github-linguist-5.3.3/0000755000175000017500000000000013256217665013701 5ustar pravipravigithub-linguist-5.3.3/lib/0000755000175000017500000000000013256217665014447 5ustar pravipravigithub-linguist-5.3.3/lib/linguist/0000755000175000017500000000000013256217665016305 5ustar pravipravigithub-linguist-5.3.3/lib/linguist/heuristics.rb0000644000175000017500000003555313256217665021027 0ustar pravipravimodule 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) 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 end # Internal: Define a new heuristic. # # exts_and_langs - String names of file extensions and languages to # disambiguate. # heuristic - Block which takes data as an argument and returns a Language or nil. # # Examples # # disambiguate ".pm" do |data| # if data.include?("use strict") # Language["Perl"] # elsif /^[^#]+:-/.match(data) # Language["Prolog"] # end # end # def self.disambiguate(*exts_and_langs, &heuristic) @heuristics << new(exts_and_langs, &heuristic) end # Internal: Array of defined heuristics @heuristics = [] # Internal def initialize(exts_and_langs, &heuristic) @exts_and_langs, @candidates = exts_and_langs.partition {|e| e =~ /\A\./} @heuristic = heuristic 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_and_langs.any? { |ext| filename.end_with?(ext) } || (candidates.any? && (@candidates - candidates == [] && candidates - @candidates == [])) end # Internal: Perform the heuristic def call(data) @heuristic.call(data) end # Common heuristics ObjectiveCRegex = /^\s*(@(interface|class|protocol|property|end|synchronised|selector|implementation)\b|#import\s+.+\.h[">])/ CPlusPlusRegex = Regexp.union( /^\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*)/.match(data) Language["Erlang"] elsif /(?:\/\/|("|')use strict\1|export\s+default\s|\/\*.*?\*\/)/m.match(data) Language["JavaScript"] end end fortran_rx = /^([c*][^abd-z]| (subroutine|program|end|data)\s|\s*!)/i disambiguate ".f" do |data| if /^: /.match(data) Language["Forth"] elsif data.include?("flowop") Language["Filebench WML"] elsif fortran_rx.match(data) Language["Fortran"] end end disambiguate ".for" do |data| if /^: /.match(data) Language["Forth"] elsif fortran_rx.match(data) Language["Fortran"] end end disambiguate ".fr" do |data| if /^(: |also |new-device|previous )/.match(data) Language["Forth"] elsif /^\s*(import|module|package|data|type) /.match(data) Language["Frege"] else Language["Text"] end end disambiguate ".fs" do |data| if /^(: |new-device)/.match(data) Language["Forth"] elsif /^\s*(#light|import|let|module|namespace|open|type)/.match(data) Language["F#"] elsif /^\s*(#version|precision|uniform|varying|vec[234])/.match(data) Language["GLSL"] elsif /#include|#pragma\s+(rs|version)|__attribute__/.match(data) Language["Filterscript"] end end disambiguate ".gs" do |data| Language["Gosu"] if /^uses java\./.match(data) end disambiguate ".h" do |data| if ObjectiveCRegex.match(data) Language["Objective-C"] elsif CPlusPlusRegex.match(data) Language["C++"] end end disambiguate ".inc" do |data| if /^<\?(?:php)?/.match(data) Language["PHP"] elsif /^\s*#(declare|local|macro|while)\s/.match(data) Language["POV-Ray SDL"] end end disambiguate ".l" do |data| if /\(def(un|macro)\s/.match(data) Language["Common Lisp"] elsif /^(%[%{}]xs|<.*>)/.match(data) Language["Lex"] elsif /^\.[a-z][a-z](\s|$)/i.match(data) Language["Roff"] elsif /^\((de|class|rel|code|data|must)\s/.match(data) Language["PicoLisp"] end end disambiguate ".ls" do |data| if /^\s*package\s*[\w\.\/\*\s]*\s*{/.match(data) Language["LoomScript"] else Language["LiveScript"] end end disambiguate ".lsp", ".lisp" do |data| if /^\s*\((defun|in-package|defpackage) /i.match(data) Language["Common Lisp"] elsif /^\s*\(define /.match(data) Language["NewLisp"] end end disambiguate ".m" do |data| if ObjectiveCRegex.match(data) Language["Objective-C"] elsif data.include?(":- module") Language["Mercury"] elsif /^: /.match(data) Language["MUF"] elsif /^\s*;/.match(data) Language["M"] elsif /\*\)$/.match(data) Language["Mathematica"] elsif /^\s*%/.match(data) Language["Matlab"] elsif /^\w+\s*:\s*module\s*{/.match(data) Language["Limbo"] end end disambiguate ".md" do |data| if /(^[-a-z0-9=#!\*\[|>])|<\//i.match(data) || data.empty? Language["Markdown"] elsif /^(;;|\(define_)/.match(data) Language["GCC Machine Description"] else Language["Markdown"] end end disambiguate ".ml" do |data| if /(^\s*module)|let rec |match\s+(\S+\s)+with/.match(data) Language["OCaml"] elsif /=> |case\s+(\S+\s)+of/.match(data) Language["Standard ML"] end end disambiguate ".mod" do |data| if data.include?(')\s*(\d{2}:\d{2}:\d{2},\d{3})$/.match(data) Language["SubRip Text"] end end disambiguate ".t" do |data| if /^\s*%[ \t]+|^\s*var\s+\w+\s*:=\s*\w+/.match(data) Language["Turing"] elsif /^\s*(?:use\s+v6\s*;|\bmodule\b|\b(?:my\s+)?class\b)/.match(data) Language["Perl 6"] elsif /\buse\s+(?:strict\b|v?5\.)/.match(data) Language["Perl"] end end disambiguate ".toc" do |data| if /^## |@no-lib-strip@/.match(data) Language["World of Warcraft Addon Data"] elsif /^\\(contentsline|defcounter|beamer|boolfalse)/.match(data) Language["TeX"] end end disambiguate ".ts" do |data| if / ")) Language["GAP"] # Heads up - we don't usually write heuristics like this (with no regex match) else Language["Scilab"] end end disambiguate ".tsx" do |data| if /^\s*(import.+(from\s+|require\()['"]react|\/\/\/\s* '.rb' # # Returns a String def extname File.extname(name.to_s) end # Internal: Lookup mime type for extension. # # Returns a MIME::Type def _mime_type if defined? @_mime_type @_mime_type else guesses = ::MIME::Types.type_for(extname.to_s) # Prefer text mime types over binary @_mime_type = guesses.detect { |type| type.ascii? } || # Otherwise use the first guess guesses.first 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.to_s : '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=#{EscapeUtils.escape_url(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.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 && DETECTABLE_TYPES.include?(language.type) end end end github-linguist-5.3.3/lib/linguist/md5.rb0000644000175000017500000000157313256217665017325 0ustar pravipravirequire 'digest/md5' module Linguist module MD5 # 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::MD5.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-5.3.3/lib/linguist/repository.rb0000644000175000017500000001200013256217665021042 0ustar pravipravirequire '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 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)) if blob.include_in_language_stats? file_map[new] = [blob.language.group.name, blob.size] end blob.cleanup! end end file_map end end end github-linguist-5.3.3/lib/linguist/popular.yml0000644000175000017500000000050113256217665020506 0ustar pravipravi# Popular languages appear at the top of language dropdowns # # This file should only be edited by GitHub staff - ActionScript - C - C# - C++ - CSS - Clojure - CoffeeScript - Go - HTML - Haskell - Java - JavaScript - Lua - Matlab - Objective-C - PHP - Perl - Python - R - Ruby - Scala - Shell - Swift - TeX - Vim script github-linguist-5.3.3/lib/linguist/blob.rb0000644000175000017500000000302413256217665017547 0ustar pravipravirequire '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. # # Returns a Blob. def initialize(path, content) @path = path @content = content 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 end end github-linguist-5.3.3/lib/linguist/languages.yml0000755000175000017500000025335413256217665021015 0ustar pravipravi# Defines all Languages known to GitHub. # # 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 http://git.io/3XO_Cg. # 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 # 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) # interpreters - An Array of associated interpreters # searchable - Boolean flag to enable searching (defaults to true) # 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 "prose". # 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 ABAP: type: programming color: "#E8274B" extensions: - ".abap" ace_mode: abap language_id: 1 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 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" 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 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: type: programming color: "#6a40fd" tm_scope: text.html.asp aliases: - aspx - aspx-vb extensions: - ".asp" - ".asax" - ".ascx" - ".ashx" - ".asmx" - ".aspx" - ".axd" ace_mode: text codemirror_mode: htmlembedded codemirror_mime_type: application/x-aspx language_id: 8 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 ace_mode: ada language_id: 11 Adobe Font Metrics: type: data 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" ace_mode: text language_id: 12 Alloy: type: programming color: "#64C800" extensions: - ".als" ace_mode: text language_id: 13 Alpine Abuild: type: programming 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 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 tm_scope: text.xml.ant filenames: - ant.xml - build.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: application/xml language_id: 15 ApacheConf: type: data aliases: - aconf - apache extensions: - ".apacheconf" - ".vhost" tm_scope: source.apache-config ace_mode: apache_conf language_id: 16 Apex: type: programming extensions: - ".cls" tm_scope: source.java ace_mode: java codemirror_mode: clike codemirror_mime_type: text/x-java language_id: 17 Apollo Guidance Computer: type: programming 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 ace_mode: applescript color: "#101F1F" language_id: 19 Arc: type: programming color: "#aa2afe" extensions: - ".arc" tm_scope: none ace_mode: text language_id: 20 Arduino: type: programming color: "#bd79d1" extensions: - ".ino" tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 21 AsciiDoc: type: prose 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: - nasm extensions: - ".asm" - ".a51" - ".inc" - ".nasm" tm_scope: source.assembly ace_mode: assembly_x86 language_id: 24 Augeas: type: programming 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 Awk: type: programming extensions: - ".awk" - ".auk" - ".gawk" - ".mawk" - ".nawk" interpreters: - awk - gawk - mawk - nawk ace_mode: text language_id: 28 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 Befunge: type: programming extensions: - ".befunge" ace_mode: text language_id: 30 Bison: type: programming group: Yacc tm_scope: source.bison extensions: - ".bison" ace_mode: text language_id: 31 BitBake: type: programming tm_scope: none extensions: - ".bb" ace_mode: text language_id: 32 Blade: type: markup group: HTML extensions: - ".blade" - ".blade.php" tm_scope: text.html.php.blade ace_mode: text language_id: 33 BlitzBasic: type: programming 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 ace_mode: text language_id: 35 Bluespec: type: programming extensions: - ".bsv" tm_scope: source.bsv ace_mode: verilog language_id: 36 Boo: type: programming color: "#d4bec1" extensions: - ".boo" ace_mode: text tm_scope: source.boo language_id: 37 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 Brightscript: type: programming extensions: - ".brs" tm_scope: source.brightscript ace_mode: text language_id: 39 Bro: type: programming extensions: - ".bro" ace_mode: text language_id: 40 C: type: programming color: "#555555" extensions: - ".c" - ".cats" - ".h" - ".idc" interpreters: - tcc 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 extensions: - ".cs" - ".cake" - ".cshtml" - ".csx" language_id: 42 C++: type: programming ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src color: "#f34b7d" aliases: - cpp extensions: - ".cpp" - ".c++" - ".cc" - ".cp" - ".cxx" - ".h" - ".h++" - ".hh" - ".hpp" - ".hxx" - ".inc" - ".inl" - ".ipp" - ".re" - ".tcc" - ".tpp" 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 CLIPS: type: programming extensions: - ".clp" tm_scope: source.clips ace_mode: text language_id: 46 CMake: type: programming extensions: - ".cmake" - ".cmake.in" filenames: - CMakeLists.txt ace_mode: text codemirror_mode: cmake codemirror_mime_type: text/x-cmake language_id: 47 COBOL: type: programming extensions: - ".cob" - ".cbl" - ".ccp" - ".cobol" - ".cpy" ace_mode: cobol codemirror_mode: cobol codemirror_mime_type: text/x-cobol language_id: 48 COLLADA: type: data extensions: - ".dae" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 49 CSON: type: data group: CoffeeScript tm_scope: source.coffee ace_mode: coffee codemirror_mode: coffeescript codemirror_mime_type: text/x-coffeescript searchable: false 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 ace_mode: text tm_scope: none extensions: - ".csv" language_id: 51 CWeb: type: programming extensions: - ".w" tm_scope: none ace_mode: text language_id: 657332628 Cap'n Proto: type: programming 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" ace_mode: text language_id: 55 Charity: type: programming extensions: - ".ch" tm_scope: none ace_mode: text language_id: 56 ChucK: type: programming extensions: - ".ck" tm_scope: source.java ace_mode: java codemirror_mode: clike codemirror_mime_type: text/x-java language_id: 57 Cirru: type: programming color: "#ccccff" 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 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 ace_mode: clojure codemirror_mode: clojure codemirror_mime_type: text/x-clojure color: "#db5855" extensions: - ".clj" - ".boot" - ".cl2" - ".cljc" - ".cljs" - ".cljs.hl" - ".cljscm" - ".cljx" - ".hic" filenames: - riemann.config language_id: 62 Closure Templates: type: markup group: HTML ace_mode: soy_template codemirror_mode: soy codemirror_mime_type: text/x-soy alias: - soy extensions: - ".soy" tm_scope: text.html.soy language_id: 357046146 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 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 Component Pascal: type: programming color: "#B0CE4E" extensions: - ".cp" - ".cps" tm_scope: source.pascal aliases: - delphi - objectpascal 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 extensions: - ".coq" - ".v" 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: "#776791" 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 aliases: - csound-orc extensions: - ".orc" - ".udo" tm_scope: source.csound ace_mode: csound_orchestra language_id: 73 Csound Document: type: programming aliases: - csound-csd extensions: - ".csd" tm_scope: source.csound-document ace_mode: csound_document language_id: 74 Csound Score: type: programming 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 Cycript: type: programming extensions: - ".cy" tm_scope: source.js ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: text/javascript language_id: 78 Cython: type: programming group: Python extensions: - ".pyx" - ".pxd" - ".pxi" aliases: - pyrex ace_mode: text codemirror_mode: python codemirror_mime_type: text/x-cython language_id: 79 D: type: programming color: "#ba595e" extensions: - ".d" - ".di" 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 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 Darcs Patch: type: data aliases: - dpatch extensions: - ".darcspatch" - ".dpatch" tm_scope: none ace_mode: text language_id: 86 Dart: type: programming color: "#00B4AB" extensions: - ".dart" interpreters: - 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 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 Dockerfile: type: data tm_scope: source.dockerfile extensions: - ".dockerfile" filenames: - 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 Dylan: type: programming color: "#6c616e" extensions: - ".dylan" - ".dyl" - ".intr" - ".lid" 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 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: none ace_mode: text codemirror_mode: ecl codemirror_mime_type: text/x-ecl language_id: 93 ECLiPSe: type: programming group: prolog extensions: - ".ecl" tm_scope: source.prolog.eclipse ace_mode: prolog language_id: 94 EJS: type: markup group: HTML extensions: - ".ejs" 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 Easybuild: type: data 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 group: JavaScript extensions: - ".epj" tm_scope: source.json ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json language_id: 98 Edje Data Collection: type: data extensions: - ".edc" tm_scope: source.json ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json language_id: 342840478 Eiffel: type: programming color: "#946d57" extensions: - ".e" ace_mode: eiffel codemirror_mode: eiffel codemirror_mime_type: text/x-eiffel language_id: 99 Elixir: type: programming color: "#6e4a7e" extensions: - ".ex" - ".exs" 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 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.src" - ".es" - ".escript" - ".hrl" - ".xrl" - ".yrl" filenames: - Emakefile - rebar.config - rebar.config.lock - rebar.lock ace_mode: erlang codemirror_mode: erlang codemirror_mime_type: text/x-erlang interpreters: - escript language_id: 104 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 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" 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 ace_mode: text language_id: 109 Fantom: type: programming color: "#14253c" extensions: - ".fan" tm_scope: source.fan ace_mode: text language_id: 110 Filebench WML: type: programming 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 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" ace_mode: forth codemirror_mode: forth codemirror_mime_type: text/x-forth language_id: 114 Fortran: type: programming color: "#4d41b1" extensions: - ".f90" - ".f" - ".f03" - ".f08" - ".f77" - ".f95" - ".for" - ".fpp" tm_scope: source.fortran.modern ace_mode: text codemirror_mode: fortran codemirror_mime_type: text/x-fortran language_id: 107 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 G-code: type: data extensions: - ".g" - ".gco" - ".gcode" tm_scope: source.gcode ace_mode: gcode language_id: 117 GAMS: type: programming extensions: - ".gms" tm_scope: none ace_mode: text language_id: 118 GAP: type: programming extensions: - ".g" - ".gap" - ".gd" - ".gi" - ".tst" tm_scope: source.gap ace_mode: text language_id: 119 GCC Machine Description: type: programming 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 extensions: - ".gd" tm_scope: source.gdscript ace_mode: text language_id: 123 GLSL: type: programming extensions: - ".glsl" - ".fp" - ".frag" - ".frg" - ".fs" - ".fsh" - ".fshader" - ".geo" - ".geom" - ".glslv" - ".gshader" - ".shader" - ".tesc" - ".tese" - ".vert" - ".vrx" - ".vsh" - ".vshader" ace_mode: glsl language_id: 124 GN: type: data extensions: - ".gn" - ".gni" interpreters: - gn tm_scope: source.gn ace_mode: python codemirror_mode: python codemirror_mime_type: text/x-python language_id: 302957008 Game Maker Language: type: programming color: "#8fb200" extensions: - ".gml" tm_scope: source.c++ ace_mode: c_cpp codemirror_mode: clike codemirror_mime_type: text/x-c++src language_id: 125 Genie: type: programming ace_mode: text extensions: - ".gs" color: "#fb855d" tm_scope: none language_id: 792408528 Genshi: type: programming 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 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 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 aliases: - rs-274x extensions: - ".gbr" - ".gbl" - ".gbo" - ".gbp" - ".gbs" - ".gko" - ".gpb" - ".gpt" - ".gtl" - ".gto" - ".gtp" - ".gts" interpreters: - gerbv - gerbview tm_scope: source.gerber ace_mode: text language_id: 404627610 Gettext Catalog: type: prose searchable: false aliases: - pot extensions: - ".po" - ".pot" tm_scope: source.po ace_mode: text language_id: 129 Gherkin: type: programming extensions: - ".feature" tm_scope: text.gherkin.feature aliases: - cucumber ace_mode: text color: "#5B2063" language_id: 76 Glyph: type: programming color: "#e4cc98" extensions: - ".glf" tm_scope: source.tcl ace_mode: tcl codemirror_mode: tcl codemirror_mime_type: text/x-tcl language_id: 130 Gnuplot: type: programming color: "#f0a9f0" extensions: - ".gp" - ".gnu" - ".gnuplot" - ".plot" - ".plt" interpreters: - gnuplot ace_mode: text language_id: 131 Go: type: programming color: "#375eab" aliases: - golang extensions: - ".go" ace_mode: golang codemirror_mode: go codemirror_mime_type: text/x-go language_id: 132 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 extensions: - ".grace" tm_scope: source.grace ace_mode: text language_id: 135 Gradle: type: data extensions: - ".gradle" tm_scope: source.groovy.gradle ace_mode: text language_id: 136 Grammatical Framework: type: programming aliases: - gf wrap: false extensions: - ".gf" searchable: true color: "#79aa7a" tm_scope: source.haskell 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 extensions: - ".graphql" - ".gql" tm_scope: source.graphql ace_mode: text language_id: 139 Graphviz (DOT): type: data tm_scope: source.dot extensions: - ".dot" - ".gv" ace_mode: text language_id: 140 Groovy: type: programming ace_mode: groovy codemirror_mode: groovy codemirror_mime_type: text/x-groovy color: "#e69f56" extensions: - ".groovy" - ".grt" - ".gtpl" - ".gvy" interpreters: - groovy filenames: - Jenkinsfile language_id: 142 Groovy Server Pages: type: programming 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 HCL: type: programming extensions: - ".hcl" - ".tf" ace_mode: ruby codemirror_mode: ruby codemirror_mime_type: text/x-ruby tm_scope: source.terraform language_id: 144 HLSL: type: programming extensions: - ".hlsl" - ".cginc" - ".fx" - ".fxh" - ".hlsli" ace_mode: text tm_scope: source.hlsl language_id: 145 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" - ".htm" - ".html.hl" - ".inc" - ".st" - ".xht" - ".xhtml" language_id: 146 HTML+Django: type: markup tm_scope: text.html.django group: HTML extensions: - ".jinja" - ".mustache" - ".njk" aliases: - django - html+django/jinja - html+jinja - htmldjango - njk - nunjucks ace_mode: django codemirror_mode: django codemirror_mime_type: text/x-django language_id: 147 HTML+ECR: type: markup 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 tm_scope: text.html.elixir group: HTML aliases: - eex extensions: - ".eex" ace_mode: text codemirror_mode: htmlmixed codemirror_mime_type: text/html language_id: 149 HTML+ERB: type: markup tm_scope: text.html.erb group: HTML aliases: - erb extensions: - ".erb" - ".erb.deface" ace_mode: text codemirror_mode: htmlembedded codemirror_mime_type: application/x-erb language_id: 150 HTML+PHP: type: markup 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 HTTP: type: data extensions: - ".http" tm_scope: source.httpspec ace_mode: text codemirror_mode: http codemirror_mime_type: message/http language_id: 152 Hack: type: programming ace_mode: php codemirror_mode: php codemirror_mime_type: application/x-httpd-php extensions: - ".hh" - ".php" tm_scope: text.html.php color: "#878787" language_id: 153 Haml: group: HTML type: markup extensions: - ".haml" - ".haml.deface" ace_mode: haml codemirror_mode: haml codemirror_mime_type: text/x-haml language_id: 154 Handlebars: type: markup group: HTML 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" - ".hsc" interpreters: - runhaskell 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.haxe.2 language_id: 158 Hy: type: programming ace_mode: text color: "#7790B2" extensions: - ".hy" aliases: - hylang tm_scope: none 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" ace_mode: text codemirror_mode: idl codemirror_mime_type: text/x-idl language_id: 161 IGOR Pro: type: programming extensions: - ".ipf" aliases: - igor - igorpro tm_scope: none ace_mode: text language_id: 162 INI: type: data extensions: - ".ini" - ".cfg" - ".prefs" - ".pro" - ".properties" filenames: - buildozer.spec 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 Inform 7: type: programming wrap: true extensions: - ".ni" - ".i7x" tm_scope: source.inform7 aliases: - i7 - inform7 ace_mode: text language_id: 166 Inno Setup: type: programming extensions: - ".iss" tm_scope: none ace_mode: text language_id: 167 Io: type: programming color: "#a9188d" extensions: - ".io" interpreters: - io ace_mode: io language_id: 168 Ioke: type: programming color: "#078193" extensions: - ".ik" interpreters: - 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 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 JFlex: type: programming group: Lex extensions: - ".flex" - ".jflex" tm_scope: source.jflex ace_mode: text language_id: 173 JSON: type: data tm_scope: source.json group: JavaScript ace_mode: json codemirror_mode: javascript codemirror_mime_type: application/json searchable: false extensions: - ".json" - ".geojson" - ".JSON-tmLanguage" - ".topojson" filenames: - ".arcconfig" - ".jshintrc" - composer.lock - mcmod.info language_id: 174 JSON5: type: data extensions: - ".json5" filenames: - ".babelrc" tm_scope: source.js ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: application/json language_id: 175 JSONLD: type: data group: JavaScript ace_mode: javascript extensions: - ".jsonld" tm_scope: source.js language_id: 176 JSONiq: color: "#40d47e" type: programming ace_mode: jsoniq codemirror_mode: javascript codemirror_mime_type: application/json extensions: - ".jq" tm_scope: source.jq language_id: 177 JSX: type: programming group: JavaScript extensions: - ".jsx" tm_scope: source.js.jsx ace_mode: javascript codemirror_mode: jsx codemirror_mime_type: text/jsx language_id: 178 Jasmin: type: programming ace_mode: java extensions: - ".j" tm_scope: source.jasmin language_id: 180 Java: type: programming ace_mode: java codemirror_mode: clike codemirror_mime_type: text/x-java color: "#b07219" extensions: - ".java" language_id: 181 Java Server Pages: type: programming group: Java aliases: - jsp extensions: - ".jsp" 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" - ".es" - ".es6" - ".frag" - ".gs" - ".jake" - ".jsb" - ".jscad" - ".jsfl" - ".jsm" - ".jss" - ".mjs" - ".njs" - ".pac" - ".sjs" - ".ssjs" - ".xsjs" - ".xsjslib" filenames: - Jakefile interpreters: - node language_id: 183 Jison: type: programming group: Yacc extensions: - ".jison" tm_scope: source.jison ace_mode: text language_id: 284531423 Jison Lex: type: programming 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 Julia: type: programming extensions: - ".jl" interpreters: - julia color: "#a270ba" 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 KRL: type: programming color: "#28431f" extensions: - ".krl" tm_scope: none ace_mode: text language_id: 186 KiCad Layout: type: data 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 extensions: - ".brd" tm_scope: source.pcb.board ace_mode: text language_id: 140848857 KiCad Schematic: type: data aliases: - eeschema schematic extensions: - ".sch" tm_scope: source.pcb.schematic ace_mode: text language_id: 622447435 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: "#F18E33" extensions: - ".kt" - ".ktm" - ".kts" tm_scope: source.Kotlin ace_mode: text codemirror_mode: clike codemirror_mime_type: text/x-kotlin language_id: 189 LFE: type: programming extensions: - ".lfe" group: Erlang 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" ace_mode: text color: "#185619" language_id: 191 LOLCODE: type: programming extensions: - ".lol" color: "#cc9900" tm_scope: none ace_mode: text language_id: 192 LSL: type: programming ace_mode: lsl extensions: - ".lsl" - ".lslp" interpreters: - lsl color: "#3d9970" language_id: 193 LabVIEW: type: programming extensions: - ".lvproj" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 194 Lasso: type: programming color: "#999999" extensions: - ".lasso" - ".las" - ".lasso8" - ".lasso9" - ".ldml" tm_scope: file.lasso aliases: - lassoscript ace_mode: text language_id: 195 Latte: type: markup group: HTML 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" ace_mode: text language_id: 197 Less: type: markup group: 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" tm_scope: none ace_mode: text language_id: 199 LilyPond: type: programming extensions: - ".ly" - ".ily" 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" 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 extensions: - ".liquid" tm_scope: text.html.liquid ace_mode: liquid language_id: 204 Literate Agda: type: programming group: Agda extensions: - ".lagda" tm_scope: none ace_mode: text language_id: 205 Literate CoffeeScript: type: programming tm_scope: source.litcoffee group: CoffeeScript ace_mode: text wrap: true aliases: - litcoffee extensions: - ".litcoffee" language_id: 206 Literate Haskell: type: programming 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 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 extensions: - ".lgt" - ".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: - ".lookml" - ".model.lkml" - ".view.lkml" 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 ace_mode: lua codemirror_mode: lua codemirror_mime_type: text/x-lua color: "#000080" extensions: - ".lua" - ".fcgi" - ".nse" - ".pd_lua" - ".rbxs" - ".wlua" 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" tm_scope: none ace_mode: text language_id: 215 M4Sugar: type: programming group: M4 aliases: - autoconf extensions: - ".m4" filenames: - configure.ac tm_scope: none ace_mode: text language_id: 216 MAXScript: type: programming color: "#00a6a6" extensions: - ".ms" - ".mcr" tm_scope: source.maxscript ace_mode: text language_id: 217 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 Makefile: type: programming color: "#427819" aliases: - bsdmake - make - mf extensions: - ".mak" - ".d" - ".make" - ".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 ace_mode: makefile codemirror_mode: cmake codemirror_mime_type: text/x-cmake language_id: 220 Mako: type: programming extensions: - ".mako" - ".mao" tm_scope: text.html.mako ace_mode: text language_id: 221 Markdown: type: prose aliases: - pandoc ace_mode: markdown codemirror_mode: gfm codemirror_mime_type: text/x-gfm wrap: true extensions: - ".md" - ".markdown" - ".mdown" - ".mdwn" - ".mkd" - ".mkdn" - ".mkdown" - ".ron" - ".workbook" tm_scope: source.gfm language_id: 222 Marko: group: HTML type: markup 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 extensions: - ".mathematica" - ".cdf" - ".m" - ".ma" - ".mt" - ".nb" - ".nbp" - ".wl" - ".wlt" aliases: - mma ace_mode: text codemirror_mode: mathematica codemirror_mime_type: text/x-mathematica language_id: 224 Matlab: type: programming color: "#e16737" aliases: - octave extensions: - ".matlab" - ".m" ace_mode: matlab codemirror_mode: octave codemirror_mime_type: text/x-octave language_id: 225 Maven POM: type: data 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 MediaWiki: type: prose wrap: true extensions: - ".mediawiki" - ".wiki" tm_scope: text.html.mediawiki ace_mode: text language_id: 228 Mercury: type: programming color: "#ff2b2b" ace_mode: prolog interpreters: - mmi extensions: - ".m" - ".moo" tm_scope: source.mercury language_id: 229 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 MiniD: type: programming searchable: false extensions: - ".minid" tm_scope: none ace_mode: text language_id: 231 Mirah: type: programming color: "#c7a938" extensions: - ".druby" - ".duby" - ".mir" - ".mirah" tm_scope: source.ruby ace_mode: ruby codemirror_mode: ruby codemirror_mime_type: text/x-ruby language_id: 232 Modelica: type: programming 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 extensions: - ".mod" tm_scope: source.modula2 ace_mode: text language_id: 234 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 Moocode: type: programming extensions: - ".moo" tm_scope: none ace_mode: text language_id: 237 MoonScript: type: programming extensions: - ".moon" interpreters: - moon ace_mode: text language_id: 238 Myghty: type: programming extensions: - ".myt" tm_scope: none ace_mode: text language_id: 239 NCL: type: programming color: "#28431f" extensions: - ".ncl" tm_scope: source.ncl ace_mode: text language_id: 240 NL: type: data extensions: - ".nl" tm_scope: none ace_mode: text language_id: 241 NSIS: type: programming extensions: - ".nsi" - ".nsh" ace_mode: text codemirror_mode: nsis codemirror_mime_type: text/x-nsis language_id: 242 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" 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 lexer: NewLisp 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 Nginx: type: data extensions: - ".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: "#37775b" extensions: - ".nim" - ".nimrod" 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 group: Python extensions: - ".numpy" - ".numpyw" - ".numsc" tm_scope: none ace_mode: text codemirror_mode: python codemirror_mime_type: text/x-python language_id: 254 OCaml: type: programming ace_mode: ocaml codemirror_mode: mllike codemirror_mime_type: text/x-ocaml color: "#3be133" 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 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 Omgrofl: type: programming extensions: - ".omgrofl" color: "#cabbff" tm_scope: none ace_mode: text language_id: 260 Opa: type: programming extensions: - ".opa" ace_mode: text language_id: 261 Opal: type: programming color: "#f7ede0" extensions: - ".opal" tm_scope: source.opal ace_mode: text language_id: 262 OpenCL: type: programming 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 aliases: - progress - openedge - abl extensions: - ".p" - ".cls" - ".w" tm_scope: source.abl ace_mode: text language_id: 264 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 extensions: - ".scad" tm_scope: source.scad ace_mode: scad language_id: 266 OpenType Feature File: type: data aliases: - AFDKO extensions: - ".fea" tm_scope: source.opentype ace_mode: text language_id: 374317347 Org: type: prose 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 PAWN: type: programming color: "#dbb284" extensions: - ".pwn" - ".inc" tm_scope: source.pawn ace_mode: text language_id: 271 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_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 ace_mode: pgsql codemirror_mode: sql codemirror_mime_type: text/x-sql tm_scope: source.sql extensions: - ".sql" language_id: 274 POV-Ray SDL: type: programming aliases: - pov-ray - povray extensions: - ".pov" - ".inc" ace_mode: text language_id: 275 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" extensions: - ".pas" - ".dfm" - ".dpr" - ".inc" - ".lpr" - ".pascal" - ".pp" interpreters: - instantfpc ace_mode: pascal codemirror_mode: pascal codemirror_mime_type: text/x-pascal language_id: 281 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: - cpanfile interpreters: - perl language_id: 282 Perl 6: type: programming color: "#0000fb" extensions: - ".6pl" - ".6pm" - ".nqp" - ".p6" - ".p6l" - ".p6m" - ".pl" - ".pl6" - ".pm" - ".pm6" - ".t" filenames: - Rexfile interpreters: - perl6 tm_scope: source.perl6fe ace_mode: perl codemirror_mode: perl codemirror_mime_type: text/x-perl language_id: 283 Pic: type: markup group: Roff tm_scope: source.pic extensions: - ".pic" - ".chem" 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 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 ace_mode: text language_id: 287 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 PogoScript: type: programming color: "#d80074" extensions: - ".pogo" tm_scope: source.pogoscript ace_mode: text language_id: 289 Pony: type: programming extensions: - ".pony" tm_scope: source.pony ace_mode: text language_id: 290 PostScript: type: markup color: "#da291c" extensions: - ".ps" - ".eps" - ".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" ace_mode: powershell codemirror_mode: powershell codemirror_mime_type: application/x-powershell aliases: - posh extensions: - ".ps1" - ".psd1" - ".psm1" language_id: 293 Processing: type: programming color: "#0096D8" extensions: - ".pde" ace_mode: text language_id: 294 Prolog: type: programming color: "#74283c" extensions: - ".pl" - ".pro" - ".prolog" - ".yap" interpreters: - swipl - yap tm_scope: source.prolog ace_mode: prolog language_id: 295 Propeller Spin: type: programming color: "#7fa2a7" extensions: - ".spin" tm_scope: source.spin ace_mode: text language_id: 296 Protocol Buffer: type: data aliases: - protobuf - Protocol Buffers extensions: - ".proto" tm_scope: source.protobuf ace_mode: protobuf codemirror_mode: protobuf codemirror_mime_type: text/x-protobuf language_id: 297 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: group: HTML type: markup 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 Python: type: programming ace_mode: python codemirror_mode: python codemirror_mime_type: text/x-python color: "#3572A5" extensions: - ".py" - ".bzl" - ".cgi" - ".fcgi" - ".gyp" - ".gypi" - ".lmi" - ".py3" - ".pyde" - ".pyi" - ".pyp" - ".pyt" - ".pyw" - ".rpy" - ".spec" - ".tac" - ".wsgi" - ".xpy" filenames: - ".gclient" - BUCK - BUILD - SConscript - SConstruct - Snakefile - WORKSPACE - wscript interpreters: - python - python2 - python3 aliases: - rusthon language_id: 303 Python console: type: programming group: Python searchable: false aliases: - pycon tm_scope: text.python.console ace_mode: text language_id: 428 Python traceback: type: data group: Python searchable: false extensions: - ".pytb" tm_scope: text.python.traceback ace_mode: text language_id: 304 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 ace_mode: text language_id: 306 R: type: programming color: "#198CE7" aliases: - R - Rscript - splus extensions: - ".r" - ".rd" - ".rsx" filenames: - ".Rprofile" interpreters: - Rscript 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 RDoc: type: prose 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 aliases: - arexx extensions: - ".rexx" - ".pprx" - ".rex" interpreters: - regina - rexx tm_scope: source.rexx ace_mode: text language_id: 311 RHTML: type: markup group: HTML extensions: - ".rhtml" tm_scope: text.html.erb aliases: - html+ruby ace_mode: rhtml codemirror_mode: htmlembedded codemirror_mime_type: application/x-erb language_id: 312 RMarkdown: type: prose wrap: true ace_mode: markdown codemirror_mode: gfm codemirror_mime_type: text/x-gfm extensions: - ".rmd" tm_scope: source.gfm language_id: 313 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" tm_scope: text.runoff ace_mode: text language_id: 315 Racket: type: programming color: "#22228f" 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 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 Reason: type: programming group: OCaml ace_mode: rust codemirror_mode: rust codemirror_mime_type: text/x-rustsrc extensions: - ".re" - ".rei" interpreters: - ocaml tm_scope: source.reason language_id: 869538413 Rebol: type: programming color: "#358a5b" extensions: - ".reb" - ".r" - ".r2" - ".r3" - ".rebol" ace_mode: text tm_scope: source.rebol language_id: 319 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 Regular Expression: type: data 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 Ring: type: programming color: "#0e60e3" extensions: - ".ring" tm_scope: source.ring ace_mode: text language_id: 431 RobotFramework: type: programming extensions: - ".robot" tm_scope: text.robot ace_mode: text language_id: 324 Roff: type: markup color: "#ecdebe" extensions: - ".man" - ".1" - ".1in" - ".1m" - ".1x" - ".2" - ".3" - ".3in" - ".3m" - ".3qt" - ".3x" - ".4" - ".5" - ".6" - ".7" - ".8" - ".9" - ".l" - ".me" - ".ms" - ".n" - ".nr" - ".rno" - ".roff" - ".tmac" filenames: - mmn - mmt tm_scope: text.roff aliases: - nroff ace_mode: text codemirror_mode: troff codemirror_mime_type: text/troff language_id: 141 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 Ruby: type: programming 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" - ".rabl" - ".rake" - ".rbuild" - ".rbw" - ".rbx" - ".ru" - ".ruby" - ".spec" - ".thor" - ".watchr" interpreters: - ruby - macruby - rake - jruby - rbx filenames: - ".irbrc" - ".pryrc" - Appraisals - Berksfile - Brewfile - Buildfile - Dangerfile - Deliverfile - Fastfile - Gemfile - Gemfile.lock - Guardfile - Jarfile - Mavenfile - Podfile - Puppetfile - Rakefile - Snapfile - Thorfile - Vagrantfile - buildfile language_id: 326 Rust: type: programming color: "#dea584" extensions: - ".rs" - ".rs.in" ace_mode: rust codemirror_mode: rust codemirror_mime_type: text/x-rustsrc 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 tm_scope: source.scss group: CSS ace_mode: scss codemirror_mode: css codemirror_mime_type: text/x-scss extensions: - ".scss" language_id: 329 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 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 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 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 STON: type: data group: Smalltalk extensions: - ".ston" tm_scope: source.smalltalk ace_mode: text language_id: 336 SVG: type: data extensions: - ".svg" tm_scope: text.xml ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml language_id: 337 Sage: type: programming group: Python 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 tm_scope: source.sass group: CSS extensions: - ".sass" ace_mode: sass codemirror_mode: sass codemirror_mime_type: text/x-sass language_id: 340 Scala: type: programming ace_mode: scala codemirror_mode: clike codemirror_mime_type: text/x-scala color: "#c22d40" extensions: - ".scala" - ".sbt" - ".sc" interpreters: - scala language_id: 341 Scaml: group: HTML type: markup extensions: - ".scaml" tm_scope: source.scaml ace_mode: text language_id: 342 Scheme: type: programming color: "#1e4aec" extensions: - ".scm" - ".sch" - ".sld" - ".sls" - ".sps" - ".ss" interpreters: - guile - bigloo - chicken - csi - gosh - r6rs ace_mode: scheme codemirror_mode: scheme codemirror_mime_type: text/x-scheme language_id: 343 Scilab: type: programming extensions: - ".sci" - ".sce" - ".tst" 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 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" - ".zsh" filenames: - ".bash_history" - ".bash_logout" - ".bash_profile" - ".bashrc" - PKGBUILD - gradlew interpreters: - ash - bash - dash - ksh - mksh - pdksh - rc - sh - zsh ace_mode: sh codemirror_mode: shell codemirror_mime_type: text/x-sh language_id: 346 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 Slash: type: programming color: "#007eff" extensions: - ".sl" tm_scope: text.html.slash ace_mode: text language_id: 349 Slim: group: HTML type: markup extensions: - ".slim" tm_scope: text.slim ace_mode: text codemirror_mode: slim codemirror_mime_type: text/x-slim language_id: 350 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 ace_mode: text codemirror_mode: smalltalk codemirror_mime_type: text/x-stsrc language_id: 352 Smarty: type: programming extensions: - ".tpl" ace_mode: smarty codemirror_mode: smarty codemirror_mime_type: text/x-smarty tm_scope: text.html.smarty language_id: 353 SourcePawn: type: programming color: "#5c7611" aliases: - sourcemod extensions: - ".sp" - ".inc" - ".sma" tm_scope: source.sp 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.c++ 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 Stata: type: programming extensions: - ".do" - ".ado" - ".doh" - ".ihlp" - ".mata" - ".matah" - ".sthlp" ace_mode: text language_id: 358 Stylus: type: markup group: CSS extensions: - ".styl" tm_scope: source.stylus ace_mode: stylus language_id: 359 SubRip Text: type: data extensions: - ".srt" ace_mode: text tm_scope: text.srt language_id: 360 Sublime Text Config: type: data group: JSON tm_scope: source.js ace_mode: javascript codemirror_mode: javascript codemirror_mime_type: text/javascript extensions: - ".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" language_id: 423 SuperCollider: type: programming color: "#46390b" extensions: - ".sc" - ".scd" interpreters: - sclang - scsynth tm_scope: source.supercollider ace_mode: text language_id: 361 Swift: type: programming color: "#ffac45" extensions: - ".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" 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 TLA: type: programming extensions: - ".tla" tm_scope: source.tla ace_mode: text language_id: 364 TOML: type: data extensions: - ".toml" tm_scope: source.toml ace_mode: toml codemirror_mode: toml codemirror_mime_type: text/x-toml language_id: 365 TXL: type: programming extensions: - ".txl" tm_scope: source.txl ace_mode: text language_id: 366 Tcl: type: programming color: "#e4cc98" extensions: - ".tcl" - ".adp" - ".tm" interpreters: - tclsh - wish ace_mode: tcl codemirror_mode: tcl codemirror_mime_type: text/x-tcl language_id: 367 Tcsh: type: programming group: Shell extensions: - ".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 wrap: true aliases: - latex extensions: - ".tex" - ".aux" - ".bbx" - ".bib" - ".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" ace_mode: lua codemirror_mode: lua codemirror_mime_type: text/x-lua interpreters: - lua language_id: 371 Text: type: prose wrap: true aliases: - fundamental extensions: - ".txt" - ".fr" - ".nb" - ".ncl" - ".no" filenames: - COPYING - COPYRIGHT.regex - FONTLOG - INSTALL - INSTALL.mysql - LICENSE - LICENSE.mysql - NEWS - README.1ST - README.me - README.mysql - click.me - delete.me - keep.me - read.me - test.me tm_scope: none ace_mode: text language_id: 372 Textile: type: prose 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 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 group: HTML 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: "#2b7489" aliases: - ts extensions: - ".ts" - ".tsx" tm_scope: source.ts ace_mode: typescript codemirror_mode: javascript codemirror_mime_type: application/typescript language_id: 378 Unified Parallel C: type: programming 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 ace_mode: yaml codemirror_mode: yaml codemirror_mime_type: text/x-yaml extensions: - ".anim" - ".asset" - ".mat" - ".meta" - ".prefab" - ".unity" tm_scope: source.yaml language_id: 380 Unix Assembly: type: programming group: Assembly extensions: - ".s" - ".ms" tm_scope: source.assembly ace_mode: assembly_x86 language_id: 120 Uno: type: programming 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 aliases: - Ur/Web - Ur extensions: - ".ur" - ".urs" tm_scope: source.ur ace_mode: text language_id: 383 VCL: type: programming color: "#0298c3" 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" ace_mode: vhdl codemirror_mode: vhdl codemirror_mime_type: text/x-vhdl language_id: 385 Vala: type: programming color: "#fbe5cd" extensions: - ".vala" - ".vapi" ace_mode: vala language_id: 386 Verilog: type: programming color: "#b2b7f8" extensions: - ".v" - ".veo" ace_mode: verilog codemirror_mode: verilog codemirror_mime_type: text/x-verilog language_id: 387 Vim script: type: programming color: "#199f4b" tm_scope: source.viml aliases: - vim - viml - nvim extensions: - ".vim" filenames: - ".nvimrc" - ".vimrc" - _vimrc - gvimrc - nvimrc - vimrc ace_mode: text language_id: 388 Visual Basic: type: programming color: "#945db7" extensions: - ".vb" - ".bas" - ".cls" - ".frm" - ".frx" - ".vba" - ".vbhtml" - ".vbs" tm_scope: source.vbnet aliases: - vb.net - vbnet ace_mode: text codemirror_mode: vb codemirror_mime_type: text/x-vb language_id: 389 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: "#2c3e50" extensions: - ".vue" tm_scope: text.html.vue ace_mode: html language_id: 391 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 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 WebIDL: type: programming extensions: - ".webidl" tm_scope: source.webidl ace_mode: text codemirror_mode: webidl codemirror_mime_type: text/x-webidl language_id: 395 World of Warcraft Addon Data: type: data extensions: - ".toc" tm_scope: source.toc ace_mode: text language_id: 396 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 ace_mode: xml codemirror_mode: xml codemirror_mime_type: text/xml aliases: - rss - xsd - wsdl extensions: - ".xml" - ".adml" - ".admx" - ".ant" - ".axml" - ".builds" - ".ccproj" - ".ccxml" - ".clixml" - ".cproject" - ".cscfg" - ".csdef" - ".csl" - ".csproj" - ".ct" - ".depproj" - ".dita" - ".ditamap" - ".ditaval" - ".dll.config" - ".dotsettings" - ".filters" - ".fsproj" - ".fxml" - ".glade" - ".gml" - ".grxml" - ".iml" - ".ivy" - ".jelly" - ".jsproj" - ".kml" - ".launch" - ".mdpolicy" - ".mjml" - ".mm" - ".mod" - ".mxml" - ".natvis" - ".ndproj" - ".nproj" - ".nuspec" - ".odd" - ".osm" - ".pkgproj" - ".plist" - ".pluginspec" - ".proj" - ".props" - ".ps1xml" - ".psc1" - ".pt" - ".rdf" - ".resx" - ".rss" - ".sch" - ".scxml" - ".sfproj" - ".shproj" - ".srdf" - ".storyboard" - ".stTheme" - ".sublime-snippet" - ".targets" - ".tmCommand" - ".tml" - ".tmLanguage" - ".tmPreferences" - ".tmSnippet" - ".tmTheme" - ".ts" - ".tsx" - ".ui" - ".urdf" - ".ux" - ".vbproj" - ".vcxproj" - ".vsixmanifest" - ".vssettings" - ".vstemplate" - ".vxml" - ".wixproj" - ".wsdl" - ".wsf" - ".wxi" - ".wxl" - ".wxs" - ".x3d" - ".xacro" - ".xaml" - ".xib" - ".xlf" - ".xliff" - ".xmi" - ".xml.dist" - ".xproj" - ".xsd" - ".xspec" - ".xul" - ".zcml" filenames: - ".classpath" - ".project" - App.config - NuGet.config - Settings.StyleCop - Web.Debug.config - Web.Release.config - Web.config - packages.config language_id: 399 XPM: type: data extensions: - ".xpm" - ".pm" ace_mode: c_cpp tm_scope: source.c language_id: 781846279 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 extensions: - ".xojo_code" - ".xojo_menu" - ".xojo_report" - ".xojo_script" - ".xojo_toolbar" - ".xojo_window" tm_scope: source.vbnet ace_mode: text language_id: 405 Xtend: type: programming extensions: - ".xtend" ace_mode: text language_id: 406 YAML: type: data tm_scope: source.yaml aliases: - yml extensions: - ".yml" - ".reek" - ".rviz" - ".sublime-syntax" - ".syntax" - ".yaml" - ".yaml-tmlanguage" - ".yml.mysql" filenames: - ".clang-format" - ".clang-tidy" 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 Yacc: type: programming extensions: - ".y" - ".yacc" - ".yy" tm_scope: source.bison ace_mode: text color: "#4B6C4B" language_id: 409 Zephir: type: programming color: "#118f9e" extensions: - ".zep" tm_scope: source.php.zephir ace_mode: php language_id: 410 Zimpl: type: programming extensions: - ".zimpl" - ".zmpl" - ".zpl" tm_scope: none ace_mode: text language_id: 411 desktop: type: data extensions: - ".desktop" - ".desktop.in" tm_scope: source.desktop ace_mode: text language_id: 412 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 group: Shell interpreters: - fish extensions: - ".fish" tm_scope: source.fish ace_mode: text language_id: 415 mupad: type: programming extensions: - ".mu" ace_mode: text language_id: 416 nesC: type: programming color: "#94B0C7" extensions: - ".nc" ace_mode: text tm_scope: source.nesc language_id: 417 ooc: type: programming color: "#b0b77e" extensions: - ".ooc" ace_mode: text language_id: 418 reStructuredText: type: prose wrap: true aliases: - rst extensions: - ".rst" - ".rest" - ".rest.txt" - ".rst.txt" ace_mode: text codemirror_mode: rst codemirror_mime_type: text/x-rst language_id: 419 wdl: type: programming color: "#42f1f4" extensions: - ".wdl" tm_scope: source.wdl ace_mode: text language_id: 374521672 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-5.3.3/lib/linguist/language.rb0000644000175000017500000003453213256217665020424 0ustar pravipravirequire 'escape_utils' require 'yaml' begin require 'yajl' rescue LoadError 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] = [] } # Valid Languages types TYPES = [:data, :markup, :programming, :prose] # 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(',').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(',').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 name = name.split(',').first return nil if name.to_s.empty? @index[name.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") # Set type @type = attributes[:type] ? attributes[:type].to_sym : nil if @type && !TYPES.include?(@type) raise ArgumentError, "invalid type: #{@type}" end @color = attributes[:color] # Set aliases @aliases = [default_alias] + (attributes[:aliases] || []) # Load the TextMate scope name or try to guess one @tm_scope = attributes[:tm_scope] || begin context = case @type when :data, :markup, :prose 'text' when :programming, nil 'source' end "#{context}.#{@name.downcase}" end @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, and searchable flags @popular = attributes.key?(:popular) ? attributes[:popular] : false @searchable = attributes.key?(:searchable) ? attributes[:searchable] : true # If group name is set, save the name so we can lazy load it later if attributes[:group_name] @group = nil @group_name = attributes[:group_name] # Otherwise we can set it to self now else @group = self end end # Public: Get proper name # # Examples # # # => "Ruby" # # => "Python" # # => "Perl" # # Returns the name String attr_reader :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 EscapeUtils.escape_url(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: Is it searchable? # # Unsearchable languages won't by indexed by solr and won't show # up in the code search dropdown. # # Returns true or false def searchable? @searchable 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 extensions = Samples.cache['extnames'] interpreters = Samples.cache['interpreters'] filenames = Samples.cache['filenames'] 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) && defined?(Yajl) languages = Yajl.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 if interpreters == nil interpreters = {} end if interpreter_names = interpreters[name] interpreter_names.each do |interpreter| if !options['interpreters'].include?(interpreter) options['interpreters'] << interpreter end end end if fns = filenames[name] fns.each do |filename| if !options['filenames'].include?(filename) options['filenames'] << filename end end end Language.create( :name => 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'], :searchable => options.fetch('searchable', true), :language_id => options['language_id'], :extensions => Array(options['extensions']), :interpreters => options['interpreters'].sort, :filenames => options['filenames'], :popular => popular.include?(name) ) end end github-linguist-5.3.3/lib/linguist/grammars.rb0000644000175000017500000000035213256217665020443 0ustar pravipravimodule 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-5.3.3/lib/linguist/generated.rb0000644000175000017500000004042413256217665020574 0ustar pravipravimodule 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? || generated_net_designer_file? || generated_net_specflow_feature_file? || composer_lock? || node_modules? || go_vendor? || npm_shrinkwrap_or_package_lock? || godeps? || generated_by_zephir? || minified_files? || has_source_map? || source_map? || compiled_coffeescript? || generated_parser? || generated_net_docfile? || generated_postscript? || compiled_cython_file? || generated_go? || generated_protocol_buffer? || generated_javascript_protocol_buffer? || generated_apache_thrift? || generated_jni_header? || vcr_cassette? || generated_module? || generated_unity3d_meta? || generated_racc? || generated_jflex? || generated_grammarkit? || generated_roxygen2? || generated_jison? || generated_yarn_lock? || generated_grpc_cpp? end # Internal: Is the blob an Xcode file? # # Generated if the file extension is an Xcode # file extension. # # Returns true of false. def xcode_file? ['.nib', '.xcworkspacedata', '.xcuserstate'].include?(extname) end # Internal: Is the blob minified files? # # 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? return unless ['.js', '.css'].include? extname if 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. # # We only handle JavaScript, no CSS support yet. # # Returns true or false. def has_source_map? return false unless extname.downcase == '.js' lines.last(2).any? { |line| line.start_with?('//# sourceMappingURL') } 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.downcase =~ /\.designer\.cs$/ 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.downcase =~ /\.feature\.cs$/ 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[0].include?("Code generated by") end PROTOBUF_EXTENSIONS = ['.py', '.java', '.h', '.cc', '.cpp'] # Internal: Is the blob a C++, Java or Python source file generated by the # Protocol Buffer compiler? # # Returns true of false. def generated_protocol_buffer? return false unless PROTOBUF_EXTENSIONS.include?(extname) return false unless lines.count > 1 return lines[0].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 of 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 of 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 # 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 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 of 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 the blob a generated yarn lockfile? # # Returns true or false. def generated_yarn_lock? return false unless name.match(/yarn\.lock/) return false unless lines.count > 0 return lines[0].include?("# THIS IS AN AUTOGENERATED FILE") 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 end end github-linguist-5.3.3/lib/linguist/file_blob.rb0000644000175000017500000000200513256217665020544 0ustar pravipravirequire '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 # Public: Read file contents. # # Returns a String. def data @data ||= File.read(@fullpath) end # Public: Get byte size # # Returns an Integer. def size @size ||= File.size(@fullpath) end end end github-linguist-5.3.3/lib/linguist/classifier.rb0000644000175000017500000001444013256217665020761 0ustar pravipravirequire '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 = Tokenizer.tokenize(data) db['tokens_total'] ||= 0 db['languages_total'] ||= 0 db['tokens'] ||= {} db['language_tokens'] ||= {} db['languages'] ||= {} tokens.each do |token| db['tokens'][language] ||= {} db['tokens'][language][token] ||= 0 db['tokens'][language][token] += 1 db['language_tokens'][language] ||= 0 db['language_tokens'][language] += 1 db['tokens_total'] += 1 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'] 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 languages.each do |language| scores[language] = tokens_probability(tokens, language) + language_probability(language) debug_dump_probabilities(tokens, 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(tokens, language) tokens.inject(0.0) do |sum, token| sum += Math.log(token_probability(token, language)) end end # Internal: Probably of token in language occurring - P(F | C) # # token - String token. # language - Language to check. # # Returns Float between 0.0 and 1.0. def token_probability(token, language) if @tokens[language][token].to_f == 0.0 1 / @tokens_total.to_f else @tokens[language][token].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 minlog = Math.log(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 * (Math.log(ent[1]) - minlog)) }.join end } end end end github-linguist-5.3.3/lib/linguist/strategy/0000755000175000017500000000000013256217665020147 5ustar pravipravigithub-linguist-5.3.3/lib/linguist/strategy/modeline.rb0000644000175000017500000001020613256217665022267 0ustar pravipravimodule Linguist module Strategy class Modeline EMACS_MODELINE = / -\*- (?: # Short form: `-*- ruby -*-` \s* (?= [^:;\s]+ \s* -\*-) | # Longer form: `-*- foo:bar; mode: ruby; -*-` (?: .*? # Preceding variables: `-*- foo:bar bar:baz;` [;\s] # Which are delimited by spaces or semicolons | (?<=-\*-) # Not preceded by anything: `-*-mode:ruby-*-` ) mode # Major mode indicator \s*:\s* # Allow whitespace around colon: `mode : ruby` ) ([^:;\s]+) # Name of mode # Ensure the mode is terminated correctly (?= # Followed by semicolon or whitespace [\s;] | # Touching the ending sequence: `ruby-*-` (?]?\d+|m)? # Version-specific modeline | [\t\x20] # `ex:` requires whitespace, because "ex:" might be short for "example:" 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 : (?=\s* set? \s [^\n:]+ :) | # Otherwise, it isn't valid syntax and should be ignored : (?!\s* set? \s) ) # Possible (unrelated) `option=value` pairs to skip past (?: # Option separator. Vim uses whitespace or colons to separate options (except if # the alternate "vim: set " form is used, where only whitespace is used) (?: \s | \s* : \s* # Note that whitespace around colons is accepted too: ) # vim: noai : ft=ruby: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 =ruby` \s*= # Option's value. Might be blank; `vim: ft= ` says "use no filetype". (?: [^\\\s] # Beware of escaped characters: titlestring=\ ft=ruby | # will be read by Vim as { titlestring: " ft=ruby" }. \\. )* )? )* # The actual filetype declaration [\s:] (?:filetype|ft|syntax) \s*= # Language's name (\w+) # Ensure it's followed by a legal separator (?=\s|:|$) /xi 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) header = blob.first_lines(SEARCH_SCOPE).join("\n") 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-5.3.3/lib/linguist/strategy/filename.rb0000644000175000017500000000033513256217665022255 0ustar pravipravimodule Linguist module Strategy # Detects language based on filename class Filename def self.call(blob, _) name = blob.name.to_s Language.find_by_filename(name) end end end end github-linguist-5.3.3/lib/linguist/strategy/extension.rb0000644000175000017500000000031413256217665022506 0ustar pravipravimodule Linguist module Strategy # Detects language based on extension class Extension def self.call(blob, _) Language.find_by_extension(blob.name.to_s) end end end end github-linguist-5.3.3/lib/linguist/vendor.yml0000644000175000017500000001301413256217665020324 0ustar pravipravi# 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_blob.rb#test_vendored` if you make any changes. ## Vendor Conventions ## # Caches - (^|/)cache/ # Dependencies - ^[Dd]ependencies/ # Distributions - (^|/)dist/ # C deps # https://github.com/joyent/node - ^deps/ - ^tools/ - (^|/)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 # Linters - cpplint.py # Node dependencies - node_modules/ # Bower Components - bower_components/ # Erlang bundles - ^rebar$ - erlang.mk # Go dependencies - Godeps/_workspace/ # 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)$ # 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)$ # Select2 - (^|/)select2/.*\.(css|scss|js)$ # Vendored dependencies - third[-_]?party/ - 3rd[-_]?party/ - vendors?/ - extern(al)?/ - (^|/)[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 - \.xctemplate/ - \.imageset/ # Carthage - ^Carthage/ # Cocoapods - ^Pods/ # 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/ ## .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 - ^vignettes/ - ^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$ github-linguist-5.3.3/lib/linguist/languages.json0000644000175000017500000024252313256217665021156 0ustar pravipravi{"1C Enterprise":{"type":"programming","color":"#814CCC","extensions":[".bsl",".os"],"tm_scope":"source.bsl","ace_mode":"text","language_id":0},"ABAP":{"type":"programming","color":"#E8274B","extensions":[".abap"],"ace_mode":"abap","language_id":1},"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},"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"],"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},"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":{"type":"programming","color":"#6a40fd","tm_scope":"text.html.asp","aliases":["aspx","aspx-vb"],"extensions":[".asp",".asax",".ascx",".ashx",".asmx",".aspx",".axd"],"ace_mode":"text","codemirror_mode":"htmlembedded","codemirror_mime_type":"application/x-aspx","language_id":8},"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"],"ace_mode":"ada","language_id":11},"Adobe Font Metrics":{"type":"data","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"],"ace_mode":"text","language_id":12},"Alloy":{"type":"programming","color":"#64C800","extensions":[".als"],"ace_mode":"text","language_id":13},"Alpine Abuild":{"type":"programming","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},"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","tm_scope":"text.xml.ant","filenames":["ant.xml","build.xml"],"ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"application/xml","language_id":15},"ApacheConf":{"type":"data","aliases":["aconf","apache"],"extensions":[".apacheconf",".vhost"],"tm_scope":"source.apache-config","ace_mode":"apache_conf","language_id":16},"Apex":{"type":"programming","extensions":[".cls"],"tm_scope":"source.java","ace_mode":"java","codemirror_mode":"clike","codemirror_mime_type":"text/x-java","language_id":17},"Apollo Guidance Computer":{"type":"programming","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"],"ace_mode":"applescript","color":"#101F1F","language_id":19},"Arc":{"type":"programming","color":"#aa2afe","extensions":[".arc"],"tm_scope":"none","ace_mode":"text","language_id":20},"Arduino":{"type":"programming","color":"#bd79d1","extensions":[".ino"],"tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":21},"AsciiDoc":{"type":"prose","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":["nasm"],"extensions":[".asm",".a51",".inc",".nasm"],"tm_scope":"source.assembly","ace_mode":"assembly_x86","language_id":24},"Augeas":{"type":"programming","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},"Awk":{"type":"programming","extensions":[".awk",".auk",".gawk",".mawk",".nawk"],"interpreters":["awk","gawk","mawk","nawk"],"ace_mode":"text","language_id":28},"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},"Befunge":{"type":"programming","extensions":[".befunge"],"ace_mode":"text","language_id":30},"Bison":{"type":"programming","group":"Yacc","tm_scope":"source.bison","extensions":[".bison"],"ace_mode":"text","language_id":31},"BitBake":{"type":"programming","tm_scope":"none","extensions":[".bb"],"ace_mode":"text","language_id":32},"Blade":{"type":"markup","group":"HTML","extensions":[".blade",".blade.php"],"tm_scope":"text.html.php.blade","ace_mode":"text","language_id":33},"BlitzBasic":{"type":"programming","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"],"ace_mode":"text","language_id":35},"Bluespec":{"type":"programming","extensions":[".bsv"],"tm_scope":"source.bsv","ace_mode":"verilog","language_id":36},"Boo":{"type":"programming","color":"#d4bec1","extensions":[".boo"],"ace_mode":"text","tm_scope":"source.boo","language_id":37},"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},"Brightscript":{"type":"programming","extensions":[".brs"],"tm_scope":"source.brightscript","ace_mode":"text","language_id":39},"Bro":{"type":"programming","extensions":[".bro"],"ace_mode":"text","language_id":40},"C":{"type":"programming","color":"#555555","extensions":[".c",".cats",".h",".idc"],"interpreters":["tcc"],"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"],"extensions":[".cs",".cake",".cshtml",".csx"],"language_id":42},"C++":{"type":"programming","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","color":"#f34b7d","aliases":["cpp"],"extensions":[".cpp",".c++",".cc",".cp",".cxx",".h",".h++",".hh",".hpp",".hxx",".inc",".inl",".ipp",".re",".tcc",".tpp"],"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},"CLIPS":{"type":"programming","extensions":[".clp"],"tm_scope":"source.clips","ace_mode":"text","language_id":46},"CMake":{"type":"programming","extensions":[".cmake",".cmake.in"],"filenames":["CMakeLists.txt"],"ace_mode":"text","codemirror_mode":"cmake","codemirror_mime_type":"text/x-cmake","language_id":47},"COBOL":{"type":"programming","extensions":[".cob",".cbl",".ccp",".cobol",".cpy"],"ace_mode":"cobol","codemirror_mode":"cobol","codemirror_mime_type":"text/x-cobol","language_id":48},"COLLADA":{"type":"data","extensions":[".dae"],"tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":49},"CSON":{"type":"data","group":"CoffeeScript","tm_scope":"source.coffee","ace_mode":"coffee","codemirror_mode":"coffeescript","codemirror_mime_type":"text/x-coffeescript","searchable":false,"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","ace_mode":"text","tm_scope":"none","extensions":[".csv"],"language_id":51},"CWeb":{"type":"programming","extensions":[".w"],"tm_scope":"none","ace_mode":"text","language_id":657332628},"Cap'n Proto":{"type":"programming","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"],"ace_mode":"text","language_id":55},"Charity":{"type":"programming","extensions":[".ch"],"tm_scope":"none","ace_mode":"text","language_id":56},"ChucK":{"type":"programming","extensions":[".ck"],"tm_scope":"source.java","ace_mode":"java","codemirror_mode":"clike","codemirror_mime_type":"text/x-java","language_id":57},"Cirru":{"type":"programming","color":"#ccccff","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},"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","ace_mode":"clojure","codemirror_mode":"clojure","codemirror_mime_type":"text/x-clojure","color":"#db5855","extensions":[".clj",".boot",".cl2",".cljc",".cljs",".cljs.hl",".cljscm",".cljx",".hic"],"filenames":["riemann.config"],"language_id":62},"Closure Templates":{"type":"markup","group":"HTML","ace_mode":"soy_template","codemirror_mode":"soy","codemirror_mime_type":"text/x-soy","alias":["soy"],"extensions":[".soy"],"tm_scope":"text.html.soy","language_id":357046146},"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","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},"Component Pascal":{"type":"programming","color":"#B0CE4E","extensions":[".cp",".cps"],"tm_scope":"source.pascal","aliases":["delphi","objectpascal"],"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","extensions":[".coq",".v"],"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":"#776791","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","aliases":["csound-orc"],"extensions":[".orc",".udo"],"tm_scope":"source.csound","ace_mode":"csound_orchestra","language_id":73},"Csound Document":{"type":"programming","aliases":["csound-csd"],"extensions":[".csd"],"tm_scope":"source.csound-document","ace_mode":"csound_document","language_id":74},"Csound Score":{"type":"programming","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},"Cycript":{"type":"programming","extensions":[".cy"],"tm_scope":"source.js","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"text/javascript","language_id":78},"Cython":{"type":"programming","group":"Python","extensions":[".pyx",".pxd",".pxi"],"aliases":["pyrex"],"ace_mode":"text","codemirror_mode":"python","codemirror_mime_type":"text/x-cython","language_id":79},"D":{"type":"programming","color":"#ba595e","extensions":[".d",".di"],"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},"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},"Darcs Patch":{"type":"data","aliases":["dpatch"],"extensions":[".darcspatch",".dpatch"],"tm_scope":"none","ace_mode":"text","language_id":86},"Dart":{"type":"programming","color":"#00B4AB","extensions":[".dart"],"interpreters":["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},"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},"Dockerfile":{"type":"data","tm_scope":"source.dockerfile","extensions":[".dockerfile"],"filenames":["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},"Dylan":{"type":"programming","color":"#6c616e","extensions":[".dylan",".dyl",".intr",".lid"],"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},"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":"none","ace_mode":"text","codemirror_mode":"ecl","codemirror_mime_type":"text/x-ecl","language_id":93},"ECLiPSe":{"type":"programming","group":"prolog","extensions":[".ecl"],"tm_scope":"source.prolog.eclipse","ace_mode":"prolog","language_id":94},"EJS":{"type":"markup","group":"HTML","extensions":[".ejs"],"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},"Easybuild":{"type":"data","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","group":"JavaScript","extensions":[".epj"],"tm_scope":"source.json","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":98},"Edje Data Collection":{"type":"data","extensions":[".edc"],"tm_scope":"source.json","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":342840478},"Eiffel":{"type":"programming","color":"#946d57","extensions":[".e"],"ace_mode":"eiffel","codemirror_mode":"eiffel","codemirror_mime_type":"text/x-eiffel","language_id":99},"Elixir":{"type":"programming","color":"#6e4a7e","extensions":[".ex",".exs"],"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},"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.src",".es",".escript",".hrl",".xrl",".yrl"],"filenames":["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],"ace_mode":"erlang","codemirror_mode":"erlang","codemirror_mime_type":"text/x-erlang","interpreters":["escript"],"language_id":104},"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},"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"],"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"],"ace_mode":"text","language_id":109},"Fantom":{"type":"programming","color":"#14253c","extensions":[".fan"],"tm_scope":"source.fan","ace_mode":"text","language_id":110},"Filebench WML":{"type":"programming","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},"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"],"ace_mode":"forth","codemirror_mode":"forth","codemirror_mime_type":"text/x-forth","language_id":114},"Fortran":{"type":"programming","color":"#4d41b1","extensions":[".f90",".f",".f03",".f08",".f77",".f95",".for",".fpp"],"tm_scope":"source.fortran.modern","ace_mode":"text","codemirror_mode":"fortran","codemirror_mime_type":"text/x-fortran","language_id":107},"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},"G-code":{"type":"data","extensions":[".g",".gco",".gcode"],"tm_scope":"source.gcode","ace_mode":"gcode","language_id":117},"GAMS":{"type":"programming","extensions":[".gms"],"tm_scope":"none","ace_mode":"text","language_id":118},"GAP":{"type":"programming","extensions":[".g",".gap",".gd",".gi",".tst"],"tm_scope":"source.gap","ace_mode":"text","language_id":119},"GCC Machine Description":{"type":"programming","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","extensions":[".gd"],"tm_scope":"source.gdscript","ace_mode":"text","language_id":123},"GLSL":{"type":"programming","extensions":[".glsl",".fp",".frag",".frg",".fs",".fsh",".fshader",".geo",".geom",".glslv",".gshader",".shader",".tesc",".tese",".vert",".vrx",".vsh",".vshader"],"ace_mode":"glsl","language_id":124},"GN":{"type":"data","extensions":[".gn",".gni"],"interpreters":["gn"],"tm_scope":"source.gn","ace_mode":"python","codemirror_mode":"python","codemirror_mime_type":"text/x-python","language_id":302957008},"Game Maker Language":{"type":"programming","color":"#8fb200","extensions":[".gml"],"tm_scope":"source.c++","ace_mode":"c_cpp","codemirror_mode":"clike","codemirror_mime_type":"text/x-c++src","language_id":125},"Genie":{"type":"programming","ace_mode":"text","extensions":[".gs"],"color":"#fb855d","tm_scope":"none","language_id":792408528},"Genshi":{"type":"programming","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","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","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","aliases":["rs-274x"],"extensions":[".gbr",".gbl",".gbo",".gbp",".gbs",".gko",".gpb",".gpt",".gtl",".gto",".gtp",".gts"],"interpreters":["gerbv","gerbview"],"tm_scope":"source.gerber","ace_mode":"text","language_id":404627610},"Gettext Catalog":{"type":"prose","searchable":false,"aliases":["pot"],"extensions":[".po",".pot"],"tm_scope":"source.po","ace_mode":"text","language_id":129},"Gherkin":{"type":"programming","extensions":[".feature"],"tm_scope":"text.gherkin.feature","aliases":["cucumber"],"ace_mode":"text","color":"#5B2063","language_id":76},"Glyph":{"type":"programming","color":"#e4cc98","extensions":[".glf"],"tm_scope":"source.tcl","ace_mode":"tcl","codemirror_mode":"tcl","codemirror_mime_type":"text/x-tcl","language_id":130},"Gnuplot":{"type":"programming","color":"#f0a9f0","extensions":[".gp",".gnu",".gnuplot",".plot",".plt"],"interpreters":["gnuplot"],"ace_mode":"text","language_id":131},"Go":{"type":"programming","color":"#375eab","aliases":["golang"],"extensions":[".go"],"ace_mode":"golang","codemirror_mode":"go","codemirror_mime_type":"text/x-go","language_id":132},"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","extensions":[".grace"],"tm_scope":"source.grace","ace_mode":"text","language_id":135},"Gradle":{"type":"data","extensions":[".gradle"],"tm_scope":"source.groovy.gradle","ace_mode":"text","language_id":136},"Grammatical Framework":{"type":"programming","aliases":["gf"],"wrap":false,"extensions":[".gf"],"searchable":true,"color":"#79aa7a","tm_scope":"source.haskell","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","extensions":[".graphql",".gql"],"tm_scope":"source.graphql","ace_mode":"text","language_id":139},"Graphviz (DOT)":{"type":"data","tm_scope":"source.dot","extensions":[".dot",".gv"],"ace_mode":"text","language_id":140},"Groovy":{"type":"programming","ace_mode":"groovy","codemirror_mode":"groovy","codemirror_mime_type":"text/x-groovy","color":"#e69f56","extensions":[".groovy",".grt",".gtpl",".gvy"],"interpreters":["groovy"],"filenames":["Jenkinsfile"],"language_id":142},"Groovy Server Pages":{"type":"programming","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},"HCL":{"type":"programming","extensions":[".hcl",".tf"],"ace_mode":"ruby","codemirror_mode":"ruby","codemirror_mime_type":"text/x-ruby","tm_scope":"source.terraform","language_id":144},"HLSL":{"type":"programming","extensions":[".hlsl",".cginc",".fx",".fxh",".hlsli"],"ace_mode":"text","tm_scope":"source.hlsl","language_id":145},"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",".htm",".html.hl",".inc",".st",".xht",".xhtml"],"language_id":146},"HTML+Django":{"type":"markup","tm_scope":"text.html.django","group":"HTML","extensions":[".jinja",".mustache",".njk"],"aliases":["django","html+django/jinja","html+jinja","htmldjango","njk","nunjucks"],"ace_mode":"django","codemirror_mode":"django","codemirror_mime_type":"text/x-django","language_id":147},"HTML+ECR":{"type":"markup","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","tm_scope":"text.html.elixir","group":"HTML","aliases":["eex"],"extensions":[".eex"],"ace_mode":"text","codemirror_mode":"htmlmixed","codemirror_mime_type":"text/html","language_id":149},"HTML+ERB":{"type":"markup","tm_scope":"text.html.erb","group":"HTML","aliases":["erb"],"extensions":[".erb",".erb.deface"],"ace_mode":"text","codemirror_mode":"htmlembedded","codemirror_mime_type":"application/x-erb","language_id":150},"HTML+PHP":{"type":"markup","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},"HTTP":{"type":"data","extensions":[".http"],"tm_scope":"source.httpspec","ace_mode":"text","codemirror_mode":"http","codemirror_mime_type":"message/http","language_id":152},"Hack":{"type":"programming","ace_mode":"php","codemirror_mode":"php","codemirror_mime_type":"application/x-httpd-php","extensions":[".hh",".php"],"tm_scope":"text.html.php","color":"#878787","language_id":153},"Haml":{"group":"HTML","type":"markup","extensions":[".haml",".haml.deface"],"ace_mode":"haml","codemirror_mode":"haml","codemirror_mime_type":"text/x-haml","language_id":154},"Handlebars":{"type":"markup","group":"HTML","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",".hsc"],"interpreters":["runhaskell"],"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.haxe.2","language_id":158},"Hy":{"type":"programming","ace_mode":"text","color":"#7790B2","extensions":[".hy"],"aliases":["hylang"],"tm_scope":"none","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"],"ace_mode":"text","codemirror_mode":"idl","codemirror_mime_type":"text/x-idl","language_id":161},"IGOR Pro":{"type":"programming","extensions":[".ipf"],"aliases":["igor","igorpro"],"tm_scope":"none","ace_mode":"text","language_id":162},"INI":{"type":"data","extensions":[".ini",".cfg",".prefs",".pro",".properties"],"filenames":["buildozer.spec"],"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},"Inform 7":{"type":"programming","wrap":true,"extensions":[".ni",".i7x"],"tm_scope":"source.inform7","aliases":["i7","inform7"],"ace_mode":"text","language_id":166},"Inno Setup":{"type":"programming","extensions":[".iss"],"tm_scope":"none","ace_mode":"text","language_id":167},"Io":{"type":"programming","color":"#a9188d","extensions":[".io"],"interpreters":["io"],"ace_mode":"io","language_id":168},"Ioke":{"type":"programming","color":"#078193","extensions":[".ik"],"interpreters":["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","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},"JFlex":{"type":"programming","group":"Lex","extensions":[".flex",".jflex"],"tm_scope":"source.jflex","ace_mode":"text","language_id":173},"JSON":{"type":"data","tm_scope":"source.json","group":"JavaScript","ace_mode":"json","codemirror_mode":"javascript","codemirror_mime_type":"application/json","searchable":false,"extensions":[".json",".geojson",".JSON-tmLanguage",".topojson"],"filenames":[".arcconfig",".jshintrc","composer.lock","mcmod.info"],"language_id":174},"JSON5":{"type":"data","extensions":[".json5"],"filenames":[".babelrc"],"tm_scope":"source.js","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"application/json","language_id":175},"JSONLD":{"type":"data","group":"JavaScript","ace_mode":"javascript","extensions":[".jsonld"],"tm_scope":"source.js","language_id":176},"JSONiq":{"color":"#40d47e","type":"programming","ace_mode":"jsoniq","codemirror_mode":"javascript","codemirror_mime_type":"application/json","extensions":[".jq"],"tm_scope":"source.jq","language_id":177},"JSX":{"type":"programming","group":"JavaScript","extensions":[".jsx"],"tm_scope":"source.js.jsx","ace_mode":"javascript","codemirror_mode":"jsx","codemirror_mime_type":"text/jsx","language_id":178},"Jasmin":{"type":"programming","ace_mode":"java","extensions":[".j"],"tm_scope":"source.jasmin","language_id":180},"Java":{"type":"programming","ace_mode":"java","codemirror_mode":"clike","codemirror_mime_type":"text/x-java","color":"#b07219","extensions":[".java"],"language_id":181},"Java Server Pages":{"type":"programming","group":"Java","aliases":["jsp"],"extensions":[".jsp"],"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",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],"filenames":["Jakefile"],"interpreters":["node"],"language_id":183},"Jison":{"type":"programming","group":"Yacc","extensions":[".jison"],"tm_scope":"source.jison","ace_mode":"text","language_id":284531423},"Jison Lex":{"type":"programming","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},"Julia":{"type":"programming","extensions":[".jl"],"interpreters":["julia"],"color":"#a270ba","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},"KRL":{"type":"programming","color":"#28431f","extensions":[".krl"],"tm_scope":"none","ace_mode":"text","language_id":186},"KiCad Layout":{"type":"data","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","extensions":[".brd"],"tm_scope":"source.pcb.board","ace_mode":"text","language_id":140848857},"KiCad Schematic":{"type":"data","aliases":["eeschema schematic"],"extensions":[".sch"],"tm_scope":"source.pcb.schematic","ace_mode":"text","language_id":622447435},"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":"#F18E33","extensions":[".kt",".ktm",".kts"],"tm_scope":"source.Kotlin","ace_mode":"text","codemirror_mode":"clike","codemirror_mime_type":"text/x-kotlin","language_id":189},"LFE":{"type":"programming","extensions":[".lfe"],"group":"Erlang","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"],"ace_mode":"text","color":"#185619","language_id":191},"LOLCODE":{"type":"programming","extensions":[".lol"],"color":"#cc9900","tm_scope":"none","ace_mode":"text","language_id":192},"LSL":{"type":"programming","ace_mode":"lsl","extensions":[".lsl",".lslp"],"interpreters":["lsl"],"color":"#3d9970","language_id":193},"LabVIEW":{"type":"programming","extensions":[".lvproj"],"tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":194},"Lasso":{"type":"programming","color":"#999999","extensions":[".lasso",".las",".lasso8",".lasso9",".ldml"],"tm_scope":"file.lasso","aliases":["lassoscript"],"ace_mode":"text","language_id":195},"Latte":{"type":"markup","group":"HTML","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"],"ace_mode":"text","language_id":197},"Less":{"type":"markup","group":"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"],"tm_scope":"none","ace_mode":"text","language_id":199},"LilyPond":{"type":"programming","extensions":[".ly",".ily"],"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"],"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","extensions":[".liquid"],"tm_scope":"text.html.liquid","ace_mode":"liquid","language_id":204},"Literate Agda":{"type":"programming","group":"Agda","extensions":[".lagda"],"tm_scope":"none","ace_mode":"text","language_id":205},"Literate CoffeeScript":{"type":"programming","tm_scope":"source.litcoffee","group":"CoffeeScript","ace_mode":"text","wrap":true,"aliases":["litcoffee"],"extensions":[".litcoffee"],"language_id":206},"Literate Haskell":{"type":"programming","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"],"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","extensions":[".lgt",".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":[".lookml",".model.lkml",".view.lkml"],"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","ace_mode":"lua","codemirror_mode":"lua","codemirror_mime_type":"text/x-lua","color":"#000080","extensions":[".lua",".fcgi",".nse",".pd_lua",".rbxs",".wlua"],"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"],"tm_scope":"none","ace_mode":"text","language_id":215},"M4Sugar":{"type":"programming","group":"M4","aliases":["autoconf"],"extensions":[".m4"],"filenames":["configure.ac"],"tm_scope":"none","ace_mode":"text","language_id":216},"MAXScript":{"type":"programming","color":"#00a6a6","extensions":[".ms",".mcr"],"tm_scope":"source.maxscript","ace_mode":"text","language_id":217},"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},"Makefile":{"type":"programming","color":"#427819","aliases":["bsdmake","make","mf"],"extensions":[".mak",".d",".make",".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"],"ace_mode":"makefile","codemirror_mode":"cmake","codemirror_mime_type":"text/x-cmake","language_id":220},"Mako":{"type":"programming","extensions":[".mako",".mao"],"tm_scope":"text.html.mako","ace_mode":"text","language_id":221},"Markdown":{"type":"prose","aliases":["pandoc"],"ace_mode":"markdown","codemirror_mode":"gfm","codemirror_mime_type":"text/x-gfm","wrap":true,"extensions":[".md",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ron",".workbook"],"tm_scope":"source.gfm","language_id":222},"Marko":{"group":"HTML","type":"markup","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","extensions":[".mathematica",".cdf",".m",".ma",".mt",".nb",".nbp",".wl",".wlt"],"aliases":["mma"],"ace_mode":"text","codemirror_mode":"mathematica","codemirror_mime_type":"text/x-mathematica","language_id":224},"Matlab":{"type":"programming","color":"#e16737","aliases":["octave"],"extensions":[".matlab",".m"],"ace_mode":"matlab","codemirror_mode":"octave","codemirror_mime_type":"text/x-octave","language_id":225},"Maven POM":{"type":"data","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},"MediaWiki":{"type":"prose","wrap":true,"extensions":[".mediawiki",".wiki"],"tm_scope":"text.html.mediawiki","ace_mode":"text","language_id":228},"Mercury":{"type":"programming","color":"#ff2b2b","ace_mode":"prolog","interpreters":["mmi"],"extensions":[".m",".moo"],"tm_scope":"source.mercury","language_id":229},"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},"MiniD":{"type":"programming","searchable":false,"extensions":[".minid"],"tm_scope":"none","ace_mode":"text","language_id":231},"Mirah":{"type":"programming","color":"#c7a938","extensions":[".druby",".duby",".mir",".mirah"],"tm_scope":"source.ruby","ace_mode":"ruby","codemirror_mode":"ruby","codemirror_mime_type":"text/x-ruby","language_id":232},"Modelica":{"type":"programming","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","extensions":[".mod"],"tm_scope":"source.modula2","ace_mode":"text","language_id":234},"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},"Moocode":{"type":"programming","extensions":[".moo"],"tm_scope":"none","ace_mode":"text","language_id":237},"MoonScript":{"type":"programming","extensions":[".moon"],"interpreters":["moon"],"ace_mode":"text","language_id":238},"Myghty":{"type":"programming","extensions":[".myt"],"tm_scope":"none","ace_mode":"text","language_id":239},"NCL":{"type":"programming","color":"#28431f","extensions":[".ncl"],"tm_scope":"source.ncl","ace_mode":"text","language_id":240},"NL":{"type":"data","extensions":[".nl"],"tm_scope":"none","ace_mode":"text","language_id":241},"NSIS":{"type":"programming","extensions":[".nsi",".nsh"],"ace_mode":"text","codemirror_mode":"nsis","codemirror_mime_type":"text/x-nsis","language_id":242},"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"],"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","lexer":"NewLisp","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},"Nginx":{"type":"data","extensions":[".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":"#37775b","extensions":[".nim",".nimrod"],"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","group":"Python","extensions":[".numpy",".numpyw",".numsc"],"tm_scope":"none","ace_mode":"text","codemirror_mode":"python","codemirror_mime_type":"text/x-python","language_id":254},"OCaml":{"type":"programming","ace_mode":"ocaml","codemirror_mode":"mllike","codemirror_mime_type":"text/x-ocaml","color":"#3be133","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},"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},"Omgrofl":{"type":"programming","extensions":[".omgrofl"],"color":"#cabbff","tm_scope":"none","ace_mode":"text","language_id":260},"Opa":{"type":"programming","extensions":[".opa"],"ace_mode":"text","language_id":261},"Opal":{"type":"programming","color":"#f7ede0","extensions":[".opal"],"tm_scope":"source.opal","ace_mode":"text","language_id":262},"OpenCL":{"type":"programming","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","aliases":["progress","openedge","abl"],"extensions":[".p",".cls",".w"],"tm_scope":"source.abl","ace_mode":"text","language_id":264},"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","extensions":[".scad"],"tm_scope":"source.scad","ace_mode":"scad","language_id":266},"OpenType Feature File":{"type":"data","aliases":["AFDKO"],"extensions":[".fea"],"tm_scope":"source.opentype","ace_mode":"text","language_id":374317347},"Org":{"type":"prose","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},"PAWN":{"type":"programming","color":"#dbb284","extensions":[".pwn",".inc"],"tm_scope":"source.pawn","ace_mode":"text","language_id":271},"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_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","ace_mode":"pgsql","codemirror_mode":"sql","codemirror_mime_type":"text/x-sql","tm_scope":"source.sql","extensions":[".sql"],"language_id":274},"POV-Ray SDL":{"type":"programming","aliases":["pov-ray","povray"],"extensions":[".pov",".inc"],"ace_mode":"text","language_id":275},"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","extensions":[".pas",".dfm",".dpr",".inc",".lpr",".pascal",".pp"],"interpreters":["instantfpc"],"ace_mode":"pascal","codemirror_mode":"pascal","codemirror_mime_type":"text/x-pascal","language_id":281},"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":["cpanfile"],"interpreters":["perl"],"language_id":282},"Perl 6":{"type":"programming","color":"#0000fb","extensions":[".6pl",".6pm",".nqp",".p6",".p6l",".p6m",".pl",".pl6",".pm",".pm6",".t"],"filenames":["Rexfile"],"interpreters":["perl6"],"tm_scope":"source.perl6fe","ace_mode":"perl","codemirror_mode":"perl","codemirror_mime_type":"text/x-perl","language_id":283},"Pic":{"type":"markup","group":"Roff","tm_scope":"source.pic","extensions":[".pic",".chem"],"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","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"],"ace_mode":"text","language_id":287},"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},"PogoScript":{"type":"programming","color":"#d80074","extensions":[".pogo"],"tm_scope":"source.pogoscript","ace_mode":"text","language_id":289},"Pony":{"type":"programming","extensions":[".pony"],"tm_scope":"source.pony","ace_mode":"text","language_id":290},"PostScript":{"type":"markup","color":"#da291c","extensions":[".ps",".eps",".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","ace_mode":"powershell","codemirror_mode":"powershell","codemirror_mime_type":"application/x-powershell","aliases":["posh"],"extensions":[".ps1",".psd1",".psm1"],"language_id":293},"Processing":{"type":"programming","color":"#0096D8","extensions":[".pde"],"ace_mode":"text","language_id":294},"Prolog":{"type":"programming","color":"#74283c","extensions":[".pl",".pro",".prolog",".yap"],"interpreters":["swipl","yap"],"tm_scope":"source.prolog","ace_mode":"prolog","language_id":295},"Propeller Spin":{"type":"programming","color":"#7fa2a7","extensions":[".spin"],"tm_scope":"source.spin","ace_mode":"text","language_id":296},"Protocol Buffer":{"type":"data","aliases":["protobuf","Protocol Buffers"],"extensions":[".proto"],"tm_scope":"source.protobuf","ace_mode":"protobuf","codemirror_mode":"protobuf","codemirror_mime_type":"text/x-protobuf","language_id":297},"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":{"group":"HTML","type":"markup","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},"Python":{"type":"programming","ace_mode":"python","codemirror_mode":"python","codemirror_mime_type":"text/x-python","color":"#3572A5","extensions":[".py",".bzl",".cgi",".fcgi",".gyp",".gypi",".lmi",".py3",".pyde",".pyi",".pyp",".pyt",".pyw",".rpy",".spec",".tac",".wsgi",".xpy"],"filenames":[".gclient","BUCK","BUILD","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],"interpreters":["python","python2","python3"],"aliases":["rusthon"],"language_id":303},"Python console":{"type":"programming","group":"Python","searchable":false,"aliases":["pycon"],"tm_scope":"text.python.console","ace_mode":"text","language_id":428},"Python traceback":{"type":"data","group":"Python","searchable":false,"extensions":[".pytb"],"tm_scope":"text.python.traceback","ace_mode":"text","language_id":304},"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"],"ace_mode":"text","language_id":306},"R":{"type":"programming","color":"#198CE7","aliases":["R","Rscript","splus"],"extensions":[".r",".rd",".rsx"],"filenames":[".Rprofile"],"interpreters":["Rscript"],"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},"RDoc":{"type":"prose","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","aliases":["arexx"],"extensions":[".rexx",".pprx",".rex"],"interpreters":["regina","rexx"],"tm_scope":"source.rexx","ace_mode":"text","language_id":311},"RHTML":{"type":"markup","group":"HTML","extensions":[".rhtml"],"tm_scope":"text.html.erb","aliases":["html+ruby"],"ace_mode":"rhtml","codemirror_mode":"htmlembedded","codemirror_mime_type":"application/x-erb","language_id":312},"RMarkdown":{"type":"prose","wrap":true,"ace_mode":"markdown","codemirror_mode":"gfm","codemirror_mime_type":"text/x-gfm","extensions":[".rmd"],"tm_scope":"source.gfm","language_id":313},"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"],"tm_scope":"text.runoff","ace_mode":"text","language_id":315},"Racket":{"type":"programming","color":"#22228f","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},"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},"Reason":{"type":"programming","group":"OCaml","ace_mode":"rust","codemirror_mode":"rust","codemirror_mime_type":"text/x-rustsrc","extensions":[".re",".rei"],"interpreters":["ocaml"],"tm_scope":"source.reason","language_id":869538413},"Rebol":{"type":"programming","color":"#358a5b","extensions":[".reb",".r",".r2",".r3",".rebol"],"ace_mode":"text","tm_scope":"source.rebol","language_id":319},"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},"Regular Expression":{"type":"data","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},"Ring":{"type":"programming","color":"#0e60e3","extensions":[".ring"],"tm_scope":"source.ring","ace_mode":"text","language_id":431},"RobotFramework":{"type":"programming","extensions":[".robot"],"tm_scope":"text.robot","ace_mode":"text","language_id":324},"Roff":{"type":"markup","color":"#ecdebe","extensions":[".man",".1",".1in",".1m",".1x",".2",".3",".3in",".3m",".3qt",".3x",".4",".5",".6",".7",".8",".9",".l",".me",".ms",".n",".nr",".rno",".roff",".tmac"],"filenames":["mmn","mmt"],"tm_scope":"text.roff","aliases":["nroff"],"ace_mode":"text","codemirror_mode":"troff","codemirror_mime_type":"text/troff","language_id":141},"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},"Ruby":{"type":"programming","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",".rabl",".rake",".rbuild",".rbw",".rbx",".ru",".ruby",".spec",".thor",".watchr"],"interpreters":["ruby","macruby","rake","jruby","rbx"],"filenames":[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],"language_id":326},"Rust":{"type":"programming","color":"#dea584","extensions":[".rs",".rs.in"],"ace_mode":"rust","codemirror_mode":"rust","codemirror_mime_type":"text/x-rustsrc","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","tm_scope":"source.scss","group":"CSS","ace_mode":"scss","codemirror_mode":"css","codemirror_mime_type":"text/x-scss","extensions":[".scss"],"language_id":329},"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","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","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","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},"STON":{"type":"data","group":"Smalltalk","extensions":[".ston"],"tm_scope":"source.smalltalk","ace_mode":"text","language_id":336},"SVG":{"type":"data","extensions":[".svg"],"tm_scope":"text.xml","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","language_id":337},"Sage":{"type":"programming","group":"Python","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","tm_scope":"source.sass","group":"CSS","extensions":[".sass"],"ace_mode":"sass","codemirror_mode":"sass","codemirror_mime_type":"text/x-sass","language_id":340},"Scala":{"type":"programming","ace_mode":"scala","codemirror_mode":"clike","codemirror_mime_type":"text/x-scala","color":"#c22d40","extensions":[".scala",".sbt",".sc"],"interpreters":["scala"],"language_id":341},"Scaml":{"group":"HTML","type":"markup","extensions":[".scaml"],"tm_scope":"source.scaml","ace_mode":"text","language_id":342},"Scheme":{"type":"programming","color":"#1e4aec","extensions":[".scm",".sch",".sld",".sls",".sps",".ss"],"interpreters":["guile","bigloo","chicken","csi","gosh","r6rs"],"ace_mode":"scheme","codemirror_mode":"scheme","codemirror_mime_type":"text/x-scheme","language_id":343},"Scilab":{"type":"programming","extensions":[".sci",".sce",".tst"],"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","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",".zsh"],"filenames":[".bash_history",".bash_logout",".bash_profile",".bashrc","PKGBUILD","gradlew"],"interpreters":["ash","bash","dash","ksh","mksh","pdksh","rc","sh","zsh"],"ace_mode":"sh","codemirror_mode":"shell","codemirror_mime_type":"text/x-sh","language_id":346},"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},"Slash":{"type":"programming","color":"#007eff","extensions":[".sl"],"tm_scope":"text.html.slash","ace_mode":"text","language_id":349},"Slim":{"group":"HTML","type":"markup","extensions":[".slim"],"tm_scope":"text.slim","ace_mode":"text","codemirror_mode":"slim","codemirror_mime_type":"text/x-slim","language_id":350},"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"],"ace_mode":"text","codemirror_mode":"smalltalk","codemirror_mime_type":"text/x-stsrc","language_id":352},"Smarty":{"type":"programming","extensions":[".tpl"],"ace_mode":"smarty","codemirror_mode":"smarty","codemirror_mime_type":"text/x-smarty","tm_scope":"text.html.smarty","language_id":353},"SourcePawn":{"type":"programming","color":"#5c7611","aliases":["sourcemod"],"extensions":[".sp",".inc",".sma"],"tm_scope":"source.sp","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.c++","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},"Stata":{"type":"programming","extensions":[".do",".ado",".doh",".ihlp",".mata",".matah",".sthlp"],"ace_mode":"text","language_id":358},"Stylus":{"type":"markup","group":"CSS","extensions":[".styl"],"tm_scope":"source.stylus","ace_mode":"stylus","language_id":359},"SubRip Text":{"type":"data","extensions":[".srt"],"ace_mode":"text","tm_scope":"text.srt","language_id":360},"Sublime Text Config":{"type":"data","group":"JSON","tm_scope":"source.js","ace_mode":"javascript","codemirror_mode":"javascript","codemirror_mime_type":"text/javascript","extensions":[".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"],"language_id":423},"SuperCollider":{"type":"programming","color":"#46390b","extensions":[".sc",".scd"],"interpreters":["sclang","scsynth"],"tm_scope":"source.supercollider","ace_mode":"text","language_id":361},"Swift":{"type":"programming","color":"#ffac45","extensions":[".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"],"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"},"TLA":{"type":"programming","extensions":[".tla"],"tm_scope":"source.tla","ace_mode":"text","language_id":364},"TOML":{"type":"data","extensions":[".toml"],"tm_scope":"source.toml","ace_mode":"toml","codemirror_mode":"toml","codemirror_mime_type":"text/x-toml","language_id":365},"TXL":{"type":"programming","extensions":[".txl"],"tm_scope":"source.txl","ace_mode":"text","language_id":366},"Tcl":{"type":"programming","color":"#e4cc98","extensions":[".tcl",".adp",".tm"],"interpreters":["tclsh","wish"],"ace_mode":"tcl","codemirror_mode":"tcl","codemirror_mime_type":"text/x-tcl","language_id":367},"Tcsh":{"type":"programming","group":"Shell","extensions":[".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","wrap":true,"aliases":["latex"],"extensions":[".tex",".aux",".bbx",".bib",".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","ace_mode":"lua","codemirror_mode":"lua","codemirror_mime_type":"text/x-lua","interpreters":["lua"],"language_id":371},"Text":{"type":"prose","wrap":true,"aliases":["fundamental"],"extensions":[".txt",".fr",".nb",".ncl",".no"],"filenames":["COPYING","COPYRIGHT.regex","FONTLOG","INSTALL","INSTALL.mysql","LICENSE","LICENSE.mysql","NEWS","README.1ST","README.me","README.mysql","click.me","delete.me","keep.me","read.me","test.me"],"tm_scope":"none","ace_mode":"text","language_id":372},"Textile":{"type":"prose","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","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","group":"HTML","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":"#2b7489","aliases":["ts"],"extensions":[".ts",".tsx"],"tm_scope":"source.ts","ace_mode":"typescript","codemirror_mode":"javascript","codemirror_mime_type":"application/typescript","language_id":378},"Unified Parallel C":{"type":"programming","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","ace_mode":"yaml","codemirror_mode":"yaml","codemirror_mime_type":"text/x-yaml","extensions":[".anim",".asset",".mat",".meta",".prefab",".unity"],"tm_scope":"source.yaml","language_id":380},"Unix Assembly":{"type":"programming","group":"Assembly","extensions":[".s",".ms"],"tm_scope":"source.assembly","ace_mode":"assembly_x86","language_id":120},"Uno":{"type":"programming","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","aliases":["Ur/Web","Ur"],"extensions":[".ur",".urs"],"tm_scope":"source.ur","ace_mode":"text","language_id":383},"VCL":{"type":"programming","color":"#0298c3","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"],"ace_mode":"vhdl","codemirror_mode":"vhdl","codemirror_mime_type":"text/x-vhdl","language_id":385},"Vala":{"type":"programming","color":"#fbe5cd","extensions":[".vala",".vapi"],"ace_mode":"vala","language_id":386},"Verilog":{"type":"programming","color":"#b2b7f8","extensions":[".v",".veo"],"ace_mode":"verilog","codemirror_mode":"verilog","codemirror_mime_type":"text/x-verilog","language_id":387},"Vim script":{"type":"programming","color":"#199f4b","tm_scope":"source.viml","aliases":["vim","viml","nvim"],"extensions":[".vim"],"filenames":[".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],"ace_mode":"text","language_id":388},"Visual Basic":{"type":"programming","color":"#945db7","extensions":[".vb",".bas",".cls",".frm",".frx",".vba",".vbhtml",".vbs"],"tm_scope":"source.vbnet","aliases":["vb.net","vbnet"],"ace_mode":"text","codemirror_mode":"vb","codemirror_mime_type":"text/x-vb","language_id":389},"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":"#2c3e50","extensions":[".vue"],"tm_scope":"text.html.vue","ace_mode":"html","language_id":391},"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","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},"WebIDL":{"type":"programming","extensions":[".webidl"],"tm_scope":"source.webidl","ace_mode":"text","codemirror_mode":"webidl","codemirror_mime_type":"text/x-webidl","language_id":395},"World of Warcraft Addon Data":{"type":"data","extensions":[".toc"],"tm_scope":"source.toc","ace_mode":"text","language_id":396},"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","ace_mode":"xml","codemirror_mode":"xml","codemirror_mime_type":"text/xml","aliases":["rss","xsd","wsdl"],"extensions":[".xml",".adml",".admx",".ant",".axml",".builds",".ccproj",".ccxml",".clixml",".cproject",".cscfg",".csdef",".csl",".csproj",".ct",".depproj",".dita",".ditamap",".ditaval",".dll.config",".dotsettings",".filters",".fsproj",".fxml",".glade",".gml",".grxml",".iml",".ivy",".jelly",".jsproj",".kml",".launch",".mdpolicy",".mjml",".mm",".mod",".mxml",".natvis",".ndproj",".nproj",".nuspec",".odd",".osm",".pkgproj",".plist",".pluginspec",".proj",".props",".ps1xml",".psc1",".pt",".rdf",".resx",".rss",".sch",".scxml",".sfproj",".shproj",".srdf",".storyboard",".stTheme",".sublime-snippet",".targets",".tmCommand",".tml",".tmLanguage",".tmPreferences",".tmSnippet",".tmTheme",".ts",".tsx",".ui",".urdf",".ux",".vbproj",".vcxproj",".vsixmanifest",".vssettings",".vstemplate",".vxml",".wixproj",".wsdl",".wsf",".wxi",".wxl",".wxs",".x3d",".xacro",".xaml",".xib",".xlf",".xliff",".xmi",".xml.dist",".xproj",".xsd",".xspec",".xul",".zcml"],"filenames":[".classpath",".project","App.config","NuGet.config","Settings.StyleCop","Web.Debug.config","Web.Release.config","Web.config","packages.config"],"language_id":399},"XPM":{"type":"data","extensions":[".xpm",".pm"],"ace_mode":"c_cpp","tm_scope":"source.c","language_id":781846279},"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","extensions":[".xojo_code",".xojo_menu",".xojo_report",".xojo_script",".xojo_toolbar",".xojo_window"],"tm_scope":"source.vbnet","ace_mode":"text","language_id":405},"Xtend":{"type":"programming","extensions":[".xtend"],"ace_mode":"text","language_id":406},"YAML":{"type":"data","tm_scope":"source.yaml","aliases":["yml"],"extensions":[".yml",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yml.mysql"],"filenames":[".clang-format",".clang-tidy"],"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},"Yacc":{"type":"programming","extensions":[".y",".yacc",".yy"],"tm_scope":"source.bison","ace_mode":"text","color":"#4B6C4B","language_id":409},"Zephir":{"type":"programming","color":"#118f9e","extensions":[".zep"],"tm_scope":"source.php.zephir","ace_mode":"php","language_id":410},"Zimpl":{"type":"programming","extensions":[".zimpl",".zmpl",".zpl"],"tm_scope":"none","ace_mode":"text","language_id":411},"desktop":{"type":"data","extensions":[".desktop",".desktop.in"],"tm_scope":"source.desktop","ace_mode":"text","language_id":412},"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","group":"Shell","interpreters":["fish"],"extensions":[".fish"],"tm_scope":"source.fish","ace_mode":"text","language_id":415},"mupad":{"type":"programming","extensions":[".mu"],"ace_mode":"text","language_id":416},"nesC":{"type":"programming","color":"#94B0C7","extensions":[".nc"],"ace_mode":"text","tm_scope":"source.nesc","language_id":417},"ooc":{"type":"programming","color":"#b0b77e","extensions":[".ooc"],"ace_mode":"text","language_id":418},"reStructuredText":{"type":"prose","wrap":true,"aliases":["rst"],"extensions":[".rst",".rest",".rest.txt",".rst.txt"],"ace_mode":"text","codemirror_mode":"rst","codemirror_mime_type":"text/x-rst","language_id":419},"wdl":{"type":"programming","color":"#42f1f4","extensions":[".wdl"],"tm_scope":"source.wdl","ace_mode":"text","language_id":374521672},"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-5.3.3/lib/linguist/shebang.rb0000644000175000017500000000304113256217665020237 0ustar pravipravimodule Linguist class Shebang # Public: Use shebang to detect language of the blob. # # blob - An object that quacks like a blob. # # Examples # # Shebang.call(FileBlob.new("path/to/file")) # # Returns an Array with one Language if the blob has a shebang with a valid # interpreter, or empty if there is no shebang. def self.call(blob, _ = nil) Language.find_by_interpreter interpreter(blob.data) end # Public: Get the interpreter from the shebang # # Returns a String or nil def self.interpreter(data) shebang = data.lines.first # First line must start with #! return unless shebang && shebang.start_with?("#!") 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+/) s.scan(/.*=[^\s]+\s+/) # skip over variable arguments e.g. foo=bar 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 File.basename(script) end end end github-linguist-5.3.3/lib/linguist/documentation.yml0000644000175000017500000000121613256217665021701 0ustar pravipravi# 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/ - (^|/)[Jj]avadoc/ - ^[Mm]an/ - ^[Ee]xamples/ - ^[Dd]emos?/ ## Documentation files ## - (^|/)CHANGE(S|LOG)?(\.|$) - (^|/)CONTRIBUTING(\.|$) - (^|/)COPYING(\.|$) - (^|/)INSTALL(\.|$) - (^|/)LICEN[CS]E(\.|$) - (^|/)[Ll]icen[cs]e(\.|$) - (^|/)README(\.|$) - (^|/)[Rr]eadme(\.|$) # Samples folders - ^[Ss]amples?/ github-linguist-5.3.3/lib/linguist/lazy_blob.rb0000644000175000017500000000366013256217665020614 0ustar pravipravirequire 'linguist/blob_helper' require 'linguist/language' require 'rugged' module Linguist class LazyBlob GIT_ATTR = ['linguist-documentation', 'linguist-language', 'linguist-vendored', 'linguist-generated'] 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 attr = git_attributes['linguist-documentation'] boolean_attribute(attr) else super end end def generated? if attr = git_attributes['linguist-generated'] boolean_attribute(attr) else super end end def vendored? if attr = git_attributes['linguist-vendored'] return boolean_attribute(attr) 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 data load_blob! @data end def size load_blob! @size end def cleanup! @data.clear if @data end protected # Returns true if the attribute is present and not the string "false". def boolean_attribute(attribute) attribute != "false" end def load_blob! @data, @size = Rugged::Blob.to_buffer(repository, oid, MAX_SIZE) if @data.nil? end end end github-linguist-5.3.3/lib/linguist/samples.rb0000644000175000017500000000573413256217665020307 0ustar pravipravibegin require 'yajl' rescue LoadError require 'yaml' end require 'linguist/md5' 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 def self.cache @cache ||= begin serializer = defined?(Yajl) ? Yajl : YAML serializer.load(File.read(PATH, encoding: 'utf-8')) end 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['md5'] = Linguist::MD5.hexdigest(db) db end end end github-linguist-5.3.3/lib/linguist/linguist.bundle0000755000175000017500000006750013256217665021351 0ustar pravipraviĎúíţ …(__TEXT@@__text__TEXTŕ%%ŕ€__stubs__TEXT-®-€__stub_helper__TEXT´-2´-€__const__TEXTđ.Ţ đ.__cstring__TEXTÎ<ŠÎ<__unwind_info__TEXTX?¨X?8__DATA@@__got__DATA@ @__nl_symbol_ptr__DATA @ @!__la_symbol_ptr__DATA0@č0@#H__LINKEDITP P@"€0PP`hPhR@čTřheŘ Pµµ!Ö"hd@ëů@ ś€1Ɡ ¦$ * 8ä/usr/lib/libSystem.B.dylib 8ä/usr/lib/libobjc.A.dylib&¨T8)ŕTUH‰ĺAWAVAUATSHěXI‰ţA~Pt4IŤvHIŤF0H‰EMŤ^TMŤN(IŤ^IŤľIŤF8H‰E IŤFH‰EéčAÇFPMŤfTA~TuAÇ$IŤNI~u H‹¬7H‹H‰H‰MI~uH‹ś7H‹I‰FMŤN(I‹F(IŤ^H…Ŕt H‹ H‹ČH…Ňu9L‰÷I‰ßL‰ËčzI‹~ľ@L‰ňčII‰ŮL‰űI‹NI‹V(H‰ĘI‹F(H‹ČH‹r IŤ~8H‰} I‰v8H‹RIŤvHI‰VHIŤľI‰–H‹ČH‹I‰FŠIŤN0H‰MAF0M‰ăIŤFxH‰ELŤ%Ú-LŤ=ł*LŤ-Ě.H‰]ČL‰MĐH‰u°é;řH‹]ČéfI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇéřI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇ éÁI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇ éŠI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇ éSI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇéI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇéĺI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇé®I‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇéwI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇé@I‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇé I‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇéŇL‰]¸I‹F@H…ŔH‹uĐL‹UČtH‹1Ň€|˙ ”ÂH‹I‹ H‹ȉP0H‰}ŔL‰Ófff.„L‰÷čHř\t#˙Ŕř#wěHąHŁÁsÜ雀L‰÷č˙ŔřwÁé L‰]¸I‹F@H…ŔH‹uĐL‹UČtH‹1Ň€|˙ ”ÂH‹I‹ H‹ȉP0H‰}ŔL‰ÓfDL‰÷čČ ř\t#˙Ŕř(wěHąHŁÁsÜëf.„L‰÷č ˙ŔřwÁé› řL‹MĐL‹]¸H‹}ŔH‹u°‡łé} L‰]¸I‹F@H…ŔH‰}ŔH‹?H‹UĐL‹UČt1É€|˙ ”ÁH‹I‹H‹ЉH0L‰ÓHŤ5Ă/H‰}¨čx …Ŕ…© L‹]¸AÇL‹MĐH‹}ŔH‹u°éDI‹F@H…ŔL‹MĐH‹]ČtH‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0AÇé L‰]¸I‹F@H…ŔH‰}ŔH‹H‹UĐH‹uČt1É€|˙ ”ÁH‹H‹H‹ЉH0HŤ5*/şH‰ßčč…Ŕ…, H‰]¨H‰ßčÎHřH‹]ČL‹MĐL‹]¸H‹}ŔH‹u°r-H‹M¨HŤ|ţHŤ5â.č“H‹u°H‹}ŔL‹]¸L‹MĐH‹]Č…ŔtkAÇëbA~XH‹]ČL‹MĐL‹]¸H‹}ŔH‹u°uGI‹~L‰öč«H‹u°H‹}ŔL‹]¸L‹MĐH‹]Čë%H‹1Ň€|˙ ”ÂI‹H‹ H‹ȉP0ff.„I‰řH‹H‹EŠI‹H‹ H‹Č‹H0M‰ÚA I‰ŃH‰ĐëH˙ŔH‰¶HcńHŤ=3$fAż9ËtAżLMůr|ŕëľfffff.„‰ůHŤw*ż JH˙Ŕůq…g˙˙˙A‹FpH‹UH‹u°ëH‹u°H‰ňL‹M¨fffff.„M‰Óë A‹FpH‹UL‰ÇëAŠF0A‹FpH‹Uffff.„H‹HHŤ D#żAL‰H‰ŮL)ÉI‰N@Š AN0ĆH‰ř(vBéaH‹}ŔH‹H‹u°H‰L‹]¸A‹ŤH˙ÁéŤD˙ŃřŔ!L‹M¨ř(‡0fff.„‰ŔHŤ cHcHČ˙ŕL‹H‹E¶H‹EĐH‹H‹EČH‹H‹Ńx@t H‹u H‹6ë&H‹p I‰řH‹} H‰7H‹}H‹?H‰8L‰ÇH‹ŃÇ@@HpH‹E°H90H‰Ćv>L‰U€L‰M¨H‰}ŔL‰]¸L‰÷čĂ ř…çAÇFXL‰÷芅Ŕ…˙˙˙é[ý˙˙D)ÓI‰řH‹?HÁă H¸˙˙˙˙HĂH‰ŘHÁř HřH‰H‹ Ń‹I0M‰ÚA H…ŰŽîI‰ůH‰ú¶2H…öt HŤ=۶4·ëľHcůHŤĆ!f<{tA‰NpI‰Vxë HŤ=ľ'¶4·@¶öfDHcÉIżAż9Ët AżLMůr|ŕëɉůHŤ55(ż NH˙ÂH9Â…{˙˙˙ëd…Ŕ„ZřH‹]ČL‹MĐL‹]¸H‹}ŔH‹u°…Îü˙˙I‹H‹H‹ ĐH‹IH‰űM‰ÚH‹} HH‰H‹Đ‹@0AI‰ŘL‹ I9ÉH‰ň”ý˙˙ësI‰ůHcńHŤő fAż9Ăt AżDEřr|áëʉřHŤ5Ö&żFI˙ÁI9É…{˙˙˙éhü˙˙+]€H‹EŔI‰ŔH‹HÁă H¸˙˙˙˙HĂH‰ŘHÁř I‰ÉHČH‹M°H‰H‹MĐH‹ H‹UČH‹H‹ Ń‹I0H‹U¸I‰Ň H…ŰŽhű˙˙L‰Ę¶2H…öt HŤ=–¶4·ëľHcůHŤf<{tA‰NpI‰Vxë HŤ=y%¶4·@¶öHcÉIżAż9Ët AżLMůr|ŕëΉůHŤ5ő%ż NH˙ÂH9Â…€˙˙˙éŕú˙˙I‹F@H…ŔL‹MĐH‹]Č„›ú˙˙éqú˙˙L‰]¸I‹F@H…ŔH‰}ŔH‹H‹UĐL‹UČt1É€|˙ ”ÁH‹I‹H‹ЉH0ľ/H‰ßč„H…ŔHŤ@HDĂH‰ĂHŤ5Ź(H‰ßčI…Ŕ…§L‰÷čč˙Ŕř wńąŁÁsçé×ô˙˙I‹F@H…ŔH‹?t1É€|˙ ”ÁH‹EĐH‹H‹UČH‹H‹ЉH0čřI‹H‰ÇA±éźI‹F@H…ŔH‹t1É€|˙ ”ÁH‹EĐH‹H‹UČH‹H‹ЉH0ľ H‰ßčÄH…ŔHŤxHDűčśI‹H‰ÇA»@L‰÷č(˙Ŕř wńŁĂsěř—Áé"I‹F@H…ŔH‹t1É€|˙ ”ÁH‹EĐH‹H‹UČH‹H‹ЉH0H‰ßč:HŤp˙H‰ßč:I‹H‰ÇAH»ff.„L‰÷č¨ř\t˙Ŕř#wěHŁĂsćéL‰÷č˙ŔřwŃé‹I‹F@H…ŔH‹t1É€|˙ ”ÁH‹EĐH‹H‹UČH‹H‹ЉH0H‰ßčĄHŤp˙H‰ßčĄI‹H‰ÇAH»fDL‰÷čř\t˙Ŕř(wěHŁĂsćé~L‰÷čř˙ŔřwŃ1ɶÁHÄX[A\A]A^A_]ĂI‹F@H…ŔH‹?t1É€|˙ ”ÁH‹EĐH‹H‹UČH‹H‹ЉH0čI‹H‰ÇAľ=H‰ÇčÝĆ@±ëśř—Áë”1Éř—Á‰Čë‹H‹}¨čÄI‹H‰ÇAAÇFT±éc˙˙˙H‰ßéŁý˙˙H‰ßčI‹H‰ÇA»L‰÷č(˙Ŕř wńŁĂsě±ř† ˙˙˙é˙˙˙HŤ=¶%čđI‰űL‹MĐL‹EČI‹F@H…ŔtI‹ 1Ň€|˙ ”ÂI‹I‹H‹ȉP0HŤ=h%č¶f ř˙˙6ý˙˙nü˙˙Tü˙˙Őń˙˙ ň˙˙Cň˙˙zň˙˙±ň˙˙Tü˙˙čň˙˙ó˙˙Vó˙˙Ťó˙˙Äó˙˙űó˙˙Tü˙˙2ô˙˙¸ô˙˙Tü˙˙Vő˙˙łý˙˙Hţ˙˙çţ˙˙ňü˙˙Ŕő˙˙Tü˙˙ňü˙˙÷ő˙˙ňü˙˙Tü˙˙Ä˙˙˙¦ř˙˙Óţ˙˙Óţ˙˙Óţ˙˙Óţ˙˙Óţ˙˙Óţ˙˙Óţ˙˙Óţ˙˙UH‰ĺAVSH‰űH‹{(H…˙„L‹s IŤF˙H9C‚ťJŤ4ő@č.H‰C(H…Ŕ„IĆH‹K HÇDČ8HÇDČ0HÇDČ(HÇDČ HÇDČHÇDČHÇDČHÇČL‰s ë.żčzH‰C(H…Ŕt HǸfHnŔfsřóC[A^]ĂHŤ=ú%č9f„UH‰ĺAWAVAUATSPI‰Ö‰óI‰˙żHčI‰ÄM…ä„ýHcűI‰|$HÇč˙H‰ĂI‰\$H…Ű„ŰAÇD$(č°D‹(IÇD$ ĆĆCI‰\$AÇD$0AÇD$@I‹F(H…ŔtI‹NH‹ ČL9áu9ë1ÉL9áu0I‹NH‹ČH‹r I‰v8H‹RI‰VHI‰–H‹ ČH‹ I‰NŠ AN0H…ŔM‰<$AÇD$<tI‹NH‹ČL9ŕu ë1ŔL9ŕt IÇD$4AÇD$,čřD‰(L‰ŕHÄ[A\A]A^A_]ĂHŤ=ô"čűff.„UH‰ĺAWAVSPH‰űë H‹{H‰Ţč”¶C0H‹KHL‹sHA€>urH‹CH‹K(H‹ÁH‹@HC8I9ĆrAL‹»IŤFH‰CHH‰ßčŔřtřu&H‹{H‰Ţč:H‰ßč‚…Ŕu^{Xu”ë†AĆë…ŔuM)ţLłL‰sHH‹KH¶1Ňř ”ÂĆH‹KHHŤqH‰sHŠIK0H‹KH‹s(H‹ ΉQ0HÄ[A^A_]Ă1Ŕëńfff.„UH‰ĺH‰ůH‹Â$H‹8HŤ5Ţ#1ŔH‰ĘčŇżčĽ@UH‰ĺAWAVAUATSPI‰ţI‹FI‹N(L‹,ÁI‹}M‹NHI‹F8HŤDI9Á‡'I‹žI)ŮA}<„ŠIcÁLŤ`˙řŚÓAŤqţH˙ĆHţ r3EŤAAŕL)Ćt&ąţ˙˙˙D‰ČČHŤLH9Ď}HŤDH9ĂoH‰ůH‰Ú1öAŤY)óAŤyţ)÷ăt÷Űf„¶H˙ÂH˙Á˙Ć˙Ăuď˙rMAŤA˙)đ@¶¶ZY¶ZY¶ZY¶ZY¶ZY¶ZY¶ZYHÂHÁŔřu˝I‹FI‹N(L‹,ÁA}@uCIÇF8IÇE E…ä…ôéfff.„L)űHcËHČI‰FHI‹FI‹N(L‹,ÁI‹EL)ŕH˙ČudH…ÉLDéA}(„łI‹^HM‹}I‹EH‰ĆHÁîHĆHŤH…ŔHEđI‰uHĆL‰˙č\I‰EH…ŔuŹé|E1˙IůA•ÇA˙ÇéH= Aż LBřA},tr1Űfffff.„I‹~č˝ř˙t#ř tI‹NI‹V(H‹ ĘH‹ILá H˙ĂL9űrĎř˙„Çř …ĎI‹FI‹N(H‹ÁL‰áHHĆ H˙Ăé°č5ÇI‹F(I‹NI‹VH‹ĐH‹xLçľL‰úč)H‰ĂI‰^8H…Űuy1ŰI‹~č…Ŕtičę8…źčÜÇI‹~čÓI‹F(I‹NI‹VH‹ĐH‹xLçľL‰účÇI‰F8H…Ŕt¤H‰ĂëI‹~褅Ŕ…HI‰^8I‹FI‹N(L‹,ÁI‰] E1˙H…Űu9E…ätAÇE@Aż1Űë"I‹~L‰öč/I‹^8I‹FI‹N(L‹,ÁAżMcäJŤ4#I;uv6HŃëHŢI‹}č‘I‹NI‹V(H‹4ĘH‰FH‹ĘH‹@H…Ŕ„ÂI‹^8ëI‹ELăI‰^8ĆI‹FI‹N(H‹ÁH‹@I‹N8ĆDI‹FI‹N(H‹ÁH‹@I‰†D‰řHÄ[A\A]A^A_]ĂHŤ3HĂHŤ 7HÇH‰đfCđ GđHĂ HÇ HŔŕuäM…Ŕ…_ü˙˙éŮü˙˙IÇEHŤ=Ľčrű˙˙HŤ=xčfű˙˙HŤ=ĐčZű˙˙HŤ=áčNű˙˙fffff.„UH‰ĺAWAVATSH‰óI‰ţH‹C(H…Ŕt H‹KH<Ču.H‰ßčř˙˙H‹{ľ@H‰ÚčŇř˙˙H‹KH‹S(H‰ĘH‹C(H…ŔtdL‹$ČčŔ D‹8M…ätNIÇD$ I‹D$ĆI‹D$Ć@I‹D$I‰D$AÇD$0AÇD$@H‹C(H…Ŕt!H‹KH‹ ČL9áuJëE1äëCč` D‹8E1äë61ÉL9áu/H‹KH‹ČH‹r H‰s8H‹RH‰SHH‰“H‹ČH‹H‰CŠC0M‰4$AÇD$<H‹C(H…ŔtH‹KH‹ČL9ŕu ë1ŔL9ŕt IÇD$4AÇD$,čß D‰8H‹CH‹K(H‹ÁH‹r H‰s8H‹RH‰SHH‰“H‹ÁH‹H‰CŠC0[A\A^A_]Ă@UH‰ĺAVSH‰óI‰ţH‰ßč›ö˙˙H‹C(H…ŔtH‹KH‹ ČL9ńu ëu1ÉL9ńtnH‹KH<Čt)ŠC0H‹KHH‹SHH‹KH‹C(H‹4ČH‰VH‹S8H‹4ČH‰V L‰4ČH‹C(H‹ČH‹r H‰s8H‹RH‰SHH‰“H‹ČH‹H‰CŠC0ÇCX[A^]Ăf„UH‰ĺ]é fDUH‰ĺSPH‰űH…ŰtH‹F(H…ŔtH‹NH‹ ČH9ŮuëHÄ[]Ă1ÉH9Ůu H‹NHÇČ{(t H‹{č± H‰ßHÄ[]éŁ UH‰ĺ]é– fDUH‰ĺH…˙t{HÇG H‹GĆH‹GĆ@H‹GH‰GÇG0ÇG@H‹F(H…ŔtH‹NH‹ ČH9ůu8ë1ÉH9ůu/H‹NH‹ČH‹z H‰~8H‹RH‰VHH‰–H‹ČH‹H‰FŠF0]Ăf.„UH‰ĺAVSH‰óI‰ţM…ö„†H‰ßčŇô˙˙H‹CH‹K(H<Át5ŠC0H‹KHH‹SHH‹CH‹K(H‹4ÁH‰VH‹S8H‹4ÁH‰V H…ötH˙ŔH‰CL‰4ÁH‹K(H‹ÁH‹r H‰s8H‹RH‰SHH‰“H‹ÁH‹H‰CŠC0ÇCX[A^]Ăffffff.„UH‰ĺAVSH‰űH‹C(H…Ŕ„‘H‹KL‹4ČM…ö„€HÇČA~(t I‹~č L‰÷č H‹CH‹K(HÇÁH…Ŕt H˙ČH‰Cë1ŔH‹K(H…Ét7H‹ÁH…Ňt.H‹r H‰s8H‹RH‰SHH‰“H‹ÁH‹H‰CŠC0ÇCX[A^]ĂUH‰ĺAWAVATSI‰ÖH‰óI‰üHűsE1˙éA€|ţtE1˙é÷A€|˙tE1˙éçżHč`I‰ÇM…˙„ÝHĂţI‰_M‰gM‰gAÇG(IÇI‰_ H¸I‰G,IÇG<L‰÷č÷ň˙˙I‹F(H…ŔtI‹NH‹ ČL9ůu ëx1ÉL9ůtqI‹NH<Čt*AŠF0I‹NHI‹VHI‹NI‹F(H‹4ČH‰VI‹V8H‹4ČH‰V L‰<ČI‹F(H‹ČH‹r I‰v8H‹RI‰VHI‰–H‹ČH‹I‰FŠAF0AÇFXL‰ř[A\A^A_]ĂHŤ=Ťč_ő˙˙ffffff.„UH‰ĺAWAVAUATSPI‰öI‰üčŁI‰ĹMŤ}L‰˙č4H‰ĂH…ŰtCM…ítH‰ßL‰ćL‰ęčfBÇ+H‰ßL‰ţL‰ňčXţ˙˙H…Ŕt"Ç@(HÄ[A\A]A^A_]ĂHŤ=2čŃô˙˙HŤ=XčĹô˙˙DUH‰ĺAWAVAUATSPI‰ÖI‰ôI‰ýMŤ|$L‰˙č¨H‰ĂH…ŰtCM…ätH‰ßL‰îL‰âč“fBÇ#H‰ßL‰ţL‰ňčĚý˙˙H…Ŕt"Ç@(HÄ[A\A]A^A_]ĂHŤ=¦čEô˙˙HŤ=Ěč9ô˙˙f„UH‰ĺH‹]Ă€UH‰ĺH‹O(1ŔH…ÉtH‹WH‹ ŃH…Ét‹A4]Ăffffff.„UH‰ĺH‹O(1ŔH…ÉtH‹WH‹ ŃH…Ét‹A8]Ăffffff.„UH‰ĺH‹G]ĂfDUH‰ĺH‹G]ĂfDUH‰ĺH‹G@]ĂfDUH‰ĺH‹‡]ĂUH‰ĺH‰>]Ă€H‹F(H…ŔtH‹NH‹ČH…Ŕt‰x4ĂUH‰ĺHŤ=čFó˙˙fDH‹F(H…ŔtH‹NH‹ČH…Ŕt‰x8ĂUH‰ĺHŤ=üčó˙˙fDUH‰ĺH‰~]ĂfDUH‰ĺH‰~]ĂfDUH‰ĺ‹‡„]Ă@UH‰ĺ‰ľ„]Ă@UH‰ĺSPH‰űH…Űt#żčÄH‰H…ŔtľH‰Çčy1ŔëčvÇë čiÇ ¸HÄ[]Ăff.„UH‰ĺAWAVSPI‰÷I‰ţM…˙t~żč]H‰ĂI‰H…ŰtvH‰ßHÇľč L‰3I‹Ç@\Ç@`HÇ@hHÇ@(HÇ@ HÇ@HÇ@HÇ@HÇ@PHÇ@H1Ŕëč´Çë č§Ç ¸HÄ[A^A_]ĂDUH‰ĺAWAVATSI‰ţI‹~(MŤ~HMŤfH…˙„I‹FH‹ÇH…Ű„öHŤ Ç„HÇ{(t H‹{čZH‰ßčRI‹FI‹N(HÇÁI‹~(H…˙„­H‹ÇH…Ű„ŤHÇÇ{(t H‹{čH‰ßč I‹FI‹N(HÇÁH…ŔtH˙ČI‰Fë ff.„1ŔI‹~(H…˙tMH‹ ÇH…Ét1H‹Q I‰V8H‹II‰NHI‰ŽH‹ÇH‹I‰V¶ AN0AÇFXHŤ ÇH‹ÇH…Ű…˙˙˙ë1˙čIÇF(I‹~hčpAÇF\AÇF`IÇFhIÇD$ IÇD$IÇD$IÇD$IÇ$IÇGIÇL‰÷č1Ŕ[A\A^A_]Ăf.„UH‰ĺ]éJUH‰ĺ¸]ĂDUH‰ĺHŤ=ĎčH‹ ±H‹HŤ5ÂH‰ÇčáHŤ5˝HŤąH‰Ç]éËff.„UH‰ĺAWAVAUATSHě(H‰óľH‰ßč“H‹öÄ uÁčŕëH‹CH=ˇ†Aľ †LLđHŤ}ČHŤuŔčÎü˙˙öC uHĂëH‹[IcöH‹UŔH‰ßč_ú˙˙H‰E¸č.I‰ĹLŤ%(fff.„ÇEĐHÇEČH‹}ŔčŰ˙˙A‰Ç‹EĐřtMřtřuwH‹}ČčL‰ďH‰ĆëXfľ L‰çčI‰ĆH‹uČL‰÷čćL‰ďL‰öë2fff.„H‹}ČčĎH‰ĂşH‰ßHŤ5›č¬L‰ďH‰ŢčH‹}Čč\E…˙…S˙˙˙H‹uŔH‹}¸čFő˙˙H‹}ŔčŤü˙˙L‰čHÄ([A\A]A^A_]Ă˙%$˙%&˙%(˙%*˙%,˙%.˙%0˙%2˙%4˙%6˙%8˙%:˙%<˙%>˙%@˙%B˙%D˙%F˙%H˙%J˙%L˙%N˙%P˙%R˙%T˙%V˙%X˙%Z˙%\h™éZh¬éPhŔéFhÖé<hôé2h é(h&éh9éhQé hiéLŤ AS˙%ůhéć˙˙˙héÜ˙˙˙héŇ˙˙˙h.éČ˙˙˙h:éľ˙˙˙hHé´˙˙˙hWéŞ˙˙˙hdé ˙˙˙hpé–˙˙˙h|éŚ˙˙˙hŠé‚˙˙˙héx˙˙˙h“én˙˙˙h˘éd˙˙˙h±éZ˙˙˙hŔéP˙˙˙hĎéF˙˙˙hßé<˙˙˙hďé2˙˙˙  !"#$%&'(    ""##g&88&9H9YHQQW\QQ\ddVaVaXXfihijRfNhjlXlnMnJGF!l!C!!!B;;EAE!<!;;;UpUp:;EEE``m4m1UUU0`/`.ES-SS,+(mU%SSS$ Skk kkkkkkkkkkkooooooooooooorrrrrrrrrrssssssssssttttuuuuvvwwwwwwwwwxxxyyzz{{{{{{{{{{||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq'';ÖŐŇŃĐĎĐĎŐÔĎÎ×fĐfĚĘĹfÂZpąľĄ‘&,Ǹ&f®ff˛ł—°´®®f¨f&ډŚfffš‹…›Ťz6fvffqff5T®¤`>dffJfffťGMX^l`ĎŻ†óĄf"'-.8AFHQ[qrrssssssssssssqqqtqqqqqttqtuqqqqtqqtqvqqqqqqqqqtqqqtttttuqqq!qqqwxtvyqqqqqqqqqtwxUzUXqqyqqqqqtSSSzXzXz{z{|{|qqqqqqqqqqq     !D!1"#$DEi6QQ%F&((9Z9)g[((((((``((((((fqa)aq((((((QQ((((2qaqaq2qf7277kfkfb228929:h_822;7j77lkXkk^k89]9:HD8@f@AAAAASSUDUBqCSSSUkUkRSVWW``qPqOVWWNaMaLYcKccJIHnYAcdeD?>=6dk5k431q00//..--,,++qnqqqooooooqqooooqqqqqqqqqqqqqqqqqqqqnqqqooooooqqoooo''''''''''**********2222<qq<<<GGTTqTTTTTTTXqqqqqXX\qqq\WWmmmmmmmmmmppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqenv": 1, "subtract": 2, "from": 4, "if": 10, "difference": 1, "is": 3, "nonnegative": 1, "then": 2, "replace": 2, "increment": 2, "quotient": 17, "halve": 1, "zero": 8, "break": 1, "out": 1, "larger": 1, "than": 1, "partially": 1, "examine": 1, "remainder": 9, "for": 4, "nonzero": 1, "digits": 1, "decrement": 1, "with": 1, "normalize": 1, "end": 1, "..": 2, "<-.>": 1, "<.>": 2, "Read": 2, "first": 2, "character": 7, "start": 1, "outer": 2, "reading": 2, "Skip": 2, "forward": 4, "Set": 2, "up": 3, "32": 1, "division": 7, "MEMORY": 2, "LAYOUT": 2, "copy": 6, "x": 1, "minus": 2, "1": 1, "enter": 1, "Increase": 1, "/": 4, "reduce": 1, "Normal": 2, "case": 4, "skip": 4, "Special": 2, "move": 2, "back": 3, "increase": 4, "Decrement": 2, "End": 5, ";": 4, "former": 1, "reuse": 1, "space": 1, "a": 2, "flag": 4, "Zero": 4, "that": 1, "unless": 1, "was": 8, "or": 2, "check": 1, "If": 1, "set": 1, "second": 2, "Reduce": 1, "it": 2, "Decrease": 1, "Add": 1, "get": 1, "useful": 1, "add": 1, "jump": 1, "here": 1, "/32": 1, "not": 1, "Clear": 1, "skipped": 1, "Output": 1, "ROT13ed": 1, "clear": 1, "next": 1 }, "Brightscript": { "Sub": 4, "Main": 1, "(": 44, ")": 45, "initTheme": 2, "gridstyle": 8, "while": 4, "<": 1, "print": 8, ";": 11, "screen": 5, "preShowGridScreen": 2, "showGridScreen": 2, "end": 5, "End": 9, "app": 1, "CreateObject": 4, "app.SetTheme": 1, "CreateDefaultTheme": 2, "Function": 13, "as": 6, "Object": 7, "theme": 2, "theme.ThemeType": 1, "theme.GridScreenBackgroundColor": 1, "theme.GridScreenMessageColor": 1, "theme.GridScreenRetrievingColor": 1, "theme.GridScreenListNameColor": 1, "theme.GridScreenDescriptionTitleColor": 1, "theme.GridScreenDescriptionDateColor": 1, "theme.GridScreenDescriptionRuntimeColor": 1, "theme.GridScreenDescriptionSynopsisColor": 1, "theme.CounterTextLeft": 1, "theme.CounterSeparator": 1, "theme.CounterTextRight": 1, "theme.GridScreenLogoHD": 1, "theme.GridScreenLogoOffsetHD_X": 1, "theme.GridScreenLogoOffsetHD_Y": 1, "theme.GridScreenOverhangHeightHD": 1, "theme.GridScreenLogoSD": 1, "theme.GridScreenOverhangHeightSD": 1, "theme.GridScreenLogoOffsetSD_X": 1, "theme.GridScreenLogoOffsetSD_Y": 1, "return": 8, "style": 2, "string": 3, "As": 7, "m.port": 3, "screen.SetMessagePort": 1, "screen.SetDisplayMode": 1, "screen.SetGridStyle": 1, "categoryList": 6, "getCategoryList": 2, "[": 6, "]": 6, "+": 8, "screen.setupLists": 1, "categoryList.count": 2, "screen.SetListNames": 1, "StyleButtons": 3, "getGridControlButtons": 2, "screen.SetContentList": 2, "for": 2, "i": 3, "to": 2, "-": 2, "getShowsForCategoryItem": 2, "screen.Show": 1, "true": 2, "msg": 3, "wait": 1, "getmessageport": 1, "does": 1, "not": 1, "work": 1, "on": 1, "gridscreen": 1, "type": 2, "if": 6, "then": 4, "msg.GetMessage": 1, "msg.GetIndex": 3, "msg.getData": 2, "msg.isListItemFocused": 1, "else": 2, "msg.isListItemSelected": 1, "row": 3, "selection": 3, ".Title": 1, "endif": 1, "msg.isScreenClosed": 1, "If": 1, "displayShowDetailScreen": 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, "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 }, "C": { "#include": 259, "": 1, "": 8, "": 7, "": 1, "": 1, "": 1, "": 1, "void": 317, "SSL_CUSTOM_EXTENSION_free": 1, "(": 5968, "SSL_CUSTOM_EXTENSION": 9, "*custom_extension": 1, ")": 5964, "{": 1358, "OPENSSL_free": 1, "custom_extension": 1, ";": 4716, "}": 1349, "static": 234, "const": 322, "*custom_ext_find": 1, "STACK_OF": 3, "*stack": 2, "unsigned": 143, "*out_index": 2, "uint16_t": 45, "value": 60, "size_t": 76, "i": 451, "for": 100, "<": 221, "sk_SSL_CUSTOM_EXTENSION_num": 2, "stack": 21, "+": 691, "*ext": 4, "sk_SSL_CUSTOM_EXTENSION_value": 2, "if": 785, "ext": 30, "-": 1454, "out_index": 1, "NULL": 287, "return": 555, "int": 411, "default_add_callback": 1, "SSL": 11, "*ssl": 6, "extension_value": 4, "uint8_t": 28, "**out": 2, "*out_len": 2, "*out_alert_value": 1, "*add_arg": 2, "ssl": 22, "server": 5, "custom_ext_add_hello": 3, "CBB": 4, "*extensions": 3, "ctx": 151, "client_custom_extensions": 2, "server_custom_extensions": 2, "&&": 227, "s3": 6, "tmp.custom_extensions.received": 3, "&": 339, "<<": 59, "continue": 15, "*contents": 1, "contents_len": 5, "alert": 3, "SSL_AD_DECODE_ERROR": 2, "contents_cbb": 3, "switch": 20, "add_callback": 1, "contents": 4, "add_arg": 3, "case": 83, "CBB_add_u16": 1, "extensions": 6, "||": 91, "CBB_add_u16_length_prefixed": 1, "CBB_add_bytes": 1, "CBB_flush": 1, "OPENSSL_PUT_ERROR": 5, "ERR_R_INTERNAL_ERROR": 1, "ERR_add_error_dataf": 5, "free_callback": 4, "assert": 29, "tmp.custom_extensions.sent": 4, "|": 109, "break": 91, "default": 13, "ssl3_send_alert": 1, "SSL3_AL_FATAL": 1, "SSL_R_CUSTOM_EXTENSION_ERROR": 3, "custom_ext_add_clienthello": 1, "custom_ext_parse_serverhello": 1, "*out_alert": 3, "CBS": 2, "*extension": 2, "index": 25, "custom_ext_find": 2, "SSL_R_UNEXPECTED_EXTENSION": 1, "parse_callback": 4, "CBS_data": 2, "extension": 4, "CBS_len": 2, "out_alert": 2, "parse_arg": 2, "custom_ext_parse_clienthello": 1, "custom_ext_add_serverhello": 1, "#define": 980, "MAX_NUM_CUSTOM_EXTENSIONS": 1, "sizeof": 61, "struct": 514, "ssl3_state_st": 1, "*": 513, "custom_ext_append": 1, "**stack": 2, "SSL_custom_ext_add_cb": 1, "add_cb": 2, "SSL_custom_ext_free_cb": 1, "free_cb": 1, "SSL_custom_ext_parse_cb": 1, "parse_cb": 1, "*parse_arg": 1, "SSL_extension_supported": 1, "#pragma": 23, "once": 14, "": 13, "": 1, "IP4_TOS_ICMP": 1, "typedef": 218, "uint32_t": 202, "ip4_addr_t": 3, "hl": 1, "version": 5, "tos": 1, "len": 62, "id": 11, "off": 9, "ttl": 1, "p": 32, "checksum": 2, "src": 14, "dst": 17, "ip4_header_t": 1, "type": 153, "code": 16, "sequence": 7, "ip4_icmp_header_t": 1, "ip4_receive": 1, "net_device_t*": 1, "origin": 1, "net_l2proto_t": 1, "proto": 1, "size": 133, "void*": 146, "raw": 1, "": 5, "": 2, "": 1, "": 1, "": 10, "": 2, "#ifdef": 62, "__APPLE__": 2, "#endif": 242, "#if": 88, "defined": 51, "TARGET_OS_IPHONE": 1, "#else": 95, "extern": 41, "char": 428, "**environ": 1, "uv__chld": 2, "EV_P_": 1, "ev_child*": 1, "watcher": 4, "revents": 2, "status": 20, "rstatus": 1, "exit_status": 3, "term_signal": 3, "uv_process_t": 1, "*process": 1, "data": 53, "process": 19, "child_watcher": 5, "EV_CHILD": 1, "ev_child_stop": 2, "EV_A_": 1, "WIFEXITED": 1, "WEXITSTATUS": 2, "WIFSIGNALED": 2, "WTERMSIG": 2, "exit_cb": 3, "uv__make_socketpair": 2, "fds": 20, "[": 1184, "]": 1184, "flags": 64, "SOCK_NONBLOCK": 2, "fl": 8, "SOCK_CLOEXEC": 1, "UV__F_NONBLOCK": 5, "socketpair": 2, "AF_UNIX": 2, "SOCK_STREAM": 2, "errno": 17, "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": 40, "uv__process_init_stdio": 2, "uv_stdio_container_t*": 4, "container": 17, "writable": 8, "fd": 29, "UV_IGNORE": 2, "UV_CREATE_PIPE": 4, "UV_INHERIT_FD": 3, "UV_INHERIT_STREAM": 2, "data.stream": 7, "UV_NAMED_PIPE": 2, "data.fd": 1, "else": 145, "uv__process_stdio_flags": 2, "uv_pipe_t*": 1, "ipc": 1, "UV_STREAM_READABLE": 2, "UV_STREAM_WRITABLE": 2, "uv__process_open_stream": 2, "child_fd": 3, "close": 13, "uv__stream_open": 1, "uv_stream_t*": 2, "uv__process_close_stream": 2, "uv__stream_close": 1, "uv__process_child_init": 2, "uv_process_options_t": 2, "options": 62, "stdio_count": 7, "int*": 22, "pipes": 23, "options.flags": 4, "UV_PROCESS_DETACHED": 2, "setsid": 2, "close_fd": 2, "use_fd": 7, "open": 4, "O_RDONLY": 1, "O_RDWR": 2, "perror": 5, "_exit": 6, "dup2": 4, "options.cwd": 2, "chdir": 2, "UV_PROCESS_SETGID": 2, "setgid": 1, "options.gid": 1, "UV_PROCESS_SETUID": 2, "setuid": 1, "options.uid": 1, "environ": 8, "options.env": 1, "execvp": 1, "options.file": 2, "options.args": 1, "#ifndef": 100, "SPAWN_WAIT_EXEC": 5, "uv_spawn": 1, "uv_loop_t*": 1, "loop": 9, "uv_process_t*": 3, "char**": 15, "save_our_env": 3, "options.stdio_count": 4, "malloc": 8, "signal_pipe": 7, "pollfd": 1, "pfd": 2, "pid_t": 2, "pid": 14, "ENOMEM": 2, "goto": 31, "error": 50, "UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS": 1, "uv__handle_init": 1, "uv_handle_t*": 1, "UV_PROCESS": 1, "counters.process_init": 1, "uv__handle_start": 1, "options.exit_cb": 1, "options.stdio": 3, "fork": 2, "do": 20, "pfd.fd": 1, "pfd.events": 1, "POLLIN": 1, "POLLHUP": 1, "pfd.revents": 1, "poll": 1, "while": 72, "EINTR": 1, "ev_child_init": 1, "ev_child_start": 1, "ev": 7, "child_watcher.data": 1, "j": 216, "free": 74, "uv__set_sys_error": 2, "uv_process_kill": 1, "signum": 4, "r": 57, "kill": 4, "uv_err_t": 1, "uv_kill": 1, "uv__new_sys_error": 1, "uv_ok_": 1, "uv__process_close": 1, "handle": 10, "uv__handle_stop": 1, "main": 2, "printf": 3, "": 1, "": 1, "": 1, "system_node": 8, "root": 13, "clone": 12, "read": 4, "pipe_end": 4, "*endself": 2, "*endtarget": 2, "service_state": 6, "*state": 7, "count": 33, "*buffer": 12, "buffer_rcfifo": 1, "endself": 3, "buffer": 31, "endtarget": 4, "node.refcount": 1, "list_add": 2, "readlinks": 2, "state": 16, "link": 4, "task_setstatus": 2, "link.data": 2, "TASK_STATUS_BLOCKED": 2, "system_wakeup": 2, "writelinks": 2, "write": 10, "buffer_wcfifo": 1, "end0_read": 2, "*self": 10, "*pipe": 8, "self": 32, "parent": 12, "end0": 4, "end1": 4, "end0_write": 2, "end1_read": 2, "end1_write": 2, "clone_child": 2, "*path": 1, "list_item": 1, "*current": 1, "current": 8, "root.children.head": 1, "next": 25, "*node": 1, "node": 3, "end0.node.refcount": 1, "end1.node.refcount": 1, "child": 1, "path": 4, "pipe_init": 1, "buffer_init": 2, "end0.buffer": 1, "end0.data": 1, "end1.buffer": 1, "end1.data": 1, "system_initnode": 5, "end0.node": 2, "SYSTEM_NODETYPE_NORMAL": 2, "end1.node": 2, "end0.node.read": 1, "end0.node.write": 1, "end1.node.read": 1, "end1.node.write": 1, "SYSTEM_NODETYPE_GROUP": 3, "SYSTEM_NODETYPE_MULTI": 1, "system_addchild": 4, "pipe_register": 1, "pipe_unregister": 1, "system_removechild": 1, "module_init": 1, "clone.child": 1, "module_register": 1, "system_registernode": 1, "module_unregister": 1, "system_unregisternode": 1, "": 1, "__bump_up": 3, "n": 82, "base": 5, "*__array_alloc": 2, "length": 68, "allocated": 8, "__array_header": 4, "*head": 7, "head": 23, "__array_resize": 5, "**array": 2, "difference": 3, "__header": 5, "array": 35, "elem": 8, "CPUID_H": 2, "inline": 5, "do_cpuid": 1, "dword_t": 5, "*eax": 4, "*ebx": 3, "*ecx": 3, "*edx": 3, "leaf": 4, "//": 342, "we": 14, "support": 3, "barely": 1, "anything": 1, "Genu": 1, "ineI": 1, "ntel": 1, "is": 12, "too": 1, "high": 1, "use": 2, "highest": 1, "supported": 1, "say": 1, "nothing": 1, "about": 1, "cpu": 1, "model": 1, "number": 21, "processor": 1, "flushes": 1, "bytes": 229, "on": 2, "clflush": 1, "0b00000000000000000000000000000000": 2, "none": 2, "of": 50, "the": 87, "features": 2, "in": 12, "ecx": 1, "also": 1, "edx": 1, "BLOB_H": 2, "*blob_type": 2, "blob": 6, "object": 40, "*lookup_blob": 2, "*sha1": 16, "parse_blob_buffer": 2, "*item": 30, "long": 97, "_NMEX_NIGHTMARE_H": 2, "//#define": 1, "NMEX": 1, "START_HEAD": 2, "END_HEAD": 1, "REFU_USTRING_H": 2, "": 1, "RF_MODULE_STRINGS//": 1, "check": 11, "strings": 3, "are": 4, "included": 2, "as": 2, "a": 39, "module": 3, "": 2, "": 1, "argument": 1, "": 2, "local": 5, "memory": 4, "function": 25, "wrapping": 1, "functionality": 1, "": 1, "unicode": 1, "__cplusplus": 18, "opening": 2, "bracket": 4, "calling": 4, "from": 10, "C": 6, "RF_CASE_IGNORE": 2, "RF_MATCH_WORD": 5, "RF_STRING_INDEX_OUT_OF_BOUNDS": 2, "rfUTF8_IsContinuationByte2": 1, "b__": 3, "pack": 2, "push": 52, "RF_String": 23, "char*": 177, "byteLength": 197, "pop": 31, "RF_IAMHERE_FOR_DOXYGEN": 22, "RF_String*": 230, "RFS_": 6, "s": 142, "...": 130, "i_rfString_CreateLocal": 2, "__VA_ARGS__": 66, "RF_OPTION_DEFAULT_ARGUMENTS": 24, "i_DECLIMEX_": 121, "rfString_Create": 3, "i_rfString_Create": 3, "i_NVrfString_Create": 3, "RP_SELECT_FUNC_IF_NARGIS": 5, "i_SELECT_RF_STRING_CREATE": 1, "i_SELECT_RF_STRING_CREATE1": 1, "i_SELECT_RF_STRING_CREATE0": 1, "///Internal": 1, "that": 6, "creates": 1, "temporary": 4, "i_rfString_CreateLocal1": 3, "i_NVrfString_CreateLocal": 3, "i_SELECT_RF_STRING_CREATELOCAL": 1, "i_SELECT_RF_STRING_CREATELOCAL1": 1, "i_SELECT_RF_STRING_CREATELOCAL0": 1, "rfString_Init": 3, "str": 158, "i_rfString_Init": 3, "i_NVrfString_Init": 3, "i_SELECT_RF_STRING_INIT": 1, "i_SELECT_RF_STRING_INIT1": 1, "i_SELECT_RF_STRING_INIT0": 1, "rfString_Create_cp": 2, "rfString_Init_cp": 3, "rfString_Create_nc": 3, "i_rfString_Create_nc": 3, "i_NVrfString_Create_nc": 3, "i_SELECT_RF_STRING_CREATE_NC": 1, "i_SELECT_RF_STRING_CREATE_NC1": 1, "i_SELECT_RF_STRING_CREATE_NC0": 1, "rfString_Init_nc": 4, "i_rfString_Init_nc": 3, "i_NVrfString_Init_nc": 3, "i_SELECT_RF_STRING_INIT_NC": 1, "i_SELECT_RF_STRING_INIT_NC1": 1, "i_SELECT_RF_STRING_INIT_NC0": 1, "rfString_Create_i": 2, "int32_t": 114, "rfString_Init_i": 2, "rfString_Create_f": 2, "float": 227, "f": 178, "rfString_Init_f": 2, "rfString_Create_UTF16": 2, "endianess": 40, "rfString_Init_UTF16": 3, "rfString_Create_UTF32": 2, "rfString_Init_UTF32": 3, "//@": 1, "rfString_Assign": 2, "dest": 7, "source": 8, "i_rfString_Assign": 3, "i_DESTINATION_": 2, "i_SOURCE_": 2, "i_rfLMS_WRAP2": 5, "rfString_Assign_char": 2, "thisstr": 213, "character": 10, "rfString_Destroy": 2, "rfString_Deinit": 3, "rfString_ToUTF8": 2, "i_STRING_": 2, "rfString_ToCstr": 2, "uint16_t*": 11, "rfString_ToUTF16": 4, "uint32_t*": 33, "rfString_ToUTF32": 4, "uint32_t*length": 1, "String": 6, "iteration": 8, "/": 31, "rfString_Iterate_Start": 6, "string_": 9, "startCharacterPos_": 4, "characterUnicodeValue_": 4, "byteIndex_": 12, "j_": 6, "rfUTF8_IsContinuationByte": 12, "false": 94, "rfString_BytePosToCodePoint": 7, "rfString_Iterate_End": 5, "//Two": 1, "macros": 1, "to": 32, "accomplish": 1, "an": 2, "any": 3, "given": 5, "going": 1, "backwards.": 1, "This": 1, "macro": 3, "should": 1, "be": 3, "used": 9, "with": 6, "its": 1, "end": 51, "pair.": 1, "rfString_IterateB_Start": 1, "characterPos_": 5, "b_index_": 6, "int64_t": 2, "c_index_": 3, "rfString_IterateB_End": 1, "rfString_Length": 5, "rfString_GetChar": 2, "c": 196, "bytepos": 12, "rfString_BytePosToCharPos": 4, "before": 4, "rfString_Equal": 2, "s1": 15, "s2": 14, "i_rfString_Equal": 3, "i_STRING1_": 2, "i_STRING2_": 2, "i_rfLMSX_WRAP2": 4, "rfString_Find": 3, "sstr": 39, "i_rfString_Find": 5, "i_THISSTR_": 60, "i_SEARCHSTR_": 26, "i_OPTIONS_": 28, "i_rfLMS_WRAP3": 4, "i_RFI8_": 54, "RF_SELECT_FUNC_IF_NARGGT": 10, "i_NPSELECT_RF_STRING_FIND": 1, "i_NPSELECT_RF_STRING_FIND1": 1, "RF_COMPILE_ERROR": 33, "i_NPSELECT_RF_STRING_FIND0": 1, "RF_SELECT_FUNC": 10, "i_SELECT_RF_STRING_FIND": 1, "i_SELECT_RF_STRING_FIND2": 1, "i_SELECT_RF_STRING_FIND3": 1, "i_SELECT_RF_STRING_FIND1": 1, "i_SELECT_RF_STRING_FIND0": 1, "rfString_ToInt": 2, "int32_t*": 2, "v": 20, "rfString_ToDouble": 2, "double*": 2, "rfString_Copy_OUT": 2, "rfString_Copy_IN": 2, "rfString_Copy_chars": 2, "rfString_ScanfAfter": 2, "afterstr": 5, "format": 14, "var": 7, "i_rfString_ScanfAfter": 3, "i_AFTERSTR_": 8, "i_FORMAT_": 2, "i_VAR_": 2, "i_rfLMSX_WRAP4": 11, "rfString_Count": 4, "i_rfString_Count": 5, "i_NPSELECT_RF_STRING_COUNT": 1, "i_NPSELECT_RF_STRING_COUNT1": 1, "i_NPSELECT_RF_STRING_COUNT0": 1, "i_SELECT_RF_STRING_COUNT": 1, "i_SELECT_RF_STRING_COUNT2": 1, "i_rfLMSX_WRAP3": 5, "i_SELECT_RF_STRING_COUNT3": 1, "i_SELECT_RF_STRING_COUNT1": 1, "i_SELECT_RF_STRING_COUNT0": 1, "rfString_Tokenize": 2, "sep": 3, "tokensN": 2, "RF_String**": 2, "tokens": 3, "rfString_Between": 3, "lstr": 6, "rstr": 24, "result": 37, "i_rfString_Between": 4, "i_NPSELECT_RF_STRING_BETWEEN": 1, "i_NPSELECT_RF_STRING_BETWEEN1": 1, "i_NPSELECT_RF_STRING_BETWEEN0": 1, "i_SELECT_RF_STRING_BETWEEN": 1, "i_SELECT_RF_STRING_BETWEEN4": 1, "i_LEFTSTR_": 6, "i_RIGHTSTR_": 6, "i_RESULT_": 12, "i_rfLMSX_WRAP5": 9, "i_SELECT_RF_STRING_BETWEEN5": 1, "i_SELECT_RF_STRING_BETWEEN3": 1, "i_SELECT_RF_STRING_BETWEEN2": 1, "i_SELECT_RF_STRING_BETWEEN1": 1, "i_SELECT_RF_STRING_BETWEEN0": 1, "rfString_Beforev": 4, "parN": 10, "i_rfString_Beforev": 16, "i_NPSELECT_RF_STRING_BEFOREV": 1, "i_NPSELECT_RF_STRING_BEFOREV1": 1, "RF_SELECT_FUNC_IF_NARGGT2": 2, "i_LIMSELECT_RF_STRING_BEFOREV": 1, "i_NPSELECT_RF_STRING_BEFOREV0": 1, "i_LIMSELECT_RF_STRING_BEFOREV1": 1, "i_LIMSELECT_RF_STRING_BEFOREV0": 1, "i_SELECT_RF_STRING_BEFOREV": 1, "i_SELECT_RF_STRING_BEFOREV5": 1, "i_ARG1_": 56, "i_ARG2_": 56, "i_ARG3_": 56, "i_ARG4_": 56, "i_RFUI8_": 28, "i_SELECT_RF_STRING_BEFOREV6": 1, "i_rfLMSX_WRAP6": 2, "i_SELECT_RF_STRING_BEFOREV7": 1, "i_rfLMSX_WRAP7": 2, "i_SELECT_RF_STRING_BEFOREV8": 1, "i_rfLMSX_WRAP8": 2, "i_SELECT_RF_STRING_BEFOREV9": 1, "i_rfLMSX_WRAP9": 2, "i_SELECT_RF_STRING_BEFOREV10": 1, "i_rfLMSX_WRAP10": 2, "i_SELECT_RF_STRING_BEFOREV11": 1, "i_rfLMSX_WRAP11": 2, "i_SELECT_RF_STRING_BEFOREV12": 1, "i_rfLMSX_WRAP12": 2, "i_SELECT_RF_STRING_BEFOREV13": 1, "i_rfLMSX_WRAP13": 2, "i_SELECT_RF_STRING_BEFOREV14": 1, "i_rfLMSX_WRAP14": 2, "i_SELECT_RF_STRING_BEFOREV15": 1, "i_rfLMSX_WRAP15": 2, "i_SELECT_RF_STRING_BEFOREV16": 1, "i_rfLMSX_WRAP16": 2, "i_SELECT_RF_STRING_BEFOREV17": 1, "i_rfLMSX_WRAP17": 2, "i_SELECT_RF_STRING_BEFOREV18": 1, "i_rfLMSX_WRAP18": 2, "rfString_Before": 3, "i_rfString_Before": 5, "i_NPSELECT_RF_STRING_BEFORE": 1, "i_NPSELECT_RF_STRING_BEFORE1": 1, "i_NPSELECT_RF_STRING_BEFORE0": 1, "i_SELECT_RF_STRING_BEFORE": 1, "i_SELECT_RF_STRING_BEFORE3": 1, "i_SELECT_RF_STRING_BEFORE4": 1, "i_SELECT_RF_STRING_BEFORE2": 1, "i_SELECT_RF_STRING_BEFORE1": 1, "i_SELECT_RF_STRING_BEFORE0": 1, "rfString_After": 4, "after": 6, "out": 10, "i_rfString_After": 5, "i_NPSELECT_RF_STRING_AFTER": 1, "i_NPSELECT_RF_STRING_AFTER1": 1, "i_NPSELECT_RF_STRING_AFTER0": 1, "i_SELECT_RF_STRING_AFTER": 1, "i_SELECT_RF_STRING_AFTER3": 1, "i_OUTSTR_": 6, "i_SELECT_RF_STRING_AFTER4": 1, "i_SELECT_RF_STRING_AFTER2": 1, "i_SELECT_RF_STRING_AFTER1": 1, "i_SELECT_RF_STRING_AFTER0": 1, "rfString_Afterv": 4, "i_rfString_Afterv": 16, "i_NPSELECT_RF_STRING_AFTERV": 1, "i_NPSELECT_RF_STRING_AFTERV1": 1, "i_LIMSELECT_RF_STRING_AFTERV": 1, "i_NPSELECT_RF_STRING_AFTERV0": 1, "i_LIMSELECT_RF_STRING_AFTERV1": 1, "i_LIMSELECT_RF_STRING_AFTERV0": 1, "i_SELECT_RF_STRING_AFTERV": 1, "i_SELECT_RF_STRING_AFTERV5": 1, "i_SELECT_RF_STRING_AFTERV6": 1, "i_SELECT_RF_STRING_AFTERV7": 1, "i_SELECT_RF_STRING_AFTERV8": 1, "i_SELECT_RF_STRING_AFTERV9": 1, "i_SELECT_RF_STRING_AFTERV10": 1, "i_SELECT_RF_STRING_AFTERV11": 1, "i_SELECT_RF_STRING_AFTERV12": 1, "i_SELECT_RF_STRING_AFTERV13": 1, "i_SELECT_RF_STRING_AFTERV14": 1, "i_SELECT_RF_STRING_AFTERV15": 1, "i_SELECT_RF_STRING_AFTERV16": 1, "i_SELECT_RF_STRING_AFTERV17": 1, "i_SELECT_RF_STRING_AFTERV18": 1, "rfString_Append": 5, "other": 15, "i_rfString_Append": 3, "i_OTHERSTR_": 4, "rfString_Append_i": 2, "rfString_Append_f": 2, "rfString_Prepend": 2, "i_rfString_Prepend": 3, "rfString_Remove": 3, "i_rfString_Remove": 6, "i_NPSELECT_RF_STRING_REMOVE": 1, "i_NPSELECT_RF_STRING_REMOVE1": 1, "i_NPSELECT_RF_STRING_REMOVE0": 1, "i_SELECT_RF_STRING_REMOVE": 1, "i_SELECT_RF_STRING_REMOVE2": 1, "i_REPSTR_": 16, "i_RFUI32_": 8, "i_SELECT_RF_STRING_REMOVE3": 1, "i_NUMBER_": 12, "i_SELECT_RF_STRING_REMOVE4": 1, "i_SELECT_RF_STRING_REMOVE1": 1, "i_SELECT_RF_STRING_REMOVE0": 1, "rfString_KeepOnly": 2, "keepstr": 5, "i_rfString_KeepOnly": 3, "I_KEEPSTR_": 2, "rfString_PruneStart": 2, "rfString_PruneEnd": 2, "rfString_PruneMiddleB": 2, "rfString_PruneMiddleF": 2, "rfString_Replace": 3, "i_rfString_Replace": 6, "i_NPSELECT_RF_STRING_REPLACE": 1, "i_NPSELECT_RF_STRING_REPLACE1": 1, "i_NPSELECT_RF_STRING_REPLACE0": 1, "i_SELECT_RF_STRING_REPLACE": 1, "i_SELECT_RF_STRING_REPLACE3": 1, "i_SELECT_RF_STRING_REPLACE4": 1, "i_SELECT_RF_STRING_REPLACE5": 1, "i_SELECT_RF_STRING_REPLACE2": 1, "i_SELECT_RF_STRING_REPLACE1": 1, "i_SELECT_RF_STRING_REPLACE0": 1, "rfString_StripStart": 3, "sub": 10, "i_rfString_StripStart": 3, "i_SUBSTR_": 6, "rfString_StripEnd": 3, "i_rfString_StripEnd": 3, "rfString_Strip": 2, "i_rfString_Strip": 3, "rfString_Create_fUTF8": 2, "FILE*": 64, "eof": 53, "rfString_Init_fUTF8": 3, "rfString_Assign_fUTF8": 2, "rfString_Append_fUTF8": 2, "rfString_Create_fUTF16": 2, "rfString_Init_fUTF16": 3, "rfString_Append_fUTF16": 2, "rfString_Assign_fUTF16": 2, "rfString_Create_fUTF32": 2, "rfString_Init_fUTF32": 3, "rfString_Assign_fUTF32": 2, "rfString_Append_fUTF32": 2, "rfString_Fwrite": 2, "encoding": 13, "i_rfString_Fwrite": 5, "i_NPSELECT_RF_STRING_FWRITE": 1, "i_NPSELECT_RF_STRING_FWRITE1": 1, "i_NPSELECT_RF_STRING_FWRITE0": 1, "i_SELECT_RF_STRING_FWRITE": 1, "i_SELECT_RF_STRING_FWRITE3": 1, "i_STR_": 8, "i_FILE_": 16, "i_ENCODING_": 4, "i_SELECT_RF_STRING_FWRITE2": 1, "RF_UTF8": 8, "i_SELECT_RF_STRING_FWRITE1": 1, "i_SELECT_RF_STRING_FWRITE0": 1, "rfString_Fwrite_fUTF8": 1, "closing": 1, "include": 7, "#error": 4, "Attempted": 1, "Refu": 1, "manipulation": 1, "flag": 1, "off.": 1, "Rebuild": 1, "library": 3, "option": 9, "added": 1, "you": 1, "need": 4, "them": 3, "#endif//": 1, "guards": 2, "": 1, "": 1, "SCHEDULER_MAXNAME": 3, "SCHEDULER_TASK_PATH_MAX": 2, "task": 2, "name": 35, "*parent": 1, "cpu_state_t*": 3, "task*": 2, "previous": 1, "entry": 3, "vmem_context": 14, "*memory_context": 1, "enum": 36, "TASK_STATE_KILLED": 1, "TASK_STATE_TERMINATED": 1, "TASK_STATE_BLOCKING": 1, "TASK_STATE_STOPPED": 1, "TASK_STATE_RUNNING": 1, "task_state": 1, "argv": 45, "argc": 24, "cwd": 1, "task_t": 3, "scheduler_state": 1, "task_t*": 8, "scheduler_new": 1, "vmem_context*": 1, "memory_context": 1, "bool": 40, "map_structs": 1, "scheduler_add": 1, "*task": 1, "scheduler_terminate_current": 1, "scheduler_get_current": 1, "scheduler_select": 1, "lastRegs": 1, "scheduler_init": 1, "scheduler_yield": 1, "scheduler_remove": 1, "*t": 1, "scheduler_fork": 1, "to_fork": 1, "__GLK_MATRIX_4_H": 2, "": 3, "": 2, "": 7, "__ARM_NEON__": 13, "": 1, "": 1, "": 1, "": 1, "": 1, "mark": 9, "Prototypes": 1, "GLKMatrix4": 183, "GLKMatrix4Identity": 3, "__inline__": 95, "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, "GLKMatrix4MakeAndTranspose": 2, "GLKMatrix4MakeWithArray": 2, "values": 37, "GLKMatrix4MakeWithArrayAndTranspose": 2, "GLKMatrix4MakeWithRows": 2, "GLKVector4": 44, "row0": 2, "row1": 2, "row2": 2, "row3": 2, "GLKMatrix4MakeWithColumns": 2, "column0": 2, "column1": 2, "column2": 2, "column3": 2, "GLKMatrix4MakeWithQuaternion": 2, "GLKQuaternion": 2, "quaternion": 4, "GLKMatrix4MakeTranslation": 2, "tx": 8, "ty": 8, "tz": 8, "GLKMatrix4MakeScale": 2, "sx": 10, "sy": 10, "sz": 10, "GLKMatrix4MakeRotation": 5, "radians": 34, "x": 117, "y": 59, "z": 19, "GLKMatrix4MakeXRotation": 3, "GLKMatrix4MakeYRotation": 3, "GLKMatrix4MakeZRotation": 3, "GLKMatrix4MakePerspective": 2, "fovyRadians": 3, "aspect": 3, "nearZ": 17, "farZ": 15, "GLKMatrix4MakeFrustum": 2, "left": 8, "right": 8, "bottom": 8, "top": 10, "GLKMatrix4MakeOrtho": 2, "GLKMatrix4MakeLookAt": 2, "eyeX": 3, "eyeY": 3, "eyeZ": 3, "centerX": 3, "centerY": 3, "centerZ": 3, "upX": 3, "upY": 3, "upZ": 3, "GLKMatrix3": 3, "GLKMatrix4GetMatrix3": 2, "matrix": 64, "GLKMatrix2": 3, "GLKMatrix4GetMatrix2": 2, "GLKMatrix4GetRow": 2, "row": 12, "GLKMatrix4GetColumn": 2, "column": 14, "GLKMatrix4SetRow": 2, "vector": 4, "GLKMatrix4SetColumn": 2, "GLKMatrix4Transpose": 2, "GLKMatrix4Invert": 1, "*isInvertible": 2, "GLKMatrix4InvertAndTranspose": 1, "GLKMatrix4Multiply": 8, "matrixLeft": 21, "matrixRight": 9, "GLKMatrix4Add": 2, "GLKMatrix4Subtract": 2, "GLKMatrix4Translate": 2, "GLKMatrix4TranslateWithVector3": 2, "GLKVector3": 31, "translationVector": 4, "GLKMatrix4TranslateWithVector4": 2, "GLKMatrix4Scale": 2, "GLKMatrix4ScaleWithVector3": 2, "scaleVector": 4, "GLKMatrix4ScaleWithVector4": 2, "GLKMatrix4Rotate": 2, "GLKMatrix4RotateWithVector3": 2, "axisVector": 4, "GLKMatrix4RotateWithVector4": 2, "GLKMatrix4RotateX": 2, "GLKMatrix4RotateY": 2, "GLKMatrix4RotateZ": 2, "GLKMatrix4MultiplyVector3": 3, "vectorRight": 8, "GLKMatrix4MultiplyVector3WithTranslation": 3, "GLKMatrix4MultiplyAndProjectVector3": 3, "GLKMatrix4MultiplyVector3Array": 2, "*vectors": 8, "vectorCount": 12, "GLKMatrix4MultiplyVector3ArrayWithTranslation": 2, "GLKMatrix4MultiplyAndProjectVector3Array": 2, "GLKMatrix4MultiplyVector4": 6, "GLKMatrix4MultiplyVector4Array": 2, "Implementations": 1, "m": 82, "float32x4x4_t": 29, "vld4q_f32": 2, "row0.v": 4, "row1.v": 4, "row2.v": 4, "row3.v": 4, "m.val": 52, "vld1q_f32": 6, "column0.v": 5, "column1.v": 5, "column2.v": 5, "column3.v": 5, "GLKQuaternionNormalize": 1, "quaternion.q": 4, "w": 21, "_2x": 7, "_2y": 5, "_2z": 3, "_2w": 7, "m.m": 54, "GLKVector3Normalize": 3, "GLKVector3Make": 4, "cos": 15, "cosf": 4, "cosp": 10, "sin": 17, "sinf": 4, "v.v": 27, "cotan": 3, "tanf": 1, "ral": 4, "rsl": 6, "tsb": 6, "tab": 4, "fan": 4, "fsn": 6, "cv": 2, "uv": 2, "GLKVector3Add": 1, "GLKVector3Negate": 4, "u": 12, "GLKVector3CrossProduct": 2, "u.v": 3, "n.v": 3, "GLKVector3DotProduct": 3, "matrix.m": 171, "float32x4_t": 2, "vector.v": 9, "*dst": 1, "vst1q_f32": 1, "iMatrixLeft": 3, "iMatrixRight": 3, "vmulq_n_f32": 17, "iMatrixLeft.val": 24, "vgetq_lane_f32": 16, "iMatrixRight.val": 24, "vmlaq_n_f32": 12, "matrixLeft.m": 112, "matrixRight.m": 96, "vaddq_f32": 7, "vsubq_f32": 4, "translationVector.v": 18, "iMatrix": 4, "iMatrix.val": 28, "float32_t": 13, "scaleVector.v": 30, "rm": 12, "axisVector.v": 6, "v4": 3, "GLKVector4Make": 3, "vectorRight.v": 29, "v4.v": 10, "GLKVector3MultiplyScalar": 1, "vectors": 8, "http_parser_h": 2, "HTTP_PARSER_VERSION_MAJOR": 1, "HTTP_PARSER_VERSION_MINOR": 1, "": 2, "_WIN32": 2, "__MINGW32__": 1, "_MSC_VER": 5, "<1600>": 1, "__int8": 2, "int8_t": 2, "__int16": 2, "int16_t": 1, "__int32": 2, "__int64": 3, "uint64_t": 8, "ssize_t": 3, "stdint": 1, "h": 13, "HTTP_PARSER_STRICT": 1, "HTTP_PARSER_DEBUG": 4, "HTTP_MAX_HEADER_SIZE": 1, "80*1024": 1, "http_parser": 7, "http_parser_settings": 4, "HTTP_METHOD_MAP": 3, "XX": 76, "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, "num": 27, "string": 29, "HTTP_##name": 1, "#undef": 6, "http_parser_type": 2, "HTTP_REQUEST": 1, "HTTP_RESPONSE": 1, "HTTP_BOTH": 1, "F_CHUNKED": 1, "F_CONNECTION_KEEP_ALIVE": 1, "F_CONNECTION_CLOSE": 1, "F_TRAILING": 1, "F_UPGRADE": 1, "F_SKIPBODY": 1, "HTTP_ERRNO_MAP": 2, "OK": 2, "CB_message_begin": 1, "CB_url": 1, "CB_header_field": 1, "CB_header_value": 1, "CB_headers_complete": 1, "CB_body": 1, "CB_message_complete": 1, "INVALID_EOF_STATE": 1, "HEADER_OVERFLOW": 1, "CLOSED_CONNECTION": 1, "INVALID_VERSION": 1, "INVALID_STATUS": 1, "INVALID_METHOD": 1, "INVALID_URL": 1, "INVALID_HOST": 1, "INVALID_PORT": 1, "INVALID_PATH": 1, "INVALID_QUERY_STRING": 1, "INVALID_FRAGMENT": 1, "LF_EXPECTED": 1, "INVALID_HEADER_TOKEN": 1, "INVALID_CONTENT_LENGTH": 1, "INVALID_CHUNK_SIZE": 1, "INVALID_CONSTANT": 1, "INVALID_INTERNAL_STATE": 1, "STRICT": 1, "PAUSED": 1, "UNKNOWN": 1, "HTTP_ERRNO_GEN": 3, "HPE_##n": 1, "http_errno": 8, "HTTP_PARSER_ERRNO": 5, "HTTP_PARSER_ERRNO_LINE": 2, "error_lineno": 3, "header_state": 1, "nread": 1, "content_length": 1, "short": 3, "http_major": 1, "http_minor": 1, "status_code": 1, "method": 1, "upgrade": 1, "*data": 8, "http_cb": 3, "on_message_begin": 1, "http_data_cb": 4, "on_url": 1, "on_header_field": 1, "on_header_value": 1, "on_headers_complete": 1, "on_body": 1, "on_message_complete": 1, "http_parser_url_fields": 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, "port": 17, "field_data": 1, "http_parser_init": 1, "*parser": 4, "http_parser_execute": 1, "*settings": 1, "http_should_keep_alive": 1, "*http_method_str": 1, "*http_errno_name": 1, "err": 15, "*http_errno_description": 1, "http_parser_parse_url": 1, "*buf": 15, "buflen": 1, "is_connect": 1, "*u": 1, "http_parser_pause": 1, "paused": 1, "__SUNPRO_C": 1, "align": 1, "ArrowLeft": 3, "__GNUC__": 12, "__attribute__": 11, "__aligned__": 1, "REFU_IO_H": 2, "RF_LF": 10, "RF_CR": 1, "REFU_WIN32_VERSION": 1, "i_PLUSB_WIN32": 2, "foff_rft": 2, "off64_t": 1, "///Fseek": 1, "and": 13, "Ftelll": 1, "definitions": 1, "rfFseek": 2, "i_OFFSET_": 4, "i_WHENCE_": 4, "_fseeki64": 1, "rfFtell": 2, "_ftelli64": 1, "fseeko64": 1, "ftello64": 1, "rfFReadLine_UTF8": 5, "utf8": 36, "bufferSize": 6, "rfFReadLine_UTF16BE": 6, "rfFReadLine_UTF16LE": 4, "rfFReadLine_UTF32BE": 1, "rfFReadLine_UTF32LE": 4, "rfFgets_UTF32BE": 1, "buff": 95, "rfFgets_UTF32LE": 2, "rfFgets_UTF16BE": 2, "rfFgets_UTF16LE": 2, "rfFgets_UTF8": 2, "rfFgetc_UTF8": 3, "*c": 69, "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, "rfPopen": 2, "command": 3, "mode": 6, "i_rfPopen": 2, "i_CMD_": 2, "i_MODE_": 2, "rfPclose": 1, "stream": 1, "///closing": 1, "#endif//include": 1, "background": 1, "foreground": 1, "console_color_t": 3, "CONSOLE_COLOR_BLACK": 1, "CONSOLE_COLOR_BLUE": 1, "CONSOLE_COLOR_GREEN": 1, "CONSOLE_COLOR_CYAN": 1, "CONSOLE_COLOR_RED": 1, "CONSOLE_COLOR_MAGENTA": 1, "CONSOLE_COLOR_BROWN": 1, "CONSOLE_COLOR_LGREY": 1, "CONSOLE_COLOR_DGREY": 1, "CONSOLE_COLOR_LBLUE": 1, "CONSOLE_COLOR_LGREEN": 1, "CONSOLE_COLOR_LCYAN": 1, "CONSOLE_COLOR_LRED": 1, "CONSOLE_COLOR_LMAGENTA": 1, "CONSOLE_COLOR_YELLOW": 1, "CONSOLE_COLOR_WHITE": 1, "HAVE_CONFIG_H": 1, "": 1, "": 1, "": 1, "": 1, "ZEPHIR_INIT_CLASS": 2, "Test_Router_Exception": 2, "ZEPHIR_REGISTER_CLASS_EX": 1, "Test": 1, "Router": 1, "Exception": 1, "test": 1, "router_exception": 1, "zend_exception_get_default": 1, "TSRMLS_C": 1, "SUCCESS": 1, "": 3, "CONSOLE_DRV_CAP_CLEAR": 1, "CONSOLE_DRV_CAP_SCROLL": 1, "CONSOLE_DRV_CAP_SET_CURSOR": 1, "shift_left": 1, "shift_right": 1, "control_left": 1, "control_right": 1, "alt": 1, "super": 1, "console_modifiers_t": 1, "console_modifiers_t*": 1, "modifiers": 1, "console_read_t": 1, "capabilities": 1, "VALUE": 13, "rb_cRDiscount": 4, "rb_rdiscount_to_html": 2, "*argv": 5, "*res": 2, "szres": 8, "text": 22, "rb_funcall": 14, "rb_intern": 15, "buf": 95, "rb_str_buf_new": 2, "Check_Type": 2, "T_STRING": 2, "rb_rdiscount__get_flags": 3, "MMIOT": 2, "*doc": 2, "mkd_string": 2, "RSTRING_PTR": 2, "RSTRING_LEN": 2, "mkd_compile": 2, "doc": 6, "mkd_document": 1, "res": 4, "EOF": 26, "rb_str_cat": 4, "mkd_cleanup": 2, "rb_respond_to": 1, "rb_rdiscount_toc_content": 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, "save_commit_buffer": 3, "*commit_type": 2, "commit": 53, "*check_commit": 1, "*obj": 9, "quiet": 5, "obj": 46, "OBJ_COMMIT": 5, "sha1_to_hex": 8, "sha1": 20, "typename": 2, "*lookup_commit_reference_gently": 2, "deref_tag": 1, "parse_object": 1, "check_commit": 2, "*lookup_commit_reference": 2, "lookup_commit_reference_gently": 1, "*lookup_commit_or_die": 2, "*ref_name": 2, "lookup_commit_reference": 2, "die": 4, "_": 2, "ref_name": 2, "hashcmp": 2, "object.sha1": 8, "warning": 1, "*lookup_commit": 2, "lookup_object": 2, "create_object": 2, "alloc_commit_node": 1, "*lookup_commit_reference_by_name": 2, "*name": 9, "*commit": 9, "get_sha1": 1, "parse_commit": 3, "parse_commit_date": 2, "*tail": 2, "*dateptr": 1, "tail": 12, "memcmp": 7, "dateptr": 2, "strtoul": 1, "commit_graft": 13, "**commit_graft": 1, "commit_graft_alloc": 4, "commit_graft_nr": 5, "commit_graft_pos": 2, "lo": 6, "hi": 5, "mi": 5, "*graft": 3, "cmp": 6, "graft": 10, "register_commit_graft": 2, "ignore_dups": 2, "pos": 7, "alloc_nr": 1, "xrealloc": 2, "parse_commit_buffer": 3, "*bufptr": 1, "commit_list": 31, "**pptr": 1, "item": 176, "object.parsed": 4, "bufptr": 12, "get_sha1_hex": 2, "tree": 2, "lookup_tree": 1, "pptr": 5, "parents": 3, "lookup_commit_graft": 1, "*new_parent": 2, "nr_parent": 3, "grafts_replace_parents": 1, "new_parent": 6, "lookup_commit": 2, "commit_list_insert": 2, "date": 4, "object_type": 1, "ret": 124, "read_sha1_file": 1, "find_commit_subject": 2, "*commit_buffer": 2, "**subject": 2, "*eol": 1, "*p": 3, "commit_buffer": 1, "b_date": 3, "b": 19, "a_date": 2, "*commit_list_get_next": 1, "*a": 3, "commit_list_set_next": 1, "*next": 7, "commit_list_sort_by_date": 2, "**list": 5, "*list": 5, "llist_mergesort": 1, "peel_to_type": 1, "util": 2, "merge_remote_desc": 3, "*desc": 1, "desc": 1, "xmalloc": 1, "BOOTSTRAP_H": 2, "*true": 1, "*false": 1, "*eof": 1, "*empty_list": 1, "*global_enviroment": 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, "*code": 2, "init_enviroment": 1, "*env": 4, "eval_err": 1, "*msg": 8, "noreturn": 1, "define_var": 1, "*var": 4, "*val": 6, "set_var": 1, "*get_var": 1, "*cond2nested_if": 1, "*cond": 1, "*let2lambda": 1, "*let": 1, "*and2nested_if": 1, "*and": 1, "*or2nested_if": 1, "*or": 1, "": 4, "strncasecmp": 2, "_strnicmp": 1, "REF_TABLE_SIZE": 1, "BUFFER_BLOCK": 5, "BUFFER_SPAN": 9, "MKD_LI_END": 1, "gperf_case_strncmp": 1, "GPERF_DOWNCASE": 1, "GPERF_CASE_STRNCMP": 1, "link_ref": 2, "*link": 2, "*title": 1, "sd_markdown": 6, "tag": 1, "tag_len": 3, "is_empty": 4, "htmlblock_end": 3, "*curtag": 2, "*rndr": 4, "start_of_line": 2, "tag_size": 3, "strlen": 21, "curtag": 8, "end_tag": 4, "block_lines": 3, "htmlblock_end_tag": 1, "rndr": 25, "parse_htmlblock": 1, "*ob": 3, "do_render": 4, "tag_end": 7, "work": 4, "find_block_tag": 1, "work.size": 5, "cb.blockhtml": 6, "ob": 14, "opaque": 8, "strcmp": 16, "parse_table_row": 1, "columns": 4, "*col_data": 1, "header_flag": 3, "col": 28, "*row_work": 1, "cb.table_cell": 3, "cb.table_row": 2, "row_work": 4, "rndr_newbuf": 2, "cell_start": 5, "cell_end": 6, "*cell_work": 1, "cell_work": 3, "_isspace": 3, "parse_inline": 1, "col_data": 2, "rndr_popbuf": 2, "empty_cell": 2, "parse_table_header": 1, "*columns": 2, "**column_data": 1, "header_end": 7, "under_end": 1, "*column_data": 1, "calloc": 5, "beg": 10, "doc_size": 6, "document": 9, "UTF8_BOM": 1, "is_ref": 1, "md": 18, "refs": 2, "expand_tabs": 1, "bufputc": 2, "bufgrow": 1, "MARKDOWN_GROW": 1, "cb.doc_header": 2, "parse_block": 1, "cb.doc_footer": 2, "bufrelease": 3, "free_link_refs": 1, "work_bufs": 8, ".size": 2, "sd_markdown_free": 1, "*md": 1, ".asize": 2, ".item": 2, "stack_free": 2, "sd_version": 1, "*ver_major": 2, "*ver_minor": 2, "*ver_revision": 2, "SUNDOWN_VER_MAJOR": 1, "SUNDOWN_VER_MINOR": 1, "SUNDOWN_VER_REVISION": 1, "set_vgabasemem": 2, "ULONG": 1, "vgabase": 3, "SELECTOR": 1, "tmp": 25, "asm": 5, "mov": 1, "ds": 1, "dpmi_get_sel_base": 1, "vgabasemem": 3, "drw_chdis": 4, "change": 2, "display": 2, "regs.b.ah": 1, "seet": 1, "theh": 1, "moode": 1, "regs.b.al": 1, "it": 26, "like": 2, "innit": 1, "regs.h.flags": 1, "Set": 2, "dingoes": 1, "kidneys": 1, "FLAGS": 1, "eh": 1, "regs.h.ss": 1, "Like": 1, "totally": 1, "set": 1, "segment": 1, "regs.h.sp": 1, "tha": 1, "pointaaaaahhhhh": 1, "dpmi_simulate_real_interrupt": 1, "regs": 2, "drw_pix": 2, "COLORS": 12, "*VGAPIX": 6, "drw_line": 6, "x0": 10, "y0": 10, "x1": 10, "y1": 9, "stp": 3, "abs": 3, "dx": 4, "dy": 3, "yi": 5, "excrement": 1, "drw_rectl": 2, "drw_rectf": 2, "drw_circl": 1, "rad": 2, "mang": 3, "max": 5, "angle": 1, "haha": 1, "px": 4, "py": 4, "Yeah": 1, "yeah": 1, "I": 1, "*rad": 2, "causes": 1, "some": 1, "really": 1, "cools": 1, "effects": 1, "D": 1, "drw_tex": 2, "tex": 3, "i*w": 1, "j*w": 1, "2D_init": 2, "2D_exit": 2, "syscalldef": 1, "syscalldefs": 1, "SYSCALL_OR_NUM": 3, "SYS_restart_syscall": 1, "MAKE_UINT16": 3, "SYS_exit": 1, "SYS_fork": 1, "ASM_H": 2, "": 1, "enable": 1, "disable": 1, "inb": 2, "val": 10, "volatile": 2, "outb": 2, "MULTIBOOT_KERNELMAGIC": 1, "MULTIBOOT_FLAG_MEM": 1, "MULTIBOOT_FLAG_DEVICE": 1, "MULTIBOOT_FLAG_CMDLINE": 1, "MULTIBOOT_FLAG_MODS": 1, "MULTIBOOT_FLAG_AOUT": 1, "MULTIBOOT_FLAG_ELF": 1, "MULTIBOOT_FLAG_MMAP": 1, "MULTIBOOT_FLAG_CONFIG": 1, "MULTIBOOT_FLAG_LOADER": 1, "MULTIBOOT_FLAG_APM": 1, "MULTIBOOT_FLAG_VBE": 1, "tabSize": 1, "strSize": 1, "addr": 3, "reserved": 2, "packed": 8, "multiboot_aoutSymbolTable_t": 2, "shndx": 1, "multiboot_elfSectionHeaderTable_t": 2, "multiboot_memoryMap_t": 1, "start": 11, "cmdLine": 2, "multiboot_module_t": 1, "memLower": 1, "memUpper": 1, "bootDevice": 1, "modsCount": 1, "multiboot_module_t*": 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": 1, "multiboot_info_t*": 1, "multiboot_info": 1, "arch_multiboot_printInfo": 1, "": 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_CURRENT": 1, "magic": 1, "pad": 1, "elf_ident_t": 2, "offset": 4, "virtaddr": 1, "physaddr": 1, "filesize": 1, "memsize": 1, "alignment": 1, "elf_program_t": 1, "ident": 1, "machine": 1, "phoff": 1, "shoff": 1, "ehsize": 1, "phentsize": 1, "phnum": 1, "shentsize": 1, "shnum": 1, "shstrndx": 1, "elf_t": 1, "elf_load": 1, "elf_t*": 1, "bin": 1, "elf_load_file": 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, "": 1, "": 2, "console_info_t": 2, "info": 65, "console_filter_t*": 2, "input_filter": 1, "output_filter": 1, "console_driver_t*": 2, "input_driver": 1, "output_driver": 1, "console_t": 1, "console_t*": 5, "default_console": 1, "console_init": 1, "console_write": 2, "console": 6, "console_write2": 1, "console_read": 1, "console_scroll": 1, "pages": 1, "console_clear": 1, "READLINE_READLINE_CATS": 3, "": 1, "atscntrb_readline_rl_library_version": 1, "rl_library_version": 1, "atscntrb_readline_rl_readline_version": 1, "rl_readline_version": 1, "atscntrb_readline_readline": 1, "readline": 1, "ifndef": 1, "_PQIV_H_INCLUDED": 2, "": 1, "": 1, "": 1, "PQIV_VERSION": 2, "FILE_FLAGS_ANIMATION": 1, "guint": 5, "FILE_FLAGS_MEMORY_IMAGE": 1, "file_type_handler_struct_t": 1, "file_type_handler_t": 2, "*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, "width": 4, "height": 4, "*private": 1, "file_t": 1, "PARAMETER": 1, "RECURSION": 1, "INOTIFY": 1, "BROWSE_ORIGINAL_PARAMETER": 1, "FILTER_OUTPUT": 1, "load_images_state_t": 1, "BOSNode": 1, "_NME_WMAN_H": 2, "NTS": 1, "NWMan_event": 1, "NSTRUCT": 1, "NWMan": 1, "SHEBANG#!tcc": 1, "_XOPEN_SOURCE": 1, "": 5, "": 2, "": 2, "": 1, "ADDRESS_SPACE_LIMIT": 1, "": 3, "ATTRIBUTE_PRINTF": 3, "N_ELEMENTS": 1, "*strdup_printf": 1, "*format": 7, "strdup_vprintf": 3, "va_list": 7, "ap": 15, "aq": 4, "va_copy": 1, "vsnprintf": 3, "va_end": 6, "strdup": 1, "strdup_printf": 3, "va_start": 5, "*result": 1, "*s": 9, "///": 23, "Buffer": 1, "alloc": 10, "Number": 3, "memory_failure": 10, "Memory": 5, "allocation": 4, "failed": 3, "BUFFER_INITIALIZER": 1, "buffer_append": 11, "realloc": 2, "true": 83, "memcpy": 36, "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, "null": 5, "terminated": 2, "get_string": 2, "It": 1, "looks": 1, "but": 1, "doesn": 1, "item_word": 4, "get_word": 1, "item_integer": 6, "integer": 1, "get_integer": 41, "item_float": 4, "double": 23, "floating": 1, "point": 1, "get_float": 37, "item_list": 11, "list": 14, "get_list": 12, "set_list": 1, "head_": 2, "item_free_list": 8, "item_type_to_str": 17, "abort": 3, "*new_clone_list": 1, "item_free": 31, "new_clone": 3, "*x": 4, "*clone": 2, "new_clone_list": 2, "*out": 1, "new_string": 5, "new_word": 1, "new_integer": 19, "new_float": 21, "new_list": 2, "PARSE_ERROR_TABLE": 2, "INVALID_HEXA_ESCAPE": 1, "INVALID_ESCAPE": 1, "MEMORY": 1, "FLOAT_RANGE": 1, "INTEGER_RANGE": 1, "INVALID_INPUT": 1, "UNEXPECTED_INPUT": 1, "tokenizer_error": 2, "PARSE_ERROR_": 1, "##": 1, "PARSE_ERROR_COUNT": 1, "tokenizer": 3, "*cursor": 1, "decode_hexa_escape": 1, "tolower": 3, "parse_list": 1, "parse_item_list": 1, "cursor": 1, "PARSE_ERROR_EOF": 1, "fn": 13, "chain": 1, "handler_fn": 1, "handler": 4, "Internal": 1, "or": 1, "*script": 4, "Alternatively": 1, "runtime": 1, "*g_functions": 1, "Maps": 1, "words": 1, "functions": 1, "context_init": 1, "context": 10, "*ctx": 19, "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": 3, "iter": 13, "g_functions": 2, "found": 21, "script": 13, "*tmp": 2, "free_function": 1, "*fn": 1, "unregister_function": 1, "**iter": 1, "success": 14, "defn": 20, "fn_dup": 1, "check_stack": 18, "fn_drop": 1, "fn_swap": 1, "*second": 1, "*first": 2, "second": 1, "first": 5, "fn_call": 1, "check_type": 8, "fn_dip": 1, "fn_unit": 1, "fn_cons": 1, "fn_cat": 1, "*scnd": 1, "*frst": 1, "frst": 4, "scnd": 4, "**tail": 1, "fn_uncons": 1, "fail": 6, "to_boolean": 1, "*ok": 1, "*get_string": 1, "op1": 105, "*repeat": 1, "op2": 106, "repeat": 4, "allocation_fail": 6, "fn_times": 1, "*op2": 11, "*op1": 11, "ok": 64, "push_repeated_string": 2, "fn_pow": 1, "powl": 4, "fn_div": 1, "fn_mod": 1, "%": 4, "fmodl": 3, "push_concatenated_string": 2, "*s1": 2, "*s2": 2, "fn_plus": 1, "fn_minus": 1, "compare_strings": 4, "compare_lists": 4, "compare_list_items": 2, "fn_eq": 1, "fn_lt": 1, "fn_rand": 1, "rand": 1, "RAND_MAX": 1, "fn_time": 1, "time": 11, "fn_strftime": 1, "*time_": 1, "time_": 4, "time_t": 5, "time__": 2, "tm": 4, "gmtime_r": 1, "strftime": 2, "item_list_to_str": 3, "string_to_str": 2, "*string": 1, "isprint": 1, "snprintf": 3, "item_to_str": 3, "*word": 1, "word": 2, "alloc_failure": 3, "message": 3, "*prefix": 3, "Message": 1, "prefix": 6, "*command": 1, "IRC": 1, "*params": 3, "Command": 1, "parameters": 2, "n_params": 1, "present": 1, "cut_word": 1, "**s": 1, "*start": 1, "*end": 1, "strcspn": 1, "namespace": 2, "v8": 1, "internal": 1, "RUNTIME_FUNCTION": 6, "Runtime_CompileLazy": 1, "HandleScope": 6, "scope": 6, "isolate": 28, "DCHECK_EQ": 4, "args.length": 6, "CONVERT_ARG_HANDLE_CHECKED": 4, "JSFunction": 4, "DEBUG": 1, "FLAG_trace_lazy": 1, "shared": 2, "is_compiled": 5, "PrintF": 2, "PrintName": 1, "StackLimitCheck": 4, "check.JsHasOverflowed": 4, "KB": 4, "StackOverflow": 4, "Compiler": 7, "Compile": 1, "KEEP_EXCEPTION": 1, "heap": 6, "exception": 4, "DCHECK": 10, "Runtime_CompileBaseline": 1, "CompileBaseline": 1, "Runtime_CompileOptimized_Concurrent": 1, "CompileOptimized": 2, "CONCURRENT": 1, "Runtime_CompileOptimized_NotConcurrent": 1, "NOT_CONCURRENT": 1, "Runtime_NotifyStubFailure": 1, "Deoptimizer*": 2, "deoptimizer": 8, "Deoptimizer": 4, "Grab": 2, "AllowHeapAllocation": 2, "IsAllowed": 2, "delete": 2, "undefined_value": 2, "class": 1, "ActivationsFinder": 3, "public": 2, "ThreadVisitor": 1, "Code*": 2, "code_": 3, "has_code_activations_": 3, "explicit": 1, "VisitThread": 1, "Isolate*": 1, "ThreadLocalTop*": 1, "JavaScriptFrameIterator": 3, "VisitFrames": 2, "JavaScriptFrameIterator*": 1, "done": 2, "Advance": 1, "JavaScriptFrame*": 2, "frame": 3, "contains": 1, "pc": 1, "Runtime_NotifyDeoptimized": 1, "CONVERT_SMI_ARG_CHECKED": 1, "type_arg": 2, "BailoutType": 2, "static_cast": 1, "": 1, "TimerEventScope": 1, "": 1, "timer": 1, "TRACE_EVENT0": 1, "Handle": 2, "": 1, "": 1, "optimized_code": 2, "compiled_code": 1, "kind": 2, "Code": 1, "OPTIMIZED_FUNCTION": 1, "bailout_type": 1, "MaterializeHeapObjects": 1, "top_it": 1, "top_frame": 2, "top_it.frame": 1, "set_context": 1, "Context": 1, "cast": 2, "LAZY": 1, "activations_finder": 1, "PQC_ENCRYPT_H": 2, "": 1, "": 1, "ntru_encrypt_poly": 1, "fmpz_poly_t": 6, "msg_tern": 1, "pub_key": 2, "rnd": 2, "ntru_params": 2, "ntru_encrypt_string": 1, "ARRAY_H": 2, "initial_length": 2, "__array_alloc": 1, "aforeach": 1, "alength": 9, "afree": 1, "apush": 1, "**": 7, "*array": 6, "apop": 1, "aremove": 2, "memmove": 3, "ainsert": 1, "acontains": 1, "__array_search": 2, "__arrayallocated": 1, "*elem": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 2, "": 1, "": 1, "sharedObjectsStruct": 1, "R_Zero": 2, "R_PosInf": 2, "R_NegInf": 2, "R_Nan": 2, "redisServer": 1, "redisCommand": 6, "*commandTable": 1, "redisCommandTable": 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, "brpoplpushCommand": 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, "srandmemberCommand": 1, "sinterCommand": 2, "sinterstoreCommand": 1, "sunionCommand": 1, "sunionstoreCommand": 1, "sdiffCommand": 1, "sdiffstoreCommand": 1, "zaddCommand": 1, "zincrbyCommand": 1, "zremCommand": 1, "zremrangebyscoreCommand": 1, "zremrangebyrankCommand": 1, "zunionstoreCommand": 1, "zunionInterGetKeys": 4, "zinterstoreCommand": 1, "zrangeCommand": 1, "zrangebyscoreCommand": 1, "zrevrangebyscoreCommand": 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, "hincrbyfloatCommand": 1, "hdelCommand": 1, "hlenCommand": 1, "hkeysCommand": 1, "hvalsCommand": 1, "hgetallCommand": 1, "hexistsCommand": 1, "incrbyCommand": 1, "decrbyCommand": 1, "incrbyfloatCommand": 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, "bgrewriteaofCommand": 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, "unsubscribeCommand": 2, "psubscribeCommand": 2, "punsubscribeCommand": 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, "FILE": 3, "*fp": 3, "rawmode": 2, "REDIS_LOG_RAW": 2, "server.verbosity": 4, "fp": 13, "server.logfile": 8, "stdout": 5, "fopen": 3, "fprintf": 16, "msg": 10, "timeval": 4, "tv": 8, "gettimeofday": 4, "localtime": 1, "tv.tv_sec": 4, "tv.tv_usec/1000": 1, "getpid": 7, "fflush": 2, "fclose": 5, "server.syslog_enabled": 3, "syslog": 1, "redisLog": 33, "*fmt": 2, "REDIS_MAX_LOGMSG_LEN": 1, "fmt": 4, "redisLogFromHandler": 2, "server.daemonize": 5, "O_APPEND": 2, "O_CREAT": 2, "O_WRONLY": 2, "STDOUT_FILENO": 2, "ll2string": 3, "oom": 3, "REDIS_WARNING": 19, "sleep": 1, "ustime": 7, "ust": 7, "*1000000": 1, "tv.tv_usec": 3, "mstime": 5, "/1000": 1, "exitFromChild": 1, "retcode": 3, "COVERAGE_TEST": 1, "exit": 18, "dictVanillaFree": 1, "*privdata": 8, "DICT_NOTUSED": 6, "privdata": 8, "zfree": 2, "dictListDestructor": 2, "listRelease": 1, "list*": 1, "dictSdsKeyCompare": 6, "*key1": 4, "*key2": 4, "l1": 4, "l2": 3, "sdslen": 14, "sds": 13, "key1": 5, "key2": 5, "dictSdsKeyCaseCompare": 2, "strcasecmp": 13, "dictRedisObjectDestructor": 7, "decrRefCount": 6, "dictSdsDestructor": 4, "sdsfree": 2, "dictObjKeyCompare": 2, "robj": 7, "*o1": 2, "*o2": 2, "o1": 7, "ptr": 18, "o2": 7, "dictObjHash": 2, "*key": 5, "*o": 7, "key": 9, "dictGenHashFunction": 5, "o": 75, "dictSdsHash": 4, "dictSdsCaseHash": 2, "dictGenCaseHashFunction": 1, "dictEncObjKeyCompare": 4, "robj*": 3, "REDIS_ENCODING_INT": 4, "getDecodedObject": 3, "dictEncObjHash": 4, "REDIS_ENCODING_RAW": 1, "hash": 3, "dictType": 8, "setDictType": 1, "zsetDictType": 1, "dbDictType": 2, "keyptrDictType": 2, "commandTableDictType": 2, "hashDictType": 1, "keylistDictType": 4, "clusterNodesDictType": 1, "htNeedsResize": 3, "dict": 11, "*dict": 3, "dictSlots": 3, "dictSize": 10, "DICT_HT_INITIAL_SIZE": 2, "used*100/size": 1, "REDIS_HT_MINFILL": 1, "tryResizeHashTables": 2, "server.dbnum": 8, "server.db": 23, ".dict": 9, "dictResize": 2, ".expires": 8, "incrementallyRehash": 2, "dictIsRehashing": 2, "dictRehashMilliseconds": 2, "updateDictResizePolicy": 2, "server.rdb_child_pid": 12, "server.aof_child_pid": 10, "dictEnableResize": 1, "dictDisableResize": 1, "activeExpireCycle": 2, "timelimit": 5, "1000000*REDIS_EXPIRELOOKUPS_TIME_PERC/REDIS_HZ/100": 1, "expired": 4, "redisDb": 3, "*db": 2, "db": 8, "expires": 3, "slots": 2, "now": 5, "num*100/slots": 1, "REDIS_EXPIRELOOKUPS_PER_CRON": 2, "dictEntry": 2, "*de": 2, "t": 10, "de": 12, "dictGetRandomKey": 4, "dictGetSignedIntegerVal": 1, "dictGetKey": 4, "*keyobj": 2, "createStringObject": 11, "propagateExpire": 2, "keyobj": 6, "dbDelete": 2, "server.stat_expiredkeys": 3, "REDIS_EXPIRELOOKUPS_PER_CRON/4": 1, "updateLRUClock": 3, "server.lruclock": 2, "server.unixtime/REDIS_LRU_CLOCK_RESOLUTION": 1, "REDIS_LRU_CLOCK_MAX": 1, "trackOperationsPerSecond": 2, "server.ops_sec_last_sample_time": 3, "ops": 1, "server.stat_numcommands": 4, "server.ops_sec_last_sample_ops": 3, "ops_sec": 3, "ops*1000/t": 1, "server.ops_sec_samples": 4, "server.ops_sec_idx": 4, "REDIS_OPS_SEC_SAMPLES": 3, "getOperationsPerSecond": 2, "sum": 3, "clientsCronHandleTimeout": 2, "redisClient": 12, "server.unixtime": 10, "server.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.timeout": 2, "addReply": 13, "shared.nullmultibulk": 2, "unblockClientWaitingData": 1, "clientsCronResizeQueryBuffer": 2, "querybuf_size": 3, "sdsAllocSize": 1, "querybuf": 6, "idletime": 2, "REDIS_MBULK_BIG_ARG": 1, "querybuf_size/": 1, "querybuf_peak": 2, "sdsavail": 1, "sdsRemoveFreeSpace": 1, "clientsCron": 2, "numclients": 3, "server.clients": 7, "iterations": 4, "numclients/": 1, "REDIS_HZ*10": 1, "listNode": 4, "listRotate": 1, "listFirst": 2, "listNodeValue": 3, "run_with_period": 6, "_ms_": 2, "loops": 2, "1000/REDIS_HZ": 2, "serverCron": 2, "aeEventLoop": 2, "*eventLoop": 2, "*clientData": 1, "server.cronloops": 3, "REDIS_NOTUSED": 5, "eventLoop": 2, "clientData": 1, "server.watchdog_period": 3, "watchdogScheduleSignal": 1, "zmalloc_used_memory": 8, "server.stat_peak_memory": 5, "server.shutdown_asap": 3, "prepareForShutdown": 2, "REDIS_OK": 23, "vkeys": 8, "server.activerehashing": 2, "server.slaves": 9, "server.aof_rewrite_scheduled": 4, "rewriteAppendOnlyFileBackground": 2, "statloc": 5, "wait3": 1, "WNOHANG": 1, "exitcode": 3, "bysignal": 4, "backgroundSaveDoneHandler": 1, "backgroundRewriteDoneHandler": 1, "server.saveparamslen": 3, "saveparam": 1, "*sp": 1, "server.saveparams": 2, "server.dirty": 3, "sp": 4, "changes": 2, "server.lastsave": 3, "seconds": 2, "REDIS_NOTICE": 13, "rdbSaveBackground": 1, "server.rdb_filename": 4, "server.aof_rewrite_perc": 3, "server.aof_current_size": 2, "server.aof_rewrite_min_size": 2, "server.aof_rewrite_base_size": 4, "growth": 3, "server.aof_current_size*100/base": 1, "server.aof_flush_postponed_start": 2, "flushAppendOnlyFile": 2, "server.masterhost": 7, "freeClientsInAsyncFreeQueue": 1, "replicationCron": 1, "server.cluster_enabled": 6, "clusterCron": 1, "beforeSleep": 2, "*ln": 3, "server.unblocked_clients": 4, "ln": 8, "redisAssert": 1, "listDelNode": 1, "REDIS_UNBLOCKED": 1, "server.current_client": 3, "processInputBuffer": 1, "createSharedObjects": 2, "shared.crlf": 2, "createObject": 31, "REDIS_STRING": 31, "sdsnew": 27, "shared.ok": 3, "shared.err": 1, "shared.emptybulk": 1, "shared.czero": 1, "shared.cone": 1, "shared.cnegone": 1, "shared.nullbulk": 1, "shared.emptymultibulk": 1, "shared.pong": 2, "shared.queued": 2, "shared.wrongtypeerr": 1, "shared.nokeyerr": 1, "shared.syntaxerr": 2, "shared.sameobjecterr": 1, "shared.outofrangeerr": 1, "shared.noscripterr": 1, "shared.loadingerr": 2, "shared.slowscripterr": 2, "shared.masterdownerr": 2, "shared.bgsaveerr": 2, "shared.roslaveerr": 2, "shared.oomerr": 2, "shared.space": 1, "shared.colon": 1, "shared.plus": 1, "REDIS_SHARED_SELECT_CMDS": 1, "shared.select": 1, "sdscatprintf": 24, "sdsempty": 8, "shared.messagebulk": 1, "shared.pmessagebulk": 1, "shared.subscribebulk": 1, "shared.unsubscribebulk": 1, "shared.psubscribebulk": 1, "shared.punsubscribebulk": 1, "shared.del": 1, "shared.rpop": 1, "shared.lpop": 1, "REDIS_SHARED_INTEGERS": 1, "shared.integers": 2, "REDIS_SHARED_BULKHDR_LEN": 1, "shared.mbulkhdr": 1, "shared.bulkhdr": 1, "initServerConfig": 2, "getRandomHexChars": 1, "server.runid": 3, "REDIS_RUN_ID_SIZE": 2, "server.arch_bits": 3, "server.port": 7, "REDIS_SERVERPORT": 1, "server.bindaddr": 2, "server.unixsocket": 7, "server.unixsocketperm": 2, "server.ipfd": 9, "server.sofd": 9, "REDIS_DEFAULT_DBNUM": 1, "REDIS_MAXIDLETIME": 1, "server.client_max_querybuf_len": 1, "REDIS_MAX_QUERYBUF_LEN": 1, "server.loading": 4, "server.syslog_ident": 2, "zstrdup": 5, "server.syslog_facility": 2, "LOG_LOCAL0": 1, "server.aof_state": 7, "REDIS_AOF_OFF": 5, "server.aof_fsync": 1, "AOF_FSYNC_EVERYSEC": 1, "server.aof_no_fsync_on_rewrite": 1, "REDIS_AOF_REWRITE_PERC": 1, "REDIS_AOF_REWRITE_MIN_SIZE": 1, "server.aof_last_fsync": 1, "server.aof_rewrite_time_last": 2, "server.aof_rewrite_time_start": 2, "server.aof_delayed_fsync": 2, "server.aof_fd": 4, "server.aof_selected_db": 1, "server.pidfile": 3, "server.aof_filename": 3, "server.requirepass": 4, "server.rdb_compression": 1, "server.rdb_checksum": 1, "server.maxclients": 6, "REDIS_MAX_CLIENTS": 1, "server.bpop_blocked_clients": 2, "server.maxmemory": 6, "server.maxmemory_policy": 11, "REDIS_MAXMEMORY_VOLATILE_LRU": 3, "server.maxmemory_samples": 3, "server.hash_max_ziplist_entries": 1, "REDIS_HASH_MAX_ZIPLIST_ENTRIES": 1, "server.hash_max_ziplist_value": 1, "REDIS_HASH_MAX_ZIPLIST_VALUE": 1, "server.list_max_ziplist_entries": 1, "REDIS_LIST_MAX_ZIPLIST_ENTRIES": 1, "server.list_max_ziplist_value": 1, "REDIS_LIST_MAX_ZIPLIST_VALUE": 1, "server.set_max_intset_entries": 1, "REDIS_SET_MAX_INTSET_ENTRIES": 1, "server.zset_max_ziplist_entries": 1, "REDIS_ZSET_MAX_ZIPLIST_ENTRIES": 1, "server.zset_max_ziplist_value": 1, "REDIS_ZSET_MAX_ZIPLIST_VALUE": 1, "server.repl_ping_slave_period": 1, "REDIS_REPL_PING_SLAVE_PERIOD": 1, "server.repl_timeout": 1, "REDIS_REPL_TIMEOUT": 1, "server.cluster.configfile": 1, "server.lua_caller": 1, "server.lua_time_limit": 1, "REDIS_LUA_TIME_LIMIT": 1, "server.lua_client": 1, "server.lua_timedout": 2, "resetServerSaveParams": 2, "appendServerSaveParams": 3, "60*60": 1, "server.masterauth": 1, "server.masterport": 2, "server.master": 3, "server.repl_state": 6, "REDIS_REPL_NONE": 1, "server.repl_syncio_timeout": 1, "REDIS_REPL_SYNCIO_TIMEOUT": 1, "server.repl_serve_stale_data": 2, "server.repl_slave_ro": 2, "server.repl_down_since": 2, "server.client_obuf_limits": 9, "REDIS_CLIENT_LIMIT_CLASS_NORMAL": 3, ".hard_limit_bytes": 3, ".soft_limit_bytes": 3, ".soft_limit_seconds": 3, "REDIS_CLIENT_LIMIT_CLASS_SLAVE": 3, "1024*1024*256": 1, "1024*1024*64": 1, "REDIS_CLIENT_LIMIT_CLASS_PUBSUB": 3, "1024*1024*32": 1, "1024*1024*8": 1, "1.0/R_Zero": 2, "R_Zero/R_Zero": 1, "server.commands": 1, "dictCreate": 6, "populateCommandTable": 2, "server.delCommand": 1, "lookupCommandByCString": 3, "server.multiCommand": 1, "server.lpushCommand": 1, "server.slowlog_log_slower_than": 1, "REDIS_SLOWLOG_LOG_SLOWER_THAN": 1, "server.slowlog_max_len": 1, "REDIS_SLOWLOG_MAX_LEN": 1, "server.assert_failed": 1, "server.assert_file": 1, "server.assert_line": 1, "server.bug_report_start": 1, "adjustOpenFilesLimit": 2, "rlim_t": 3, "maxfiles": 6, "rlimit": 1, "limit": 3, "getrlimit": 1, "RLIMIT_NOFILE": 2, "strerror": 3, "oldlimit": 5, "limit.rlim_cur": 2, "limit.rlim_max": 1, "setrlimit": 1, "initServer": 2, "signal": 2, "SIGHUP": 1, "SIG_IGN": 2, "SIGPIPE": 1, "setupSignalHandlers": 2, "openlog": 1, "LOG_PID": 1, "LOG_NDELAY": 1, "LOG_NOWAIT": 1, "listCreate": 6, "server.clients_to_close": 1, "server.monitors": 2, "server.el": 7, "aeCreateEventLoop": 1, "zmalloc": 2, "*server.dbnum": 1, "anetTcpServer": 1, "server.neterr": 4, "ANET_ERR": 2, "unlink": 3, "anetUnixServer": 1, ".blocking_keys": 1, ".watched_keys": 1, ".id": 1, "server.pubsub_channels": 2, "server.pubsub_patterns": 4, "listSetFreeMethod": 1, "freePubsubPattern": 1, "listSetMatchMethod": 1, "listMatchPubsubPattern": 1, "aofRewriteBufferReset": 1, "server.aof_buf": 3, "server.rdb_save_time_last": 2, "server.rdb_save_time_start": 2, "server.stat_numconnections": 2, "server.stat_evictedkeys": 3, "server.stat_starttime": 2, "server.stat_keyspace_misses": 2, "server.stat_keyspace_hits": 2, "server.stat_fork_time": 2, "server.stat_rejected_conn": 2, "memset": 1, "server.lastbgsave_status": 3, "server.stop_writes_on_bgsave_err": 2, "aeCreateTimeEvent": 1, "aeCreateFileEvent": 2, "AE_READABLE": 2, "acceptTcpHandler": 1, "AE_ERR": 2, "acceptUnixHandler": 1, "REDIS_AOF_ON": 2, "3584LL*": 1, "1024*1024": 3, "REDIS_MAXMEMORY_NO_EVICTION": 2, "clusterInit": 1, "scriptingInit": 1, "slowlogInit": 1, "bioInit": 1, "numcommands": 5, "/sizeof": 2, "*f": 2, "sflags": 1, "retval": 3, "cmd": 34, "arity": 3, "addReplyErrorFormat": 1, "authenticated": 3, "proc": 14, "addReplyError": 6, "getkeys_proc": 1, "firstkey": 1, "hashslot": 3, "server.cluster.state": 1, "REDIS_CLUSTER_OK": 1, "ask": 3, "clusterNode": 1, "*n": 1, "getNodeByQuery": 1, "server.cluster.myself": 1, "addReplySds": 3, "ip": 4, "freeMemoryIfNeeded": 2, "REDIS_CMD_DENYOOM": 1, "REDIS_ERR": 5, "REDIS_CMD_WRITE": 2, "REDIS_REPL_CONNECTED": 3, "REDIS_MULTI": 1, "queueMultiCommand": 1, "call": 1, "REDIS_CALL_FULL": 1, "save": 2, "REDIS_SHUTDOWN_SAVE": 1, "nosave": 2, "REDIS_SHUTDOWN_NOSAVE": 1, "SIGKILL": 2, "rdbRemoveTempFile": 1, "aof_fsync": 1, "rdbSave": 1, "addReplyBulk": 1, "addReplyMultiBulkLen": 1, "addReplyBulkLongLong": 2, "bytesToHuman": 3, "d": 11, "sprintf": 10, "n/": 3, "1024LL*1024*1024": 2, "1024LL*1024*1024*1024": 1, "genRedisInfoString": 2, "*section": 2, "uptime": 2, "rusage": 1, "self_ru": 2, "c_ru": 2, "lol": 3, "bib": 3, "allsections": 12, "defsections": 11, "sections": 11, "section": 15, "getrusage": 2, "RUSAGE_SELF": 1, "RUSAGE_CHILDREN": 1, "getClientsMaxBuffers": 1, "utsname": 1, "sdscat": 14, "uname": 1, "REDIS_VERSION": 4, "redisGitSHA1": 3, "strtol": 3, "redisGitDirty": 3, "name.sysname": 1, "name.release": 1, "name.machine": 1, "aeGetApiName": 1, "__GNUC_MINOR__": 2, "__GNUC_PATCHLEVEL__": 1, "uptime/": 1, "3600*24": 1, "hmem": 3, "peak_hmem": 3, "zmalloc_get_rss": 1, "lua_gc": 1, "server.lua": 1, "LUA_GCCOUNT": 1, "*1024LL": 1, "zmalloc_get_fragmentation_ratio": 1, "ZMALLOC_LIB": 2, "aofRewriteBufferSize": 2, "bioPendingJobsOfType": 1, "REDIS_BIO_AOF_FSYNC": 1, "perc": 3, "eta": 4, "elapsed": 3, "off_t": 1, "remaining_bytes": 1, "server.loading_total_bytes": 3, "server.loading_loaded_bytes": 3, "server.loading_start_time": 2, "elapsed*remaining_bytes": 1, "/server.loading_loaded_bytes": 1, "REDIS_REPL_TRANSFER": 2, "server.repl_transfer_left": 1, "server.repl_transfer_lastio": 1, "slaveid": 3, "listIter": 2, "li": 6, "listRewind": 2, "listNext": 2, "*slave": 2, "anetPeerToString": 1, "slave": 3, "replstate": 1, "REDIS_REPL_WAIT_BGSAVE_START": 1, "REDIS_REPL_WAIT_BGSAVE_END": 1, "REDIS_REPL_SEND_BULK": 1, "REDIS_REPL_ONLINE": 1, "self_ru.ru_stime.tv_sec": 1, "self_ru.ru_stime.tv_usec/1000000": 1, "self_ru.ru_utime.tv_sec": 1, "self_ru.ru_utime.tv_usec/1000000": 1, "c_ru.ru_stime.tv_sec": 1, "c_ru.ru_stime.tv_usec/1000000": 1, "c_ru.ru_utime.tv_sec": 1, "c_ru.ru_utime.tv_usec/1000000": 1, "calls": 4, "microseconds": 1, "microseconds/c": 1, "keys": 4, "REDIS_MONITOR": 1, "slaveseldb": 1, "listAddNodeTail": 1, "mem_used": 9, "mem_tofree": 3, "mem_freed": 4, "slaves": 3, "obuf_bytes": 3, "getClientOutputBufferMemoryUsage": 1, "k": 15, "keys_freed": 3, "bestval": 5, "bestkey": 9, "REDIS_MAXMEMORY_ALLKEYS_LRU": 2, "REDIS_MAXMEMORY_ALLKEYS_RANDOM": 2, "REDIS_MAXMEMORY_VOLATILE_RANDOM": 1, "thiskey": 7, "thisval": 8, "dictFind": 1, "dictGetVal": 2, "estimateObjectIdleTime": 1, "REDIS_MAXMEMORY_VOLATILE_TTL": 1, "delta": 4, "flushSlavesOutputBuffers": 1, "linuxOvercommitMemoryValue": 2, "fgets": 1, "atoi": 3, "linuxOvercommitMemoryWarning": 2, "createPidFile": 2, "daemonize": 2, "STDIN_FILENO": 1, "STDERR_FILENO": 2, "usage": 2, "stderr": 13, "redisAsciiArt": 2, "1024*16": 2, "ascii_logo": 1, "sigtermHandler": 2, "sig": 2, "sigaction": 6, "act": 6, "sigemptyset": 2, "act.sa_mask": 2, "act.sa_flags": 2, "act.sa_handler": 1, "SIGTERM": 1, "HAVE_BACKTRACE": 1, "SA_NODEFER": 1, "SA_RESETHAND": 1, "SA_SIGINFO": 1, "act.sa_sigaction": 1, "sigsegvHandler": 1, "SIGSEGV": 1, "SIGBUS": 1, "SIGFPE": 1, "SIGILL": 1, "memtest": 2, "megabytes": 1, "passes": 1, "**argv": 5, "zmalloc_enable_thread_safeness": 1, "srand": 1, "dictSetHashFunctionSeed": 1, "*configfile": 1, "configfile": 2, "sdscatrepr": 1, "loadServerConfig": 1, "loadAppendOnlyFile": 1, "/1000000": 2, "rdbLoad": 1, "ENOENT": 2, "aeSetBeforeSleepProc": 1, "aeMain": 1, "aeDeleteEventLoop": 1, "HELLO_H": 2, "hello": 1, "yajl_status_to_string": 1, "yajl_status": 4, "stat": 3, "statStr": 6, "yajl_status_ok": 1, "yajl_status_client_canceled": 1, "yajl_status_insufficient_data": 1, "yajl_status_error": 1, "yajl_handle": 10, "yajl_alloc": 1, "yajl_callbacks": 1, "callbacks": 3, "yajl_parser_config": 1, "config": 4, "yajl_alloc_funcs": 3, "afs": 8, "allowComments": 4, "validateUTF8": 3, "hand": 28, "afsBuffer": 3, "yajl_set_default_alloc_funcs": 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_parser": 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_complete": 1, "yajl_get_error": 1, "verbose": 2, "yajl_render_error_string": 1, "yajl_get_bytes_consumed": 1, "yajl_free_error": 1, "": 1, "": 2, "": 2, "rfUTF8_IsContinuationbyte": 1, "e.t.c.": 1, "bytesN": 98, "bIndex": 5, "RF_NEWLINE_CRLF": 1, "newLineFound": 1, "*bufferSize": 1, "RF_OPTION_FGETS_READBYTESN": 5, "RF_MALLOC": 47, "tempBuff": 6, "RF_SUCCESS": 13, "RE_FILE_EOF": 22, "*eofReached": 14, "LOG_ERROR": 64, "RF_HEXEQ_UI": 7, "else//": 14, "undo": 5, "peek": 5, "ahead": 5, "file": 7, "pointer": 5, "fseek": 19, "SEEK_CUR": 19, "eofReached": 4, "RF_HEXEQ_C": 9, "fgetc": 9, "ferror": 2, "RE_FILE_READ": 2, "*ret": 20, "c2": 13, "c3": 9, "c4": 5, "i_READ_CHECK": 20, "cc": 24, "more": 2, "RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE": 6, "RE_UTF8_INVALID_SEQUENCE_END": 6, "RE_UTF8_INVALID_SEQUENCE_CONBYTE": 6, "decoded": 3, "codepoint": 47, "decode": 6, "RF_HEXGE_C": 1, "//invalid": 1, "byte": 6, "//if": 1, "needing": 1, "than": 5, "swapE": 21, "v1": 38, "v2": 26, "rfUTILS_Endianess": 24, "RF_LITTLE_ENDIAN": 23, "fread": 12, "swap": 8, "needed": 10, "rfUTILS_SwapEndianUS": 10, "RF_HEXGE_US": 4, "RF_HEXLE_US": 4, "RF_HEXL_US": 8, "RF_HEXG_US": 8, "RE_UTF16_INVALID_SEQUENCE": 20, "RE_UTF16_NO_SURRPAIR": 2, "user": 2, "wants": 2, "surrogate": 4, "pair": 4, "existence": 2, "RF_BIG_ENDIAN": 10, "rfUTILS_SwapEndianUI": 11, "i_FSEEK_CHECK": 14, "depending": 1, "backwards": 1, "RE_UTF8_INVALID_SEQUENCE": 2, "__wglew_h__": 2, "__WGLEW_H__": 1, "__wglext_h_": 2, "wglext.h": 1, "wglew.h": 1, "WINAPI": 119, "": 1, "GLEW_STATIC": 1, "WGL_3DFX_multisample": 2, "WGL_SAMPLE_BUFFERS_3DFX": 1, "WGL_SAMPLES_3DFX": 1, "WGLEW_3DFX_multisample": 1, "WGLEW_GET_VAR": 49, "__WGLEW_3DFX_multisample": 2, "WGL_3DL_stereo_control": 2, "WGL_STEREO_EMITTER_ENABLE_3DL": 1, "WGL_STEREO_EMITTER_DISABLE_3DL": 1, "WGL_STEREO_POLARITY_NORMAL_3DL": 1, "WGL_STEREO_POLARITY_INVERT_3DL": 1, "BOOL": 84, "PFNWGLSETSTEREOEMITTERSTATE3DLPROC": 2, "HDC": 65, "hDC": 33, "UINT": 30, "uState": 1, "wglSetStereoEmitterState3DL": 1, "WGLEW_GET_FUN": 120, "__wglewSetStereoEmitterState3DL": 2, "WGLEW_3DL_stereo_control": 1, "__WGLEW_3DL_stereo_control": 2, "WGL_AMD_gpu_association": 2, "WGL_GPU_VENDOR_AMD": 1, "WGL_GPU_RENDERER_STRING_AMD": 1, "WGL_GPU_OPENGL_VERSION_STRING_AMD": 1, "WGL_GPU_FASTEST_TARGET_GPUS_AMD": 1, "WGL_GPU_RAM_AMD": 1, "WGL_GPU_CLOCK_AMD": 1, "WGL_GPU_NUM_PIPES_AMD": 1, "WGL_GPU_NUM_SIMD_AMD": 1, "WGL_GPU_NUM_RB_AMD": 1, "WGL_GPU_NUM_SPI_AMD": 1, "VOID": 6, "PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC": 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, "filter": 1, "PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC": 2, "PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC": 2, "hShareContext": 2, "attribList": 2, "PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC": 2, "hglrc": 5, "PFNWGLGETCONTEXTGPUIDAMDPROC": 2, "PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC": 2, "PFNWGLGETGPUIDSAMDPROC": 2, "maxCount": 1, "UINT*": 6, "ids": 1, "INT": 3, "PFNWGLGETGPUINFOAMDPROC": 2, "property": 1, "dataType": 1, "PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC": 2, "wglBlitContextFramebufferAMD": 1, "__wglewBlitContextFramebufferAMD": 2, "wglCreateAssociatedContextAMD": 1, "__wglewCreateAssociatedContextAMD": 2, "wglCreateAssociatedContextAttribsAMD": 1, "__wglewCreateAssociatedContextAttribsAMD": 2, "wglDeleteAssociatedContextAMD": 1, "__wglewDeleteAssociatedContextAMD": 2, "wglGetContextGPUIDAMD": 1, "__wglewGetContextGPUIDAMD": 2, "wglGetCurrentAssociatedContextAMD": 1, "__wglewGetCurrentAssociatedContextAMD": 2, "wglGetGPUIDsAMD": 1, "__wglewGetGPUIDsAMD": 2, "wglGetGPUInfoAMD": 1, "__wglewGetGPUInfoAMD": 2, "wglMakeAssociatedContextCurrentAMD": 1, "__wglewMakeAssociatedContextCurrentAMD": 2, "WGLEW_AMD_gpu_association": 1, "__WGLEW_AMD_gpu_association": 2, "WGL_ARB_buffer_region": 2, "WGL_FRONT_COLOR_BUFFER_BIT_ARB": 1, "WGL_BACK_COLOR_BUFFER_BIT_ARB": 1, "WGL_DEPTH_BUFFER_BIT_ARB": 1, "WGL_STENCIL_BUFFER_BIT_ARB": 1, "HANDLE": 14, "PFNWGLCREATEBUFFERREGIONARBPROC": 2, "iLayerPlane": 5, "uType": 1, "PFNWGLDELETEBUFFERREGIONARBPROC": 2, "hRegion": 3, "PFNWGLRESTOREBUFFERREGIONARBPROC": 2, "xSrc": 1, "ySrc": 1, "PFNWGLSAVEBUFFERREGIONARBPROC": 2, "wglCreateBufferRegionARB": 1, "__wglewCreateBufferRegionARB": 2, "wglDeleteBufferRegionARB": 1, "__wglewDeleteBufferRegionARB": 2, "wglRestoreBufferRegionARB": 1, "__wglewRestoreBufferRegionARB": 2, "wglSaveBufferRegionARB": 1, "__wglewSaveBufferRegionARB": 2, "WGLEW_ARB_buffer_region": 1, "__WGLEW_ARB_buffer_region": 2, "WGL_ARB_create_context": 2, "WGL_CONTEXT_DEBUG_BIT_ARB": 1, "WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB": 1, "WGL_CONTEXT_MAJOR_VERSION_ARB": 1, "WGL_CONTEXT_MINOR_VERSION_ARB": 1, "WGL_CONTEXT_LAYER_PLANE_ARB": 1, "WGL_CONTEXT_FLAGS_ARB": 1, "ERROR_INVALID_VERSION_ARB": 1, "ERROR_INVALID_PROFILE_ARB": 1, "PFNWGLCREATECONTEXTATTRIBSARBPROC": 2, "wglCreateContextAttribsARB": 1, "__wglewCreateContextAttribsARB": 2, "WGLEW_ARB_create_context": 1, "__WGLEW_ARB_create_context": 2, "WGL_ARB_create_context_profile": 2, "WGL_CONTEXT_CORE_PROFILE_BIT_ARB": 1, "WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB": 1, "WGL_CONTEXT_PROFILE_MASK_ARB": 1, "WGLEW_ARB_create_context_profile": 1, "__WGLEW_ARB_create_context_profile": 2, "WGL_ARB_create_context_robustness": 2, "WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB": 1, "WGL_LOSE_CONTEXT_ON_RESET_ARB": 1, "WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB": 1, "WGL_NO_RESET_NOTIFICATION_ARB": 1, "WGLEW_ARB_create_context_robustness": 1, "__WGLEW_ARB_create_context_robustness": 2, "WGL_ARB_extensions_string": 2, "PFNWGLGETEXTENSIONSSTRINGARBPROC": 2, "hdc": 16, "wglGetExtensionsStringARB": 1, "__wglewGetExtensionsStringARB": 2, "WGLEW_ARB_extensions_string": 1, "__WGLEW_ARB_extensions_string": 2, "WGL_ARB_framebuffer_sRGB": 2, "WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB": 1, "WGLEW_ARB_framebuffer_sRGB": 1, "__WGLEW_ARB_framebuffer_sRGB": 2, "WGL_ARB_make_current_read": 2, "ERROR_INVALID_PIXEL_TYPE_ARB": 1, "ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB": 1, "PFNWGLGETCURRENTREADDCARBPROC": 2, "PFNWGLMAKECONTEXTCURRENTARBPROC": 2, "hDrawDC": 2, "hReadDC": 2, "wglGetCurrentReadDCARB": 1, "__wglewGetCurrentReadDCARB": 2, "wglMakeContextCurrentARB": 1, "__wglewMakeContextCurrentARB": 2, "WGLEW_ARB_make_current_read": 1, "__WGLEW_ARB_make_current_read": 2, "WGL_ARB_multisample": 2, "WGL_SAMPLE_BUFFERS_ARB": 1, "WGL_SAMPLES_ARB": 1, "WGLEW_ARB_multisample": 1, "__WGLEW_ARB_multisample": 2, "WGL_ARB_pbuffer": 2, "WGL_DRAW_TO_PBUFFER_ARB": 1, "WGL_MAX_PBUFFER_PIXELS_ARB": 1, "WGL_MAX_PBUFFER_WIDTH_ARB": 1, "WGL_MAX_PBUFFER_HEIGHT_ARB": 1, "WGL_PBUFFER_LARGEST_ARB": 1, "WGL_PBUFFER_WIDTH_ARB": 1, "WGL_PBUFFER_HEIGHT_ARB": 1, "WGL_PBUFFER_LOST_ARB": 1, "DECLARE_HANDLE": 6, "HPBUFFERARB": 12, "PFNWGLCREATEPBUFFERARBPROC": 2, "iPixelFormat": 6, "iWidth": 2, "iHeight": 2, "piAttribList": 4, "PFNWGLDESTROYPBUFFERARBPROC": 2, "hPbuffer": 14, "PFNWGLGETPBUFFERDCARBPROC": 2, "PFNWGLQUERYPBUFFERARBPROC": 2, "iAttribute": 8, "piValue": 8, "PFNWGLRELEASEPBUFFERDCARBPROC": 2, "wglCreatePbufferARB": 1, "__wglewCreatePbufferARB": 2, "wglDestroyPbufferARB": 1, "__wglewDestroyPbufferARB": 2, "wglGetPbufferDCARB": 1, "__wglewGetPbufferDCARB": 2, "wglQueryPbufferARB": 1, "__wglewQueryPbufferARB": 2, "wglReleasePbufferDCARB": 1, "__wglewReleasePbufferDCARB": 2, "WGLEW_ARB_pbuffer": 1, "__WGLEW_ARB_pbuffer": 2, "WGL_ARB_pixel_format": 2, "WGL_NUMBER_PIXEL_FORMATS_ARB": 1, "WGL_DRAW_TO_WINDOW_ARB": 1, "WGL_DRAW_TO_BITMAP_ARB": 1, "WGL_ACCELERATION_ARB": 1, "WGL_NEED_PALETTE_ARB": 1, "WGL_NEED_SYSTEM_PALETTE_ARB": 1, "WGL_SWAP_LAYER_BUFFERS_ARB": 1, "WGL_SWAP_METHOD_ARB": 1, "WGL_NUMBER_OVERLAYS_ARB": 1, "WGL_NUMBER_UNDERLAYS_ARB": 1, "WGL_TRANSPARENT_ARB": 1, "WGL_SHARE_DEPTH_ARB": 1, "WGL_SHARE_STENCIL_ARB": 1, "WGL_SHARE_ACCUM_ARB": 1, "WGL_SUPPORT_GDI_ARB": 1, "WGL_SUPPORT_OPENGL_ARB": 1, "WGL_DOUBLE_BUFFER_ARB": 1, "WGL_STEREO_ARB": 1, "WGL_PIXEL_TYPE_ARB": 1, "WGL_COLOR_BITS_ARB": 1, "WGL_RED_BITS_ARB": 1, "WGL_RED_SHIFT_ARB": 1, "WGL_GREEN_BITS_ARB": 1, "WGL_GREEN_SHIFT_ARB": 1, "WGL_BLUE_BITS_ARB": 1, "WGL_BLUE_SHIFT_ARB": 1, "WGL_ALPHA_BITS_ARB": 1, "WGL_ALPHA_SHIFT_ARB": 1, "WGL_ACCUM_BITS_ARB": 1, "WGL_ACCUM_RED_BITS_ARB": 1, "WGL_ACCUM_GREEN_BITS_ARB": 1, "WGL_ACCUM_BLUE_BITS_ARB": 1, "WGL_ACCUM_ALPHA_BITS_ARB": 1, "WGL_DEPTH_BITS_ARB": 1, "WGL_STENCIL_BITS_ARB": 1, "WGL_AUX_BUFFERS_ARB": 1, "WGL_NO_ACCELERATION_ARB": 1, "WGL_GENERIC_ACCELERATION_ARB": 1, "WGL_FULL_ACCELERATION_ARB": 1, "WGL_SWAP_EXCHANGE_ARB": 1, "WGL_SWAP_COPY_ARB": 1, "WGL_SWAP_UNDEFINED_ARB": 1, "WGL_TYPE_RGBA_ARB": 1, "WGL_TYPE_COLORINDEX_ARB": 1, "WGL_TRANSPARENT_RED_VALUE_ARB": 1, "WGL_TRANSPARENT_GREEN_VALUE_ARB": 1, "WGL_TRANSPARENT_BLUE_VALUE_ARB": 1, "WGL_TRANSPARENT_ALPHA_VALUE_ARB": 1, "WGL_TRANSPARENT_INDEX_VALUE_ARB": 1, "PFNWGLCHOOSEPIXELFORMATARBPROC": 2, "piAttribIList": 2, "FLOAT": 4, "*pfAttribFList": 2, "nMaxFormats": 2, "*piFormats": 2, "*nNumFormats": 2, "PFNWGLGETPIXELFORMATATTRIBFVARBPROC": 2, "nAttributes": 4, "piAttributes": 4, "*pfValues": 2, "PFNWGLGETPIXELFORMATATTRIBIVARBPROC": 2, "*piValues": 2, "wglChoosePixelFormatARB": 1, "__wglewChoosePixelFormatARB": 2, "wglGetPixelFormatAttribfvARB": 1, "__wglewGetPixelFormatAttribfvARB": 2, "wglGetPixelFormatAttribivARB": 1, "__wglewGetPixelFormatAttribivARB": 2, "WGLEW_ARB_pixel_format": 1, "__WGLEW_ARB_pixel_format": 2, "WGL_ARB_pixel_format_float": 2, "WGL_TYPE_RGBA_FLOAT_ARB": 1, "WGLEW_ARB_pixel_format_float": 1, "__WGLEW_ARB_pixel_format_float": 2, "WGL_ARB_render_texture": 2, "WGL_BIND_TO_TEXTURE_RGB_ARB": 1, "WGL_BIND_TO_TEXTURE_RGBA_ARB": 1, "WGL_TEXTURE_FORMAT_ARB": 1, "WGL_TEXTURE_TARGET_ARB": 1, "WGL_MIPMAP_TEXTURE_ARB": 1, "WGL_TEXTURE_RGB_ARB": 1, "WGL_TEXTURE_RGBA_ARB": 1, "WGL_NO_TEXTURE_ARB": 2, "WGL_TEXTURE_CUBE_MAP_ARB": 1, "WGL_TEXTURE_1D_ARB": 1, "WGL_TEXTURE_2D_ARB": 1, "WGL_MIPMAP_LEVEL_ARB": 1, "WGL_CUBE_MAP_FACE_ARB": 1, "WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB": 1, "WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB": 1, "WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB": 1, "WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB": 1, "WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB": 1, "WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB": 1, "WGL_FRONT_LEFT_ARB": 1, "WGL_FRONT_RIGHT_ARB": 1, "WGL_BACK_LEFT_ARB": 1, "WGL_BACK_RIGHT_ARB": 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, "PFNWGLBINDTEXIMAGEARBPROC": 2, "iBuffer": 2, "PFNWGLRELEASETEXIMAGEARBPROC": 2, "PFNWGLSETPBUFFERATTRIBARBPROC": 2, "wglBindTexImageARB": 1, "__wglewBindTexImageARB": 2, "wglReleaseTexImageARB": 1, "__wglewReleaseTexImageARB": 2, "wglSetPbufferAttribARB": 1, "__wglewSetPbufferAttribARB": 2, "WGLEW_ARB_render_texture": 1, "__WGLEW_ARB_render_texture": 2, "WGL_ATI_pixel_format_float": 2, "WGL_TYPE_RGBA_FLOAT_ATI": 1, "GL_RGBA_FLOAT_MODE_ATI": 1, "GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI": 1, "WGLEW_ATI_pixel_format_float": 1, "__WGLEW_ATI_pixel_format_float": 2, "WGL_ATI_render_texture_rectangle": 2, "WGL_TEXTURE_RECTANGLE_ATI": 1, "WGLEW_ATI_render_texture_rectangle": 1, "__WGLEW_ATI_render_texture_rectangle": 2, "WGL_EXT_create_context_es2_profile": 2, "WGL_CONTEXT_ES2_PROFILE_BIT_EXT": 1, "WGLEW_EXT_create_context_es2_profile": 1, "__WGLEW_EXT_create_context_es2_profile": 2, "WGL_EXT_depth_float": 2, "WGL_DEPTH_FLOAT_EXT": 1, "WGLEW_EXT_depth_float": 1, "__WGLEW_EXT_depth_float": 2, "WGL_EXT_display_color_table": 2, "GLboolean": 53, "PFNWGLBINDDISPLAYCOLORTABLEEXTPROC": 2, "GLushort": 3, "PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC": 2, "PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC": 2, "PFNWGLLOADDISPLAYCOLORTABLEEXTPROC": 2, "GLushort*": 1, "table": 1, "GLuint": 9, "wglBindDisplayColorTableEXT": 1, "__wglewBindDisplayColorTableEXT": 2, "wglCreateDisplayColorTableEXT": 1, "__wglewCreateDisplayColorTableEXT": 2, "wglDestroyDisplayColorTableEXT": 1, "__wglewDestroyDisplayColorTableEXT": 2, "wglLoadDisplayColorTableEXT": 1, "__wglewLoadDisplayColorTableEXT": 2, "WGLEW_EXT_display_color_table": 1, "__WGLEW_EXT_display_color_table": 2, "WGL_EXT_extensions_string": 2, "PFNWGLGETEXTENSIONSSTRINGEXTPROC": 2, "wglGetExtensionsStringEXT": 1, "__wglewGetExtensionsStringEXT": 2, "WGLEW_EXT_extensions_string": 1, "__WGLEW_EXT_extensions_string": 2, "WGL_EXT_framebuffer_sRGB": 2, "WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT": 1, "WGLEW_EXT_framebuffer_sRGB": 1, "__WGLEW_EXT_framebuffer_sRGB": 2, "WGL_EXT_make_current_read": 2, "ERROR_INVALID_PIXEL_TYPE_EXT": 1, "PFNWGLGETCURRENTREADDCEXTPROC": 2, "PFNWGLMAKECONTEXTCURRENTEXTPROC": 2, "wglGetCurrentReadDCEXT": 1, "__wglewGetCurrentReadDCEXT": 2, "wglMakeContextCurrentEXT": 1, "__wglewMakeContextCurrentEXT": 2, "WGLEW_EXT_make_current_read": 1, "__WGLEW_EXT_make_current_read": 2, "WGL_EXT_multisample": 2, "WGL_SAMPLE_BUFFERS_EXT": 1, "WGL_SAMPLES_EXT": 1, "WGLEW_EXT_multisample": 1, "__WGLEW_EXT_multisample": 2, "WGL_EXT_pbuffer": 2, "WGL_DRAW_TO_PBUFFER_EXT": 1, "WGL_MAX_PBUFFER_PIXELS_EXT": 1, "WGL_MAX_PBUFFER_WIDTH_EXT": 1, "WGL_MAX_PBUFFER_HEIGHT_EXT": 1, "WGL_OPTIMAL_PBUFFER_WIDTH_EXT": 1, "WGL_OPTIMAL_PBUFFER_HEIGHT_EXT": 1, "WGL_PBUFFER_LARGEST_EXT": 1, "WGL_PBUFFER_WIDTH_EXT": 1, "WGL_PBUFFER_HEIGHT_EXT": 1, "HPBUFFEREXT": 6, "PFNWGLCREATEPBUFFEREXTPROC": 2, "PFNWGLDESTROYPBUFFEREXTPROC": 2, "PFNWGLGETPBUFFERDCEXTPROC": 2, "PFNWGLQUERYPBUFFEREXTPROC": 2, "PFNWGLRELEASEPBUFFERDCEXTPROC": 2, "wglCreatePbufferEXT": 1, "__wglewCreatePbufferEXT": 2, "wglDestroyPbufferEXT": 1, "__wglewDestroyPbufferEXT": 2, "wglGetPbufferDCEXT": 1, "__wglewGetPbufferDCEXT": 2, "wglQueryPbufferEXT": 1, "__wglewQueryPbufferEXT": 2, "wglReleasePbufferDCEXT": 1, "__wglewReleasePbufferDCEXT": 2, "WGLEW_EXT_pbuffer": 1, "__WGLEW_EXT_pbuffer": 2, "WGL_EXT_pixel_format": 2, "WGL_NUMBER_PIXEL_FORMATS_EXT": 1, "WGL_DRAW_TO_WINDOW_EXT": 1, "WGL_DRAW_TO_BITMAP_EXT": 1, "WGL_ACCELERATION_EXT": 1, "WGL_NEED_PALETTE_EXT": 1, "WGL_NEED_SYSTEM_PALETTE_EXT": 1, "WGL_SWAP_LAYER_BUFFERS_EXT": 1, "WGL_SWAP_METHOD_EXT": 1, "WGL_NUMBER_OVERLAYS_EXT": 1, "WGL_NUMBER_UNDERLAYS_EXT": 1, "WGL_TRANSPARENT_EXT": 1, "WGL_TRANSPARENT_VALUE_EXT": 1, "WGL_SHARE_DEPTH_EXT": 1, "WGL_SHARE_STENCIL_EXT": 1, "WGL_SHARE_ACCUM_EXT": 1, "WGL_SUPPORT_GDI_EXT": 1, "WGL_SUPPORT_OPENGL_EXT": 1, "WGL_DOUBLE_BUFFER_EXT": 1, "WGL_STEREO_EXT": 1, "WGL_PIXEL_TYPE_EXT": 1, "WGL_COLOR_BITS_EXT": 1, "WGL_RED_BITS_EXT": 1, "WGL_RED_SHIFT_EXT": 1, "WGL_GREEN_BITS_EXT": 1, "WGL_GREEN_SHIFT_EXT": 1, "WGL_BLUE_BITS_EXT": 1, "WGL_BLUE_SHIFT_EXT": 1, "WGL_ALPHA_BITS_EXT": 1, "WGL_ALPHA_SHIFT_EXT": 1, "WGL_ACCUM_BITS_EXT": 1, "WGL_ACCUM_RED_BITS_EXT": 1, "WGL_ACCUM_GREEN_BITS_EXT": 1, "WGL_ACCUM_BLUE_BITS_EXT": 1, "WGL_ACCUM_ALPHA_BITS_EXT": 1, "WGL_DEPTH_BITS_EXT": 1, "WGL_STENCIL_BITS_EXT": 1, "WGL_AUX_BUFFERS_EXT": 1, "WGL_NO_ACCELERATION_EXT": 1, "WGL_GENERIC_ACCELERATION_EXT": 1, "WGL_FULL_ACCELERATION_EXT": 1, "WGL_SWAP_EXCHANGE_EXT": 1, "WGL_SWAP_COPY_EXT": 1, "WGL_SWAP_UNDEFINED_EXT": 1, "WGL_TYPE_RGBA_EXT": 1, "WGL_TYPE_COLORINDEX_EXT": 1, "PFNWGLCHOOSEPIXELFORMATEXTPROC": 2, "PFNWGLGETPIXELFORMATATTRIBFVEXTPROC": 2, "PFNWGLGETPIXELFORMATATTRIBIVEXTPROC": 2, "wglChoosePixelFormatEXT": 1, "__wglewChoosePixelFormatEXT": 2, "wglGetPixelFormatAttribfvEXT": 1, "__wglewGetPixelFormatAttribfvEXT": 2, "wglGetPixelFormatAttribivEXT": 1, "__wglewGetPixelFormatAttribivEXT": 2, "WGLEW_EXT_pixel_format": 1, "__WGLEW_EXT_pixel_format": 2, "WGL_EXT_pixel_format_packed_float": 2, "WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT": 1, "WGLEW_EXT_pixel_format_packed_float": 1, "__WGLEW_EXT_pixel_format_packed_float": 2, "WGL_EXT_swap_control": 2, "PFNWGLGETSWAPINTERVALEXTPROC": 2, "PFNWGLSWAPINTERVALEXTPROC": 2, "interval": 1, "wglGetSwapIntervalEXT": 1, "__wglewGetSwapIntervalEXT": 2, "wglSwapIntervalEXT": 1, "__wglewSwapIntervalEXT": 2, "WGLEW_EXT_swap_control": 1, "__WGLEW_EXT_swap_control": 2, "WGL_I3D_digital_video_control": 2, "WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D": 1, "WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D": 1, "WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D": 1, "WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D": 1, "PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC": 2, "PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC": 2, "wglGetDigitalVideoParametersI3D": 1, "__wglewGetDigitalVideoParametersI3D": 2, "wglSetDigitalVideoParametersI3D": 1, "__wglewSetDigitalVideoParametersI3D": 2, "WGLEW_I3D_digital_video_control": 1, "__WGLEW_I3D_digital_video_control": 2, "WGL_I3D_gamma": 2, "WGL_GAMMA_TABLE_SIZE_I3D": 1, "WGL_GAMMA_EXCLUDE_DESKTOP_I3D": 1, "PFNWGLGETGAMMATABLEI3DPROC": 2, "iEntries": 2, "USHORT*": 2, "puRed": 2, "USHORT": 4, "*puGreen": 2, "*puBlue": 2, "PFNWGLGETGAMMATABLEPARAMETERSI3DPROC": 2, "PFNWGLSETGAMMATABLEI3DPROC": 2, "PFNWGLSETGAMMATABLEPARAMETERSI3DPROC": 2, "wglGetGammaTableI3D": 1, "__wglewGetGammaTableI3D": 2, "wglGetGammaTableParametersI3D": 1, "__wglewGetGammaTableParametersI3D": 2, "wglSetGammaTableI3D": 1, "__wglewSetGammaTableI3D": 2, "wglSetGammaTableParametersI3D": 1, "__wglewSetGammaTableParametersI3D": 2, "WGLEW_I3D_gamma": 1, "__WGLEW_I3D_gamma": 2, "WGL_I3D_genlock": 2, "WGL_GENLOCK_SOURCE_MULTIVIEW_I3D": 1, "WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D": 1, "WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D": 1, "WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D": 1, "WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D": 1, "WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D": 1, "WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D": 1, "WGL_GENLOCK_SOURCE_EDGE_RISING_I3D": 1, "WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D": 1, "PFNWGLDISABLEGENLOCKI3DPROC": 2, "PFNWGLENABLEGENLOCKI3DPROC": 2, "PFNWGLGENLOCKSAMPLERATEI3DPROC": 2, "uRate": 2, "PFNWGLGENLOCKSOURCEDELAYI3DPROC": 2, "uDelay": 2, "PFNWGLGENLOCKSOURCEEDGEI3DPROC": 2, "uEdge": 2, "PFNWGLGENLOCKSOURCEI3DPROC": 2, "uSource": 2, "PFNWGLGETGENLOCKSAMPLERATEI3DPROC": 2, "PFNWGLGETGENLOCKSOURCEDELAYI3DPROC": 2, "PFNWGLGETGENLOCKSOURCEEDGEI3DPROC": 2, "PFNWGLGETGENLOCKSOURCEI3DPROC": 2, "PFNWGLISENABLEDGENLOCKI3DPROC": 2, "BOOL*": 3, "pFlag": 3, "PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC": 2, "uMaxLineDelay": 1, "*uMaxPixelDelay": 1, "wglDisableGenlockI3D": 1, "__wglewDisableGenlockI3D": 2, "wglEnableGenlockI3D": 1, "__wglewEnableGenlockI3D": 2, "wglGenlockSampleRateI3D": 1, "__wglewGenlockSampleRateI3D": 2, "wglGenlockSourceDelayI3D": 1, "__wglewGenlockSourceDelayI3D": 2, "wglGenlockSourceEdgeI3D": 1, "__wglewGenlockSourceEdgeI3D": 2, "wglGenlockSourceI3D": 1, "__wglewGenlockSourceI3D": 2, "wglGetGenlockSampleRateI3D": 1, "__wglewGetGenlockSampleRateI3D": 2, "wglGetGenlockSourceDelayI3D": 1, "__wglewGetGenlockSourceDelayI3D": 2, "wglGetGenlockSourceEdgeI3D": 1, "__wglewGetGenlockSourceEdgeI3D": 2, "wglGetGenlockSourceI3D": 1, "__wglewGetGenlockSourceI3D": 2, "wglIsEnabledGenlockI3D": 1, "__wglewIsEnabledGenlockI3D": 2, "wglQueryGenlockMaxSourceDelayI3D": 1, "__wglewQueryGenlockMaxSourceDelayI3D": 2, "WGLEW_I3D_genlock": 1, "__WGLEW_I3D_genlock": 2, "WGL_I3D_image_buffer": 2, "WGL_IMAGE_BUFFER_MIN_ACCESS_I3D": 1, "WGL_IMAGE_BUFFER_LOCK_I3D": 1, "PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC": 2, "HANDLE*": 3, "pEvent": 1, "LPVOID": 3, "*pAddress": 1, "DWORD": 5, "*pSize": 1, "PFNWGLCREATEIMAGEBUFFERI3DPROC": 2, "dwSize": 1, "uFlags": 1, "PFNWGLDESTROYIMAGEBUFFERI3DPROC": 2, "pAddress": 2, "PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC": 2, "LPVOID*": 1, "wglAssociateImageBufferEventsI3D": 1, "__wglewAssociateImageBufferEventsI3D": 2, "wglCreateImageBufferI3D": 1, "__wglewCreateImageBufferI3D": 2, "wglDestroyImageBufferI3D": 1, "__wglewDestroyImageBufferI3D": 2, "wglReleaseImageBufferEventsI3D": 1, "__wglewReleaseImageBufferEventsI3D": 2, "WGLEW_I3D_image_buffer": 1, "__WGLEW_I3D_image_buffer": 2, "WGL_I3D_swap_frame_lock": 2, "PFNWGLDISABLEFRAMELOCKI3DPROC": 2, "PFNWGLENABLEFRAMELOCKI3DPROC": 2, "PFNWGLISENABLEDFRAMELOCKI3DPROC": 2, "PFNWGLQUERYFRAMELOCKMASTERI3DPROC": 2, "wglDisableFrameLockI3D": 1, "__wglewDisableFrameLockI3D": 2, "wglEnableFrameLockI3D": 1, "__wglewEnableFrameLockI3D": 2, "wglIsEnabledFrameLockI3D": 1, "__wglewIsEnabledFrameLockI3D": 2, "wglQueryFrameLockMasterI3D": 1, "__wglewQueryFrameLockMasterI3D": 2, "WGLEW_I3D_swap_frame_lock": 1, "__WGLEW_I3D_swap_frame_lock": 2, "WGL_I3D_swap_frame_usage": 2, "PFNWGLBEGINFRAMETRACKINGI3DPROC": 2, "PFNWGLENDFRAMETRACKINGI3DPROC": 2, "PFNWGLGETFRAMEUSAGEI3DPROC": 2, "float*": 1, "pUsage": 1, "PFNWGLQUERYFRAMETRACKINGI3DPROC": 2, "DWORD*": 1, "pFrameCount": 1, "*pMissedFrames": 1, "*pLastMissedUsage": 1, "wglBeginFrameTrackingI3D": 1, "__wglewBeginFrameTrackingI3D": 2, "wglEndFrameTrackingI3D": 1, "__wglewEndFrameTrackingI3D": 2, "wglGetFrameUsageI3D": 1, "__wglewGetFrameUsageI3D": 2, "wglQueryFrameTrackingI3D": 1, "__wglewQueryFrameTrackingI3D": 2, "WGLEW_I3D_swap_frame_usage": 1, "__WGLEW_I3D_swap_frame_usage": 2, "WGL_NV_DX_interop": 2, "WGL_ACCESS_READ_ONLY_NV": 1, "WGL_ACCESS_READ_WRITE_NV": 1, "WGL_ACCESS_WRITE_DISCARD_NV": 1, "PFNWGLDXCLOSEDEVICENVPROC": 2, "hDevice": 9, "PFNWGLDXLOCKOBJECTSNVPROC": 2, "hObjects": 2, "PFNWGLDXOBJECTACCESSNVPROC": 2, "hObject": 2, "access": 2, "PFNWGLDXOPENDEVICENVPROC": 2, "dxDevice": 1, "PFNWGLDXREGISTEROBJECTNVPROC": 2, "dxObject": 2, "PFNWGLDXSETRESOURCESHAREHANDLENVPROC": 2, "shareHandle": 1, "PFNWGLDXUNLOCKOBJECTSNVPROC": 2, "PFNWGLDXUNREGISTEROBJECTNVPROC": 2, "wglDXCloseDeviceNV": 1, "__wglewDXCloseDeviceNV": 2, "wglDXLockObjectsNV": 1, "__wglewDXLockObjectsNV": 2, "wglDXObjectAccessNV": 1, "__wglewDXObjectAccessNV": 2, "wglDXOpenDeviceNV": 1, "__wglewDXOpenDeviceNV": 2, "wglDXRegisterObjectNV": 1, "__wglewDXRegisterObjectNV": 2, "wglDXSetResourceShareHandleNV": 1, "__wglewDXSetResourceShareHandleNV": 2, "wglDXUnlockObjectsNV": 1, "__wglewDXUnlockObjectsNV": 2, "wglDXUnregisterObjectNV": 1, "__wglewDXUnregisterObjectNV": 2, "WGLEW_NV_DX_interop": 1, "__WGLEW_NV_DX_interop": 2, "WGL_NV_copy_image": 2, "PFNWGLCOPYIMAGESUBDATANVPROC": 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, "wglCopyImageSubDataNV": 1, "__wglewCopyImageSubDataNV": 2, "WGLEW_NV_copy_image": 1, "__WGLEW_NV_copy_image": 2, "WGL_NV_float_buffer": 2, "WGL_FLOAT_COMPONENTS_NV": 1, "WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV": 1, "WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV": 1, "WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV": 1, "WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV": 1, "WGL_TEXTURE_FLOAT_R_NV": 1, "WGL_TEXTURE_FLOAT_RG_NV": 1, "WGL_TEXTURE_FLOAT_RGB_NV": 1, "WGL_TEXTURE_FLOAT_RGBA_NV": 1, "WGLEW_NV_float_buffer": 1, "__WGLEW_NV_float_buffer": 2, "WGL_NV_gpu_affinity": 2, "WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV": 1, "WGL_ERROR_MISSING_AFFINITY_MASK_NV": 1, "HGPUNV": 5, "_GPU_DEVICE": 1, "cb": 1, "CHAR": 2, "DeviceName": 1, "DeviceString": 1, "Flags": 1, "RECT": 1, "rcVirtualScreen": 1, "GPU_DEVICE": 1, "*PGPU_DEVICE": 1, "PFNWGLCREATEAFFINITYDCNVPROC": 2, "*phGpuList": 1, "PFNWGLDELETEDCNVPROC": 2, "PFNWGLENUMGPUDEVICESNVPROC": 2, "hGpu": 1, "iDeviceIndex": 1, "PGPU_DEVICE": 1, "lpGpuDevice": 1, "PFNWGLENUMGPUSFROMAFFINITYDCNVPROC": 2, "hAffinityDC": 1, "iGpuIndex": 2, "*hGpu": 1, "PFNWGLENUMGPUSNVPROC": 2, "*phGpu": 1, "wglCreateAffinityDCNV": 1, "__wglewCreateAffinityDCNV": 2, "wglDeleteDCNV": 1, "__wglewDeleteDCNV": 2, "wglEnumGpuDevicesNV": 1, "__wglewEnumGpuDevicesNV": 2, "wglEnumGpusFromAffinityDCNV": 1, "__wglewEnumGpusFromAffinityDCNV": 2, "wglEnumGpusNV": 1, "__wglewEnumGpusNV": 2, "WGLEW_NV_gpu_affinity": 1, "__WGLEW_NV_gpu_affinity": 2, "WGL_NV_multisample_coverage": 2, "WGL_COVERAGE_SAMPLES_NV": 1, "WGL_COLOR_SAMPLES_NV": 1, "WGLEW_NV_multisample_coverage": 1, "__WGLEW_NV_multisample_coverage": 2, "WGL_NV_present_video": 2, "WGL_NUM_VIDEO_SLOTS_NV": 1, "HVIDEOOUTPUTDEVICENV": 2, "PFNWGLBINDVIDEODEVICENVPROC": 2, "hDc": 6, "uVideoSlot": 2, "hVideoDevice": 4, "PFNWGLENUMERATEVIDEODEVICESNVPROC": 2, "HVIDEOOUTPUTDEVICENV*": 1, "phDeviceList": 2, "PFNWGLQUERYCURRENTCONTEXTNVPROC": 2, "wglBindVideoDeviceNV": 1, "__wglewBindVideoDeviceNV": 2, "wglEnumerateVideoDevicesNV": 1, "__wglewEnumerateVideoDevicesNV": 2, "wglQueryCurrentContextNV": 1, "__wglewQueryCurrentContextNV": 2, "WGLEW_NV_present_video": 1, "__WGLEW_NV_present_video": 2, "WGL_NV_render_depth_texture": 2, "WGL_BIND_TO_TEXTURE_DEPTH_NV": 1, "WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV": 1, "WGL_DEPTH_TEXTURE_FORMAT_NV": 1, "WGL_TEXTURE_DEPTH_COMPONENT_NV": 1, "WGL_DEPTH_COMPONENT_NV": 1, "WGLEW_NV_render_depth_texture": 1, "__WGLEW_NV_render_depth_texture": 2, "WGL_NV_render_texture_rectangle": 2, "WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV": 1, "WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV": 1, "WGL_TEXTURE_RECTANGLE_NV": 1, "WGLEW_NV_render_texture_rectangle": 1, "__WGLEW_NV_render_texture_rectangle": 2, "WGL_NV_swap_group": 2, "PFNWGLBINDSWAPBARRIERNVPROC": 2, "group": 3, "barrier": 1, "PFNWGLJOINSWAPGROUPNVPROC": 2, "PFNWGLQUERYFRAMECOUNTNVPROC": 2, "GLuint*": 3, "PFNWGLQUERYMAXSWAPGROUPSNVPROC": 2, "maxGroups": 1, "*maxBarriers": 1, "PFNWGLQUERYSWAPGROUPNVPROC": 2, "*barrier": 1, "PFNWGLRESETFRAMECOUNTNVPROC": 2, "wglBindSwapBarrierNV": 1, "__wglewBindSwapBarrierNV": 2, "wglJoinSwapGroupNV": 1, "__wglewJoinSwapGroupNV": 2, "wglQueryFrameCountNV": 1, "__wglewQueryFrameCountNV": 2, "wglQueryMaxSwapGroupsNV": 1, "__wglewQueryMaxSwapGroupsNV": 2, "wglQuerySwapGroupNV": 1, "__wglewQuerySwapGroupNV": 2, "wglResetFrameCountNV": 1, "__wglewResetFrameCountNV": 2, "WGLEW_NV_swap_group": 1, "__WGLEW_NV_swap_group": 2, "WGL_NV_vertex_array_range": 2, "PFNWGLALLOCATEMEMORYNVPROC": 2, "GLfloat": 3, "readFrequency": 1, "writeFrequency": 1, "priority": 1, "PFNWGLFREEMEMORYNVPROC": 2, "*pointer": 1, "wglAllocateMemoryNV": 1, "__wglewAllocateMemoryNV": 2, "wglFreeMemoryNV": 1, "__wglewFreeMemoryNV": 2, "WGLEW_NV_vertex_array_range": 1, "__WGLEW_NV_vertex_array_range": 2, "WGL_NV_video_capture": 2, "WGL_UNIQUE_ID_NV": 1, "WGL_NUM_VIDEO_CAPTURE_SLOTS_NV": 1, "HVIDEOINPUTDEVICENV": 5, "PFNWGLBINDVIDEOCAPTUREDEVICENVPROC": 2, "PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC": 2, "HVIDEOINPUTDEVICENV*": 1, "PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC": 2, "PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC": 2, "PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC": 2, "wglBindVideoCaptureDeviceNV": 1, "__wglewBindVideoCaptureDeviceNV": 2, "wglEnumerateVideoCaptureDevicesNV": 1, "__wglewEnumerateVideoCaptureDevicesNV": 2, "wglLockVideoCaptureDeviceNV": 1, "__wglewLockVideoCaptureDeviceNV": 2, "wglQueryVideoCaptureDeviceNV": 1, "__wglewQueryVideoCaptureDeviceNV": 2, "wglReleaseVideoCaptureDeviceNV": 1, "__wglewReleaseVideoCaptureDeviceNV": 2, "WGLEW_NV_video_capture": 1, "__WGLEW_NV_video_capture": 2, "WGL_NV_video_output": 2, "WGL_BIND_TO_VIDEO_RGB_NV": 1, "WGL_BIND_TO_VIDEO_RGBA_NV": 1, "WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV": 1, "WGL_VIDEO_OUT_COLOR_NV": 1, "WGL_VIDEO_OUT_ALPHA_NV": 1, "WGL_VIDEO_OUT_DEPTH_NV": 1, "WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV": 1, "WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV": 1, "WGL_VIDEO_OUT_FRAME": 1, "WGL_VIDEO_OUT_FIELD_1": 1, "WGL_VIDEO_OUT_FIELD_2": 1, "WGL_VIDEO_OUT_STACKED_FIELDS_1_2": 1, "WGL_VIDEO_OUT_STACKED_FIELDS_2_1": 1, "HPVIDEODEV": 4, "PFNWGLBINDVIDEOIMAGENVPROC": 2, "iVideoBuffer": 2, "PFNWGLGETVIDEODEVICENVPROC": 2, "numDevices": 1, "HPVIDEODEV*": 1, "PFNWGLGETVIDEOINFONVPROC": 2, "hpVideoDevice": 1, "long*": 2, "pulCounterOutputPbuffer": 1, "*pulCounterOutputVideo": 1, "PFNWGLRELEASEVIDEODEVICENVPROC": 2, "PFNWGLRELEASEVIDEOIMAGENVPROC": 2, "PFNWGLSENDPBUFFERTOVIDEONVPROC": 2, "iBufferType": 1, "pulCounterPbuffer": 1, "bBlock": 1, "wglBindVideoImageNV": 1, "__wglewBindVideoImageNV": 2, "wglGetVideoDeviceNV": 1, "__wglewGetVideoDeviceNV": 2, "wglGetVideoInfoNV": 1, "__wglewGetVideoInfoNV": 2, "wglReleaseVideoDeviceNV": 1, "__wglewReleaseVideoDeviceNV": 2, "wglReleaseVideoImageNV": 1, "__wglewReleaseVideoImageNV": 2, "wglSendPbufferToVideoNV": 1, "__wglewSendPbufferToVideoNV": 2, "WGLEW_NV_video_output": 1, "__WGLEW_NV_video_output": 2, "WGL_OML_sync_control": 2, "PFNWGLGETMSCRATEOMLPROC": 2, "INT32*": 1, "numerator": 1, "INT32": 1, "*denominator": 1, "PFNWGLGETSYNCVALUESOMLPROC": 2, "INT64*": 3, "INT64": 18, "*msc": 3, "*sbc": 3, "PFNWGLSWAPBUFFERSMSCOMLPROC": 2, "target_msc": 3, "divisor": 3, "remainder": 3, "PFNWGLSWAPLAYERBUFFERSMSCOMLPROC": 2, "fuPlanes": 1, "PFNWGLWAITFORMSCOMLPROC": 2, "PFNWGLWAITFORSBCOMLPROC": 2, "target_sbc": 1, "wglGetMscRateOML": 1, "__wglewGetMscRateOML": 2, "wglGetSyncValuesOML": 1, "__wglewGetSyncValuesOML": 2, "wglSwapBuffersMscOML": 1, "__wglewSwapBuffersMscOML": 2, "wglSwapLayerBuffersMscOML": 1, "__wglewSwapLayerBuffersMscOML": 2, "wglWaitForMscOML": 1, "__wglewWaitForMscOML": 2, "wglWaitForSbcOML": 1, "__wglewWaitForSbcOML": 2, "WGLEW_OML_sync_control": 1, "__WGLEW_OML_sync_control": 2, "GLEW_MX": 4, "WGLEW_EXPORT": 167, "GLEWAPI": 6, "WGLEWContextStruct": 2, "WGLEWContext": 1, "wglewContextInit": 2, "WGLEWContext*": 2, "wglewContextIsSupported": 2, "wglewInit": 1, "wglewGetContext": 4, "wglewIsSupported": 2, "wglewGetExtension": 1, "ULLONG_MAX": 1, "MIN": 1, "SET_ERRNO": 4, "e": 4, "parser": 9, "__LINE__": 8, "CALLBACK_NOTIFY_": 3, "FOR": 11, "ER": 4, "HPE_OK": 4, "settings": 4, "on_##FOR": 4, "HPE_CB_##FOR": 2, "CALLBACK_NOTIFY": 1, "CALLBACK_NOTIFY_NOADVANCE": 1, "CALLBACK_DATA_": 3, "LEN": 2, "FOR##_mark": 7, "CALLBACK_DATA": 1, "CALLBACK_DATA_NOADVANCE": 1, "MARK": 1, "PROXY_CONNECTION": 1, "CONNECTION": 1, "CONTENT_LENGTH": 1, "TRANSFER_ENCODING": 1, "UPGRADE": 1, "CHUNKED": 1, "KEEP_ALIVE": 1, "CLOSE": 1, "*method_strings": 1, "#string": 1, "unhex": 1, "OBJ_BLOB": 3, "alloc_blob_node": 1, "": 1, "READ_VSNPRINTF_ARGS": 5, "rfUTF8_VerifySequence": 7, "RF_FAILURE": 25, "RE_STRING_INIT_FAILURE": 8, "buffAllocated": 11, "RF_OPTION_SOURCE_ENCODING": 30, "characterLength": 16, "*codepoints": 2, "rfLMS_MacroEvalPtr": 2, "RF_LMS": 6, "RF_UTF16_LE": 9, "RF_UTF16_BE": 7, "codepoints": 44, "i/2": 2, "#elif": 12, "RF_UTF32_LE": 3, "RF_UTF32_BE": 5, "UTF16": 4, "rfUTF16_Decode": 5, "cleanup": 12, "rfUTF16_Decode_swap": 5, "RF_UTF16_BE//": 2, "RF_UTF32_LE//": 2, "copy": 4, "UTF32": 4, "into": 8, "": 2, "4": 6, "elif": 2, "j=": 2, "endif": 5, "UTF": 12, "8": 11, "encode": 2, "rfUTF8_Encode": 4, "0": 8, "While": 2, "attempting": 2, "create": 2, "could": 2, "not": 5, "properly": 2, "encoded": 2, "RE_UTF8_ENCODING": 2, "End": 2, "Non": 2, "code=": 2, "progress": 1, "normally": 1, "since": 3, "here": 6, "have": 1, "validity": 2, "get": 5, "Error": 2, "at": 2, "Allocation": 2, "due": 2, "invalid": 2, "rfLMS_Push": 4, "Local": 2, "Stack": 2, "Insufficient": 2, "space": 4, "Consider": 2, "compiling": 2, "bigger": 3, "Quitting": 2, "proccess": 2, "RE_LOCALMEMSTACK_INSUFFICIENT": 8, "during": 1, "RF_HEXLE_UI": 8, "RF_HEXGE_UI": 6, "RE_UTF8_INVALID_CODE_POINT": 2, "numLen": 8, "most": 3, "environment": 3, "so": 4, "chars": 3, "will": 3, "certainly": 3, "fit": 3, "strcpy": 4, "utf8ByteLength": 34, "last": 1, "utf": 1, "termination": 3, "byteLength*2": 1, "allocate": 1, "same": 1, "different": 1, "RE_INPUT": 1, "ends": 5, "codeBuffer": 9, "big": 14, "endian": 20, "little": 7, "according": 1, "standard": 1, "no": 1, "BOM": 1, "means": 2, "rfUTF32_Length": 1, "sourceP": 2, "RF_REALLOC": 9, "<5>": 1, "bytesWritten": 2, "charsN": 5, "rfUTF8_Decode": 2, "rfUTF16_Encode": 1, "RF_STRING_ITERATE_START": 9, "RF_STRING_ITERATE_END": 9, "codePoint": 18, "thisstrP": 34, "charPos": 8, "byteI": 7, "s1P": 2, "s2P": 2, "sstrP": 6, "optionsP": 10, "*optionsP": 9, "RF_BITFLAG_ON": 5, "strstr": 2, "exact": 6, "": 1, "substring": 4, "search": 1, "this": 4, "*v": 1, "strtod": 1, "srcP": 6, "bytePos": 23, "terminate": 1, "afterstrP": 2, "sscanf": 1, "sstr2": 2, "move": 12, "rfString_FindBytePos": 10, "*tokensN": 1, "lstrP": 1, "rstrP": 5, "temp": 10, "parNP": 6, "*parNP": 2, "minPos": 17, "thisPos": 8, "argList": 8, "va_arg": 2, "afterP": 2, "minPosLength": 3, "go": 8, "otherP": 4, "strncat": 1, "goes": 1, "numberP": 1, "*numberP": 1, "occurences": 5, "keepstrP": 2, "keepLength": 2, "charValue": 12, "*keepChars": 1, "exists": 4, "charBLength": 5, "keepChars": 4, "4*keepLength": 1, "": 1, "does": 1, "exist": 1, "back": 1, "cover": 1, "effectively": 1, "gets": 1, "deleted": 1, "rfUTF8_FromCodepoint": 1, "non": 1, "clean": 1, "way": 1, "internally": 1, "uses": 1, "variable": 1, "determine": 1, "backs": 1, "by": 1, "contiuing": 1, "make": 2, "sure": 2, "position": 1, "won": 1, "nBytePos": 23, "RF_STRING_ITERATEB_START": 2, "RF_STRING_ITERATEB_END": 2, "pBytePos": 15, "indexing": 1, "works": 1, "pbytePos": 2, "pth": 2, "got": 1, "all": 1, "numP": 1, "*numP": 1, "RF_StringX": 1, "just": 1, "finding": 1, "foundN": 10, "diff": 9, "bSize": 4, "bytePositions": 17, "bSize*sizeof": 1, "rfStringX_FromString_IN": 1, "temp.bIndex": 2, "temp.bytes": 1, "temp.byteLength": 1, "rfStringX_Deinit": 1, "replace": 3, "removed": 2, "one": 2, "orSize": 5, "nSize": 4, "number*diff": 1, "strncpy": 3, "smaller": 1, "diff*number": 1, "remove": 1, "equal": 1, "subP": 7, "RF_String*sub": 2, "noMatch": 8, "*subValues": 2, "subLength": 6, "subValues": 8, "4*subLength": 2, "lastBytePos": 4, "testity": 2, "res1": 2, "res2": 2, "unused": 3, "FILE*f": 2, "utf8BufferSize": 4, "char*utf8": 3, "<0>": 1, "Failure": 1, "initialize": 1, "reading": 1, "Little": 1, "Endian": 1, "32": 1, "bytesN=": 1, "sP": 2, "encodingP": 1, "*utf32": 1, "utf16": 11, "*encodingP": 1, "fwrite": 5, "logging": 5, "": 1, "2": 2, "i=": 3, "utf32": 10, "log": 1, "i_WRITE_CHECK": 1, "Writting": 1, "RE_FILE_WRITE": 1, "": 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, "numbits": 2, "bits": 1, "bitmap_t": 7, "bitmap_init": 1, "bitmap_get": 1, "bitmap": 5, "bitnum": 3, "bitmap_set": 1, "bitmap_clear": 1, "bitmap_clearAll": 1, "bitmap_findFirstClear": 1, "console_filter": 2, "console_filter*": 1, "console_filter_t": 1, "PY_SSIZE_T_CLEAN": 1, "Py_PYTHON_H": 1, "Python": 2, "headers": 1, "compile": 1, "please": 1, "install": 1, "development": 1, "Python.": 1, "PY_VERSION_HEX": 11, "Cython": 1, "requires": 1, ".": 1, "offsetof": 2, "member": 2, "type*": 1, "WIN32": 2, "MS_WINDOWS": 2, "__stdcall": 2, "__cdecl": 2, "__fastcall": 2, "DL_IMPORT": 2, "DL_EXPORT": 2, "PY_LONG_LONG": 2, "LONG_LONG": 1, "Py_HUGE_VAL": 2, "HUGE_VAL": 1, "PYPY_VERSION": 1, "CYTHON_COMPILING_IN_PYPY": 2, "CYTHON_COMPILING_IN_CPYTHON": 6, "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_SSIZE_T": 2, "PyInt_FromSsize_t": 6, "PyInt_FromLong": 3, "PyInt_AsSsize_t": 3, "__Pyx_PyInt_AsInt": 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*": 17, "__Pyx_PyIndex_Check": 3, "PyComplex_Check": 1, "PyIndex_Check": 2, "PyErr_WarnEx": 1, "category": 2, "stacklevel": 1, "PyErr_Warn": 1, "__PYX_BUILD_PY_SSIZE_T": 2, "Py_REFCNT": 1, "ob_refcnt": 1, "ob_type": 7, "Py_SIZE": 1, "PyVarObject*": 1, "ob_size": 1, "PyVarObject_HEAD_INIT": 1, "PyObject_HEAD_INIT": 1, "PyType_Modified": 1, "PyObject": 48, "itemsize": 1, "readonly": 2, "ndim": 2, "*shape": 1, "*strides": 1, "*suboffsets": 1, "*internal": 1, "Py_buffer": 4, "PyBUF_SIMPLE": 1, "PyBUF_WRITABLE": 3, "PyBUF_FORMAT": 3, "PyBUF_ND": 2, "PyBUF_STRIDES": 6, "PyBUF_C_CONTIGUOUS": 1, "PyBUF_F_CONTIGUOUS": 1, "PyBUF_ANY_CONTIGUOUS": 1, "PyBUF_INDIRECT": 2, "PyBUF_RECORDS": 1, "PyBUF_FULL": 1, "PY_MAJOR_VERSION": 11, "__Pyx_BUILTIN_MODULE_NAME": 2, "__Pyx_PyCode_New": 2, "l": 7, "fv": 4, "cell": 4, "fline": 4, "lnos": 4, "PyCode_New": 2, "PY_MINOR_VERSION": 1, "PyUnicode_FromString": 1, "PyUnicode_Decode": 1, "Py_TPFLAGS_CHECKTYPES": 1, "Py_TPFLAGS_HAVE_INDEX": 1, "Py_TPFLAGS_HAVE_NEWBUFFER": 1, "PyUnicode_KIND": 1, "CYTHON_PEP393_ENABLED": 2, "__Pyx_PyUnicode_READY": 2, "op": 8, "likely": 15, "PyUnicode_IS_READY": 1, "_PyUnicode_Ready": 1, "__Pyx_PyUnicode_GET_LENGTH": 2, "PyUnicode_GET_LENGTH": 1, "__Pyx_PyUnicode_READ_CHAR": 2, "PyUnicode_READ_CHAR": 1, "__Pyx_PyUnicode_READ": 2, "PyUnicode_READ": 1, "PyUnicode_GET_SIZE": 1, "Py_UCS4": 2, "PyUnicode_AS_UNICODE": 1, "Py_UNICODE*": 1, "PyBaseString_Type": 1, "PyUnicode_Type": 2, "PyStringObject": 2, "PyUnicodeObject": 1, "PyString_Type": 2, "PyString_Check": 2, "PyUnicode_Check": 1, "PyString_CheckExact": 2, "PyUnicode_CheckExact": 1, "PyBytesObject": 1, "PyBytes_Type": 1, "PyBytes_Check": 1, "PyBytes_CheckExact": 1, "PyBytes_FromString": 2, "PyString_FromString": 1, "PyBytes_FromStringAndSize": 1, "PyString_FromStringAndSize": 1, "PyBytes_FromFormat": 1, "PyString_FromFormat": 1, "PyBytes_DecodeEscape": 1, "PyString_DecodeEscape": 1, "PyBytes_AsString": 2, "PyString_AsString": 1, "PyBytes_AsStringAndSize": 1, "PyString_AsStringAndSize": 1, "PyBytes_Size": 1, "PyString_Size": 1, "PyBytes_AS_STRING": 1, "PyString_AS_STRING": 1, "PyBytes_GET_SIZE": 1, "PyString_GET_SIZE": 1, "PyBytes_Repr": 1, "PyString_Repr": 1, "PyBytes_Concat": 1, "PyString_Concat": 1, "PyBytes_ConcatAndDel": 1, "PyString_ConcatAndDel": 1, "PySet_Check": 1, "PyObject_TypeCheck": 3, "PySet_Type": 2, "PyFrozenSet_Check": 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_CheckExact": 1, "PyInt_FromString": 1, "PyLong_FromString": 1, "PyInt_FromUnicode": 1, "PyLong_FromUnicode": 1, "PyLong_FromLong": 1, "PyInt_FromSize_t": 1, "PyLong_FromSize_t": 1, "PyLong_FromSsize_t": 1, "PyInt_AsLong": 2, "PyLong_AsLong": 1, "PyInt_AS_LONG": 1, "PyLong_AS_LONG": 1, "PyLong_AsSsize_t": 1, "PyInt_AsUnsignedLongMask": 1, "PyLong_AsUnsignedLongMask": 1, "PyInt_AsUnsignedLongLongMask": 1, "PyLong_AsUnsignedLongLongMask": 1, "PyBoolObject": 1, "Py_hash_t": 1, "__Pyx_PyInt_FromHash_t": 2, "__Pyx_PyInt_AsHash_t": 2, "__Pyx_PySequence_GetSlice": 2, "PySequence_GetSlice": 2, "__Pyx_PySequence_SetSlice": 2, "PySequence_SetSlice": 2, "__Pyx_PySequence_DelSlice": 2, "PySequence_DelSlice": 2, "unlikely": 8, "PyErr_SetString": 3, "PyExc_SystemError": 3, "tp_as_mapping": 3, "PyMethod_New": 2, "func": 3, "klass": 1, "PyInstanceMethod_New": 1, "__Pyx_GetAttrString": 2, "PyObject_GetAttrString": 2, "__Pyx_SetAttrString": 2, "PyObject_SetAttrString": 2, "__Pyx_DelAttrString": 2, "PyObject_DelAttrString": 2, "__Pyx_NAMESTR": 2, "__Pyx_DOCSTR": 2, "__Pyx_PyNumber_Divide": 2, "PyNumber_TrueDivide": 1, "__Pyx_PyNumber_InPlaceDivide": 2, "PyNumber_InPlaceTrueDivide": 1, "PyNumber_Divide": 1, "PyNumber_InPlaceDivide": 1, "__PYX_EXTERN_C": 3, "_USE_MATH_DEFINES": 1, "__PYX_HAVE__sklearn__linear_model__sgd_fast": 1, "__PYX_HAVE_API__sklearn__linear_model__sgd_fast": 1, "_OPENMP": 1, "": 1, "PYREX_WITHOUT_ASSERTIONS": 1, "CYTHON_WITHOUT_ASSERTIONS": 1, "CYTHON_INLINE": 23, "__inline": 1, "__STDC_VERSION__": 2, "CYTHON_UNUSED": 1, "**p": 1, "is_unicode": 1, "is_str": 1, "intern": 1, "__Pyx_StringTabEntry": 1, "__Pyx_PyBytes_FromUString": 1, "__Pyx_PyBytes_AsUString": 1, "__Pyx_Owned_Py_None": 1, "Py_INCREF": 10, "Py_None": 2, "__Pyx_PyBool_FromLong": 1, "Py_True": 2, "Py_False": 2, "__Pyx_PyObject_IsTrue": 1, "__Pyx_PyNumber_Int": 1, "__Pyx_PyIndex_AsSsize_t": 1, "__Pyx_PyInt_FromSize_t": 1, "__Pyx_PyInt_AsSize_t": 1, "__pyx_PyFloat_AsDouble": 3, "PyFloat_CheckExact": 1, "PyFloat_AS_DOUBLE": 1, "PyFloat_AsDouble": 2, "__pyx_PyFloat_AsFloat": 1, "__builtin_expect": 2, "*__pyx_m": 1, "*__pyx_b": 1, "*__pyx_empty_tuple": 1, "*__pyx_empty_bytes": 1, "__pyx_lineno": 1, "__pyx_clineno": 1, "__pyx_cfilenm": 1, "__FILE__": 4, "*__pyx_filename": 1, "CYTHON_CCOMPLEX": 8, "_Complex_I": 3, "": 1, "": 1, "__sun__": 1, "1.0fj": 1, "*__pyx_f": 1, "IS_UNSIGNED": 1, "__Pyx_StructField_": 2, "__PYX_BUF_FLAGS_PACKED_STRUCT": 1, "__Pyx_StructField_*": 1, "fields": 1, "arraysize": 1, "typegroup": 1, "is_unsigned": 1, "__Pyx_TypeInfo": 1, "__Pyx_TypeInfo*": 2, "__Pyx_StructField": 2, "__Pyx_StructField*": 1, "field": 1, "parent_offset": 1, "__Pyx_BufFmt_StackElem": 1, "__Pyx_BufFmt_StackElem*": 2, "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_Context": 1, "npy_int8": 1, "__pyx_t_5numpy_int8_t": 1, "npy_int16": 1, "__pyx_t_5numpy_int16_t": 1, "npy_int32": 1, "__pyx_t_5numpy_int32_t": 4, "npy_int64": 1, "__pyx_t_5numpy_int64_t": 1, "npy_uint8": 1, "__pyx_t_5numpy_uint8_t": 1, "npy_uint16": 1, "__pyx_t_5numpy_uint16_t": 1, "npy_uint32": 1, "__pyx_t_5numpy_uint32_t": 1, "npy_uint64": 1, "__pyx_t_5numpy_uint64_t": 1, "npy_float32": 1, "__pyx_t_5numpy_float32_t": 1, "npy_float64": 1, "__pyx_t_5numpy_float64_t": 4, "npy_long": 1, "__pyx_t_5numpy_int_t": 1, "npy_longlong": 2, "__pyx_t_5numpy_long_t": 1, "__pyx_t_5numpy_longlong_t": 1, "npy_ulong": 1, "__pyx_t_5numpy_uint_t": 1, "npy_ulonglong": 2, "__pyx_t_5numpy_ulong_t": 1, "__pyx_t_5numpy_ulonglong_t": 1, "npy_intp": 1, "__pyx_t_5numpy_intp_t": 1, "npy_uintp": 1, "__pyx_t_5numpy_uintp_t": 1, "npy_double": 2, "__pyx_t_5numpy_float_t": 1, "__pyx_t_5numpy_double_t": 1, "npy_longdouble": 1, "__pyx_t_5numpy_longdouble_t": 1, "__pyx_t_7sklearn_5utils_13weight_vector_DOUBLE": 2, "__pyx_t_7sklearn_5utils_13weight_vector_INTEGER": 1, "__pyx_t_7sklearn_5utils_11seq_dataset_DOUBLE": 7, "__pyx_t_7sklearn_5utils_11seq_dataset_INTEGER": 7, "__pyx_t_7sklearn_12linear_model_8sgd_fast_DOUBLE": 1, "__pyx_t_7sklearn_12linear_model_8sgd_fast_INTEGER": 1, "std": 2, "complex": 2, "__pyx_t_float_complex": 3, "_Complex": 2, "real": 2, "imag": 2, "__pyx_t_double_complex": 3, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction": 5, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression": 6, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber": 2, "__pyx_obj_7sklearn_5utils_11seq_dataset_SequentialDataset": 4, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive": 2, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification": 5, "__pyx_obj_7sklearn_5utils_11seq_dataset_CSRDataset": 2, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_Log": 2, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge": 2, "__pyx_obj_7sklearn_5utils_11seq_dataset_ArrayDataset": 2, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge": 2, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber": 2, "__pyx_obj_7sklearn_5utils_13weight_vector_WeightVector": 2, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss": 2, "__pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive": 2, "npy_cfloat": 1, "__pyx_t_5numpy_cfloat_t": 1, "npy_cdouble": 2, "__pyx_t_5numpy_cdouble_t": 1, "npy_clongdouble": 1, "__pyx_t_5numpy_clongdouble_t": 1, "__pyx_t_5numpy_complex_t": 1, "PyObject_HEAD": 3, "__pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_LossFunction": 3, "*__pyx_vtab": 3, "__pyx_base": 18, "__pyx_vtabstruct_7sklearn_5utils_11seq_dataset_SequentialDataset": 4, "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_ptr": 2, "*index": 2, "*index_data_ptr": 2, "*sample_weight_data": 2, "threshold": 2, "n_features": 2, "__pyx_vtabstruct_7sklearn_5utils_13weight_vector_WeightVector": 3, "*w": 2, "*w_data_ptr": 1, "wscale": 1, "sq_norm": 1, "*__pyx_vtabptr_7sklearn_5utils_11seq_dataset_SequentialDataset": 1, "__pyx_vtabstruct_7sklearn_5utils_11seq_dataset_ArrayDataset": 2, "*__pyx_vtabptr_7sklearn_5utils_11seq_dataset_ArrayDataset": 1, "__pyx_vtabstruct_7sklearn_5utils_11seq_dataset_CSRDataset": 2, "*__pyx_vtabptr_7sklearn_5utils_11seq_dataset_CSRDataset": 1, "__pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive": 2, "__pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Regression": 2, "*__pyx_vtabptr_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive": 1, "__pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredHinge": 2, "*__pyx_vtabptr_7sklearn_12linear_model_8sgd_fast_SquaredHinge": 1, "__pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Huber": 2, "*__pyx_vtabptr_7sklearn_12linear_model_8sgd_fast_Huber": 1, "__pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Hinge": 2, "__pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Classification": 1, "*__pyx_vtabptr_7sklearn_12linear_model_8sgd_fast_Hinge": 1, "*__pyx_vtabptr_7sklearn_5utils_13weight_vector_WeightVector": 1, "CYTHON_REFNANNY": 3, "__Pyx_RefNannyAPIStruct": 3, "*__Pyx_RefNanny": 1, "*__Pyx_RefNannyImportAPI": 1, "*modname": 1, "__Pyx_RefNannyDeclarations": 2, "*__pyx_refnanny": 1, "WITH_THREAD": 1, "__Pyx_RefNannySetupContext": 3, "acquire_gil": 4, "PyGILState_STATE": 1, "__pyx_gilstate_save": 2, "PyGILState_Ensure": 1, "__pyx_refnanny": 8, "__Pyx_RefNanny": 8, "SetupContext": 3, "PyGILState_Release": 1, "__Pyx_RefNannyFinishContext": 2, "FinishContext": 1, "__Pyx_INCREF": 3, "INCREF": 1, "__Pyx_DECREF": 5, "DECREF": 1, "__Pyx_GOTREF": 3, "GOTREF": 1, "__Pyx_GIVEREF": 3, "GIVEREF": 1, "__Pyx_XINCREF": 2, "__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, "__Pyx_ErrRestore": 1, "*type": 4, "*value": 5, "*tb": 2, "__Pyx_ErrFetch": 1, "**type": 1, "**value": 1, "**tb": 1, "__Pyx_Raise": 1, "*cause": 1, "__Pyx_RaiseArgtupleInvalid": 1, "func_name": 2, "num_min": 1, "num_max": 1, "num_found": 1, "__Pyx_RaiseDoubleKeywordsError": 1, "kw_name": 1, "__Pyx_ParseOptionalKeywords": 1, "*kwds": 1, "**argnames": 1, "*kwds2": 1, "*values": 1, "num_pos_args": 1, "function_name": 1, "__Pyx_ArgTypeTest": 1, "none_allowed": 1, "__Pyx_GetBufferAndValidate": 1, "Py_buffer*": 2, "dtype": 1, "nd": 1, "__Pyx_SafeReleaseBuffer": 1, "__Pyx_TypeTest": 1, "__Pyx_RaiseBufferFallbackError": 1, "*__Pyx_GetItemInt_Generic": 1, "*r": 7, "PyObject_GetItem": 1, "__Pyx_GetItemInt_List": 1, "to_py_func": 6, "__Pyx_GetItemInt_List_Fast": 1, "__Pyx_GetItemInt_Generic": 6, "*__Pyx_GetItemInt_List_Fast": 1, "PyList_GET_SIZE": 5, "PyList_GET_ITEM": 3, "PySequence_GetItem": 3, "__Pyx_GetItemInt_Tuple": 1, "__Pyx_GetItemInt_Tuple_Fast": 1, "*__Pyx_GetItemInt_Tuple_Fast": 1, "PyTuple_GET_SIZE": 5, "PyTuple_GET_ITEM": 3, "__Pyx_GetItemInt": 1, "__Pyx_GetItemInt_Fast": 1, "*__Pyx_GetItemInt_Fast": 1, "PyList_CheckExact": 1, "PyTuple_CheckExact": 1, "PySequenceMethods": 1, "*m": 1, "tp_as_sequence": 1, "sq_item": 2, "sq_length": 2, "PySequence_Check": 1, "__Pyx_RaiseTooManyValuesError": 1, "expected": 2, "__Pyx_RaiseNeedMoreValuesError": 1, "__Pyx_RaiseNoneNotIterableError": 1, "__Pyx_IterFinish": 1, "__Pyx_IternextUnpackEndCheck": 1, "*retval": 1, "shape": 1, "strides": 1, "suboffsets": 1, "__Pyx_Buf_DimInfo": 2, "refcount": 1, "pybuffer": 1, "__Pyx_Buffer": 2, "*rcbuffer": 1, "diminfo": 1, "__Pyx_LocalBuf_ND": 1, "__Pyx_GetBuffer": 2, "*view": 2, "__Pyx_ReleaseBuffer": 2, "PyObject_GetBuffer": 1, "PyBuffer_Release": 1, "__Pyx_zeros": 1, "__Pyx_minusones": 1, "vmem_page": 9, "VMEM_SECTION_STACK": 1, "VMEM_SECTION_CODE": 1, "VMEM_SECTION_DATA": 1, "VMEM_SECTION_HEAP": 1, "VMEM_SECTION_MMAP": 1, "VMEM_SECTION_KERNEL": 1, "VMEM_SECTION_UNMAPPED": 1, "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_phys": 1, "*vmem_get_page_virt": 1, "*vmem_get_page": 1, "*vmem_rm_page_phys": 1, "*vmem_rm_page_virt": 1, "vmem_iterate": 1, "vmem_iterator_t": 1, "callback": 1, "vmem_count_pages": 1, "vmem_dump_page": 1, "vmem_dump": 1, "vmem_handle_fault": 1, "*addr": 1, "*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, "__2DGFX": 2, "": 1, "": 1, "VGAPIX": 1, "DPMI_REGS": 1, "//void": 1, "setvgabasemem": 1, "draw_func_change_display": 1, "drw_cirl": 1, "git_usage_string": 1, "git_more_info_string": 1, "N_": 1, "startup_info": 2, "git_startup_info": 1, "use_pager": 8, "pager_config": 3, "*cmd": 4, "want": 3, "pager_command_config": 2, "prefixcmp": 1, "git_config_maybe_bool": 1, "xstrdup": 2, "check_pager_config": 3, "c.cmd": 1, "c.want": 2, "c.value": 3, "git_config": 1, "pager_program": 1, "commit_pager_choice": 3, "setenv": 1, "setup_pager": 1, "handle_options": 1, "***argv": 2, "*argc": 1, "*envchanged": 1, "**orig_argv": 1, "new_argv": 7, "option_count": 1, "alias_command": 4, "trace_argv_printf": 3, "*argcp": 4, "subdir": 3, "die_errno": 3, "saved_errno": 1, "git_version_string": 1, "GIT_VERSION": 1, "RUN_SETUP": 81, "RUN_SETUP_GENTLY": 16, "USE_PAGER": 3, "NEED_WORK_TREE": 18, "cmd_struct": 4, "run_builtin": 2, "help": 4, "st": 2, "setup_git_directory": 1, "nongit_ok": 2, "setup_git_directory_gently": 1, "have_repository": 1, "trace_repo_setup": 1, "setup_work_tree": 1, "fstat": 1, "fileno": 1, "S_ISFIFO": 1, "st.st_mode": 2, "S_ISSOCK": 1, "handle_internal_command": 2, "commands": 3, "cmd_add": 2, "cmd_annotate": 1, "cmd_apply": 1, "cmd_archive": 1, "cmd_bisect__helper": 1, "cmd_blame": 2, "cmd_branch": 1, "cmd_bundle": 1, "cmd_cat_file": 1, "cmd_check_attr": 1, "cmd_check_ref_format": 1, "cmd_checkout": 1, "cmd_checkout_index": 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_objects": 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_msg": 1, "cmd_for_each_ref": 1, "cmd_format_patch": 1, "cmd_fsck": 2, "cmd_gc": 1, "cmd_get_tar_commit_id": 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_recursive": 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_redundant": 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_objects": 1, "cmd_update_index": 1, "cmd_update_ref": 1, "cmd_update_server_info": 1, "cmd_upload_archive": 1, "cmd_upload_archive_writer": 1, "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": 1, "argv0": 2, "ARRAY_SIZE": 1, "execv_dashed_external": 1, "strbuf": 12, "STRBUF_INIT": 1, "strbuf_addf": 1, "cmd.buf": 1, "run_command_v_opt": 1, "RUN_SILENT_EXEC_FAILURE": 1, "RUN_CLEAN_ON_EXIT": 1, "strbuf_release": 1, "run_argv": 1, "done_alias": 1, "ARDUINO_CATS_ARDUINO": 3, "": 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, "COMMIT_H": 2, "*util": 1, "indegree": 1, "*parents": 4, "*tree": 3, "decoration": 1, "name_decoration": 3, "*commit_list_insert": 1, "**commit_list_append": 1, "**next": 1, "commit_list_count": 1, "*l": 1, "*commit_list_insert_by_date": 1, "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_USERFORMAT": 1, "CMIT_FMT_UNSPECIFIED": 1, "pretty_print_context": 6, "abbrev": 1, "*subject": 1, "*after_subject": 1, "preserve_subject": 1, "date_mode": 2, "date_mode_explicit": 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": 1, "rev_info": 2, "*logmsg_reencode": 1, "*reencode_commit_message": 1, "**encoding_p": 1, "get_commit_format": 1, "*arg": 1, "*format_subject": 1, "*sb": 7, "*line_separator": 1, "userformat_find_requirements": 1, "format_commit_message": 1, "*context": 1, "pretty_print_commit": 1, "*pp": 4, "pp_commit_easy": 1, "pp_user_info": 1, "*what": 1, "*line": 1, "*encoding": 2, "pp_title_line": 1, "**msg_p": 2, "pp_remainder": 1, "indent": 1, "*pop_most_recent_commit": 1, "*pop_commit": 1, "clear_commit_marks": 1, "clear_commit_marks_for_object_array": 1, "object_array": 2, "sort_in_topological_order": 1, "lifo": 1, "FLEX_ARRAY": 1, "*read_graft_line": 1, "*lookup_commit_graft": 1, "*get_merge_bases": 1, "*rev1": 1, "*rev2": 1, "*get_merge_bases_many": 1, "*one": 1, "**twos": 1, "*get_octopus_merge_bases": 1, "*in": 1, "register_shallow": 1, "unregister_shallow": 1, "for_each_commit_graft": 1, "each_commit_graft_fn": 1, "is_repository_shallow": 1, "*get_shallow_commits": 1, "*heads": 2, "shallow_flag": 1, "not_shallow_flag": 1, "is_descendant_of": 1, "in_merge_bases": 1, "interactive_add": 1, "patch": 1, "run_add_interactive": 1, "*revision": 1, "*patch_mode": 1, "**pathspec": 1, "single_parent": 1, "*reduce_heads": 1, "commit_extra_header": 7, "append_merge_tag_headers": 1, "***tail": 1, "commit_tree": 1, "*author": 2, "*sign_commit": 2, "commit_tree_extended": 1, "*read_commit_extra_headers": 1, "*read_commit_extra_header_lines": 1, "free_commit_extra_headers": 1, "*extra": 1, "merge_remote_util": 1, "*get_merge_parent": 1, "parse_signed_commit": 1, "*message": 1, "*signature": 1, "": 1, "_Included_jni_JniLayer": 2, "JNIEXPORT": 6, "jlong": 6, "JNICALL": 6, "Java_jni_JniLayer_jni_1layer_1initialize": 1, "JNIEnv": 6, "jobject": 6, "jintArray": 1, "jint": 7, "Java_jni_JniLayer_jni_1layer_1mainloop": 1, "Java_jni_JniLayer_jni_1layer_1set_1button": 1, "Java_jni_JniLayer_jni_1layer_1set_1analog": 1, "jfloat": 1, "Java_jni_JniLayer_jni_1layer_1report_1analog_1chg": 1, "Java_jni_JniLayer_jni_1layer_1kill": 1, "": 1, "args...": 8, "portio_out8": 2, "args": 8, "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, "zend_class_entry": 1, "*test_router_exception_ce": 1, "": 1, "syscall_t": 1, "syscall_table": 1, "sys_exit": 1, "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, "syscall_name_table": 1 }, "C#": { "using": 12, "System": 2, ";": 102, "namespace": 3, "MongoDB.Serialization.Descriptors": 1, "{": 38, "internal": 2, "class": 3, "BsonPropertyValue": 2, "public": 4, "bool": 2, "IsDictionary": 2, "get": 4, "private": 3, "set": 3, "}": 38, "Type": 4, "object": 2, "Value": 2, "(": 139, "type": 2, "value": 2, "isDictionary": 2, ")": 139, "System.Reflection": 1, "System.Runtime.CompilerServices": 1, "[": 14, "assembly": 11, "AssemblyTitle": 1, "]": 14, "AssemblyDescription": 1, "AssemblyConfiguration": 1, "AssemblyCompany": 1, "AssemblyProduct": 1, "AssemblyCopyright": 1, "AssemblyTrademark": 1, "AssemblyCulture": 1, "AssemblyVersion": 1, "//": 2, "AssemblyDelaySign": 1, "false": 1, "AssemblyKeyFile": 1, "System.Collections.Generic": 2, "System.Collections.ObjectModel": 1, "System.Linq": 2, "System.Linq.Expressions": 1, "MongoDB.Linq.Expressions": 1, "MongoExpressionVisitor": 1, "ExpressionVisitor": 1, "protected": 12, "override": 1, "Expression": 14, "Visit": 13, "exp": 13, "if": 15, "null": 12, "return": 29, "switch": 2, "MongoExpressionType": 2, "exp.NodeType": 1, "case": 8, "MongoExpressionType.Collection": 1, "VisitCollection": 2, "CollectionExpression": 2, "MongoExpressionType.Field": 1, "VisitField": 2, "FieldExpression": 3, "MongoExpressionType.Projection": 1, "VisitProjection": 2, "ProjectionExpression": 3, "MongoExpressionType.Select": 1, "VisitSelect": 2, "SelectExpression": 6, "MongoExpressionType.Aggregate": 1, "VisitAggregate": 2, "AggregateExpression": 3, "MongoExpressionType.AggregateSubquery": 1, "VisitAggregateSubquery": 2, "AggregateSubqueryExpression": 3, "MongoExpressionType.Scalar": 2, "VisitScalar": 3, "ScalarExpression": 6, "default": 1, "base.Visit": 1, "virtual": 10, "aggregate": 2, "var": 20, "aggregate.Argument": 2, "new": 8, "aggregate.Type": 1, "aggregate.AggregateType": 1, "aggregate.Distinct": 1, "aggregateSubquery": 2, "e": 11, "aggregateSubquery.AggregateAsSubquery": 2, "subquery": 6, "aggregateSubquery.GroupByAlias": 1, "aggregateSubquery.AggregateInGroupSelect": 1, "collection": 2, "field": 3, "field.Expression": 2, "field.Alias": 1, "field.Name": 1, "projection": 2, "source": 5, "projection.Source": 2, "projector": 3, "projection.Projector": 2, "||": 7, "projection.Aggregator": 1, "ReadOnlyCollection": 4, "": 3, "VisitOrderBy": 2, "orderBys": 4, "List": 2, "alternate": 10, "for": 6, "int": 2, "i": 10, "n": 4, "orderBys.Count": 1, "<": 2, "+": 8, "OrderExpression": 2, "expr": 1, "this.Visit": 1, "expr.Expression": 2, "&&": 2, "orderBys.Take": 1, ".ToList": 2, "alternate.Add": 2, "expr.OrderType": 1, "alternate.AsReadOnly": 2, "scalar": 2, "select": 5, "scalar.Select": 2, "scalar.Type": 1, "from": 4, "VisitSource": 2, "select.From": 2, "where": 3, "select.Where": 2, "groupBy": 3, "select.GroupBy": 2, "orderBy": 3, "select.OrderBy": 2, "skip": 3, "select.Skip": 2, "take": 3, "select.Take": 2, "fields": 8, "VisitFieldDeclarationList": 2, "select.Fields": 2, "select.Alias": 1, "select.IsDistinct": 1, "VisitSubquery": 1, "SubqueryExpression": 1, "subquery.NodeType": 1, "": 3, "fields.Count": 1, "f": 1, "f.Expression": 2, "fields.Take": 1, "FieldDeclaration": 1, "f.Name": 1, "///////////////////////////////////////////////////////////////////////////////": 12, "target": 2, "Argument": 2, "": 2, "configuration": 4, "solutions": 3, "GetFiles": 1, "solutionPaths": 2, "solutions.Select": 1, "solution": 7, "solution.GetDirectory": 1, "Setup": 1, "Information": 5, "Teardown": 1, "Task": 4, ".Does": 3, "foreach": 3, "path": 4, "in": 3, "CleanDirectories": 2, "NuGetRestore": 1, ".IsDependentOn": 3, "MSBuild": 1, "settings": 1, "settings.SetPlatformTarget": 1, "PlatformTarget.MSIL": 1, ".WithProperty": 1, ".WithTarget": 1, ".SetConfiguration": 1, "RunTarget": 1, "@": 1, "ViewBag.Title": 1, "@section": 1, "featured": 1, "
": 1, "class=": 7, "
": 1, "
": 1, "

": 1, "@ViewBag.Title.": 1, "

": 1, "

": 1, "@ViewBag.Message": 1, "

": 1, "
": 1, "

": 1, "To": 1, "learn": 1, "more": 4, "about": 2, "ASP.NET": 5, "MVC": 4, "visit": 2, "": 5, "href=": 5, "title=": 2, "http": 1, "//asp.net/mvc": 1, "": 5, ".": 2, "The": 1, "page": 1, "features": 3, "": 1, "videos": 1, "tutorials": 1, "and": 6, "samples": 1, "": 1, "to": 4, "help": 1, "you": 4, "the": 5, "most": 1, "MVC.": 1, "If": 1, "have": 1, "any": 1, "questions": 1, "our": 1, "forums": 1, "

": 1, "
": 1, "
": 1, "

": 1, "We": 1, "suggest": 1, "following": 1, "

": 1, "
    ": 1, "
  1. ": 3, "
    ": 3, "Getting": 1, "Started": 1, "
    ": 3, "gives": 2, "a": 3, "powerful": 1, "patterns": 1, "-": 3, "based": 1, "way": 1, "build": 1, "dynamic": 1, "websites": 1, "that": 5, "enables": 1, "clean": 1, "separation": 1, "of": 2, "concerns": 1, "full": 1, "control": 1, "over": 1, "markup": 1, "enjoyable": 1, "agile": 1, "development.": 1, "includes": 1, "many": 1, "enable": 1, "fast": 1, "TDD": 1, "friendly": 1, "development": 1, "creating": 1, "sophisticated": 1, "applications": 1, "use": 1, "latest": 1, "web": 2, "standards.": 1, "Learn": 3, "
  2. ": 3, "Add": 1, "NuGet": 2, "packages": 1, "jump": 1, "start": 1, "your": 2, "coding": 1, "makes": 1, "it": 2, "easy": 1, "install": 1, "update": 1, "free": 1, "libraries": 1, "tools.": 1, "Find": 1, "Web": 1, "Hosting": 1, "You": 1, "can": 1, "easily": 1, "find": 1, "hosting": 1, "company": 1, "offers": 1, "right": 1, "mix": 1, "price": 1, "applications.": 1, "
": 1, "System.Text": 1, "System.Threading.Tasks": 1, "LittleSampleApp": 1, "///": 4, "": 1, "Just": 1, "what": 1, "says": 1, "on": 1, "tin.": 1, "A": 1, "little": 1, "sample": 1, "application": 1, "Linguist": 1, "try": 1, "out.": 1, "": 1, "Program": 1, "static": 1, "void": 1, "Main": 1, "string": 1, "args": 1, "Console.WriteLine": 2 }, "C++": { "class": 46, "Bar": 3, "{": 1038, "protected": 5, "char": 152, "*name": 7, ";": 4286, "public": 45, "void": 207, "hello": 3, "(": 5349, ")": 5347, "}": 1014, "#ifndef": 28, "ENV_H": 3, "#define": 295, "#include": 205, "": 1, "": 2, "Env": 12, "QObject": 2, "Q_OBJECT": 1, "static": 262, "*instance": 1, "parse": 10, "const": 192, "**": 2, "envp": 4, "QVariantMap": 2, "asVariantMap": 1, "private": 19, "m_map": 1, "#endif": 111, "//": 159, "UTILS_H": 3, "": 1, "": 1, "": 1, "QTemporaryFile": 1, "Utils": 4, "showUsage": 1, "messageHandler": 2, "QtMsgType": 1, "type": 10, "*msg": 2, "bool": 130, "exceptionHandler": 2, "char*": 29, "dump_path": 1, "minidump_id": 1, "void*": 59, "context": 23, "succeeded": 2, "QVariant": 1, "coffee2js": 1, "QString": 20, "&": 366, "script": 1, "injectJsInFrame": 2, "jsFilePath": 5, "libraryPath": 5, "QWebFrame": 4, "*targetFrame": 4, "startingScript": 2, "false": 80, "Encoding": 3, "jsFileEnc": 2, "readResourceFileUtf8": 1, "resourceFilePath": 1, "loadJSForDebug": 2, "autorun": 2, "cleanupFromDebug": 1, "findScript": 1, "jsFromScriptFile": 1, "scriptPath": 1, "enc": 1, "<": 125, "This": 4, "shouldn": 1, "QTemporaryFile*": 2, "m_tempHarness": 1, "We": 1, "want": 2, "to": 26, "make": 1, "sure": 2, "clean": 2, "up": 4, "after": 3, "ourselves": 1, "m_tempWrapper": 1, "": 1, "": 2, "": 1, "": 2, "": 2, "": 6, "": 1, "": 1, "#if": 68, "_MSC_VER": 11, "VC": 2, "+": 140, "#pragma": 6, "warning": 5, "disable": 5, "about": 4, "strdup": 2, "being": 3, "deprecated.": 2, "namespace": 42, "Json": 2, "isControlCharacter": 2, "ch": 9, "return": 320, "&&": 52, "containsControlCharacter": 1, "str": 7, "while": 39, "*str": 1, "if": 493, "*": 200, "true": 72, "uintToString": 3, "unsigned": 22, "int": 273, "value": 30, "current": 16, "-": 951, "do": 12, "%": 176, "/": 13, "std": 128, "string": 74, "valueToString": 3, "Int": 1, "buffer": 15, "[": 288, "]": 288, "*current": 2, "sizeof": 26, "isNegative": 3, "UInt": 2, "assert": 4, "double": 26, "defined": 54, "__STDC_SECURE_LIB__": 1, "Use": 2, "secure": 1, "version": 5, "with": 12, "visual": 1, "studio": 1, "avoid": 2, "warning.": 1, "sprintf_s": 1, "#else": 36, "sprintf": 2, "strlen": 1, "PROTOBUF_protocol_2dbuffer_2eproto__INCLUDED": 3, "": 10, "": 2, "GOOGLE_PROTOBUF_VERSION": 1, "#error": 9, "file": 32, "was": 4, "generated": 2, "by": 4, "a": 81, "newer": 2, "of": 34, "protoc": 2, "which": 6, "is": 12, "incompatible": 2, "your": 4, "Protocol": 2, "Buffer": 3, "headers.": 3, "Please": 3, "update": 2, "GOOGLE_PROTOBUF_MIN_PROTOC_VERSION": 1, "an": 6, "older": 1, "regenerate": 1, "this": 49, "protoc.": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "persons": 3, "protobuf_AddDesc_protocol_2dbuffer_2eproto": 6, "protobuf_AssignDesc_protocol_2dbuffer_2eproto": 4, "protobuf_ShutdownFile_protocol_2dbuffer_2eproto": 4, "Person": 57, "google": 69, "protobuf": 69, "Message": 6, "virtual": 11, "from": 18, "inline": 36, "operator": 9, "CopyFrom": 3, "*this": 1, "UnknownFieldSet": 2, "unknown_fields": 7, "_unknown_fields_": 4, "UnknownFieldSet*": 1, "mutable_unknown_fields": 3, "Descriptor*": 3, "descriptor": 15, "default_instance": 3, "Swap": 1, "Person*": 6, "other": 1, "New": 2, "MergeFrom": 5, "Clear": 3, "IsInitialized": 2, "ByteSize": 2, "MergePartialFromCodedStream": 2, "io": 4, "CodedInputStream*": 2, "input": 17, "SerializeWithCachedSizes": 2, "CodedOutputStream*": 2, "output": 23, "uint8*": 4, "SerializeWithCachedSizesToArray": 2, "GetCachedSize": 1, "_cached_size_": 5, "SharedCtor": 4, "SharedDtor": 3, "SetCachedSize": 2, "size": 14, "Metadata": 1, "GetMetadata": 1, "has_name": 6, "clear_name": 2, "kNameFieldNumber": 2, "name": 24, "set_name": 6, "size_t": 12, "string*": 11, "mutable_name": 3, "release_name": 2, "set_allocated_name": 2, "set_has_name": 7, "clear_has_name": 5, "name_": 28, "mutable": 1, "uint32": 2, "_has_bits_": 11, "friend": 9, "InitAsDefaultInstance": 3, "default_instance_": 8, "|": 43, "internal": 44, "kEmptyString": 12, "clear": 2, "*name_": 1, "new": 73, "assign": 3, "reinterpret_cast": 4, "": 3, "NULL": 126, "else": 73, "temp": 5, "const_cast": 3, "delete": 6, "SWIG": 2, "#ifdef": 20, "template": 10, "QPBO": 6, "": 5, "": 3, "": 3, "get_type_information": 3, "type_name": 6, "type_format": 6, "ClasspathVMSystem/Properties.cpp": 1, "GNU": 1, "classpath": 1, "gnu/classpath/VMSystemProperties": 1, "": 1, "using": 11, "j3": 1, "extern": 5, "JNIEXPORT": 1, "JNICALL": 1, "Java_gnu_classpath_VMSystemProperties_preInit": 1, "NATIVE_JNI": 1, "JNIEnv": 1, "*env": 2, "jclass": 1, "clazz": 1, "JavaObject*": 2, "prop": 6, "llvm_gcroot": 2, "BEGIN_NATIVE_EXCEPTION": 2, "setProperties": 1, "END_NATIVE_EXCEPTION": 2, "Java_gnu_classpath_VMSystemProperties_postInit__Ljava_util_Properties_2": 1, "setCommandLineProperties": 1, "*scan": 1, "*p": 2, "*q": 1, "YYCTYPE": 18, "YYCURSOR": 4, "p": 6, "YYLIMIT": 4, "YYMARKER": 4, "q": 2, "YYFILL": 4, "n": 33, "GDSDBREADER_H": 3, "": 1, "GDS_DIR": 1, "enum": 7, "level": 1, "LEVEL_ONE": 1, "LEVEL_TWO": 1, "LEVEL_THREE": 1, "dbDataStructure": 3, "label": 1, "quint32": 3, "depth": 1, "userIndex": 1, "QByteArray": 2, "data": 9, "COMPRESSED": 1, "optimize": 1, "ram": 1, "and": 13, "disk": 5, "space": 1, "decompressed": 1, "quint64": 1, "uniqueID": 1, "QVector": 3, "": 1, "nextItems": 1, "": 2, "nextItemsIndices": 1, "dbDataStructure*": 1, "father": 1, "fatherIndex": 1, "noFatherRoot": 1, "Used": 2, "tell": 1, "node": 1, "the": 80, "root": 7, "so": 1, "hasn": 1, "fileName": 1, "Relative": 1, "filename": 1, "for": 45, "associated": 1, "code": 2, "firstLineData": 1, "Compressed": 1, "first": 4, "line": 8, "will": 2, "be": 5, "used": 4, "number": 11, "retrieve": 1, "info": 3, "linesNumbers": 1, "First": 1, "next": 4, "lines": 1, "are": 3, "relative": 2, "numbers": 1, "*glPointer": 1, "GL": 1, "pointer": 1, "QDataStream": 4, "<<": 32, "stream": 10, "myclass": 2, "myclass.label": 2, "myclass.depth": 2, "myclass.userIndex": 2, "qCompress": 2, "myclass.data": 4, "myclass.uniqueID": 2, "myclass.nextItemsIndices": 2, "myclass.fatherIndex": 2, "myclass.noFatherRoot": 2, "myclass.fileName": 2, "myclass.firstLineData": 4, "myclass.linesNumbers": 2, "//Don": 1, "qUncompress": 2, "V8_V8_H_": 3, "GOOGLE3": 2, "DEBUG": 8, "NDEBUG": 4, "#undef": 5, "both": 1, "set": 1, "v8": 8, "Deserializer": 1, "V8": 21, "AllStatic": 1, "Initialize": 3, "Deserializer*": 2, "des": 3, "TearDown": 5, "IsRunning": 1, "is_running_": 6, "UseCrankshaft": 1, "use_crankshaft_": 6, "IsDead": 2, "has_fatal_error_": 5, "||": 63, "has_been_disposed_": 6, "SetFatalError": 2, "FatalProcessOutOfMemory": 1, "location": 2, "take_snapshot": 1, "SetEntropySource": 2, "EntropySource": 3, "source": 7, "SetReturnAddressLocationResolver": 3, "ReturnAddressLocationResolver": 2, "resolver": 3, "uint32_t": 11, "Random": 3, "Context*": 4, "RandomPrivate": 2, "Isolate*": 6, "isolate": 15, "Object*": 4, "FillHeapNumberWithRandom": 2, "heap_number": 4, "IdleNotification": 3, "hint": 3, "AddCallCompletedCallback": 2, "CallCompletedCallback": 4, "callback": 7, "RemoveCallCompletedCallback": 2, "FireCallCompletedCallback": 2, "InitializeOncePerProcessImpl": 3, "InitializeOncePerProcess": 4, "has_been_set_up_": 4, "List": 3, "": 3, "call_completed_callbacks_": 16, "NilValue": 1, "kNullValue": 1, "kUndefinedValue": 1, "EqualityKind": 1, "kStrictEquality": 1, "kNonStrictEquality": 1, "i": 144, "": 2, "Gui": 1, "once": 3, "typedef": 46, "smallPrime_t": 1, "PIC16F88Instruction": 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, "GOTO": 2, "IORLW": 1, "MOVLW": 1, "RETFIE": 1, "RETLW": 1, "RETURN": 3, "SLEEP": 1, "SUBLW": 1, "XORLW": 1, "PIC16F88": 2, "ROM": 2, "*ProgramMemory": 1, "Step": 1, "uint8_t": 17, "nextIsNop": 1, "trapped": 1, "Memory": 2, "*memory": 1, "*program": 1, "Stack": 1, "": 2, "8": 1, "*CallStack": 1, "Register": 2, "*PC": 1, "*WREG": 1, "*PCL": 1, "*STATUS": 1, "*PCLATCH": 1, "inst": 1, "uint16_t": 2, "instrWord": 1, "DecodeInstruction": 1, "ProcessInstruction": 1, "GetBank": 1, "GetMemoryContents": 1, "partialAddress": 4, "SetMemoryContents": 1, "newVal": 1, "CheckZero": 1, "StoreValue": 1, "updateZero": 1, "SetCarry": 1, "val": 4, "GetPCHFinalBits": 1, "GRPC_hello_2eproto__INCLUDED": 3, "": 9, "impl": 9, "codegen": 9, "async_stream": 1, "h": 9, "async_unary_call": 1, "method_handler_impl": 1, "proto_utils": 1, "rpc_method": 1, "service_type": 1, "status": 1, "stub_options": 1, "sync_stream": 1, "grpc": 53, "CompletionQueue": 1, "Channel": 1, "RpcService": 1, "ServerCompletionQueue": 1, "ServerContext": 1, "HelloService": 1, "final": 5, "StubInterface": 3, "Status": 10, "SayHello": 6, "ClientContext*": 6, "HelloRequest": 8, "request": 14, "HelloResponse*": 6, "response": 8, "unique_ptr": 5, "ClientAsyncResponseReaderInterface": 3, "HelloResponse": 9, "AsyncSayHello": 2, "CompletionQueue*": 5, "cq": 6, "AsyncSayHelloRaw": 4, "Stub": 2, "shared_ptr": 59, "ChannelInterface": 3, "channel": 2, "override": 8, "ClientAsyncResponseReader": 3, "channel_": 1, "RpcMethod": 1, "rpcmethod_SayHello_": 1, "": 1, "NewStub": 1, "StubOptions": 2, "options": 1, "Service": 12, "ServerContext*": 6, "HelloRequest*": 5, "": 4, "BaseClass": 6, "WithAsyncMethod_SayHello": 4, "BaseClassMustBeDerivedFromService": 6, "*service": 3, "MarkMethodAsync": 1, "abort": 3, "StatusCode": 3, "UNIMPLEMENTED": 3, "RequestSayHello": 1, "ServerAsyncResponseWriter": 1, "new_call_cq": 2, "ServerCompletionQueue*": 1, "notification_cq": 2, "*tag": 1, "RequestAsyncUnary": 1, "tag": 7, "": 3, "AsyncService": 1, "WithGenericMethod_SayHello": 3, "MarkMethodGeneric": 1, "WithStreamedUnaryMethod_SayHello": 6, "MarkMethodStreamed": 1, "StreamedUnaryHandler": 1, "bind": 1, "": 1, "StreamedSayHello": 2, "placeholders": 2, "_1": 1, "_2": 1, "ServerUnaryStreamer": 1, "server_unary_streamer": 1, "StreamedUnaryService": 1, "SplitStreamedService": 1, "StreamedService": 1, "": 1, "": 1, "": 2, "": 1, "": 3, "": 2, "__QNXNTO__": 1, "memcpy": 8, "sscanf": 1, "Features": 10, "allowComments_": 1, "strictRoot_": 1, "all": 4, "strictMode": 1, "features": 4, "features.allowComments_": 1, "features.strictRoot_": 1, "in": 26, "Reader": 31, "Char": 16, "c": 100, "c1": 9, "c2": 9, "c3": 4, "c4": 4, "c5": 2, "containsNewLine": 3, "Location": 9, "begin": 9, "end": 12, "*begin": 3, "codePointToUTF8": 1, "cp": 15, "result": 24, "result.resize": 4, "static_cast": 22, "": 12, "features_": 2, "document": 2, "Value": 17, "collectComments": 7, "document_": 1, "document_.c_str": 1, "*end": 1, "document_.length": 1, "istream": 1, "sin": 3, "//std": 2, "istream_iterator": 2, "doc": 3, "getline": 1, "EOF": 1, "*beginDoc": 1, "*endDoc": 1, "features_.allowComments_": 2, "begin_": 2, "beginDoc": 2, "end_": 6, "endDoc": 2, "collectComments_": 6, "current_": 16, "lastValueEnd_": 4, "lastValue_": 4, "commentsBefore_": 6, "errors_.clear": 1, "nodes_.empty": 1, "nodes_.pop": 1, "nodes_.push": 1, "successful": 12, "readValue": 2, "Token": 269, "token": 82, "skipCommentTokens": 3, "commentsBefore_.empty": 3, "root.setComment": 1, "commentAfter": 1, "features_.strictRoot_": 1, "root.isArray": 1, "root.isObject": 1, "token.type_": 18, "tokenError": 2, "token.start_": 2, "token.end_": 2, "addError": 3, "currentValue": 5, ".setComment": 1, "commentBefore": 2, "switch": 6, "case": 80, "tokenObjectBegin": 2, "readObject": 1, "break": 76, "tokenArrayBegin": 2, "readArray": 1, "tokenNumber": 2, "decodeNumber": 1, "tokenString": 2, "decodeString": 1, "tokenTrue": 2, "tokenFalse": 2, "tokenNull": 2, "default": 8, "readToken": 4, "tokenComment": 2, "expectToken": 1, "TokenType": 1, "*message": 1, "message": 4, "skipSpaces": 2, "getNextChar": 5, "ok": 11, "tokenObjectEnd": 1, "tokenArrayEnd": 1, "readString": 1, "readComment": 2, "readNumber": 2, "match": 4, "tokenArraySeparator": 1, "tokenMemberSeparator": 1, "tokenEndOfStream": 1, "*current_": 2, "pattern": 2, "patternLength": 4, "index": 9, "commentBegin": 4, "readCStyleComment": 2, "readCppStyleComment": 2, "CommentPlacement": 2, "placement": 6, "commentAfterOnSameLine": 2, "addComment": 2, "setComment": 1, "": 1, "": 2, "": 4, "": 3, "": 1, "BPackageKit": 1, "BPackageInfo": 7, "ParseErrorListener": 2, "Parser": 7, "ParseErrorListener*": 1, "listener": 2, "fListener": 13, "fPos": 6, "status_t": 3, "Parse": 1, "BString": 3, "packageInfoString": 1, "BPackageInfo*": 1, "packageInfo": 3, "B_BAD_VALUE": 1, "packageInfoString.String": 2, "try": 3, "_Parse": 1, "catch": 6, "ParseError": 3, "error": 10, "inLineOffset": 5, "int32": 4, "offset": 8, "error.pos": 4, "newlinePos": 6, "packageInfoString.FindLast": 2, "column": 5, "OnError": 6, "error.message": 3, "B_BAD_DATA": 3, "bad_alloc": 3, "e": 10, "B_NO_MEMORY": 3, "B_OK": 3, "ParseVersion": 1, "versionString": 1, "revisionIsOptional": 2, "BPackageVersion": 1, "_version": 2, "versionString.String": 2, "TOKEN_STRING": 2, "versionString.Length": 1, "_ParseVersionValue": 1, "ParseResolvableExpression": 1, "expressionString": 1, "BPackageResolvableExpression": 1, "_expression": 2, "expressionString.String": 2, "expressionString.Length": 1, "_ParseResolvableExpression": 1, "_NextToken": 2, "itemSeparatorPos": 1, "inComment": 2, "*fPos": 1, "isspace": 1, "BITCOIN_KEY_H": 2, "": 6, "": 1, "EC_KEY": 3, "definition": 2, "key_error": 6, "runtime_error": 2, "explicit": 3, "CKeyID": 5, "uint160": 8, "CScriptID": 3, "CPubKey": 11, "vector": 37, "": 27, "vchPubKey": 6, "CKey": 26, "vchPubKeyIn": 2, "b": 53, "a.vchPubKey": 3, "b.vchPubKey": 3, "IMPLEMENT_SERIALIZE": 1, "READWRITE": 1, "GetID": 1, "Hash160": 1, "uint256": 12, "GetHash": 1, "Hash": 1, "vchPubKey.begin": 1, "vchPubKey.end": 1, "IsValid": 3, "vchPubKey.size": 3, "IsCompressed": 2, "Raw": 1, "secure_allocator": 2, "CPrivKey": 3, "CSecret": 4, "EC_KEY*": 1, "pkey": 14, "fSet": 7, "fCompressedPubKey": 5, "SetCompressedPubKey": 4, "Reset": 3, "IsNull": 1, "MakeNewKey": 1, "fCompressed": 3, "SetPrivKey": 1, "vchPrivKey": 1, "SetSecret": 1, "vchSecret": 1, "GetSecret": 2, "GetPrivKey": 1, "SetPubKey": 1, "GetPubKey": 5, "Sign": 2, "hash": 20, "vchSig": 18, "SignCompact": 2, "SetCompactSignature": 2, "Verify": 2, "VerifyCompact": 2, "V8_DECLARE_ONCE": 1, "init_once": 2, "LazyMutex": 1, "entropy_mutex": 1, "LAZY_MUTEX_INITIALIZER": 1, "entropy_source": 4, "FlagList": 1, "EnforceFlagImplications": 1, "Isolate": 9, "CurrentPerIsolateThreadData": 4, "EnterDefaultIsolate": 1, "ASSERT": 16, "thread_id": 1, ".Equals": 1, "ThreadId": 1, "Current": 5, "Init": 2, "IsDefaultIsolate": 1, "ElementsAccessor": 2, "LOperand": 2, "TearDownCaches": 1, "RegisteredExtension": 1, "UnregisterAll": 1, "OS": 3, "seed_random": 2, "uint32_t*": 2, "state": 26, "FLAG_random_seed": 2, "ScopedLock": 1, "lock": 5, "entropy_mutex.Pointer": 1, "random": 1, "random_base": 3, "StackFrame": 1, "IsGlobalContext": 1, "ByteArray*": 1, "seed": 2, "random_seed": 1, "": 3, "GetDataStartAddress": 1, "private_random_seed": 1, "FLAG_use_idle_notification": 1, "HEAP": 1, "Lazy": 1, "init.": 1, "length": 7, "at": 8, "Add": 1, "Remove": 1, "HandleScopeImplementer*": 1, "handle_scope_implementer": 5, "CallDepthIsZero": 1, "IncrementCallDepth": 1, "DecrementCallDepth": 1, "union": 1, "double_value": 1, "uint64_t": 4, "uint64_t_value": 1, "double_int_union": 2, "r": 63, "random_bits": 2, "binary_million": 3, "r.double_value": 3, "r.uint64_t_value": 1, "HeapNumber": 1, "cast": 1, "set_value": 1, "SetUp": 4, "FLAG_crankshaft": 1, "Serializer": 1, "enabled": 1, "CPU": 2, "SupportsCrankshaft": 1, "PostSetUp": 1, "RuntimeProfiler": 1, "GlobalSetUp": 1, "FLAG_stress_compaction": 1, "FLAG_force_marking_deque_overflows": 1, "FLAG_gc_global": 1, "FLAG_max_new_space_size": 1, "kPageSizeBits": 1, "SetUpCaches": 1, "SetUpJSCallerSavedCodeData": 1, "SamplerRegistry": 1, "ExternalReference": 1, "CallOnce": 1, "Field": 2, "Free": 1, "Black": 1, "White": 1, "Illegal": 1, "Player": 1, "": 1, "SRS_AUTO_INGEST": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "SRS_AUTO_INGESTER_SLEEP_US": 2, "int64_t": 4, "3*1000*1000LL": 1, "SrsIngesterFFMPEG": 15, "ffmpeg": 23, "srs_freep": 9, "initialize": 6, "SrsFFMPEG*": 4, "ff": 2, "v": 13, "ret": 111, "ERROR_SUCCESS": 31, "vhost": 30, "id": 4, "starttime": 2, "srs_get_system_time_ms": 2, "uri": 4, "alive": 2, "equals": 4, "start": 5, "stop": 7, "cycle": 4, "fast_stop": 3, "SrsIngester": 20, "_srs_config": 20, "subscribe": 1, "pthread": 5, "SrsReusableThread": 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*": 12, "": 3, "ingesters": 2, "get_ingesters": 1, "arg0": 16, "ingesters.size": 4, "ingest": 21, "parse_engines": 3, "get_ingest_enabled": 1, "ffmpeg_bin": 3, "get_ingest_ffmpeg": 1, "ffmpeg_bin.empty": 1, "ERROR_ENCODER_PARSE": 1, "engines": 2, "get_transcode_engines": 1, "engines.empty": 1, "SrsFFMPEG": 2, "initialize_ffmpeg": 3, "ERROR_ENCODER_LOOP": 2, "SrsIngesterFFMPEG*": 8, "ingester": 28, "ingesters.push_back": 2, "engines.size": 1, "engine": 10, ".c_str": 12, "dispose": 1, "": 5, "iterator": 5, "it": 30, "ingesters.begin": 5, "ingesters.end": 5, "*it": 5, "ingesters.empty": 1, "show_ingest_log_message": 2, "on_thread_stop": 1, "ingesters.clear": 1, "vhosts": 3, "get_vhosts": 1, "vhosts.size": 1, "port": 3, "": 1, "ip_ports": 2, "get_listens": 1, "srs_assert": 1, "ip_ports.size": 1, "ep": 2, "ip": 2, "srs_parse_endpoint": 1, "get_engine_output": 1, "srs_string_replace": 2, "output.empty": 1, "ERROR_ENCODER_NO_OUTPUT": 1, "url": 3, "app": 5, "pos": 22, "npos": 4, "url.rfind": 2, "url.substr": 4, "app.rfind": 1, "app.substr": 1, "log_file": 13, "SRS_CONSTS_NULL_FILE": 1, "disabled": 1, "get_ffmpeg_log_enabled": 1, "get_ffmpeg_log_dir": 1, "input_type": 3, "get_ingest_input_type": 1, "input_type.empty": 1, "ERROR_ENCODER_NO_INPUT": 3, "srs_config_ingest_is_file": 1, "input_url": 4, "get_ingest_input_url": 2, "input_url.empty": 2, "set_iparams": 2, "srs_config_ingest_is_stream": 1, "ERROR_ENCODER_INPUT_TYPE": 1, "input_type.c_str": 1, "set_oformat": 1, "vcodec": 1, "get_engine_vcodec": 1, "acodec": 1, "get_engine_acodec": 1, "engine_disabled": 2, "get_engine_enabled": 1, "vcodec.empty": 1, "acodec.empty": 1, "initialize_copy": 1, "initialize_transcode": 1, "elapse": 1, "rand": 1, "ingesters.at": 1, "can_print": 1, "SRS_CONSTS_LOG_INGESTER": 1, "PRId64": 1, "age": 1, "on_reload_vhost_added": 1, "_vhost": 4, "get_vhost": 2, "vhost.c_str": 5, "on_reload_vhost_removed": 1, "continue": 4, "ingesters.erase": 2, "on_reload_ingest_removed": 2, "ingest_id": 7, "on_reload_ingest_added": 2, "_ingester": 2, "get_ingest_by_id": 1, "ingest_id.c_str": 2, "on_reload_ingest_updated": 1, "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, "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, "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": 8, "BSIZE": 6, "cursor": 18, "s": 66, "lim": 12, "ptr": 10, "fill": 1, "RET": 2, "cur": 2, "struct": 13, "Scanner": 27, "fd": 17, "*bot": 1, "*tok": 1, "*ptr": 1, "*cur": 1, "*pos": 1, "*lim": 1, "*top": 1, "*eof": 1, "*fill": 1, "*s": 3, "*cursor": 4, "eof": 4, "cnt": 9, "tok": 9, "bot": 10, "top": 3, "*buf": 2, "uchar*": 1, "malloc": 3, "*sizeof": 1, "buf": 8, "free": 3, "read": 1, "scan": 5, "comment": 3, "goto": 158, "any": 3, "*/": 1, "main": 5, "t": 13, "memset": 3, "in.fd": 2, "close": 7, "": 1, "": 2, "": 1, "": 2, "": 1, "long": 16, "ll": 1, "mod": 1, "pb": 1, "push_back": 1, "r2": 5, "m": 8, "dfs": 5, "graph": 13, "//cout": 1, "endl": 4, "point": 4, "rr": 8, "cc": 4, "stack": 1, "": 1, "st": 1, "search": 2, "t.r": 5, "t.c": 5, "st.push": 5, "st.empty": 1, "u": 1, "st.top": 1, "st.pop": 1, "u.r": 1, "u.c": 1, "cout": 5, "ios": 1, "sync_with_stdio": 1, "freopen": 1, "stdin": 1, "cin": 4, "": 1, "graph.pb": 1, "r1": 5, "": 1, "currentR": 4, "currentG": 4, "currentB": 4, "currentA": 5, "currentScreen": 3, "GFX_BOTTOM": 2, "float": 80, "transX": 5, "transY": 5, "isPushed": 4, "u32": 5, "getCurrentColor": 1, "RGBA8": 1, "setColor": 2, "g": 6, "setScreen": 1, "screen": 2, "getCurrentScreen": 5, "screenShot": 1, "//for": 1, "showing": 1, "stuff": 1, "done": 1, "FILE": 2, "topScreen": 3, "fopen": 2, "fwrite": 2, "gfxGetFramebuffer": 2, "GFX_TOP": 1, "GFX_LEFT": 2, "fclose": 2, "bottomScreen": 3, "translateCoords": 1, "x": 85, "y": 19, "*x": 2, "*y": 1, "translate": 1, "dx": 2, "dy": 2, "sf2d_get_current_screen": 4, "push": 3, "pop": 1, "setScissor": 1, "width": 3, "height": 3, "GPU_SCISSORMODE": 1, "mode": 4, "GPU_SCISSOR_NORMAL": 1, "GPU_SCISSOR_DISABLE": 1, "sf2d_set_scissor_test": 1, "PY_SSIZE_T_CLEAN": 1, "Py_PYTHON_H": 1, "Python": 1, "headers": 1, "needed": 2, "compile": 1, "C": 1, "extensions": 1, "please": 1, "install": 1, "development": 1, "Python.": 1, "": 1, "offsetof": 2, "member": 2, "type*": 1, "WIN32": 3, "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_CheckExact": 1, "op": 28, "Py_TYPE": 4, "PyDict_Type": 1, "PyDict_Contains": 1, "d": 9, "o": 20, "PySequence_Contains": 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_t": 2, "z": 46, "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*": 16, "ob_refcnt": 1, "ob_type": 7, "Py_SIZE": 1, "PyVarObject*": 1, "ob_size": 1, "PyVarObject_HEAD_INIT": 1, "PyObject_HEAD_INIT": 1, "PyType_Modified": 1, "PyObject": 221, "*obj": 2, "len": 4, "itemsize": 2, "readonly": 3, "ndim": 2, "*format": 1, "*shape": 1, "*strides": 1, "*suboffsets": 1, "*internal": 1, "Py_buffer": 5, "PyBUF_SIMPLE": 1, "PyBUF_WRITABLE": 1, "PyBUF_FORMAT": 1, "PyBUF_ND": 2, "PyBUF_STRIDES": 5, "PyBUF_C_CONTIGUOUS": 3, "PyBUF_F_CONTIGUOUS": 3, "PyBUF_ANY_CONTIGUOUS": 1, "PyBUF_INDIRECT": 1, "PY_MAJOR_VERSION": 10, "__Pyx_BUILTIN_MODULE_NAME": 2, "Py_TPFLAGS_CHECKTYPES": 1, "Py_TPFLAGS_HAVE_INDEX": 1, "Py_TPFLAGS_HAVE_NEWBUFFER": 1, "PyBaseString_Type": 1, "PyUnicode_Type": 2, "PyStringObject": 2, "PyUnicodeObject": 1, "PyString_Type": 2, "PyString_Check": 2, "PyUnicode_Check": 1, "PyString_CheckExact": 2, "PyUnicode_CheckExact": 1, "PyBytesObject": 1, "PyBytes_Type": 1, "PyBytes_Check": 1, "PyBytes_CheckExact": 1, "PyBytes_FromString": 2, "PyString_FromString": 1, "PyBytes_FromStringAndSize": 1, "PyString_FromStringAndSize": 1, "PyBytes_FromFormat": 1, "PyString_FromFormat": 1, "PyBytes_DecodeEscape": 1, "PyString_DecodeEscape": 1, "PyBytes_AsString": 2, "PyString_AsString": 1, "PyBytes_AsStringAndSize": 1, "PyString_AsStringAndSize": 1, "PyBytes_Size": 1, "PyString_Size": 1, "PyBytes_AS_STRING": 1, "PyString_AS_STRING": 1, "PyBytes_GET_SIZE": 1, "PyString_GET_SIZE": 1, "PyBytes_Repr": 1, "PyString_Repr": 1, "PyBytes_Concat": 1, "PyString_Concat": 1, "PyBytes_ConcatAndDel": 1, "PyString_ConcatAndDel": 1, "PySet_Check": 1, "obj": 42, "PyObject_TypeCheck": 3, "PySet_Type": 2, "PyFrozenSet_Check": 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_CheckExact": 1, "PyInt_FromString": 1, "PyLong_FromString": 1, "PyInt_FromUnicode": 1, "PyLong_FromUnicode": 1, "PyLong_FromLong": 1, "PyInt_FromSize_t": 1, "PyLong_FromSize_t": 1, "PyLong_FromSsize_t": 1, "PyLong_AsLong": 1, "PyInt_AS_LONG": 1, "PyLong_AS_LONG": 1, "PyLong_AsSsize_t": 1, "PyInt_AsUnsignedLongMask": 1, "PyLong_AsUnsignedLongMask": 1, "PyInt_AsUnsignedLongLongMask": 1, "PyLong_AsUnsignedLongLongMask": 1, "PyBoolObject": 1, "__Pyx_PyNumber_Divide": 2, "PyNumber_TrueDivide": 1, "__Pyx_PyNumber_InPlaceDivide": 2, "PyNumber_InPlaceTrueDivide": 1, "PyNumber_Divide": 1, "PyNumber_InPlaceDivide": 1, "__Pyx_PySequence_GetSlice": 2, "PySequence_GetSlice": 2, "__Pyx_PySequence_SetSlice": 2, "PySequence_SetSlice": 2, "__Pyx_PySequence_DelSlice": 2, "PySequence_DelSlice": 2, "unlikely": 69, "PyErr_SetString": 4, "PyExc_SystemError": 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_New": 1, "__Pyx_GetAttrString": 2, "PyObject_GetAttrString": 3, "__Pyx_SetAttrString": 2, "PyObject_SetAttrString": 2, "__Pyx_DelAttrString": 2, "PyObject_DelAttrString": 2, "__Pyx_NAMESTR": 3, "__Pyx_DOCSTR": 3, "__cplusplus": 10, "__PYX_EXTERN_C": 2, "_USE_MATH_DEFINES": 1, "": 1, "__PYX_HAVE_API__wrapper_inner": 1, "PYREX_WITHOUT_ASSERTIONS": 1, "CYTHON_WITHOUT_ASSERTIONS": 1, "CYTHON_INLINE": 68, "__GNUC__": 5, "__inline__": 1, "#elif": 7, "__inline": 1, "__STDC_VERSION__": 2, "CYTHON_UNUSED": 7, "**p": 1, "encoding": 1, "is_unicode": 1, "is_str": 1, "intern": 1, "__Pyx_StringTabEntry": 1, "__Pyx_PyBytes_FromUString": 1, "__Pyx_PyBytes_AsUString": 1, "__Pyx_PyBool_FromLong": 1, "Py_INCREF": 3, "Py_True": 2, "Py_False": 2, "__Pyx_PyObject_IsTrue": 8, "__Pyx_PyNumber_Int": 1, "__Pyx_PyIndex_AsSsize_t": 1, "__Pyx_PyInt_FromSize_t": 1, "__Pyx_PyInt_AsSize_t": 1, "__pyx_PyFloat_AsDouble": 3, "PyFloat_CheckExact": 1, "PyFloat_AS_DOUBLE": 1, "PyFloat_AsDouble": 1, "__GNUC_MINOR__": 1, "__builtin_expect": 2, "*__pyx_m": 1, "*__pyx_b": 1, "*__pyx_empty_tuple": 1, "*__pyx_empty_bytes": 1, "__pyx_lineno": 80, "__pyx_clineno": 80, "__pyx_cfilenm": 1, "__FILE__": 2, "*__pyx_filename": 1, "CYTHON_CCOMPLEX": 12, "_Complex_I": 3, "": 1, "": 1, "__sun__": 1, "1.0fj": 1, "*__pyx_f": 1, "npy_int8": 1, "__pyx_t_5numpy_int8_t": 1, "npy_int16": 1, "__pyx_t_5numpy_int16_t": 1, "npy_int32": 1, "__pyx_t_5numpy_int32_t": 1, "npy_int64": 1, "__pyx_t_5numpy_int64_t": 1, "npy_uint8": 1, "__pyx_t_5numpy_uint8_t": 1, "npy_uint16": 1, "__pyx_t_5numpy_uint16_t": 1, "npy_uint32": 1, "__pyx_t_5numpy_uint32_t": 1, "npy_uint64": 1, "__pyx_t_5numpy_uint64_t": 1, "npy_float32": 1, "__pyx_t_5numpy_float32_t": 1, "npy_float64": 1, "__pyx_t_5numpy_float64_t": 1, "npy_long": 1, "__pyx_t_5numpy_int_t": 1, "npy_longlong": 1, "__pyx_t_5numpy_long_t": 1, "npy_intp": 10, "__pyx_t_5numpy_intp_t": 1, "npy_uintp": 1, "__pyx_t_5numpy_uintp_t": 1, "npy_ulong": 1, "__pyx_t_5numpy_uint_t": 1, "npy_ulonglong": 1, "__pyx_t_5numpy_ulong_t": 1, "npy_double": 2, "__pyx_t_5numpy_float_t": 1, "__pyx_t_5numpy_double_t": 1, "npy_longdouble": 1, "__pyx_t_5numpy_longdouble_t": 1, "complex": 2, "__pyx_t_float_complex": 27, "_Complex": 2, "real": 2, "imag": 2, "__pyx_t_double_complex": 27, "npy_cfloat": 1, "__pyx_t_5numpy_cfloat_t": 1, "npy_cdouble": 2, "__pyx_t_5numpy_cdouble_t": 1, "npy_clongdouble": 1, "__pyx_t_5numpy_clongdouble_t": 1, "__pyx_t_5numpy_complex_t": 1, "CYTHON_REFNANNY": 3, "__Pyx_RefNannyAPIStruct": 4, "*__Pyx_RefNanny": 1, "__Pyx_RefNannyImportAPI": 1, "*modname": 1, "*m": 1, "*r": 1, "PyImport_ImportModule": 1, "modname": 1, "PyLong_AsVoidPtr": 1, "Py_XDECREF": 3, "__Pyx_RefNannySetupContext": 13, "*__pyx_refnanny": 1, "__Pyx_RefNanny": 6, "SetupContext": 1, "__LINE__": 84, "__Pyx_RefNannyFinishContext": 12, "FinishContext": 1, "__pyx_refnanny": 5, "__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, "*type": 3, "*__Pyx_GetName": 1, "*dict": 1, "__Pyx_ErrRestore": 1, "*value": 2, "*tb": 2, "__Pyx_ErrFetch": 1, "**type": 1, "**value": 1, "**tb": 1, "__Pyx_Raise": 8, "__Pyx_RaiseNoneNotIterableError": 1, "__Pyx_RaiseNeedMoreValuesError": 1, "__Pyx_RaiseTooManyValuesError": 1, "expected": 1, "__Pyx_UnpackTupleError": 2, "*__Pyx_Import": 1, "*from_list": 1, "__Pyx_Print": 1, "__pyx_print": 1, "__pyx_print_kwargs": 1, "__Pyx_PrintOne": 4, "*o": 1, "*__Pyx_PyInt_to_py_Py_intptr_t": 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_t_float_complex_from_parts": 1, "__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_t_double_complex_from_parts": 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_AsUnsignedChar": 1, "short": 3, "__Pyx_PyInt_AsUnsignedShort": 1, "__Pyx_PyInt_AsUnsignedInt": 1, "__Pyx_PyInt_AsChar": 1, "__Pyx_PyInt_AsShort": 1, "__Pyx_PyInt_AsInt": 1, "signed": 5, "__Pyx_PyInt_AsSignedChar": 1, "__Pyx_PyInt_AsSignedShort": 1, "__Pyx_PyInt_AsSignedInt": 1, "__Pyx_PyInt_AsLongDouble": 1, "__Pyx_PyInt_AsUnsignedLong": 1, "__Pyx_PyInt_AsUnsignedLongLong": 1, "__Pyx_PyInt_AsLong": 1, "__Pyx_PyInt_AsLongLong": 1, "__Pyx_PyInt_AsSignedLong": 1, "__Pyx_PyInt_AsSignedLongLong": 1, "__Pyx_WriteUnraisable": 3, "__Pyx_ExportFunction": 1, "*__pyx_f_5numpy_PyArray_MultiIterNew2": 2, "*__pyx_f_5numpy_PyArray_MultiIterNew3": 2, "*__pyx_f_5numpy_PyArray_MultiIterNew4": 2, "*__pyx_f_5numpy_PyArray_MultiIterNew5": 2, "*__pyx_f_5numpy__util_dtypestring": 2, "PyArray_Descr": 6, "__pyx_f_5numpy_set_array_base": 1, "PyArrayObject": 19, "*__pyx_f_5numpy_get_array_base": 1, "inner_work_1d": 2, "inner_work_2d": 2, "__Pyx_MODULE_NAME": 1, "__pyx_module_is_main_wrapper_inner": 1, "*__pyx_builtin_ValueError": 1, "*__pyx_builtin_range": 1, "*__pyx_builtin_RuntimeError": 1, "__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__itemsize": 1, "__pyx_k__readonly": 1, "__pyx_k__type_num": 1, "__pyx_k__byteorder": 1, "__pyx_k__ValueError": 1, "__pyx_k__suboffsets": 1, "__pyx_k__work_module": 1, "__pyx_k__RuntimeError": 1, "__pyx_k__pure_py_test": 1, "__pyx_k__wrapper_inner": 1, "__pyx_k__do_awesome_work": 1, "*__pyx_kp_s_1": 1, "*__pyx_kp_u_11": 1, "*__pyx_kp_u_12": 1, "*__pyx_kp_u_15": 1, "*__pyx_kp_s_2": 1, "*__pyx_kp_s_3": 1, "*__pyx_kp_u_5": 1, "*__pyx_kp_u_7": 1, "*__pyx_kp_u_9": 1, "*__pyx_n_s__RuntimeError": 1, "*__pyx_n_s__ValueError": 1, "*__pyx_n_s____main__": 1, "*__pyx_n_s____test__": 1, "*__pyx_n_s__base": 1, "*__pyx_n_s__buf": 1, "*__pyx_n_s__byteorder": 1, "*__pyx_n_s__descr": 1, "*__pyx_n_s__do_awesome_work": 1, "*__pyx_n_s__fields": 1, "*__pyx_n_s__format": 1, "*__pyx_n_s__itemsize": 1, "*__pyx_n_s__names": 1, "*__pyx_n_s__ndim": 1, "*__pyx_n_s__np": 1, "*__pyx_n_s__numpy": 1, "*__pyx_n_s__obj": 1, "*__pyx_n_s__ones": 1, "*__pyx_n_s__pure_py_test": 1, "*__pyx_n_s__range": 1, "*__pyx_n_s__readonly": 1, "*__pyx_n_s__shape": 1, "*__pyx_n_s__strides": 1, "*__pyx_n_s__suboffsets": 1, "*__pyx_n_s__type_num": 1, "*__pyx_n_s__work_module": 1, "*__pyx_n_s__wrapper_inner": 1, "*__pyx_int_5": 1, "*__pyx_int_15": 1, "*__pyx_k_tuple_4": 1, "*__pyx_k_tuple_6": 1, "*__pyx_k_tuple_8": 1, "*__pyx_k_tuple_10": 1, "*__pyx_k_tuple_13": 1, "*__pyx_k_tuple_14": 1, "*__pyx_k_tuple_16": 1, "__pyx_v_num_x": 4, "*__pyx_v_data_ptr": 2, "*__pyx_v_answer_ptr": 2, "__pyx_v_nd": 6, "*__pyx_v_dims": 2, "__pyx_v_typenum": 6, "*__pyx_v_data_np": 2, "__pyx_v_sum": 6, "__pyx_t_1": 154, "*__pyx_t_2": 4, "*__pyx_t_3": 4, "*__pyx_t_4": 3, "__pyx_t_5": 75, "__pyx_kp_s_1": 1, "__pyx_filename": 79, "__pyx_f": 79, "__pyx_L1_error": 88, "__pyx_v_dims": 4, "NPY_DOUBLE": 3, "__pyx_t_2": 120, "PyArray_SimpleNewFromData": 2, "__pyx_v_data_ptr": 2, "Py_None": 38, "__pyx_ptype_5numpy_ndarray": 2, "__pyx_v_data_np": 10, "__Pyx_GetName": 4, "__pyx_m": 4, "__pyx_n_s__work_module": 3, "__pyx_t_3": 113, "PyObject_GetAttr": 4, "__pyx_n_s__do_awesome_work": 3, "PyTuple_New": 4, "PyTuple_SET_ITEM": 4, "__pyx_t_4": 35, "PyObject_Call": 11, "PyErr_Occurred": 2, "__pyx_v_answer_ptr": 2, "__pyx_L0": 24, "__pyx_v_num_y": 2, "__pyx_kp_s_2": 1, "*__pyx_pf_13wrapper_inner_pure_py_test": 2, "*__pyx_self": 2, "*unused": 2, "PyMethodDef": 1, "__pyx_mdef_13wrapper_inner_pure_py_test": 1, "PyCFunction": 1, "__pyx_pf_13wrapper_inner_pure_py_test": 1, "METH_NOARGS": 1, "*__pyx_v_data": 1, "*__pyx_r": 7, "*__pyx_t_1": 8, "__pyx_self": 2, "__pyx_v_data": 7, "__pyx_kp_s_3": 1, "__pyx_n_s__np": 1, "__pyx_n_s__ones": 1, "__pyx_k_tuple_4": 1, "__pyx_r": 39, "__Pyx_AddTraceback": 7, "__pyx_pf_5numpy_7ndarray___getbuffer__": 2, "*__pyx_v_self": 4, "*__pyx_v_info": 4, "__pyx_v_flags": 4, "__pyx_v_copy_shape": 5, "__pyx_v_i": 6, "__pyx_v_ndim": 6, "__pyx_v_endian_detector": 6, "__pyx_v_little_endian": 8, "__pyx_v_t": 29, "*__pyx_v_f": 2, "*__pyx_v_descr": 2, "__pyx_v_offset": 9, "__pyx_v_hasfields": 4, "__pyx_t_6": 40, "__pyx_t_7": 9, "*__pyx_t_8": 1, "*__pyx_t_9": 1, "__pyx_v_info": 33, "__pyx_v_self": 16, "PyArray_NDIM": 1, "__pyx_L5": 6, "PyArray_CHKFLAGS": 2, "NPY_C_CONTIGUOUS": 1, "__pyx_builtin_ValueError": 5, "__pyx_k_tuple_6": 1, "__pyx_L6": 6, "NPY_F_CONTIGUOUS": 1, "__pyx_k_tuple_8": 1, "__pyx_L7": 2, "PyArray_DATA": 1, "strides": 5, "shape": 3, "PyArray_STRIDES": 2, "PyArray_DIMS": 2, "__pyx_L8": 2, "suboffsets": 1, "PyArray_ITEMSIZE": 1, "PyArray_ISWRITEABLE": 1, "__pyx_v_f": 31, "descr": 2, "__pyx_v_descr": 10, "PyDataType_HASFIELDS": 2, "__pyx_L11": 7, "type_num": 2, "byteorder": 4, "__pyx_k_tuple_10": 1, "__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, "__pyx_t_8": 16, "PyNumber_Remainder": 1, "__pyx_kp_u_11": 1, "format": 6, "__pyx_L12": 2, "__pyx_t_9": 7, "__pyx_f_5numpy__util_dtypestring": 1, "__pyx_L2": 2, "__pyx_pf_5numpy_7ndarray_1__releasebuffer__": 2, "PyArray_HASFIELDS": 1, "*__pyx_f_5numpy_PyArray_MultiIterNew1": 1, "*__pyx_v_a": 5, "PyArray_MultiIterNew": 5, "__pyx_v_a": 5, "*__pyx_v_b": 4, "__pyx_v_b": 4, "*__pyx_v_c": 3, "__pyx_v_c": 3, "*__pyx_v_d": 2, "__pyx_v_d": 2, "*__pyx_v_e": 1, "__pyx_v_e": 1, "*__pyx_v_end": 1, "*__pyx_v_offset": 1, "*__pyx_v_child": 1, "*__pyx_v_fields": 1, "*__pyx_v_childname": 1, "*__pyx_v_new_offset": 1, "*__pyx_v_t": 1, "*__pyx_t_5": 1, "__pyx_t_10": 7, "*__pyx_t_11": 1, "__pyx_v_child": 8, "__pyx_v_fields": 7, "__pyx_v_childname": 4, "__pyx_v_new_offset": 5, "names": 2, "PyTuple_GET_SIZE": 2, "PyTuple_GET_ITEM": 3, "PyObject_GetItem": 1, "fields": 4, "PyTuple_CheckExact": 1, "tuple": 3, "__pyx_ptype_5numpy_dtype": 1, "__pyx_v_end": 2, "PyNumber_Subtract": 2, "PyObject_RichCompare": 8, "__pyx_int_15": 1, "Py_LT": 2, "__pyx_builtin_RuntimeError": 2, "__pyx_k_tuple_13": 1, "__pyx_k_tuple_14": 1, "elsize": 1, "__pyx_k_tuple_16": 1, "__pyx_L10": 2, "Py_EQ": 6, "__P": 1, "": 1, "": 1, "*env_instance": 1, "*Env": 1, "instance": 3, "env_instance": 3, "QCoreApplication": 1, "**envp": 1, "**env": 1, "envvar": 2, "indexOfEquals": 1, "env": 2, "INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "Person_descriptor_": 5, "GeneratedMessageReflection*": 1, "Person_reflection_": 3, "FileDescriptor*": 1, "DescriptorPool": 3, "generated_pool": 2, "FindFileByName": 1, "GOOGLE_CHECK": 1, "message_type": 1, "Person_offsets_": 2, "GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET": 3, "GeneratedMessageReflection": 1, "MessageFactory": 3, "generated_factory": 1, "GOOGLE_PROTOBUF_DECLARE_ONCE": 1, "protobuf_AssignDescriptors_once_": 2, "protobuf_AssignDescriptorsOnce": 3, "GoogleOnceInit": 1, "protobuf_RegisterTypes": 2, "InternalRegisterGeneratedMessage": 1, "already_here": 3, "GOOGLE_PROTOBUF_VERIFY_VERSION": 1, "InternalAddGeneratedFile": 1, "InternalRegisterGeneratedFile": 1, "OnShutdown": 1, "StaticDescriptorInitializer_protocol_2dbuffer_2eproto": 2, "static_descriptor_initializer_protocol_2dbuffer_2eproto_": 1, "GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN": 2, "GOOGLE_SAFE_CONCURRENT_WRITES_END": 2, "*default_instance_": 1, "DO_": 4, "EXPRESSION": 2, "ReadTag": 1, "WireFormatLite": 9, "GetTagFieldNumber": 1, "GetTagWireType": 2, "WIRETYPE_LENGTH_DELIMITED": 1, "ReadString": 1, "WireFormat": 10, "VerifyUTF8String": 3, ".data": 3, ".length": 3, "PARSE": 1, "handle_uninterpreted": 2, "ExpectAtEnd": 1, "WIRETYPE_END_GROUP": 1, "SkipField": 1, "SERIALIZE": 2, "WriteString": 1, ".empty": 5, "SerializeUnknownFields": 1, "target": 6, "WriteStringToArray": 1, "SerializeUnknownFieldsToArray": 1, "total_size": 5, "StringSize": 1, "ComputeUnknownFieldsSize": 1, "GOOGLE_CHECK_NE": 1, "dynamic_cast_if_available": 1, "ReflectionOps": 1, "Merge": 1, "V8_SCANNER_H_": 2, "ParsingFlags": 1, "kNoParsingFlags": 1, "kLanguageModeMask": 4, "kAllowLazy": 1, "kAllowNativesSyntax": 1, "kAllowModules": 1, "STATIC_ASSERT": 6, "CLASSIC_MODE": 2, "STRICT_MODE": 2, "EXTENDED_MODE": 2, "HexValue": 2, "uc32": 20, "detect": 1, "0x11..0x16": 1, "0x31..0x36.": 1, "Utf16CharacterStream": 3, "pos_": 2, "Advance": 46, "buffer_cursor_": 1, "buffer_end_": 1, "ReadBlock": 1, "": 1, "ENTITY_H": 2, "///": 19, "@namespace": 1, "Whitedrop": 2, "Entity": 7, "mesh": 1, "Ogre": 7, "Vector3": 4, "dimensions": 1, "position": 1, "material": 1, "ref": 2, "ent": 1, "setup": 1, "SceneManager*": 1, "sceneMgr": 1, "mMesh": 1, "mId": 1, "mMaterial": 1, "mDimensions": 1, "mPosition": 1, "Entity*": 1, "mEntity": 1, "SceneNode*": 1, "mNode": 1, "marker": 3, "*text": 1, "*start": 1, "text": 8, "*marker": 2, "*token": 1, "do_scan": 5, "expect": 2, "res": 4, "cerr": 2, "void**": 1, "Memory16F88": 2, "memory": 12, "map": 1, "MemoryLocation": 1, "memoryMap": 1, "Dereference": 1, "bank": 2, "*Reference": 1, "*operator": 1, "": 1, "": 1, "": 1, "CCrypter": 6, "SetKeyFromPassphrase": 1, "SecureString": 1, "strKeyData": 2, "chSalt": 2, "nRounds": 3, "nDerivationMethod": 2, "chSalt.size": 1, "WALLET_CRYPTO_SALT_SIZE": 1, "EVP_BytesToKey": 1, "EVP_aes_256_cbc": 3, "EVP_sha512": 1, "strKeyData.size": 1, "chKey": 7, "chIV": 13, "WALLET_CRYPTO_KEY_SIZE": 7, "OPENSSL_cleanse": 2, "fKeySet": 4, "SetKey": 1, "CKeyingMaterial": 8, "chNewKey": 2, "chNewIV": 2, "chNewKey.size": 1, "chNewIV.size": 1, "Encrypt": 1, "vchPlaintext": 10, "vchCiphertext": 10, "nLen": 6, "vchPlaintext.size": 1, "nCLen": 5, "AES_BLOCK_SIZE": 1, "nFLen": 6, "EVP_CIPHER_CTX": 2, "ctx": 38, "fOk": 19, "EVP_CIPHER_CTX_init": 2, "EVP_EncryptInit_ex": 1, "EVP_EncryptUpdate": 1, "EVP_EncryptFinal_ex": 1, "EVP_CIPHER_CTX_cleanup": 2, "vchCiphertext.resize": 1, "Decrypt": 1, "vchCiphertext.size": 1, "nPLen": 5, "EVP_DecryptInit_ex": 1, "EVP_DecryptUpdate": 1, "EVP_DecryptFinal_ex": 1, "vchPlaintext.resize": 1, "EncryptSecret": 1, "vMasterKey": 4, "nIV": 4, "cKeyCrypter": 2, "cKeyCrypter.SetKey": 2, "cKeyCrypter.Encrypt": 1, "DecryptSecret": 1, "cKeyCrypter.Decrypt": 1, "CKeyingMaterial*": 1, "LIBCANIH": 2, "": 2, "int64": 2, "//#define": 1, "dout": 2, "libcanister": 2, "//the": 9, "canmem": 22, "object": 3, "generic": 1, "container": 2, "commonly": 1, "//throughout": 1, "canister": 18, "framework": 1, "hold": 1, "uncertain": 1, "//length": 1, "may": 3, "or": 4, "not": 7, "contain": 1, "null": 3, "bytes.": 1, "raw": 2, "block": 5, "absolute": 1, "//creates": 3, "unallocated": 1, "allocsize": 1, "allocated": 1, "blank": 1, "strdata": 1, "//automates": 1, "creation": 1, "zero": 5, "limited": 2, "canmems": 1, "//cleans": 1, "zeromem": 1, "//overwrites": 2, "fragmem": 1, "fragment": 3, "notation": 1, "countlen": 1, "//counts": 1, "strings": 1, "stores": 3, "trim": 2, "//removes": 1, "nulls": 1, "//returns": 2, "singleton": 2, "//contains": 2, "information": 1, "caninfo": 2, "path": 8, "//physical": 1, "internalname": 1, "//a": 1, "numfiles": 1, "files": 7, "//necessary": 1, "use": 2, "as": 7, "canfile": 6, "//this": 2, "holds": 2, "within": 2, "//canister": 1, "canister*": 1, "parent": 1, "that": 4, "//internal": 1, "isfrag": 1, "//0": 2, "probably": 1, "definitely": 1, "ignore": 1, "cfid": 1, "unique": 1, "dsize": 1, "//ondisk": 1, "compressed": 1, "form": 1, "cachestate": 1, "needs": 2, "flush": 3, "check": 3, "cache": 6, "//pull": 1, "cachedump": 2, "//deletes": 2, "contents": 4, "assuring": 1, "on": 3, "copy": 2, "date": 1, "cachedumpfinal": 1, "fstream": 1, "infile": 1, "//same": 1, "but": 5, "more": 1, "efficient": 1, "during": 1, "closing": 3, "procedures": 1, "//updates": 1, "retains": 1, "primary": 2, "defines": 1, "controls": 1, "single": 2, "//table": 1, "//absolutely": 1, "worthless": 1, "control": 1, "//but": 1, "quite": 1, "useful": 2, "programs": 2, "API": 1, "they": 1, "//desire": 1, "enumerate": 1, "user": 1, "//use": 1, "their": 1, "own.": 1, "newline": 2, "delimited": 2, "list": 2, "container.": 1, "TOC": 1, "general": 1, "canfiles": 1, "recommended": 1, "modify": 1, "//these": 1, "directly": 1, "enforced.": 1, "canfile*": 1, "//if": 1, "then": 1, "no": 2, "write": 1, "routines": 1, "anything": 1, "//maximum": 1, "have": 3, "given": 4, "//time": 1, "change": 1, "whatever": 1, "suits": 1, "application.": 1, "cachemax": 2, "cachecnt": 1, "//number": 1, "should": 2, "modified": 1, "//both": 1, "physical": 1, "fspath": 3, "//destroys": 1, "flushing": 1, "modded": 1, "buffers": 2, "course": 1, "//open": 1, "//does": 1, "exist": 2, "open": 5, "//close": 1, "inside": 1, "delFile": 1, "//pulls": 1, "returns": 2, "getFile": 1, "does": 1, "otherwise": 1, "overwrites": 1, "whether": 2, "operation": 2, "writeFile": 2, "//get": 1, "containing": 1, "//list": 1, "paths": 1, "getTOC": 1, "//brings": 1, "back": 1, "limit": 4, "//important": 1, "sCFID": 2, "safe": 1, "CFID": 2, "we": 9, "uncaching": 1, "//really": 1, "just": 1, "internally": 1, "can": 2, "cacheclean": 1, "dFlush": 1, "rpc_init": 1, "rpc_server_loop": 1, "BOOST_ASIO_DETAIL_IMPL_EPOLL_REACTOR_IPP": 2, "": 1, "BOOST_ASIO_HAS_EPOLL": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "BOOST_ASIO_HAS_TIMERFD": 19, "": 1, "boost": 73, "asio": 13, "detail": 4, "epoll_reactor": 40, "io_service": 6, "service_base": 1, "": 1, "io_service_": 1, "use_service": 1, "": 1, "mutex_": 13, "interrupter_": 5, "epoll_fd_": 20, "do_epoll_create": 3, "timer_fd_": 21, "do_timerfd_create": 3, "shutdown_": 10, "epoll_event": 10, "ev": 21, "ev.events": 13, "EPOLLIN": 8, "EPOLLERR": 8, "EPOLLET": 5, "ev.data.ptr": 10, "epoll_ctl": 12, "EPOLL_CTL_ADD": 7, "interrupter_.read_descriptor": 3, "interrupter_.interrupt": 2, "shutdown_service": 1, "mutex": 16, "scoped_lock": 16, "lock.unlock": 1, "op_queue": 6, "": 6, "ops": 10, "descriptor_state*": 6, "registered_descriptors_.first": 2, "max_ops": 6, "ops.push": 5, "op_queue_": 12, "registered_descriptors_.free": 2, "timer_queues_.get_all_timers": 1, "io_service_.abandon_operations": 1, "fork_service": 1, "fork_event": 1, "fork_ev": 2, "fork_child": 1, "interrupter_.recreate": 1, "update_timeout": 2, "descriptors_lock": 3, "registered_descriptors_mutex_": 3, "next_": 2, "registered_events_": 8, "descriptor_": 5, "system": 4, "error_code": 4, "ec": 5, "errno": 10, "get_system_category": 3, "throw_error": 2, "init_task": 1, "io_service_.init_task": 1, "register_descriptor": 1, "socket_type": 7, "per_descriptor_data": 8, "descriptor_data": 60, "allocate_descriptor_state": 3, "descriptor_lock": 7, "reactor_": 7, "EPOLLHUP": 3, "EPOLLPRI": 3, "register_internal_descriptor": 1, "op_type": 8, "reactor_op*": 5, ".push": 2, "move_descriptor": 1, "target_descriptor_data": 2, "source_descriptor_data": 3, "start_op": 1, "is_continuation": 5, "allow_speculative": 2, "ec_": 4, "bad_descriptor": 1, "post_immediate_completion": 2, "read_op": 1, "except_op": 1, "perform": 2, "descriptor_lock.unlock": 4, "io_service_.post_immediate_completion": 2, "write_op": 2, "EPOLLOUT": 4, "EPOLL_CTL_MOD": 3, "io_service_.work_started": 2, "cancel_ops": 1, ".front": 3, "operation_aborted": 2, ".pop": 3, "io_service_.post_deferred_completions": 3, "deregister_descriptor": 1, "EPOLL_CTL_DEL": 2, "free_descriptor_state": 3, "deregister_internal_descriptor": 1, "run": 1, "timeout": 4, "get_timeout": 5, "events": 8, "num_events": 2, "epoll_wait": 1, "check_timers": 6, ".data.ptr": 1, "": 2, "set_ready_events": 1, ".events": 1, "common_lock": 1, "timer_queues_.get_ready_timers": 1, "itimerspec": 5, "new_timeout": 6, "old_timeout": 4, "flags": 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, "registered_descriptors_.alloc": 1, "do_add_timer_queue": 1, "timer_queue_base": 2, "queue": 6, "timer_queues_.insert": 1, "do_remove_timer_queue": 1, "timer_queues_.erase": 1, "timer_queues_.wait_duration_msec": 1, "ts": 1, "ts.it_interval.tv_sec": 1, "ts.it_interval.tv_nsec": 1, "usec": 5, "timer_queues_.wait_duration_usec": 1, "ts.it_value.tv_sec": 1, "ts.it_value.tv_nsec": 1, "TFD_TIMER_ABSTIME": 1, "perform_io_cleanup_on_block_exit": 4, "epoll_reactor*": 2, "first_op_": 3, "ops_.empty": 1, "ops_": 2, "operation*": 4, "descriptor_state": 5, "do_complete": 2, "perform_io": 2, "mutex_.lock": 1, "io_cleanup": 1, "adopt_lock": 1, "flag": 2, "j": 10, "io_cleanup.ops_.push": 1, "io_cleanup.first_op_": 2, "io_cleanup.ops_.front": 1, "io_cleanup.ops_.pop": 1, "io_service_impl*": 1, "owner": 2, "base": 4, "bytes_transferred": 2, "complete": 1, "NINJA_METRICS_H_": 3, "For": 2, "int64_t.": 1, "The": 3, "Metrics": 2, "module": 1, "debug": 1, "dumps": 1, "timing": 2, "stats": 2, "various": 1, "actions.": 1, "To": 1, "see": 1, "METRIC_RECORD": 4, "below.": 1, "A": 3, "metrics": 2, "Metric": 1, "Number": 3, "times": 1, "count": 1, "Total": 1, "time": 3, "micros": 1, "sum": 1, "scoped": 1, "recording": 1, "metric": 2, "across": 1, "body": 1, "function.": 2, "macro.": 1, "ScopedMetric": 4, "Metric*": 4, "metric_": 1, "Timestamp": 1, "when": 1, "measurement": 1, "started.": 1, "platform": 1, "dependent.": 1, "start_": 1, "prints": 1, "report.": 1, "NewMetric": 2, "Print": 1, "summary": 1, "report": 2, "stdout.": 1, "Report": 1, "": 1, "metrics_": 1, "Get": 1, "some": 1, "epoch.": 1, "Epoch": 1, "varies": 1, "between": 1, "platforms": 1, "only": 2, "measuring": 1, "elapsed": 1, "time.": 1, "GetTimeMillis": 1, "simple": 1, "stopwatch": 1, "seconds": 1, "since": 2, "Restart": 3, "called.": 1, "Stopwatch": 2, "started_": 4, "Seconds": 1, "call.": 1, "Elapsed": 1, "Now": 3, "interface": 1, "metrics.": 1, "function": 1, "get": 1, "recorded": 1, "each": 1, "call": 1, "metrics_h_metric": 2, "g_metrics": 3, "metrics_h_scoped": 1, "Metrics*": 1, "UnicodeCache*": 1, "unicode_cache": 2, "unicode_cache_": 17, "octal_pos_": 3, "invalid": 1, "harmony_scoping_": 2, "harmony_modules_": 2, "Utf16CharacterStream*": 1, "source_": 3, "has_line_terminator_before_next_": 7, "SkipWhiteSpace": 3, "Scan": 4, "ScanHexNumber": 4, "expected_length": 3, "prevent": 1, "overflow": 1, "digits": 6, "c0_": 103, "PushBack": 7, "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, "has_multiline_comment_before_next_": 3, "": 1, "source_pos": 13, "next_.token": 2, "next_.location.beg_pos": 4, "next_.location.end_pos": 5, "current_.token": 2, "IsByteOrderMark": 2, "start_position": 2, "IsWhiteSpace": 1, "IsLineTerminator": 7, "SkipSingleLineComment": 5, "undo": 4, "WHITESPACE": 6, "SkipMultiLineComment": 2, "ScanHtmlComment": 2, "LT": 2, "next_.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, "IsIdentifierStart": 4, "ScanIdentifierOrKeyword": 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, "nx": 3, "quote": 5, "consume": 3, "LiteralScope": 5, "literal": 9, "literal.Complete": 5, "STRING": 1, "ScanDecimalDigits": 5, "AddLiteralCharAdvance": 12, "seen_period": 2, "digit": 2, "fraction": 1, "DECIMAL": 4, "HEX": 3, "OCTAL": 3, "kind": 7, "know": 1, "least": 1, "one": 1, "start_pos": 2, "reporting": 1, "octal": 1, "positions.": 1, "IsHexDigit": 3, "optional": 2, "must": 1, "scanned": 1, "part": 1, "hex": 1, "exponent": 1, "octals": 1, "allowed": 1, "NUMBER": 1, "ScanIdentifierUnicodeEscape": 3, "KEYWORDS": 2, "KEYWORD_GROUP": 16, "KEYWORD": 48, "CATCH": 1, "FUTURE_RESERVED_WORD": 6, "DEBUGGER": 1, "DELETE": 1, "harmony_modules": 3, "EXPORT": 1, "FALSE_LITERAL": 1, "FINALLY": 1, "FUTURE_STRICT_RESERVED_WORD": 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, "KeywordOrIdentifierToken": 2, "input_length": 5, "kMinLength": 3, "kMaxLength": 3, "IDENTIFIER": 4, "KEYWORD_GROUP_CASE": 2, "keyword": 11, "keyword_length": 12, "No": 1, "recursive": 1, "escapes.": 1, "ScanIdentifierSuffix": 3, "first_char": 2, "IsIdentifierPart": 4, "next_char": 2, "is_ascii": 1, "Vector": 1, "chars": 1, "ascii_literal": 1, "chars.start": 1, "chars.length": 1, "LiteralScope*": 1, "Complete": 1, "ScanRegExpPattern": 1, "seen_equal": 4, "in_character_class": 4, "Escape": 1, "sequence.": 1, "Unescaped": 1, "character.": 1, "ScanLiteralUnicodeEscape": 2, "chars_read": 4, "ScanRegExpFlags": 1, "HEADER_INCLUDES": 3, "SET_SYMBOL": 3, "ALL_STAGES": 2, "llvmo": 820, "APFloat_O": 16, "___set_static_ClassSymbol": 66, "LOOKUP_SYMBOL": 66, "static_packageName": 66, "static_className": 179, "APInt_O": 16, "Attribute_O": 16, "Builder_O": 16, "DebugLoc_O": 16, "EngineBuilder_O": 16, "ExecutionEngine_O": 16, "IRBuilderBase_O": 16, "InsertPoint_O": 16, "LLVMContext_O": 16, "Module_O": 16, "PassManagerBase_O": 16, "Pass_O": 16, "Type_O": 16, "Value_O": 16, "Argument_O": 16, "BasicBlock_O": 16, "CompositeType_O": 16, "FunctionPassManager_O": 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, "AtomicCmpXchgInst_O": 16, "AtomicRMWInst_O": 16, "CallInst_O": 16, "ConstantArray_O": 16, "ConstantDataSequential_O": 16, "ConstantExpr_O": 16, "ConstantFP_O": 16, "ConstantInt_O": 16, "ConstantPointerNull_O": 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_O": 16, "UndefValue_O": 16, "VectorType_O": 16, "AllocaInst_O": 16, "BranchInst_O": 16, "ConstantDataArray_O": 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_O": 3, "VAArgInst_O": 3, "CREATE_CLASS": 1, "core": 115, "MetaClass_sp": 1, "undefinedMetaClass": 114, "undefinedMetaClass.reset": 1, "LOG": 170, "BF": 170, "BuiltInClass_sp": 57, "classllvmo__APFloat_Oval": 8, "BuiltInClass_O": 57, "create": 57, "__setup_stage1_with_sharedPtr_lisp_sid": 57, "_lisp": 114, "static_classSymbol": 114, "___staticMetaClass": 57, "setf_findClass": 57, "AllocatorCallback": 57, "cb": 114, "new_Nil": 57, "": 113, "___set_static_newNil_callback": 57, "static_newNil_callback": 113, "setInstance_newNil_callback": 57, "nil_for_class": 280, "__setWeakThis": 56, "_nil": 56, "setInstanceNil": 56, "setSupportsSlots": 56, "static_supportsSlots": 56, "classllvmo__APInt_Oval": 8, "classllvmo__Attribute_Oval": 8, "classllvmo__Builder_Oval": 8, "classllvmo__DebugLoc_Oval": 8, "classllvmo__EngineBuilder_Oval": 8, "classllvmo__ExecutionEngine_Oval": 8, "classllvmo__IRBuilderBase_Oval": 8, "classllvmo__InsertPoint_Oval": 8, "classllvmo__LLVMContext_Oval": 8, "classllvmo__Module_Oval": 8, "classllvmo__PassManagerBase_Oval": 8, "classllvmo__Pass_Oval": 8, "classllvmo__Type_Oval": 8, "classllvmo__Value_Oval": 8, "classllvmo__Argument_Oval": 8, "classllvmo__BasicBlock_Oval": 8, "classllvmo__CompositeType_Oval": 8, "classllvmo__FunctionPassManager_Oval": 8, "classllvmo__FunctionPass_Oval": 8, "classllvmo__FunctionType_Oval": 8, "classllvmo__IRBuilder_Oval": 8, "classllvmo__IntegerType_Oval": 8, "classllvmo__MDNode_Oval": 8, "classllvmo__MDString_Oval": 8, "classllvmo__ModulePass_Oval": 8, "classllvmo__User_Oval": 8, "classllvmo__Constant_Oval": 8, "classllvmo__ImmutablePass_Oval": 8, "classllvmo__Instruction_Oval": 8, "classllvmo__SequentialType_Oval": 8, "classllvmo__StructType_Oval": 8, "classllvmo__ArrayType_Oval": 8, "classllvmo__AtomicCmpXchgInst_Oval": 8, "classllvmo__AtomicRMWInst_Oval": 8, "classllvmo__CallInst_Oval": 8, "classllvmo__ConstantArray_Oval": 8, "classllvmo__ConstantDataSequential_Oval": 8, "classllvmo__ConstantExpr_Oval": 8, "classllvmo__ConstantFP_Oval": 8, "classllvmo__ConstantInt_Oval": 8, "classllvmo__ConstantPointerNull_Oval": 8, "classllvmo__DataLayout_Oval": 8, "classllvmo__FenceInst_Oval": 8, "classllvmo__GlobalValue_Oval": 8, "classllvmo__LandingPadInst_Oval": 8, "classllvmo__PHINode_Oval": 8, "classllvmo__PointerType_Oval": 8, "classllvmo__StoreInst_Oval": 8, "classllvmo__TerminatorInst_Oval": 8, "classllvmo__UnaryInstruction_Oval": 8, "classllvmo__UndefValue_Oval": 8, "classllvmo__VectorType_Oval": 8, "classllvmo__AllocaInst_Oval": 8, "classllvmo__BranchInst_Oval": 8, "classllvmo__ConstantDataArray_Oval": 8, "classllvmo__Function_Oval": 6, "DEFAULT_DELIMITER": 1, "CsvStreamer": 5, "ofstream": 1, "File": 1, "row_buffer": 1, "row": 12, "columns": 2, "rows": 3, "records": 2, "including": 2, "header": 4, "delimiter": 2, "Delimiter": 1, "character": 2, "comma": 2, "sanitize": 1, "Returns": 1, "ready": 1, "into": 2, "Empty": 1, "CSV": 4, "streamer...": 1, "before": 1, "writing": 1, "Same": 1, "...": 1, "Opens": 3, "path/name": 3, "Ensures": 1, "closed": 1, "saved": 1, "delimiting": 1, "add_field": 1, "If": 1, "still": 1, "adds": 1, "field": 5, "save_fields": 1, "Call": 1, "save": 1, "writes": 2, "append": 10, "Appends": 5, "quoted": 1, "leading/trailing": 1, "spaces": 3, "trimmed": 1, "Like": 1, "specify": 1, "either": 1, "keep": 1, "writeln": 1, "Flushes": 1, "what": 1, "Saves": 1, "closes": 1, "field_count": 1, "Gets": 2, "row_count": 1, "__THREADED_QUEUE_H__": 2, "": 1, "T": 2, "ThreadedQueue": 3, "": 2, "pthread_mutex_t": 1, "queueMutex": 8, "pthread_cond_t": 1, "queueCond": 5, "pthread_mutexattr_t": 1, "mutexAttrs": 5, "pthread_condattr_t": 1, "condAttrs": 5, "pthread_mutexattr_init": 1, "pthread_mutexattr_settype": 1, "PTHREAD_MUTEX_ERRORCHECK": 1, "pthread_mutex_init": 1, "pthread_mutexattr_destroy": 1, "pthread_condattr_init": 1, "pthread_condattr_setpshared": 1, "PTHREAD_PROCESS_PRIVATE": 1, "pthread_cond_init": 1, "pthread_condattr_destroy": 1, "pthread_cond_destroy": 1, "pthread_mutex_destroy": 1, "waitItems": 1, "pthread_mutex_lock": 2, "pthread_cond_wait": 1, "pthread_mutex_unlock": 2, "signalItems": 2, "pthread_cond_broadcast": 1, "item": 2, "APPEND": 1, "outsize": 8, "*output": 2, "*pText": 2, "*pSize": 3, "*pbChanged": 2, "*limit": 1, "insize": 3, "loop": 1, "__OG_MATH_INL__": 2, "og": 1, "OG_INLINE": 41, "Math": 41, "Abs": 1, "MASK_SIGNED": 2, "Fabs": 1, "f": 81, "uInt": 1, "*pf": 1, "": 1, "pf": 1, "fabsf": 1, "Round": 1, "floorf": 2, "Floor": 1, "Ceil": 1, "ceilf": 1, "Ftoi": 1, "@todo": 1, "testing": 1, "OG_ASM_MSVC": 4, "OG_FTOI_USE_SSE": 2, "SysInfo": 2, "cpu.general.SSE": 2, "__asm": 8, "cvttss2si": 1, "eax": 5, "mov": 6, "fld": 4, "fistp": 3, "//__asm": 3, "need": 3, "O_o": 3, "OG_ASM_GNU": 4, "__asm__": 4, "__volatile__": 4, "FtoiFast": 2, "Ftol": 1, "": 1, "Fmod": 1, "numerator": 2, "denominator": 2, "fmodf": 1, "Modf": 2, "modff": 2, "Sqrt": 2, "sqrtf": 2, "InvSqrt": 1, "OG_ASSERT": 4, "RSqrt": 1, "*reinterpret_cast": 2, "Log": 1, "logf": 3, "Log2": 1, "INV_LN_2": 1, "Log10": 1, "INV_LN_10": 1, "Pow": 1, "exp": 2, "powf": 1, "Exp": 1, "expf": 1, "IsPowerOfTwo": 4, "HigherPowerOfTwo": 4, "LowerPowerOfTwo": 2, "FloorPowerOfTwo": 1, "CeilPowerOfTwo": 1, "ClosestPowerOfTwo": 1, "high": 4, "low": 3, "Digits": 1, "step": 3, "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, "_asm": 1, "fsincos": 1, "ecx": 2, "edx": 2, "fstp": 2, "dword": 2, "asm": 1, "faster": 1, "than": 1, "calling": 1, "Deg2Rad": 1, "DEG_TO_RAD": 1, "Rad2Deg": 1, "RAD_TO_DEG": 1, "Square": 1, "Cube": 1, "Sec2Ms": 1, "sec": 2, "Ms2Sec": 1, "ms": 2, "": 1, "": 1, "EC_KEY_regenerate_key": 1, "*eckey": 2, "BIGNUM": 9, "*priv_key": 1, "BN_CTX": 2, "*ctx": 2, "EC_POINT": 4, "*pub_key": 1, "eckey": 7, "EC_GROUP": 2, "*group": 2, "EC_KEY_get0_group": 2, "BN_CTX_new": 2, "err": 26, "pub_key": 6, "EC_POINT_new": 4, "group": 12, "EC_POINT_mul": 3, "priv_key": 2, "EC_KEY_set_private_key": 1, "EC_KEY_set_public_key": 2, "EC_POINT_free": 4, "BN_CTX_free": 2, "ECDSA_SIG_recover_key_GFp": 3, "ECDSA_SIG": 3, "*ecsig": 1, "msglen": 2, "recid": 3, "*e": 1, "*order": 1, "*sor": 1, "*eor": 1, "*field": 1, "*R": 1, "*O": 1, "*Q": 1, "*rr": 1, "*zero": 1, "BN_CTX_start": 1, "order": 8, "BN_CTX_get": 8, "EC_GROUP_get_order": 1, "BN_copy": 1, "BN_mul_word": 1, "BN_add": 1, "ecsig": 3, "EC_GROUP_get_curve_GFp": 1, "BN_cmp": 1, "R": 6, "EC_POINT_set_compressed_coordinates_GFp": 1, "O": 5, "EC_POINT_is_at_infinity": 1, "Q": 5, "EC_GROUP_get_degree": 1, "BN_bin2bn": 3, "msg": 1, "8*msglen": 1, "BN_rshift": 1, "BN_zero": 1, "BN_mod_sub": 1, "BN_mod_inverse": 1, "sor": 3, "BN_mod_mul": 2, "eor": 3, "BN_CTX_end": 1, "EC_KEY_set_conv_form": 1, "POINT_CONVERSION_COMPRESSED": 1, "EC_KEY_new_by_curve_name": 2, "NID_secp256k1": 2, "throw": 4, "EC_KEY_dup": 1, "b.pkey": 2, "b.fSet": 2, "EC_KEY_copy": 1, "nSize": 2, "vchSig.clear": 2, "vchSig.resize": 2, "Shrink": 1, "fit": 1, "actual": 1, "*sig": 2, "ECDSA_do_sign": 1, "sig": 11, "nBitsR": 3, "BN_num_bits": 2, "nBitsS": 3, "nRecId": 4, "<4>": 1, "keyRec": 5, "1": 2, "BN_bn2bin": 2, "/8": 2, "ECDSA_SIG_free": 2, "vchSig.size": 2, "nV": 6, "<27>": 1, "ECDSA_SIG_new": 1, "EC_KEY_free": 1, "ECDSA_verify": 1, "key": 1, "key.SetCompactSignature": 1, "key.GetPubKey": 1, "fCompr": 3, "secret": 2, "key2": 1, "key2.SetSecret": 1, "key2.GetPubKey": 1, "Q_OS_LINUX": 2, "": 1, "QT_VERSION": 1, "QT_VERSION_CHECK": 1, "Something": 1, "wrong": 1, "setup.": 1, "mailing": 1, "argc": 2, "char**": 2, "argv": 2, "google_breakpad": 1, "ExceptionHandler": 1, "eh": 1, "qInstallMsgHandler": 1, "QApplication": 1, "STATIC_BUILD": 1, "Q_INIT_RESOURCE": 2, "WebKit": 1, "InspectorBackendStub": 1, "app.setWindowIcon": 1, "QIcon": 1, "app.setApplicationName": 1, "app.setOrganizationName": 1, "app.setOrganizationDomain": 1, "app.setApplicationVersion": 1, "PHANTOMJS_VERSION_STRING": 1, "Phantom": 1, "phantom": 1, "phantom.execute": 1, "app.exec": 1, "phantom.returnValue": 1 }, "CLIPS": { ";": 135, "http": 6, "//www.angusj.com/sudoku/hints": 1, "//www.scanraid.com/BasicStrategies.htm": 1, "//www.sudokuoftheday.com/pages/techniques": 1, "-": 65, "overview": 1, "//www.sudokuonline.us/sudoku_solving_techniques": 1, "//www.sadmansoftware.com/sudoku/techniques.htm": 1, "//www.krazydad.com/blog/2005/09/29/an": 1, "index": 1, "of": 1, "sudoku": 1, "strategies/": 1, "#######################": 2, "DEFTEMPLATES": 1, "&": 10, "DEFFACTS": 2, "(": 583, "deftemplate": 5, "possible": 10, "slot": 15, "row": 7, ")": 586, "column": 7, "value": 69, "group": 4, "id": 10, "impossible": 4, "priority": 19, "reason": 2, "technique": 7, "employed": 1, "name": 1, "deffacts": 3, "startup": 1, "phase": 14, "grid": 1, "values": 4, "size": 60, "###########": 4, "SETUP": 1, "RULES": 2, "***********": 4, "stress": 3, "test": 3, "defrule": 9, "declare": 9, "salience": 9, "match": 8, "last": 11, "not": 18, "p": 12, "next": 12, "<": 2, "assert": 10, "*****************": 6, "enable": 2, "techniques": 2, "any": 12, "**********": 2, "expand": 7, "f": 11, "<->": 6, "r": 6, "c": 6, "g": 3, "id2": 2, "s": 4, "as": 4, "v": 6, "and": 85, "v2": 3, "position": 4, "expanded": 2, "retract": 5, "PHASE": 1, "***************": 2, "done": 2, "initial": 2, "output": 5, "print": 2, "begin": 6, "elimination": 3, "*************": 2, "************": 2, "final": 1, "***************************": 2, "*": 2, "KNOWLEDGE": 1, "BASE": 1, "MAIN": 1, "knowledge": 1, "base": 1, "welcome": 1, "message": 1, "WelcomeMessage": 1, "goal": 1, "variable": 44, "type.animal": 45, "legalanswers": 1, "yes": 43, "no": 44, "displayanswers": 1, "rule": 83, "if": 83, "backbone": 6, "is": 249, "then": 83, "superphylum": 6, "jellyback": 3, "question": 42, "query": 42, "backbone.query": 1, "warm.blooded": 3, "phylum": 12, "warm": 3, "cold": 3, "warm.blooded.query": 1, "live.prime.in.soil": 3, "soil": 3, "elsewhere": 3, "live.prime.in.soil.query": 1, "has.breasts": 3, "class": 15, "breasts": 3, "bird": 1, "has.breasts.query": 1, "always.in.water": 3, "water": 6, "dry": 6, "always.in.water.query": 1, "flat.bodied": 3, "flatworm": 1, "worm.leech": 1, "flat.bodied.query": 1, "body.in.segments": 3, "segments": 3, "unified": 3, "body.in.segments.query": 1, "can.eat.meat": 3, "order": 21, "meat": 3, "vegy": 3, "can.eat.meat.query": 1, "boney": 3, "fish": 1, "shark.ray": 1, "boney.query": 1, "scaly": 3, "scales": 3, "soft": 3, "scaly.query": 1, "shell": 6, "centipede.millipede.insect": 1, "shell.query": 1, "digest.cells": 3, "cells": 3, "stomach": 3, "digest.cells.query": 1, "fly": 3, "bat": 1, "family": 18, "nowings": 3, "fly.query": 1, "hooves": 6, "feet": 3, "hooves.query": 1, "rounded.shell": 3, "turtle": 1, "noshell": 6, "rounded.shell.query": 1, "jump": 3, "frog": 1, "salamander": 1, "jump.query": 1, "tail": 3, "lobster": 1, "crab": 1, "tail.query": 1, "stationary": 6, "jellyfish": 1, "stationary.query": 1, "multicelled": 6, "protozoa": 1, "multicelled.query": 1, "opposing.thumb": 3, "genus": 21, "thumb": 3, "nothumb": 3, "opposing.thumb.query": 1, "two.toes": 3, "twotoes": 3, "onetoe": 3, "two.toes.query": 1, "live.in.water": 3, "live.in.water.query": 1, "limbs": 3, "crocodile.alligator": 1, "snake": 1, "limbs.query": 1, "spikes": 3, "sea.anemone": 1, "coral.sponge": 1, "spikes.query": 1, "spiral.shell": 3, "snail": 1, "spiral.shell.query": 1, "prehensile.tail": 3, "monkey": 1, "species": 22, "notail": 3, "prehensile.tail.query": 1, "over.400": 3, "under400": 3, "over.400.query": 1, "horns": 6, "nohorns": 4, "horns.query": 1, "plating": 3, "rhinoceros": 1, "horse.zebra": 1, "plating.query": 1, "hunted": 3, "whale": 1, "dolphin.porpoise": 1, "hunted.query": 1, "front.teeth": 3, "teeth": 3, "noteeth": 3, "front.teeth.query": 1, "bivalve": 3, "clam.oyster": 1, "squid.octopus": 1, "bivalve.query": 1, "nearly.hairless": 3, "man": 1, "subspecies": 3, "hair": 3, "nearly.hairless.query": 1, "land.based": 3, "bear.tiger.lion": 1, "walrus": 1, "land.based.query": 1, "thintail": 3, "cat": 1, "coyote.wolf.fox.dog": 1, "thintail.query": 1, "lives.in.desert": 4, "camel": 1, "semi.aquatic": 3, "giraffe": 1, "hippopotamus": 1, "lives.in.desert.query": 1, "semi.aquatic.query": 1, "large.ears": 3, "rabbit": 1, "rat.mouse.squirrel.beaver.porcupine": 1, "large.ears.query": 1, "pouch": 3, "kangaroo.koala.bear": 1, "mole.shrew.elephant": 1, "pouch.query": 1, "long.powerful.arms": 3, "orangutan.gorilla.chimpanzee": 1, "baboon": 1, "long.powerful.arms.query": 1, "fleece": 3, "sheep.goat": 1, "subsubspecies": 3, "nofleece": 3, "fleece.query": 1, "domesticated": 3, "cow": 1, "deer.moose.antelope": 1, "domesticated.query": 1, "answer": 1, "prefix": 1, "postfix": 1 }, "CMake": { "cmake_minimum_required": 4, "(": 118, "VERSION": 5, ")": 118, "enable_testing": 1, "set": 6, "CMAKE_BUILD_TYPE": 1, "debug": 1, "include_directories": 2, "find_library": 1, "ssl_LIBRARY": 2, "NAMES": 1, "ssl": 1, "PATHS": 1, "add_custom_command": 1, "OUTPUT": 2, "COMMAND": 3, "./ver.sh": 1, "add_executable": 4, "foo": 5, "foo.c": 2, "bar.c": 1, "baz.c": 1, "ver.c": 1, "target_link_libraries": 4, "{": 37, "}": 37, "#": 3, "CMAKE_MINIMUM_REQUIRED": 1, "FIND_FILE": 1, "SPHINX": 1, "sphinx": 1, "-": 5, "build.exe": 1, "IF": 13, "WIN32": 3, "SET": 17, "SPHINX_MAKE": 4, "make.bat": 1, "ELSE": 5, "make": 1, "ENDIF": 13, "ADD_CUSTOM_TARGET": 2, "doc_usr": 1, "html": 2, "WORKING_DIRECTORY": 2, "CMAKE_CURRENT_SOURCE_DIR": 2, "/usr": 1, "doc_dev": 1, "/dev": 1, "MACRO": 1, "CHECK_STDCALL_FUNCTION_EXISTS": 2, "FUNCTION_DECLARATION": 3, "VARIABLE": 7, "MATCHES": 2, "#get": 1, "includes": 2, "CHECK_STDCALL_FUNCTION_PREMAIN": 7, "FOREACH": 2, "def": 2, "CMAKE_EXTRA_INCLUDE_FILES": 1, "ENDFOREACH": 2, "#add": 2, "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, "STRING": 3, "REGEX": 2, "REPLACE": 2, "CHECK_STDCALL_FUNCTION_EXISTS_FUNCTION": 1, "MACRO_CHECK_STDCALL_FUNCTION_DEFINITIONS": 2, "MESSAGE": 7, "STATUS": 5, "CMAKE_REQUIRED_LIBRARIES": 3, "CHECK_STDCALL_FUNCTION_EXISTS_ADD_LIBRARIES": 2, "CMAKE_REQUIRED_INCLUDES": 3, "CHECK_STDCALL_FUNCTION_EXISTS_ADD_INCLUDES": 2, "CHECK_STDCALL_FUNCTION_DECLARATION": 1, "CONFIGURE_FILE": 1, "IMMEDIATE": 1, "@ONLY": 1, "FILE": 4, "READ": 2, "CHECK_STDCALL_FUNCTION_CONTENT": 1, "TRY_COMPILE": 1, "CMAKE_BINARY_DIR": 3, "COMPILE_DEFINITIONS": 1, "CMAKE_REQUIRED_DEFINITIONS": 1, "CMAKE_FLAGS": 1, "DCOMPILE_DEFINITIONS": 1, "OUTPUT_VARIABLE": 2, "CACHE": 2, "INTERNAL": 2, "APPEND": 3, "CMAKE_FILES_DIRECTORY": 2, "/CMakeOutput.log": 1, "/CMakeError.log": 1, "ENDMACRO": 1, "FATAL_ERROR": 3, "project": 3, "PCLVisualizer": 4, "PCL_LIBRARIES": 1, "#it": 1, "seems": 1, "it": 1, "find_package": 4, "GLEW": 1, "REQUIRED": 4, "CMAKE_CXX_FLAGS": 1, "PCL": 1, "PCL_INCLUDE_DIRS": 1, "link_directories": 2, "PCL_LIBRARY_DIRS": 1, "add_definitions": 2, "PCL_DEFINITIONS": 1, "PCL_BUILD_TYPE": 1, "Release": 1, "file": 3, "GLOB": 1, "PCL_openni_viewer_SRC": 2, "this": 1, "line": 1, "to": 1, "solve": 1, "probem": 1, "in": 1, "mac": 1, "os": 1, "x": 1, "PCL_COMMON_LIBRARIES": 1, "PCL_IO_LIBRARIES": 1, "PCL_VISUALIZATION_LIBRARIES": 1, "PCL_FEATURES_LIBRARIES": 1, "NOT": 4, "EXISTS": 5, "files": 3, "EXEC_PROGRAM": 1, "ARGS": 1, "rm_out": 1, "RETURN_VALUE": 1, "rm_retval": 1, "STREQUAL": 2, "CMAKE_RUNTIME_OUTPUT_DIRECTORY": 1, "list": 1, "CMAKE_MODULE_PATH": 1, "CMAKE_SOURCE_DIR": 1, "/cmake/vala": 1, "Vala": 1, "include": 2, "ValaPrecompile": 1, "ValaVersion": 1, "ensure_vala_version": 1, "MINIMUM": 1, "template": 1, "C": 1, "PkgConfig": 1, "pkg_check_modules": 1, "GOBJECT": 1, "gobject": 1, "GOBJECT_CFLAGS": 1, "GOBJECT_CFLAGS_OTHER": 1, "link_libraries": 1, "GOBJECT_LIBRARIES": 1, "GOBJECT_LIBRARY_DIRS": 1, "vala_precompile": 1, "VALA_C": 2, "src/template.vala": 1, "PACKAGES": 1, "OPTIONS": 1, "thread": 1, "CUSTOM_VAPIS": 1, "GENERATE_VAPI": 1, "GENERATE_HEADER": 1, "DIRECTORY": 1, "gen": 1, "Foo": 1, "CMAKE_SKIP_RPATH": 1, "TRUE": 1, "CMAKE_INSTALL_PREFIX": 1, "add_subdirectory": 1, "bar": 1, "pthread": 1, "install": 1, "TARGETS": 1, "DESTINATION": 1, "bin": 1 }, "COBOL": { "COBOL": 7, "-": 19, "TEST": 2, "RECORD.": 1, "USAGES.": 1, "COMP": 5, "PIC": 5, "S9": 4, "(": 5, ")": 5, "COMP.": 3, "COMP2": 2, "IDENTIFICATION": 2, "DIVISION.": 4, "PROGRAM": 2, "ID.": 2, "hello.": 3, "PROCEDURE": 2, "DISPLAY": 2, ".": 3, "STOP": 2, "RUN.": 2, "program": 1, "id.": 1, "procedure": 1, "division.": 1, "display": 1, "stop": 1, "run.": 1 }, "CSON": { "[": 18, "{": 18, "}": 18, "]": 18, "name": 30, "scopeName": 1, "fileTypes": 1, "firstLineMatch": 1, "patterns": 8, "include": 17, "repository": 1, "main": 1, "punctuation": 1, "match": 20, "private": 1, "begin": 5, "end": 5, "beginCaptures": 5, "endCaptures": 4, "image": 1, "contentName": 1, "pickleData": 1, "sections": 1, "control": 1, "colour": 6, "captures": 2, "encoding": 1, "copyright": 1, "address": 1, "property": 1, "directoryIcons": 1, "Atom": 1, "icon": 11, "/": 16, ".atom": 1, "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": 2, "TextMate": 1, "fileIcons": 1, "ABAP": 1, "scope": 2, "ActionScript": 1, "#": 1, "Or": 1, "Flash": 1, "related": 1, ".": 2, "flex": 1, "config": 1, "actionscript": 1, "d": 1, "+": 1, "alias": 1, "/ActionScript": 1, "s": 1, "as3/i": 1 }, "CSS": { ".clearfix": 8, "{": 844, "*zoom": 26, ";": 2027, "}": 843, "before": 25, "after": 47, "display": 70, "table": 23, "content": 33, "line": 49, "-": 4257, "height": 72, "clear": 17, "both": 16, ".hide": 7, "text": 67, "font": 72, "0/0": 2, "a": 138, "color": 326, "transparent": 25, "shadow": 125, "none": 65, "background": 351, "border": 436, ".input": 109, "block": 69, "level": 2, "width": 100, "%": 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, "*display": 11, "not": 4, "(": 283, "[": 196, "controls": 2, "]": 196, ")": 283, "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, "2px": 48, "hover": 73, "active": 24, "sub": 4, "sup": 4, "position": 169, "relative": 10, "vertical": 31, "align": 38, "baseline": 3, "top": 170, "0.5em": 2, "bottom": 146, "0.25em": 2, "img": 10, "max": 10, "middle": 12, "interpolation": 2, "mode": 2, "bicubic": 2, "#map_canvas": 2, ".google": 2, "maps": 2, "button": 13, "input": 174, "select": 46, "textarea": 39, "margin": 199, "*overflow": 2, "visible": 4, "normal": 9, "inner": 20, "padding": 82, "type": 90, "appearance": 3, "cursor": 15, "pointer": 6, "label": 10, "textfield": 1, "search": 33, "decoration": 16, "cancel": 1, "overflow": 10, "@media": 1, "print": 2, "*": 1, "important": 9, "#000": 1, "visited": 1, "underline": 3, "href": 14, "attr": 2, "abbr": 3, "title": 4, ".ir": 1, "pre": 8, "blockquote": 7, "1px": 209, "solid": 44, "#999": 1, "page": 3, "break": 6, "inside": 2, "avoid": 3, "thead": 19, "group": 60, "tr": 46, "@page": 1, "0.5cm": 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*": 50, "float": 42, ".container": 16, ".navbar": 166, "static": 7, "fixed": 17, "940px": 3, ".span12": 2, ".span11": 2, "860px": 1, ".span10": 2, "780px": 1, ".span9": 2, "700px": 1, ".span8": 2, "620px": 1, ".span7": 2, "540px": 1, ".span6": 2, "460px": 1, ".span5": 2, "380px": 1, ".span4": 2, "300px": 1, ".span3": 2, "220px": 2, ".span2": 2, "140px": 1, ".span1": 2, "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, "*margin": 35, "first": 89, "child": 150, ".controls": 14, "row": 10, "+": 52, "*width": 13, ".pull": 7, "right": 123, "10px": 28, ".lead": 1, "21px": 3, "weight": 13, "small": 33, "strong": 1, "bold": 7, "em": 1, "style": 9, "italic": 2, "cite": 1, ".muted": 1, "#999999": 25, "a.muted": 2, "#808080": 1, ".text": 7, "warning": 15, "#c09853": 7, "a.text": 8, "#a47e3c": 2, "error": 5, "#b94a48": 10, "#953b39": 3, "info": 17, "#3a87ad": 9, "#2d6987": 3, "success": 16, "#468847": 9, "#356635": 3, "center": 8, "h1": 5, "h4": 10, "h5": 3, "h6": 3, "inherit": 3, "rendering": 1, "optimizelegibility": 1, "40px": 10, "38.5px": 1, "31.5px": 1, "24.5px": 2, "17.5px": 6, "11.9px": 4, ".page": 1, "9px": 11, "#eeeeee": 15, "ul": 42, "ol": 5, "25px": 2, "li": 102, "ul.unstyled": 1, "ol.unstyled": 1, "list": 21, "ul.inline": 2, "ol.inline": 2, "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, "abbr.initialism": 1, "transform": 2, "uppercase": 2, "15px": 22, "blockquote.pull": 5, "q": 2, "address": 1, "code": 3, "Monaco": 1, "Menlo": 1, "Consolas": 1, "monospace": 1, "12px": 9, "#d14": 1, "#f7f7f9": 1, "#e1e1e8": 1, "9.5px": 1, "13px": 3, "word": 3, "all": 5, "wrap": 3, "#f5f5f5": 13, "pre.prettyprint": 1, ".pre": 1, "scrollable": 1, "y": 1, "scroll": 1, ".label": 15, ".badge": 15, "11.844px": 1, "empty": 3, "a.label": 2, "a.badge": 2, "#f89406": 11, "#c67605": 2, "inverse": 55, "#1a1a1a": 1, ".btn": 253, "mini": 17, "collapse": 6, "spacing": 1, ".table": 90, "th": 35, "td": 33, "8px": 20, "#dddddd": 8, "caption": 9, "colgroup": 9, "tbody": 34, "condensed": 2, "bordered": 38, "separate": 2, "*border": 4, "topleft": 8, "last": 59, "topright": 8, "tfoot": 6, "bottomleft": 8, "bottomright": 8, "striped": 2, "nth": 2, "odd": 2, "#f9f9f9": 6, "cell": 1, "td.span1": 1, "th.span1": 1, "44px": 1, "td.span2": 1, "th.span2": 1, "124px": 1, "td.span3": 1, "th.span3": 1, "204px": 1, "td.span4": 1, "th.span4": 1, "284px": 1, "td.span5": 1, "th.span5": 1, "364px": 1, "td.span6": 1, "th.span6": 1, "444px": 1, "td.span7": 1, "th.span7": 1, "524px": 1, "td.span8": 1, "th.span8": 1, "604px": 1, "td.span9": 1, "th.span9": 1, "684px": 1, "td.span10": 1, "th.span10": 1, "764px": 1, "td.span11": 1, "th.span11": 1, "844px": 1, "td.span12": 1, "th.span12": 1, "924px": 1, "tr.success": 2, "#dff0d8": 3, "tr.error": 2, "#f2dede": 3, "tr.warning": 2, "#fcf8e3": 3, "tr.info": 2, "#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": 13, ".checkbox": 13, ".radio.inline": 3, ".checkbox.inline": 3, "90px": 1, "medium": 1, "150px": 1, "large": 20, "210px": 1, "xlarge": 1, "270px": 1, "xxlarge": 1, "530px": 1, "append": 60, "prepend": 41, "input.span12": 2, "textarea.span12": 1, "926px": 1, "input.span11": 2, "textarea.span11": 1, "846px": 1, "input.span10": 2, "textarea.span10": 1, "766px": 1, "input.span9": 2, "textarea.span9": 1, "686px": 1, "input.span8": 2, "textarea.span8": 1, "606px": 1, "input.span7": 2, "textarea.span7": 1, "526px": 1, "input.span6": 2, "textarea.span6": 1, "446px": 1, "input.span5": 2, "textarea.span5": 1, "366px": 1, "input.span4": 2, "textarea.span4": 1, "286px": 1, "input.span3": 2, "textarea.span3": 1, "input.span2": 2, "textarea.span2": 1, "126px": 1, "input.span1": 2, "textarea.span1": 1, "46px": 1, "disabled": 18, "readonly": 5, ".control": 75, "group.warning": 16, ".help": 22, "#dbc59e": 3, ".add": 18, "on": 18, "group.error": 16, "#d59392": 3, "group.success": 16, "#7aba7b": 3, "group.info": 16, "#7ab5d3": 3, "invalid": 6, "#ee5f5b": 6, "#e9322d": 1, "#f8b9b7": 3, ".form": 66, "actions": 5, "19px": 5, "#595959": 1, ".dropdown": 63, "menu": 21, ".popover": 3, "z": 4, "index": 5, "16px": 4, "toggle": 42, ".active": 43, "#a9dba9": 1, "#46a546": 1, "prepend.input": 11, "input.search": 1, "query": 11, ".search": 11, "*padding": 18, "image": 71, "gradient": 65, "#e6e6e6": 10, "from": 18, "to": 31, "repeat": 29, "x": 13, "filter": 25, "progid": 22, "DXImageTransform.Microsoft.gradient": 22, "startColorstr": 13, "endColorstr": 13, "GradientType": 13, "#bfbfbf": 2, "*background": 18, "enabled": 9, "false": 9, "#b3b3b3": 1, ".3em": 3, ".2": 6, ".05": 12, ".btn.active": 4, ".btn.disabled": 2, "#d9d9d9": 2, "0.1s": 4, ".15": 9, "default": 6, "opacity": 4, "alpha": 2, "11px": 3, "class": 13, "10.5px": 3, "primary.active": 3, "warning.active": 3, "danger.active": 3, "success.active": 3, "info.active": 3, "inverse.active": 3, "primary": 7, "#006dcc": 1, "#0044cc": 10, "#002a80": 1, "primary.disabled": 1, "#003bb3": 1, "#003399": 1, "#faa732": 1, "#fbb450": 5, "#ad6704": 1, "warning.disabled": 1, "#df8505": 1, "danger": 9, "#da4f49": 1, "#bd362f": 10, "#802420": 1, "danger.disabled": 1, "#a9302a": 1, "#942a25": 1, "#5bb75b": 1, "#62c462": 5, "#51a351": 10, "#387038": 1, "success.disabled": 1, "#499249": 1, "#408140": 1, "#49afcd": 1, "#5bc0de": 5, "#2f96b4": 10, "#1f6377": 1, "info.disabled": 1, "#2a85a0": 1, "#24748c": 1, "#363636": 1, "#444444": 5, "#222222": 16, "#000000": 4, "inverse.disabled": 1, "#151515": 6, "#080808": 1, "button.btn": 2, "button.btn.btn": 3, ".btn.btn": 3, "7px": 11, "link": 14, "url": 2, "no": 1, ".icon": 144, ".nav": 154, "pills": 14, "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, "zoom": 2, "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, ".btn.large": 2, ".large.dropdown": 1, "group.open": 9, ".125": 3, ".btn.dropdown": 1, "primary.dropdown": 1, "warning.dropdown": 1, "danger.dropdown": 1, "success.dropdown": 1, "info.dropdown": 1, "inverse.dropdown": 1, ".caret": 35, ".dropup": 1, ".divider": 4, "tabs": 47, "#ddd": 19, "stacked": 12, "tabs.nav": 6, "pills.nav": 2, ".dropdown.active": 2, ".open": 4, "li.dropdown.open.active": 7, "li.dropdown.open": 7, ".tabs": 31, ".tabbable": 4, ".tab": 4, "below": 9, "pane": 2, ".pill": 3, "74px": 1, ".disabled": 11, "*position": 1, "*z": 1, "#fafafa": 1, "#f2f2f2": 11, "#d4d4d4": 1, "collapse.collapse": 1, ".brand": 7, "#777777": 6, ".1": 12, ".nav.pull": 1, "navbar": 14, "#ededed": 1, "navbar.active": 4, "navbar.disabled": 2, "bar": 8, "18px": 1, "absolute": 2, "li.dropdown": 6, "li.dropdown.active": 4, "menu.pull": 4, "#1b1b1b": 1, "#111111": 9, "#252525": 1, "#515151": 1, "query.focused": 1, "#0e0e0e": 1, "#040404": 9, ".breadcrumb": 4, ".pagination": 39, "span": 19, "centered": 1, ".pager": 17, ".next": 2, ".previous": 2, ".thumbnails": 6, ".thumbnail": 3, "0.2s": 4, "ease": 4, "a.thumbnail": 2, ".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, "Make": 1, "Model": 1, "Length": 1, "Ford": 1, "E350": 1, "Mercury": 1, "Cougar": 1 }, "CWeb": { "datethis": 1, "@*Intro.": 1, "This": 1, "program": 1, "generates": 1, "clauses": 10, "for": 29, "the": 52, "transition": 1, "relation": 1, "from": 6, "time": 10, "t": 13, "to": 17, "+": 69, "in": 6, "Conway": 1, "all": 3, "of": 27, "potentially": 1, "live": 3, "cells": 3, "at": 11, "belong": 1, "a": 14, "pattern": 4, "that": 14, "lines": 1, "representing": 1, "rows": 1, "where": 3, "each": 2, "line": 4, "has": 2, "..": 1, "cell": 11, ".": 31, "The": 11, "is": 21, "specified": 1, "separately": 1, "as": 2, "command": 3, "-": 31, "parameter.": 1, "Boolean": 1, "variable": 4, "(": 193, "x": 136, "y": 142, ")": 188, "named": 1, "by": 10, "its": 1, "so": 1, "called": 2, "xty": 4, "code": 7, "namely": 1, "decimal": 2, "value": 3, "followed": 2, "letter": 1, "For": 3, "example": 3, "if": 49, "and": 22, "indicates": 2, "liveness": 1, "{": 52, "10a11": 1, "}": 44, ";": 111, "corresponding": 1, "10b11": 1, "Up": 1, "auxiliary": 6, "variables": 7, "are": 11, "used": 2, "together": 1, "with": 2, "order": 2, "construct": 1, "define": 4, "successor": 1, "state.": 1, "names": 1, "these": 2, "obtained": 1, "appending": 1, "one": 3, "following": 1, "two": 4, "character": 2, "combinations": 1, "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, "Boufkhad": 1, "method": 1, "encoding": 1, "cardinality": 1, "constraints": 1, "A": 3, "k": 70, "stands": 2, "condition": 1, "least": 3, "eight": 2, "neighbors": 9, "alive.": 2, "Similarly": 1, "B": 1, "first": 1, "four": 4, "alive": 3, "C": 1, "accounts": 1, "other": 2, "neighbors.": 2, "Codes": 1, ".D": 2, ".E": 1, ".F": 1, ".G": 1, "refer": 1, "pairs": 1, "Thus": 1, "instance": 1, "10a11C2": 1, "means": 2, "last": 2, "Those": 1, "receive": 1, "values": 1, "up": 2, "per": 2, "cell.": 1, "u": 5, "v": 5, "z": 11, "correspond": 1, "pairing": 1, "type": 2, "there": 1, "six": 2, "bar": 51, "d_1": 6, "quad": 19, "d_2": 5, "d_2.": 1, "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": 4, "d": 10, "s": 4, "another": 1, "c": 16, "g": 7, "similar": 1, "set": 2, "will": 2, "Once": 1, "next": 4, "state": 1, "a_4": 2, "a_2": 2, "a_3z": 1, "a_3a_4z": 1, "a_2a_4": 1, "zz": 1, "states": 1, "i.e.": 1, "be": 6, "ge2": 1, "but": 1, "not": 3, "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, "respectively": 1, "except": 1, "boundaries.": 1, "@": 26, "So": 1, "here": 2, "@d": 2, "maxx": 9, "maxy": 11, "@c": 1, "#include": 2, "": 1, "": 1, "char": 7, "p": 21, "[": 55, "]": 55, "have_b": 3, "have_d": 3, "have_e": 3, "have_f": 3, "int": 28, "tt": 16, "xmax": 7, "ymax": 8, "xmin": 3, "ymin": 4, "timecode": 4, "|": 16, "@q": 1, "buf": 6, "unsigned": 2, "clause": 18, "clauseptr": 7, "": 1, "main": 1, "argc": 2, "char*argv": 1, "register": 9, "j": 48, "": 2, "": 2, "<": 5, "": 2, "obviously": 2, "dead": 2, "1": 13, "continue": 3, "zprime": 2, "||": 4, "sscanf": 1, "argv": 2, "&": 11, "fprintf": 5, "stderr": 5, "exit": 5, "<0>": 1, "fgets": 1, "stdin": 1, "break": 1, "": 3, "ymin=": 1, "": 3, "xmin=": 1, "else": 8, "Unexpected": 1, "found": 1, "n": 1, "5": 10, "pp": 6, "xx": 25, "yy": 26, "&&": 7, "<3>": 4, "Clauses": 1, "assembled": 1, "array": 2, "surprise": 1, "we": 6, "put": 1, "encoded": 1, "literals": 2, "literal": 6, "an": 3, "32": 1, "bit": 4, "quantity": 1, "leading": 1, "should": 2, "complemented": 2, "three": 2, "bits": 2, "specify": 3, "0": 2, "thru": 1, "7": 5, "plain": 1, "G": 1, "integer": 1, "zero": 2, "That": 1, "leaves": 1, "room": 1, "12": 3, "fields": 1, "which": 3, "Type": 1, "have": 1, "k=": 8, "ordinary": 1, "However": 1, "instead": 2, "And": 2, "denotes": 2, "special": 1, "tautology": 2, "always": 4, "true": 1, "If": 3, "omit": 2, "it": 3, "otherwise": 1, "entire": 1, "Finally": 2, "avoid": 3, "length": 1, "4": 4, "Here": 1, "subroutine": 6, "outputs": 1, "current": 1, "resets": 1, "taut": 4, "2": 5, "25": 3, "sign": 5, "1U": 1, "31": 1, "Sub": 5, "void": 11, "outclause": 41, "": 1, "goto": 1, "done": 2, "p=": 1, "printf": 6, "": 4, "applit": 42, "<<": 3, "e": 4, "subroutines": 1, "only": 1, "fourth": 1, "addresses": 1, "Indeed": 1, "show": 1, "odd": 2, "bmod4": 1, "<2>": 1, "Therefore": 1, "remember": 1, "ve": 2, "seen": 1, "before": 1, "Slight": 1, "trick": 1, "range": 1, "generating": 1, "d_k": 1, "twice": 1, "newlit": 28, "28": 2, "newcomplit": 29, "x1": 25, "x2": 17, "@#": 1, "f": 5, "do": 1, "save": 1, "factor": 1, "because": 1, "even.": 1, "y1": 24, "y2": 16, "cleans": 1, "dregs": 1, "somewhat": 1, "tediously": 1, "locating": 1, "weren": 1, "No": 1, "sharing": 1, "possible": 1, "here.": 1, "Fortunately": 1, "/": 1, "shared": 1, "since": 1, "thus": 1, "saving": 1, "half": 1, "generated.": 1, "3": 19, "d_j": 1, "e_k": 1, "b_": 2, "d_": 1, "e_": 1, "unshared": 1, "handles": 1, "working": 1, "y=": 1, "overlap": 1, "rules": 1, "y1=": 1, "problematic": 1, "I": 2, "decided": 1, "this": 1, "case": 1, "omitting": 1, "when": 1, "guaranteed": 1, "": 1, "equal": 2, "6": 2, "f_j": 1, "g_k": 3, "c_": 2, "f_": 1, "g_": 1, "Set": 1, "lor": 2, "c_k": 4, "c_3": 1, "c_4": 1, "Totals": 1, "over": 1, "then": 1, "deduced": 1, "<5>": 2, "b_j": 2, "a_": 2, "j=": 1, "<6>": 1, "mentioned": 1, "beginning": 1, "determined": 1, "a_3": 1, "actually": 1, "generate": 1, "five": 1, "stick": 1, "mc": 1, "3SAT": 1, "@*Index.": 1 }, "CartoCSS": { "@marina": 3, "-": 2547, "text": 835, "#576ddf": 1, ";": 1091, "//": 1, "also": 1, "swimming_pool": 1, "@wetland": 2, "darken": 43, "(": 177, "#017fff": 1, "%": 43, ")": 177, "@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, "]": 784, "zoom": 237, "point": 126, "file": 92, "url": 92, "placement": 167, "interior": 166, "}": 430, "marker": 97, "fill": 145, "#0a0a0a": 1, "#969494": 1, "line": 6, "clip": 15, "false": 15, "access": 6, "opacity": 1, "religion": 8, "denomination": 1, "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/text": 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, "(": 5, ")": 5, "shared": 5, "void": 1, "test": 1, "{": 3, "print": 1, ";": 4, "}": 3, "class": 1, "Test": 2, "name": 3, "satisfies": 1, "Comparable": 1, "": 1, "String": 2, "actual": 2, "string": 1, "Comparison": 1, "compare": 1, "other": 1, "return": 1, "<": 1, "other.name": 1 }, "Chapel": { "use": 5, "Time": 2, "//": 169, "to": 8, "get": 1, "timing": 6, "routines": 1, "for": 49, "benchmarking": 1, "BlockDist": 2, ";": 644, "block": 1, "-": 329, "distributed": 1, "arrays": 5, "luleshInit": 1, "initialization": 1, "code": 1, "data": 1, "set": 3, "config": 10, "param": 17, "useBlockDist": 5, "(": 736, "CHPL_COMM": 1, ")": 733, "use3DRepresentation": 6, "false": 4, "useSparseMaterials": 3, "true": 5, "printWarnings": 3, "if": 122, "&&": 10, "luleshInit.filename": 1, "then": 101, "halt": 13, "const": 69, "initialEnergy": 2, "initial": 1, "energy": 5, "value": 1, "showProgress": 3, "print": 5, "time": 10, "and": 4, "dt": 14, "values": 1, "on": 10, "each": 1, "step": 1, "debug": 8, "various": 1, "info": 1, "doTiming": 4, "the": 9, "main": 3, "timestep": 1, "loop": 1, "printCoords": 2, "final": 1, "computed": 1, "coordinates": 2, "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, "{": 169, "0..#elemsPerEdge": 3, "}": 169, "else": 20, "0..#numElems": 1, "NodeSpace": 4, "0..#nodesPerEdge": 3, "0..#numNodes": 1, "Elems": 52, "dmapped": 8, "Block": 4, "Nodes": 17, "var": 87, "x": 116, "y": 112, "z": 112, "[": 1026, "]": 1026, "real": 68, "nodesPerElem": 1, "elemToNode": 7, "nodesPerElem*index": 1, "lxim": 3, "lxip": 3, "letam": 3, "letap": 3, "lzetam": 3, "lzetap": 3, "index": 4, "XSym": 4, "YSym": 4, "ZSym": 4, "sparse": 3, "subdomain": 3, "u_cut": 6, "hgcoef": 3, "qstop": 2, "monoq_max_slope": 7, "monoq_limiter_mult": 7, "e_cut": 3, "p_cut": 6, "ss4o3": 1, "4.0/3.0": 2, "q_cut": 2, "v_cut": 2, "qlc_monoq": 2, "qqc_monoq": 2, "2.0/3.0": 3, "qqc": 1, "qqc2": 2, "*": 258, "qqc**2": 1, "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, "enumerateMatElems": 2, "proc": 61, "type": 1, "numLocales": 5, "writeln": 52, "return": 19, "Elems.type": 1, "iter": 3, "i": 273, "in": 99, "do": 70, "yield": 3, "elemBC": 16, "e": 43, "p": 11, "pressure": 1, "q": 14, "ql": 3, "linear": 1, "term": 2, "qq": 3, "quadratic": 1, "v": 12, "//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": 2, "length": 2, "ss": 4, "elemMass": 5, "mass": 12, "xd": 9, "yd": 9, "zd": 9, "velocities": 2, "xdd": 4, "ydd": 4, "zdd": 4, "acceleration": 1, "fx": 13, "fy": 13, "fz": 13, "atomic": 5, "forces": 2, "nodalMass": 6, "current": 1, "deltatime": 13, "variable": 1, "increment": 1, "dtcourant": 4, "1.0e20": 3, "courant": 1, "constraint": 2, "dthydro": 4, "change": 2, "cycle": 6, "iteration": 1, "count": 1, "simulation": 1, "initLulesh": 2, "st": 4, "getCurrentTime": 4, "while": 4, "<": 57, "iterTime": 2, "TimeIncrement": 2, "LagrangeLeapFrog": 2, "deprintatomic": 2, "deprint": 3, "writef": 5, "+": 332, "et": 3, "/cycle": 1, "outfile": 1, "open": 1, "iomode.cw": 1, "writer": 1, "outfile.writer": 1, "fmtstr": 2, "writer.writef": 1, "writer.close": 1, "outfile.close": 1, "initCoordinates": 1, "initElemToNodeMapping": 1, "initGreekVars": 1, "initXSyms": 1, "initYSyms": 1, "initZSyms": 1, "//calculated": 1, "fly": 1, "using": 1, "elemToNodes": 3, "initMasses": 2, "octantCorner": 2, "initBoundaryConditions": 2, "massAccum": 3, "forall": 52, "eli": 42, "x_local": 15, "y_local": 15, "z_local": 15, "8*real": 47, "localizeNeighborNodes": 9, "CalcElemVolume": 3, "neighbor": 2, ".add": 7, ".read": 4, "/": 36, "surfaceNode": 8, "n": 11, "mask": 16, "1..nodesPerElem": 5, "<<": 2, "&": 18, "|": 14, "check": 3, "loc": 4, "maxloc": 1, "reduce": 4, "zip": 2, "freeSurface": 3, "initFreeSurface": 1, "b": 4, "inline": 11, "ref": 19, "noi": 22, "TripleProduct": 4, "x1": 5, "y1": 5, "z1": 5, "x2": 1, "y2": 1, "z2": 1, "x3": 1, "y3": 1, "z3": 1, "x1*": 1, "y2*z3": 1, "z2*y3": 1, "x2*": 1, "z1*y3": 1, "y1*z3": 1, "x3*": 1, "y1*z2": 1, "z1*y2": 1, "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, "InitStressTermsForElems": 2, "sigxx": 7, "sigyy": 7, "sigzz": 7, "D": 11, "CalcElemShapeFunctionDerivatives": 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, "CalcElemNodeNormals": 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, "SumElemStressesToNodeForces": 2, "stress_xx": 2, "stress_yy": 2, "stress_zz": 2, "CalcElemVolumeDerivative": 2, "VoluDer": 9, "n0": 13, "n5": 13, "ox": 1, "oy": 1, "oz": 1, "ox/12.0": 1, "oy/12.0": 1, "oz/12.0": 1, "dvdx": 15, "dvdy": 15, "dvdz": 15, "CalcElemFBHourglassForce": 2, "hourgam": 10, "8*": 2, "4*real": 3, "coefficient": 7, "hgfx": 5, "hgfy": 5, "hgfz": 5, "hx": 3, "hy": 3, "hz": 3, "j": 38, "shx": 3, "shy": 3, "shz": 3, "CalcElemCharacteristicLength": 2, "AreaFace": 7, "p0": 7, "p1": 7, "p2": 7, "p3": 7, "gx": 5, "gy": 5, "gz": 5, "area": 2, "charLength": 2, "sqrt": 11, "CalcElemVelocityGradient": 2, "xvel": 25, "yvel": 25, "zvel": 25, "detJ": 5, "d": 12, "6*real": 2, "inv_detJ": 10, "dyddx": 2, "dxddy": 2, "dzddx": 2, "dxddz": 2, "dzddy": 2, "dyddz": 2, "CalcPressureForElems": 4, "p_new": 17, "bvc": 15, "pbvc": 14, "e_old": 7, "compression": 10, "vnewc": 22, "c1s": 3, "abs": 9, "//impossible": 1, "targetdt": 6, "//don": 1, "olddt": 4, "newdt": 11, "ratio": 4, "LagrangeNodal": 2, "LagrangeElements": 2, "CalcTimeConstraintsForElems": 2, "CalcForceForNodes": 2, "CalcAccelerationForNodes": 2, "ApplyAccelerationBoundaryConditionsForNodes": 2, "CalcVelocityForNodes": 2, "CalcPositionForNodes": 2, "CalcLagrangeElements": 2, "CalcQForElems": 2, "ApplyMaterialPropertiesForElems": 2, "UpdateVolumesForElems": 2, "CalcCourantConstraintForElems": 2, "CalcHydroConstraintForElems": 2, "computeDTF": 2, "indx": 10, "myvdov": 6, "myarealg": 2, "dtf": 7, "**2": 7, "myarealg**2": 1, "myvdov**2": 1, "val": 6, "min": 2, "calcDtHydroTmp": 2, "//zero": 1, "out": 2, "all": 1, "x.write": 1, "y.write": 1, "z.write": 1, "CalcVolumeForceForElems": 2, "determ": 13, "IntegrateStressForElems": 2, "CalcHourglassControlForElems": 2, "k": 27, "fx_local": 3, "fy_local": 3, "fz_local": 3, "local": 11, "t": 4, "elemToNodesTuple": 3, "x8n": 5, "y8n": 5, "z8n": 5, "CalcFBHourglassForceForElems": 2, "gammaCoef": 5, "4*": 1, "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, "CalcKinematicsForElems": 2, "vdovthird": 4, "//get": 2, "nodal": 2, "from": 2, "global": 2, "copy": 2, "into": 2, "xd_local": 4, "yd_local": 4, "zd_local": 4, "dt2": 4, "//wish": 1, "this": 2, "was": 1, "too...": 1, "//volume": 1, "calculations": 1, "relativeVolume": 3, "//set": 1, "delv_xi": 12, "delv_eta": 12, "delv_zeta": 12, "delx_xi": 7, "delx_eta": 7, "delx_zeta": 7, "CalcMonotonicQGradientsForElems": 2, "CalcMonotonicQForElems": 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": 7, "ay": 7, "az": 7, "dxv": 4, "dyv": 4, "dzv": 4, "dxj": 1, "0.25*": 18, "dyj": 1, "dzj": 1, "dxi": 1, "dyi": 1, "dzi": 1, "dxk": 1, "dyk": 1, "dzk": 1, "dyi*dzj": 1, "dzi*dyj": 1, "dzi*dxj": 1, "dxi*dzj": 1, "dxi*dyj": 1, "dyi*dxj": 1, "ax*ax": 3, "ay*ay": 3, "az*az": 3, "ax*dxv": 3, "ay*dyv": 3, "az*dzv": 3, "dyj*dzk": 1, "dzj*dyk": 1, "dzj*dxk": 1, "dxj*dzk": 1, "dxj*dyk": 1, "dyj*dxk": 1, "dyk*dzi": 1, "dzk*dyi": 1, "dzk*dxi": 1, "dxk*dzi": 1, "dxk*dyi": 1, "dyk*dxi": 1, "//got": 1, "rid": 1, "of": 3, "call": 1, "through": 1, "bcMask": 7, "delvm": 27, "delvp": 27, "select": 6, "when": 18, "phixi": 10, "phieta": 10, "phizeta": 10, "qlin": 4, "qquad": 4, "delvxxi": 4, "delvxeta": 4, "delvxzeta": 4, "rho": 3, "delvxxi**2": 1, "phixi**2": 1, "delvxeta**2": 1, "phieta**2": 1, "delvxzeta**2": 1, "phizeta**2": 1, "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, "CalcEnergyForElems": 2, "CalcSoundSpeedForElems": 2, "sixth": 2, "pHalfStep": 5, "vhalf": 1, "ssc": 18, "vhalf**2": 1, "3.0*": 1, "4.0*": 1, "q_tilde": 4, "7.0*": 1, "8.0*": 1, "enewc": 2, "pnewc": 2, "ssTmp": 4, "title": 4, "string": 2, "idx3DTo1D": 2, "D.dim": 2, ".size": 2, ".peek": 3, "console": 1, "CyclicDist": 1, "BlockCycDist": 1, "ReplicatedDist": 2, "DimensionalDist2D": 2, "ReplicatedDim": 2, "BlockCycDim": 1, "Space": 12, "1..n": 4, "BlockSpace": 2, "boundingBox": 2, "BA": 5, "ba": 4, "here.id": 7, "BA.hasSingleLocalSubdomain": 1, "L": 6, "Locales": 9, "indices": 6, "BA.localSubdomain": 1, "L.id": 2, "MyLocaleView": 5, "0..#numLocales": 1, "MyLocales": 6, "locale": 1, "reshape": 2, "BlockSpace2": 2, "targetLocales": 1, "BA2": 3, "ML": 2, "BA2.targetLocales": 1, "CyclicSpace": 2, "Cyclic": 1, "startIdx": 2, "Space.low": 5, "CA": 4, "ca": 2, "CA.localSubdomain": 1, "BlkCycSpace": 2, "BlockCyclic": 1, "blocksize": 1, "BCA": 4, "bca": 2, "BCA.hasSingleLocalSubdomain": 1, "verifyID": 3, "Data": 2, "Data.localSubdomains": 1, "ReplicatedSpace": 2, "RA": 11, "ra": 4, "RA.numElements": 1, "A": 13, "i*100": 1, "here": 2, "LocaleSpace.high": 3, "nl1": 2, "nl2": 2, "numLocales/2": 1, "0..#nl1": 2, "0..#nl2": 1, "0..#nl1*nl2": 1, "DimReplicatedBlockcyclicSpace": 2, "new": 7, "BlockCyclicDim": 1, "lowIdx": 1, "blockSize": 1, "DRBA": 3, "locId1": 2, "drba": 2, "Helper": 2, "Random": 1, "random": 1, "number": 1, "generation": 1, "Timer": 2, "class": 1, "timer": 2, "sort": 1, "2**15": 1, "size": 1, "array": 3, "be": 1, "sorted": 1, "thresh": 6, "recursive": 1, "depth": 1, "serialize": 1, "verbose": 5, "many": 1, "elements": 1, "bool": 1, "disable": 1, "numbers": 1, "fillRandom": 1, "1..verbose": 2, "timer.start": 1, "pqsort": 4, "timer.stop": 1, "timer.elapsed": 1, "2..n": 1, "arr": 32, "low": 12, "arr.domain.low": 1, "high": 14, "arr.domain.high": 1, "where": 2, "arr.rank": 2, "bubbleSort": 2, "pivotVal": 9, "findPivot": 2, "pivotLoc": 3, "partition": 2, "serial": 1, "cobegin": 1, "mid": 7, "ilo": 9, "ihi": 6, "low..high": 2, "pi": 1, "solarMass": 7, "pi**2": 1, "daysPerYear": 13, "record": 1, "body": 6, "pos": 5, "3*real": 2, "does": 1, "not": 1, "after": 1, "it": 1, "is": 1, "up": 1, "bodies": 8, "numbodies": 1, "bodies.numElements": 1, "initSun": 2, "advance": 2, "b.v": 2, "b.mass": 1, ".v": 1, "1..numbodies": 4, "updateVelocities": 2, "b1": 2, "b2": 2, "dpos": 4, "b1.pos": 2, "b2.pos": 2, "mag": 3, "sumOfSquares": 4, "**3": 1, "b1.v": 2, "b2.mass": 2, "b2.v": 1, "b1.mass": 3, "b.pos": 1 }, "Charity": { "%": 2, "data": 1, "LA": 1, "(": 1, "A": 2, ")": 1, "-": 3, "D": 2, "ss": 1, "|": 1, "ff": 1, "D.": 1 }, "Cirru": { "print": 38, "array": 14, "int": 36, "string": 7, "set": 12, "a": 22, "(": 20, ")": 20, "self": 2, "c": 9, "child": 1, "under": 2, "parent": 1, "get": 4, "x": 2, "just": 4, "-": 4, "code": 4, "eval": 2, "require": 1, "./stdio.cr": 1, "float": 1, "f": 3, "block": 1, "b": 7, "call": 1, "nothing": 1, "map": 8, "container": 3, "bool": 6, "true": 1, "false": 1, "yes": 1, "no": 1, "m": 3 }, "Clarion": { "MEMBER": 1, "(": 141, ")": 140, "INCLUDE": 1, "ONCE": 6, "MAP": 2, "END": 12, "HelloClass.Construct": 1, "PROCEDURE": 26, "CODE": 27, "HelloClass.Destruct": 1, "VIRTUAL": 4, "HelloClass.SayHello": 1, "MESSAGE": 2, "Member": 2, "Include": 5, "Map": 2, "MODULE": 1, "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.Construct": 1, "ConsoleSupport.Destruct": 1, "ConsoleSupport.Init": 1, "BYTE": 7, "SELF.OutputHandle": 3, "STD_OUTPUT_HANDLE": 1, "If": 3, "INVALID_HANDLE_VALUE": 4, "Halt": 5, "&": 20, "RETURN": 26, "SELF.InputHandle": 4, "STD_INPUT_HANDLE": 1, "if": 6, "ENABLE_PROCESSED_INPUT": 1, "INVALID_OTHER": 1, "FALSE": 6, "ConsoleSupport.WriteLine": 1, "STRING": 13, "pText": 2, "SELF.TextBuffer": 3, "SELF.Prefix": 1, "ADDRESS": 2, "LEN": 1, "SELF.BytesWritten": 1, "NULL": 2, "-": 81, "Consolesupport.ReadKey": 1, "SELF.WriteLine": 1, "Clear": 1, "SELF.InBuffer": 3, "Loop": 1, "IF": 10, "Address": 2, "SELF.BytesRead": 2, "THEN": 1, "Break": 1, "Until": 1, "PROGRAM": 1, "omit": 1, "_VER_C55": 1, "_ABCDllMode_": 1, "EQUATE": 2, "_ABCLinkMode_": 1, "***": 2, "map": 1, "CStringClass.Construct": 1, "Declare": 18, "Procedure": 18, "SELF.bufferSize": 5, "DEFAULT_CS_BUFFER_SIZE": 1, "SELF.CS": 16, "New": 4, "CSTRING": 6, "CStringClass.Destruct": 1, "Dispose": 4, "SELF.cs": 1, "CStringClass.Cat": 1, "pStr": 10, "*CSTRING": 7, "newLen": 7, "LONG": 8, "AUTO": 2, "oldCS": 5, "Len": 7, "+": 17, "SELF.strLength": 9, "SELF.newStrSize": 6, "Only": 2, "grow": 1, "the": 28, "internal": 2, "string": 12, "result": 1, "of": 7, "cat": 1, "will": 1, "be": 4, "larger": 1, "than": 1, "currently": 1, "is.": 1, "The": 1, "reason": 1, "for": 3, "is": 13, "because": 1, "this": 6, "used": 2, "in": 3, "slicing": 1, "outside": 1, "IF.": 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": 6, "concatination": 1, "after": 1, "have": 1, "grown": 1, "Append": 1, "new": 2, "directly": 1, "to": 6, "end": 2, "one.": 1, "[": 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.": 1, "much": 1, "faster": 1, "what": 1, "SELF.Str": 20, "s": 1, "It": 1, "nice": 1, "and": 3, "neat": 1, "solution": 1, "performance": 2, "especially": 1, "strings": 1, "was": 1, "terrible": 1, "CStringClass.Str": 2, "Dispose/New": 1, "one": 1, "requires": 1, "it.": 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, "CStringClass.Len": 1, "CStringClass.Replace": 1, "pFind": 6, "pReplace": 3, "FindString": 1, "ReplaceWith": 1, "locate": 6, "lastLocate": 3, "LOOP": 1, "InString": 5, "Upper": 3, "BREAK": 1, "So": 1, "dont": 1, "up": 1, "having": 1, "recursive": 1, "replacement.": 1, "Sub": 3, "|": 3, "SELF.Len": 1, "CStringClass.Contains": 1, "pCaseSensitive": 6, "TRUE": 10, "Returns": 4, "value": 1, "indicating": 1, "whether": 1, "specified": 1, "String": 1, "occurs": 1, "within": 3, "string.": 1, "Second": 1, "parameter": 3, "defaults": 1, "case": 1, "sensitive": 1, "search.": 1, "ELSE": 4, "Lower": 3, "SELF.Lower": 3, "CStringClass.Lower": 1, "version": 1, "self.cs": 2, "doesnt": 1, "change": 1, "CStringClass.SubString": 1, "pPosition": 2, "pLength": 2, "CStringClass.ToLower": 1, "Converts": 2, "lowercase": 1, "returns": 2, "converted": 2, "CStringClass.ToUpper": 1, "uppercase": 1, "SELF.Upper": 1, "CStringClass.Trim": 1, "Left": 1, "Clip": 1, "CStringClass.Upper": 1, "CStringClass.IndexOf": 1, "pLookIn": 7, "index": 1, "first": 2, "found": 3, "zero": 1, "not": 1, "CStringClass.FoundIn": 1, "no": 1, "SELF.IndexOf": 1, "CStringClass.SetBuffer": 1, "pNewBuffer": 2, "CStringClass.EscapeXml": 1, "": 1, "CS": 1, "CStringClass": 1, "Omitted": 1, "CS.Str": 2, "Make": 1, "don": 1, "CS.Replace": 5 }, "Clean": { "definition": 4, "module": 9, "streams": 2, "import": 10, "StdEnv": 4, "instance": 12, "zero": 4, "[": 96, "Real": 28, "]": 96, "one": 5, "+": 14, "-": 69, "*": 13, "/": 3, "X": 3, "invert": 5, "pow": 5, "Int": 32, "(": 101, "shuffle": 6, ")": 101, "infixl": 4, "monadicSemantics": 1, "StdGeneric": 4, "GenMap": 4, "GenHylo": 2, "Op": 4, "Plus": 2, "|": 45, "Minus": 2, "Times": 2, "Rem": 1, "Equal": 1, "LessThan": 1, "Var": 7, "String": 1, "ExpP": 3, "a": 55, "Exp": 4, "Fix": 9, "StmP": 3, "Assign": 1, "If": 1, "While": 1, "Seq": 1, "Cont": 1, "Stm": 1, "derive": 4, "gMap": 19, "Env": 3, "Sem": 11, "empty": 2, "v": 8, ".": 2, "rtn": 2, "i": 14, "e.": 4, "e": 8, "x": 26, "y": 5, "e2": 2, ".y": 1, "_.": 1, "read": 2, "write": 2, "w.": 1, "if": 1, "w": 4, "class": 1, "sem": 1, "operator": 4, "implementation": 3, "where": 7, "//Infinite": 1, "row": 1, "of": 2, "zeroes": 1, "represented": 1, "as": 1, "list": 2, "to": 2, "ease": 1, "computation": 1, "s": 47, "t": 23, "_": 4, "1.0/s": 2, "n": 8, "s*t": 1, "fsieve": 1, "StdClass": 2, ";": 1, "//": 3, "RWS": 1, "StdInt": 2, "StdReal": 1, "NrOfPrimes": 3, "The": 1, "sieve": 1, "algorithm": 1, "generate": 1, "an": 1, "infinite": 1, "all": 1, "primes.": 1, "Primes": 3, "pr": 6, "Sieve": 8, "g": 8, "prs": 6, "IsPrime": 4, "toInt": 1, "sqrt": 1, "toReal": 1, "Bool": 1, "f": 26, "r": 5, "bd": 3, "True": 1, "rem": 1, "False": 1, "Select": 6, "is": 1, "used": 1, "get": 1, "the": 1, "Start": 2, "generic": 2, "b": 2, ".a": 11, ".b": 5, "c": 2, "UNIT": 2, "PAIR": 4, "EITHER": 3, "CONS": 4, "FIELD": 4, "OBJECT": 4, "{": 17, "}": 17, "stack": 2, "Stack": 28, "newStack": 3, "push": 3, "pushes": 3, "pop": 4, "abort": 2, "popn": 3, "drop": 1, "top": 4, "topn": 3, "take": 1, "elements": 3, "count": 3, "length": 1, "In": 1, "Out": 1, "u": 6, "<": 1, "hylo": 1, ".f": 2, "cata": 1, "ana": 1, "StdArray": 1, "StdFunc": 1, "_Array": 1, "fx": 2, "fy": 2, "fl": 3, "fr": 3, "LEFT": 2, "RIGHT": 2, "xs": 4, "mapArray": 2 }, "Click": { "//": 14, "AddressInfo": 1, "(": 54, "eth0": 18, "-": 125, "in": 8, "192.168.1.0/24": 1, "0d": 2, "9d": 2, "1c": 2, "e9": 2, "ex": 9, "gw": 7, "addr": 3, "c2": 1, ")": 54, ";": 79, "elementclass": 2, "SniffGatewayDevice": 2, "{": 2, "device": 9, "|": 2, "from": 2, "FromDevice": 1, "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, "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, "12/0806": 2, "20/0001": 1, "ARP": 7, "requests": 1, "20/0002": 1, "replies": 1, "host": 5, "12/0800": 1, "IP": 7, "packets": 2, "ARPResponder": 1, "arp_t": 3, "Strip": 1, "ipclass": 4, "IPClassifier": 9, "dst": 11, "src": 3, "net": 6, "iprw": 1, "IPRewriterPatterns": 1, "NAT": 2, "rw": 6, "IPRewriter": 1, "pattern": 1, "pass": 1, "irw": 6, "ICMPPingRewriter": 1, "icmp_me_or_intern": 5, "ierw": 4, "ICMPRewriter": 1, "established_class": 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, "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": 2, "sr2_ip": 10, "sr2_nm": 3, "wireless_mac": 7, "gateway": 2, "probes": 2, "arp": 6, "ARPTable": 1, "lt": 7, "LinkTable": 1, "SR2GatewaySelector": 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_SWITCH": 1, "DEBUG": 3, "query_forwarder": 5, "SR2MetricFlood": 1, "false": 2, "query_responder": 4, "SR2QueryResponder": 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, "12/0643": 1, "//sr2_forwarder": 1, "12/0644": 1, "//sr2": 1, "12/0645": 1, "//replies": 1, "12/0641": 1, "//sr2_es": 1, "12/062c": 1, "//sr2_gw": 1, "SR2CheckHeader": 4, "PrintSR": 1, "query": 1, "Idle": 2, "s": 5 }, "Clojure": { "[": 69, "html": 2, "head": 2, "meta": 3, "{": 21, "charset": 2, "}": 21, "]": 69, "link": 2, "rel": 2, "href": 6, "script": 1, "src": 1, "body": 2, "div.nav": 1, "p": 4, ";": 359, "from": 2, "https": 1, "//github.com/boot": 1, "-": 76, "clj/boot#configure": 1, "task": 2, "options": 2, "(": 267, "set": 1, "env": 1, "source": 1, "paths": 1, "#": 15, "dependencies": 1, "pom": 2, "project": 1, "version": 1, "jar": 2, "manifest": 1, ")": 264, "deftask": 1, "build": 1, "comp": 2, "install": 1, "clj": 1, "ns": 2, "c2.svg": 2, "use": 3, "c2.core": 2, "only": 4, "unify": 2, "c2.maths": 2, "Pi": 2, "Tau": 2, "radians": 2, "per": 2, "degree": 2, "sin": 2, "cos": 2, "mean": 2, "cljs": 3, "require": 2, "c2.dom": 1, "as": 1, "dom": 1, "Stub": 1, "for": 5, "float": 2, "fn": 3, "which": 2, "does": 1, "not": 9, "exist": 1, "on": 11, "runtime": 1, "def": 4, "identity": 1, "defn": 14, "xy": 1, "coordinates": 7, "cond": 2, "and": 8, "vector": 1, "count": 5, "map": 3, "x": 11, "y": 1, "prime": 3, "n": 9, "any": 3, "zero": 2, "rem": 2, "%": 6, "range": 4, "when": 5, "continues": 1, "through": 1, "the": 7, "collection": 2, "even": 1, "if": 4, "some": 1, "have": 1, "condition": 1, "evaluate": 1, "to": 3, "false": 7, "like": 2, "filter": 3, "while": 3, "stops": 1, "at": 2, "first": 2, "element": 1, "that": 1, "evaluates": 1, "take": 1, "into": 3, "array": 3, "aseq": 8, "nil": 3, "type": 8, "let": 3, "a": 7, "make": 1, "loop": 2, "seq": 1, "i": 20, "<": 1, "do": 15, "aset": 1, "recur": 1, "next": 1, "inc": 2, "Copyright": 1, "c": 1, "Alan": 1, "Dipert": 1, "Micha": 1, "Niskin.": 1, "All": 1, "rights": 1, "reserved.": 1, "The": 1, "distribution": 1, "terms": 2, "this": 6, "software": 2, "are": 2, "covered": 1, "by": 4, "Eclipse": 1, "Public": 1, "License": 1, "http": 2, "//opensource.org/licenses/eclipse": 1, "1.0.php": 1, "can": 1, "be": 2, "found": 1, "in": 4, "file": 1, "epl": 1, "v10.html": 1, "root": 1, "of": 2, "distribution.": 1, "By": 1, "using": 1, "fashion": 1, "you": 1, "agreeing": 1, "bound": 1, "license.": 1, "You": 1, "must": 1, "remove": 3, "notice": 1, "or": 2, "other": 1, "software.": 1, "page": 2, "refer": 4, "clojure": 1, "exclude": 1, "nth": 2, "tailrecursion.hoplon.reload": 1, "reload": 2, "all": 5, "tailrecursion.hoplon.util": 1, "name": 1, "pluralize": 2, "tailrecursion.hoplon.storage": 1, "atom": 1, "local": 3, "storage": 2, "utility": 1, "functions": 2, "declare": 1, "route": 11, "state": 15, "editing": 13, "mapvi": 2, "vec": 2, "indexed": 1, "dissocv": 2, "v": 15, "z": 4, "dec": 1, "neg": 1, "pop": 1, "pos": 1, "subvec": 2, "decorate": 2, "todo": 10, "done": 12, "completed": 12, "text": 14, "assoc": 4, "visible": 2, "empty": 8, "persisted": 1, "cell": 12, "AKA": 1, "stem": 1, "store": 1, "cells": 2, "defc": 6, "loaded": 1, "formula": 1, "computed": 1, "active": 5, "plural": 1, "item": 1, "todos": 2, "list": 1, "transition": 1, "t": 5, "destroy": 3, "swap": 6, "clear": 2, "&": 1, "_": 4, "new": 5, "conj": 1, "mapv": 1, "reset": 1, "lang": 1, "equiv": 1, "content": 1, "title": 1, "noscript": 1, "div": 3, "id": 20, "section": 2, "header": 1, "h1": 1, "form": 2, "submit": 2, "val": 4, "value": 3, "input": 4, "autofocus": 1, "true": 5, "placeholder": 1, "blur": 2, "toggle": 4, "attr": 2, "checked": 2, "click": 4, "label": 2, "ul": 2, "tpl": 1, "reverse": 1, "bind": 1, "ids": 1, "done#": 3, "edit#": 3, "bindings": 1, "edit": 3, "show": 2, "li": 4, "class": 8, "dblclick": 1, "@i": 6, "button": 2, "focus": 1, "@edit": 2, "change": 1, "footer": 2, "span": 2, "strong": 1, "selected": 3, "rand": 1, "default": 2, "exclusive": 1, ".": 1, "scm*": 1, "random": 1, "real": 1, "deftest": 1, "function": 1, "tests": 1, "is": 7, "contains": 1, "foo": 6, "bar": 4, "select": 1, "keys": 2, "baz": 4, "vals": 1, "defprotocol": 1, "ISound": 4, "sound": 5, "deftype": 2, "Cat": 1, "Dog": 1, "extend": 1 }, "Closure Templates": { "{": 15, "namespace": 1, "Exmaple": 1, "}": 15, "template": 1, ".foo": 1, "@param": 2, "count": 4, "string": 1, "name": 3, "int": 1, "if": 1, "isNonnull": 1, "(": 1, ")": 1, "

": 1, "

": 1, "/if": 1, "
": 1, "class=": 1, "switch": 1, "case": 1, "call": 1, "Empty.view": 1, "param": 1, "/": 1, "/call": 1, "default": 1, "

": 1, "Wow": 1, "so": 1, "many": 1, "

": 1, "/switch": 1, "
": 1, "/template": 1 }, "CoffeeScript": { "dnsserver": 1, "require": 24, "exports.Server": 1, "class": 9, "Server": 2, "extends": 5, "dnsserver.Server": 1, "NS_T_A": 3, "NS_T_NS": 2, "NS_T_CNAME": 1, "NS_T_SOA": 2, "NS_C_IN": 5, "NS_RCODE_NXDOMAIN": 2, "constructor": 6, "(": 236, "domain": 6, "@rootAddress": 2, ")": 235, "-": 155, "super": 3, "@domain": 3, "domain.toLowerCase": 1, "@soa": 2, "createSOA": 2, "@on": 1, "@handleRequest": 1, "handleRequest": 1, "req": 4, "res": 3, "question": 5, "req.question": 1, "subdomain": 10, "@extractSubdomain": 1, "question.name": 3, "if": 140, "and": 32, "isARequest": 2, "res.addRR": 2, "subdomain.getAddress": 1, "else": 68, ".isEmpty": 1, "isNSRequest": 2, "true": 7, "res.header.rcode": 1, "res.send": 1, "extractSubdomain": 1, "name": 6, "Subdomain.extract": 1, "question.type": 2, "is": 65, "question.class": 2, "mname": 2, "rname": 2, "serial": 2, "parseInt": 5, "new": 12, "Date": 1, ".getTime": 1, "/": 18, "refresh": 2, "retry": 2, "expire": 2, "minimum": 2, "dnsserver.createSOA": 1, "exports.createServer": 1, "address": 4, "exports.Subdomain": 1, "Subdomain": 4, "@extract": 1, "return": 37, "unless": 30, "name.toLowerCase": 1, "offset": 4, "name.length": 1, "domain.length": 1, "name.slice": 2, "then": 30, "null": 14, "@for": 2, "IPAddressSubdomain.pattern.test": 1, "IPAddressSubdomain": 2, "EncodedSubdomain.pattern.test": 1, "EncodedSubdomain": 2, "@subdomain": 1, "@address": 2, "@labels": 2, ".split": 1, "[": 156, "]": 156, "@length": 3, "@labels.length": 1, "isEmpty": 1, "getAddress": 3, "@pattern": 2, "///": 8, "|": 11, ".": 6, "{": 29, "}": 29, "@labels.slice": 1, ".join": 2, "a": 3, "z0": 2, "decode": 2, "exports.encode": 1, "encode": 1, "ip": 2, "value": 36, "for": 15, "byte": 2, "index": 8, "in": 36, "ip.split": 1, "+": 44, "<<": 1, "*": 7, ".toString": 3, "PATTERN": 1, "exports.decode": 1, "string": 9, "PATTERN.test": 1, "i": 19, "ip.push": 1, "&": 1, "ip.join": 1, "console.log": 1, "#": 30, "Rewriter": 2, "INVERSES": 2, "count": 6, "starts": 1, "compact": 1, "last": 9, "exports.Lexer": 1, "Lexer": 4, "tokenize": 1, "code": 22, "opts": 1, "WHITESPACE.test": 1, "code.replace": 1, "r/g": 1, ".replace": 3, "TRAILING_SPACES": 1, "@code": 1, "The": 7, "remainder": 1, "of": 7, "the": 4, "source": 5, "code.": 1, "@line": 10, "opts.line": 1, "or": 25, "current": 5, "line.": 1, "@indent": 10, "indentation": 3, "level.": 3, "@indebt": 5, "over": 1, "at": 2, "@outdebt": 11, "under": 1, "outdentation": 1, "@indents": 7, "stack": 5, "all": 1, "levels.": 1, "@ends": 2, "pairing": 1, "up": 1, "tokens.": 1, "@tokens": 11, "Stream": 1, "parsed": 1, "tokens": 11, "form": 1, "line": 6, "while": 7, "@chunk": 13, "i..": 3, "@identifierToken": 1, "@commentToken": 1, "@whitespaceToken": 1, "@lineToken": 1, "@heredocToken": 1, "@stringToken": 1, "@numberToken": 1, "@regexToken": 1, "@jsToken": 1, "@literalToken": 1, "@closeIndentation": 1, "@error": 13, "tag": 45, "@ends.pop": 2, "opts.rewrite": 1, "off": 3, ".rewrite": 1, "identifierToken": 1, "match": 35, "IDENTIFIER.exec": 1, "input": 1, "id": 16, "colon": 3, "@tag": 6, "@token": 23, "id.length": 1, "forcedIdentifier": 4, "prev": 26, "not": 6, "prev.spaced": 3, "JS_KEYWORDS": 3, "COFFEE_KEYWORDS": 4, "id.toUpperCase": 1, "LINE_BREAK": 1, "@seenFor": 5, "yes": 7, "UNARY": 2, "RELATION": 1, "isnt": 8, "no": 5, "@value": 4, "@tokens.pop": 4, "JS_FORBIDDEN": 3, "String": 1, "id.reserved": 1, "RESERVED": 5, "COFFEE_ALIAS_MAP": 3, "COFFEE_ALIASES": 3, "switch": 6, "when": 16, "input.length": 1, "numberToken": 1, "NUMBER.exec": 1, "number": 13, "BOX": 1, "/.test": 4, "/E/.test": 1, "0x/.test": 1, "d*": 2, "d": 3, "lexedLength": 2, "number.length": 1, "octalLiteral": 2, "0o": 2, "/.exec": 2, "binaryLiteral": 2, "0b": 2, "stringToken": 1, "@chunk.charAt": 5, "SIMPLESTR.exec": 1, "MULTILINER": 2, "@balancedString": 2, "<": 8, "string.indexOf": 1, "@interpolateString": 3, "@escapeLines": 2, "octalEsc": 1, "string.length": 1, "heredocToken": 1, "HEREDOC.exec": 1, "heredoc": 9, "quote": 12, "heredoc.charAt": 1, "doc": 10, "@sanitizeHeredoc": 2, "indent": 9, "doc.indexOf": 2, "@makeString": 3, "heredoc.length": 1, "commentToken": 1, "@chunk.match": 1, "COMMENT": 1, "comment": 2, "here": 3, "herecomment": 4, "Array": 1, "comment.length": 1, "jsToken": 1, "JSTOKEN.exec": 1, "script": 7, "script.length": 1, "regexToken": 1, "HEREGEX.exec": 2, "length": 3, "@heregexToken": 1, "NOT_REGEX": 1, "NOT_SPACED_REGEX": 1, "REGEX.exec": 2, "regex": 7, "flags": 4, "..1": 1, "match.length": 1, "heregexToken": 1, "heregex": 1, "body": 7, "body.indexOf": 1, "re": 1, "body.replace": 3, "HEREGEX_OMIT": 2, "//g": 1, "re.match": 1, "*/": 1, "heregex.length": 2, "@tokens.push": 6, "tokens.push": 6, "value...": 2, "continue": 6, "value.replace": 2, "/g": 2, "tokens.pop": 1, "tokens...": 1, "lineToken": 1, "MULTI_DENT.exec": 1, "size": 10, "indent.length": 5, "indent.lastIndexOf": 1, "noNewlines": 6, "@unfinished": 1, "@suppressNewlines": 2, "@newlineToken": 1, "diff": 3, "@indents.push": 1, "@ends.push": 2, "@outdentToken": 3, "outdentToken": 1, "moveOut": 7, "len": 8, "@indents.length": 1, "undefined": 1, "dent": 4, "@indents.pop": 1, "@pair": 3, "this": 9, "whitespaceToken": 1, "WHITESPACE.exec": 1, "nline": 1, ".length": 2, "newlineToken": 1, "suppressNewlines": 1, "literalToken": 1, "OPERATOR.exec": 1, "@tagParameters": 1, "CODE.test": 1, ".reserved": 1, "value.length": 2, "MATH": 1, "COMPARE": 1, "COMPOUND_ASSIGN": 1, "SHIFT": 1, "LOGIC": 1, ".spaced": 1, "CALLABLE": 1, "INDEXABLE": 1, "sanitizeHeredoc": 1, "options": 18, "HEREDOC_ILLEGAL.test": 1, "HEREDOC_INDENT.exec": 1, "attempt": 2, "attempt.length": 1, "doc.replace": 2, "n": 2, "///g": 2, "n/": 1, "tagParameters": 1, "tokens.length": 3, "tok": 11, "stack.push": 4, "stack.length": 3, "stack.pop": 2, "closeIndentation": 1, "balancedString": 1, "str": 9, "end": 11, "continueCount": 5, "1...str.length": 1, "letter": 10, "str.charAt": 3, "0..i": 1, "interpolateString": 1, "pi": 4, "expr": 2, "pi...i": 1, "inner": 2, "inner.length": 1, "nested": 3, ".tokenize": 1, "rewrite": 1, "nested.pop": 1, "nested.shift": 1, "nested.length": 1, "nested.unshift": 1, "nested.push": 1, "expr.length": 1, "pi..": 1, "str.length": 1, "tokens.unshift": 1, "interpolated": 2, "pair": 1, "wanted": 2, "token": 1, "val": 3, "unfinished": 1, "LINE_CONTINUER.test": 1, "escapeLines": 1, "str.replace": 1, "makeString": 1, "s": 3, "S": 2, "contents": 5, "error": 1, "message": 1, "throw": 3, "SyntaxError": 1, "on": 4, "key": 2, "COFFEE_KEYWORDS.concat": 1, "STRICT_PROSCRIBED": 4, "JS_KEYWORDS.concat": 1, ".concat": 3, "exports.RESERVED": 2, "RESERVED.concat": 1, "exports.STRICT_PROSCRIBED": 1, "IDENTIFIER": 1, "A": 1, "Za": 1, "z_": 1, "x7f": 2, "uffff": 2, "w": 1, "Is": 1, "property": 1, "NUMBER": 1, "binary": 1, "octal": 1, "0x": 1, "da": 1, "f": 1, "hex": 1, "e": 1, "decimal": 1, "///i": 1, "HEREDOC": 1, "fs": 3, "path": 3, "parser": 1, "vm": 1, "require.extensions": 3, "module": 1, "filename": 6, "content": 4, "compile": 5, "fs.readFileSync": 1, "module._compile": 1, "require.registerExtension": 2, "exports.VERSION": 1, "exports.helpers": 2, "exports.compile": 1, "merge": 1, "try": 2, "js": 5, "parser.parse": 3, "lexer.tokenize": 3, ".compile": 1, "options.header": 1, "catch": 1, "err": 20, "err.message": 2, "options.filename": 5, "header": 1, "exports.tokens": 1, "exports.nodes": 1, "typeof": 1, "exports.run": 1, "mainModule": 1, "require.main": 1, "mainModule.filename": 4, "process.argv": 1, "fs.realpathSync": 2, "mainModule.moduleCache": 1, "mainModule.paths": 1, "._nodeModulePaths": 1, "path.dirname": 2, "path.extname": 1, "mainModule._compile": 2, "exports.eval": 1, "code.trim": 1, "Script": 2, "vm.Script": 1, "options.sandbox": 4, "instanceof": 1, "Script.createContext": 2, ".constructor": 1, "sandbox": 8, "k": 4, "v": 4, "own": 2, "sandbox.global": 1, "sandbox.root": 1, "sandbox.GLOBAL": 1, "global": 3, "sandbox.__filename": 3, "||": 2, "sandbox.__dirname": 1, "sandbox.module": 2, "sandbox.require": 2, "Module": 2, "_module": 3, "options.modulename": 1, "_require": 2, "Module._load": 1, "_module.filename": 1, "r": 4, "Object.getOwnPropertyNames": 1, "_require.paths": 1, "_module.paths": 1, "Module._nodeModulePaths": 1, "process.cwd": 1, "_require.resolve": 1, "request": 2, "Module._resolveFilename": 1, "o": 3, "o.bare": 1, "ensure": 1, "vm.runInThisContext": 1, "vm.runInContext": 1, "lexer": 1, "parser.lexer": 1, "lex": 1, "@yytext": 1, "@yylineno": 1, "@pos": 2, "setInput": 1, "upcomingInput": 1, "parser.yy": 1, "CoffeeScript": 1, "CoffeeScript.require": 1, "CoffeeScript.eval": 1, "options.bare": 2, "eval": 1, "CoffeeScript.compile": 2, "CoffeeScript.run": 3, "Function": 1, "window": 1, "CoffeeScript.load": 2, "url": 2, "callback": 37, "xhr": 2, "window.ActiveXObject": 1, "XMLHttpRequest": 1, "xhr.open": 1, "xhr.overrideMimeType": 1, "xhr.onreadystatechange": 1, "xhr.readyState": 1, "xhr.status": 1, "xhr.responseText": 1, "Error": 1, "xhr.send": 1, "runScripts": 3, "scripts": 2, "document.getElementsByTagName": 1, "coffees": 2, "s.type": 1, "coffees.length": 1, "do": 1, "execute": 3, ".type": 1, "script.src": 2, "script.innerHTML": 1, "window.addEventListener": 1, "addEventListener": 1, "attachEvent": 1, "print": 3, "spawn": 2, "build": 2, "coffee": 1, "coffee.stderr.on": 1, "data": 2, "process.stderr.write": 1, "data.toString": 2, "coffee.stdout.on": 1, "coffee.on": 1, "task": 1, "opposite": 2, "square": 4, "x": 6, "list": 2, "math": 1, "root": 1, "Math.sqrt": 1, "cube": 1, "race": 1, "winner": 2, "runners...": 1, "runners": 1, "alert": 4, "elvis": 1, "cubes": 1, "math.cube": 1, "num": 2, "Animal": 3, "@name": 2, "move": 3, "meters": 2, "Snake": 2, "Horse": 2, "sam": 1, "tom": 1, "sam.move": 1, "tom.move": 1, "async": 1, "nack": 1, "bufferLines": 3, "pause": 2, "sourceScriptEnv": 3, "join": 8, "exists": 5, "basename": 2, "resolve": 2, "module.exports": 1, "RackApplication": 1, "@configuration": 1, "@root": 8, "@firstHost": 1, "@logger": 1, "@configuration.getLogger": 1, "@readyCallbacks": 3, "@quitCallbacks": 3, "@statCallbacks": 3, "ready": 1, "@state": 11, "@readyCallbacks.push": 1, "@initialize": 2, "quit": 1, "@quitCallbacks.push": 1, "@terminate": 2, "queryRestartFile": 1, "fs.stat": 1, "stats": 1, "@mtime": 5, "false": 1, "lastMtime": 2, "stats.mtime.getTime": 1, "setPoolRunOnceFlag": 1, "@statCallbacks.length": 1, "alwaysRestart": 2, "@pool.runOnce": 1, "statCallback": 2, "@statCallbacks.push": 1, "loadScriptEnvironment": 1, "env": 18, "async.reduce": 1, "scriptExists": 2, "loadRvmEnvironment": 1, "rvmrcExists": 2, "rvm": 1, "@configuration.rvmPath": 1, "rvmExists": 2, "libexecPath": 1, "before": 2, ".trim": 1, "loadEnvironment": 1, "@queryRestartFile": 2, "@loadScriptEnvironment": 1, "@configuration.env": 1, "@loadRvmEnvironment": 1, "initialize": 1, "@quit": 3, "@loadEnvironment": 1, "@logger.error": 3, "@pool": 2, "nack.createPool": 1, ".POW_WORKERS": 1, "@configuration.workers": 1, "idle": 1, ".POW_TIMEOUT": 1, "@configuration.timeout": 1, "@pool.stdout": 1, "@logger.info": 1, "@pool.stderr": 1, "@logger.warning": 1, "@pool.on": 2, "process": 2, "@logger.debug": 2, "readyCallback": 2, "terminate": 1, "@ready": 3, "@pool.quit": 1, "quitCallback": 2, "handle": 1, "next": 3, "resume": 2, "@setPoolRunOnceFlag": 1, "@restartIfNecessary": 1, "req.proxyMetaVariables": 1, "SERVER_PORT": 1, "@configuration.dstPort.toString": 1, "@pool.proxy": 1, "finally": 1, "restart": 1, "restartIfNecessary": 1, "mtimeChanged": 2, "@restart": 1, "writeRvmBoilerplate": 1, "powrc": 3, "boilerplate": 2, "@constructor.rvmBoilerplate": 1, "fs.readFile": 1, "contents.indexOf": 1, "fs.writeFile": 1, "@rvmBoilerplate": 1, "###*": 1, "@cjsx": 1, "React.DOM": 1, "###": 1, "define": 1, "React": 1, "ExampleStore": 3, "ExampleActions": 1, "ReactExampleTable": 1, "ReactExampleComponent": 1, "React.createClass": 1, "mixins": 1, "ListenMixin": 1, "getInitialState": 1, "rows": 3, "ExampleStore.getRows": 2, "meta": 3, "ExampleStore.getMeta": 2, "componentWillMount": 1, "@listenTo": 1, "componentDidMount": 1, "ExampleActions.getExampleData": 1, "onStoreChange": 1, "this.isMounted": 1, "@setState": 1, "componentWillUnmount": 1, "@stopListening": 1, "render": 1, "
": 1, "className=": 1, "
": 2, "": 1, "@state.title": 1, "": 1, "": 1, "rows=": 1, "state": 2, "meta=": 1, "
": 1 }, "ColdFusion": { "": 4, "cfcomment": 3, "nested": 3, "-": 12, "multi": 1, "line": 1, "": 1, "": 1, "": 1, "Date": 1, "Functions": 1, "": 1, "": 1, "": 1, "": 15, "RightNow": 7, "Now": 1, "": 3, "#RightNow#": 1, "
": 8, "#DateFormat": 2, "(": 8, ")": 8, "#": 8, "#TimeFormat": 2, "#IsDate": 3, "#DaysInMonth": 1, "
": 3, "x=": 1, "y=": 1, "z=": 1, "group=": 1, "#x#": 1, "#y#": 1, "#z#": 1, "": 1, "": 1, "person": 2, "Paul": 1, "greeting": 2, "Hello": 2, "world": 1, "a": 7, "5": 1, "b": 7, "10": 1, "c": 6, "MOD": 1, "another": 1, "comment": 1 }, "ColdFusion CFC": { "component": 1, "extends": 1, "singleton": 1, "{": 22, "property": 10, "name": 10, "inject": 10, ";": 55, "ContentService": 1, "function": 12, "init": 1, "(": 58, "entityName": 2, ")": 58, "super.init": 1, "arguments.entityName": 1, "useQueryCaching": 1, "true": 11, "this.colorTestVar": 1, "cookie.colorTestVar": 1, "client.colorTestVar": 1, "session.colorTestVar": 1, "application.colorTestVar": 1, "return": 11, "this": 10, "}": 22, "clearAllCaches": 1, "boolean": 6, "async": 7, "false": 7, "var": 15, "settings": 6, "settingService.getAllSettings": 6, "asStruct": 6, "cache": 6, "cacheBox.getCache": 6, "settings.cb_content_cacheName": 6, "cache.clearByKeySnippet": 3, "keySnippet": 3, "arguments.async": 3, "clearAllPageWrapperCaches": 1, "clearPageWrapperCaches": 1, "required": 5, "any": 5, "slug": 2, "clearPageWrapper": 1, "cache.clear": 3, "searchContent": 1, "searchTerm": 1, "numeric": 2, "max": 2, "offset": 2, "asQuery": 2, "sortOrder": 2, "isPublished": 1, "searchActiveContent": 1, "results": 2, "c": 1, "newCriteria": 1, "if": 4, "isBoolean": 1, "arguments.isPublished": 3, "c.isEq": 1, "javaCast": 1, "c.isLt": 1, "now": 2, ".": 1, "or": 2, "c.restrictions.isNull": 1, "c.restrictions.isGT": 1, ".isEq": 1, "len": 1, "arguments.searchTerm": 1, "c.createAlias": 1, "arguments.searchActiveContent": 1, "c.": 1, "c.restrictions.like": 2, "else": 1, "c.like": 1, "results.count": 1, "c.count": 1, "results.content": 1, "c.resultTransformer": 1, "c.DISTINCT_ROOT_ENTITY": 1, ".list": 1, "arguments.offset": 1, "arguments.max": 1, "arguments.sortOrder": 1, "arguments.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": 4, "arg2": 2, "StructliteralTest": 1, "foo": 3, "bar": 1, "brad": 3, "func": 1, "array": 1, "[": 2, "wood": 2, "null": 2, "]": 2, "last": 1, "arrayliteralTest": 1, "": 1, "": 2, "name=": 4, "access=": 2, "returntype=": 2, "": 2, "type=": 2, "required=": 2, "": 2, "myVariable": 1, "arguments": 2, "": 1, "": 2, "": 1, "structKeyExists": 1, "writeoutput": 1, "Argument": 1, "exists": 1, "": 1, "": 1 }, "Common Lisp": { ";": 535, "-": 814, "*": 6, "lisp": 8, "(": 2595, "in": 38, "package": 6, "foo": 4, ")": 2415, "Header": 2, "comment.": 8, "defvar": 6, "*foo*": 2, "eval": 24, "when": 37, "execute": 2, "compile": 2, "toplevel": 4, "load": 11, "defun": 148, "add": 4, "x": 108, "&": 111, "optional": 15, "y": 21, "key": 141, "z": 4, "declare": 11, "ignore": 2, "Inline": 2, "+": 36, "or": 15, "#": 92, "|": 22, "Multi": 2, "line": 4, "defmacro": 47, "body": 25, "b": 5, "if": 103, "After": 2, "common.l": 1, "commonLisp": 1, "features": 1, "for": 5, "eus": 1, "Copyright": 1, "c": 5, "Toshihiro": 1, "MATSUI": 1, "Electrotechnical": 1, "Laboratory": 1, "Aug": 1, "Feb": 1, "Jun": 2, "defclass": 4, "setf": 20, "list": 93, "export": 9, "pop": 16, "push": 34, "pushnew": 2, "inc": 13, "dec": 3, "incf": 8, "decf": 2, "dotimes": 13, "dolist": 15, "do": 26, "symbols": 9, "external": 2, "all": 11, "psetq": 3, "do*": 2, "prog": 2, "prog*": 2, "case": 6, "classcase": 2, "otherwise": 1, "string": 8, "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, "set": 8, "difference": 2, "exclusive": 2, "rotate": 2, "last": 2, "copy": 9, "tree": 2, "nreconc": 2, "rassoc": 3, "acons": 2, "member": 23, "assoc": 2, "subsetp": 2, "maplist": 2, "mapcon": 2, "count": 43, "not": 62, "pairlis": 3, "make": 19, "sequence": 3, "fill": 12, "replace": 6, "transpose": 2, "remove": 12, "substitute": 9, "nsubstitute": 9, "unique": 4, "duplicates": 3, "extream": 2, "send": 22, "super": 21, "lexpr": 4, "resend": 2, "super*": 2, "send*": 3, "instance": 4, "instance*": 2, "defclassmethod": 2, "method": 4, "class": 17, "defstruct": 2, "readtablep": 4, "readtable": 25, "syntax": 7, "from": 38, "char": 9, "collect": 6, "instances": 2, "compiled": 7, "function": 18, "p": 61, "input": 4, "stream": 13, "output": 3, "io": 5, "special": 2, "form": 8, "macro": 21, "ecase": 2, "every": 5, "some": 3, "reduce": 2, "merge": 5, "expt": 2, "signum": 1, "defsetf": 1, "define": 2, "multiple": 3, "value": 32, "bind": 1, "setq": 95, "first": 6, "second": 3, "third": 2, "bye": 1, "version": 6, "implementation": 6, "type": 47, "format": 4, "nil": 130, "car": 69, "*OS": 1, "VERSION*": 1, "cadr": 17, "caddr": 9, "euserror": 1, "basic": 1, "macros": 4, "macroexpand": 3, "let": 47, "r": 31, "macroexpand2": 2, "while": 23, "and": 43, "listp": 10, "fname": 1, "rest": 48, "fdef": 1, "progn": 10, "lambda": 1, "remprop": 1, "builtin": 1, "entry": 1, "prog1": 2, "args": 18, "gensym": 25, ".": 67, "cdr": 46, "loop": 3, "forms": 13, "tag": 9, "block": 5, "tagbody": 5, "@forms": 4, "go": 3, "unless": 19, "pred": 41, "until": 1, "condition": 2, "s": 32, "item": 41, "place": 7, "cons": 28, "test": 83, "var": 37, "h": 14, "init": 3, "doc": 6, "symbolp": 15, "error": 16, "eql": 2, "boundp": 2, "deflocal": 1, "defparameter": 1, "defconstant": 4, "sym": 6, "val": 1, "vars": 39, "endvar": 4, "integer": 2, "<": 10, "lists": 7, "decl": 15, "consp": 6, "eq": 19, "let*": 11, "v": 32, "pkg": 4, "pkgv": 6, "i": 43, "size": 16, "svec": 8, "find": 12, "intsymvector": 1, "length": 47, "elt": 16, "symvector": 1, "apackage": 3, "packages": 1, "varvals": 4, "vals": 4, "gvars": 4, "nreverse": 19, "mapcar": 11, "mapcan": 7, "endtest": 6, "return": 15, "@body": 9, "casebody": 3, "casehead": 2, "keyvar": 10, "head": 9, "atom": 7, "memq": 5, "t": 39, "quote": 2, "case1": 2, "clauses": 13, "caar": 5, "cdar": 7, "result": 39, "classcasehead": 2, "derivedp": 10, "classcase1": 3, "kv": 3, "stringp": 1, "seq": 87, "pname": 1, "numberp": 2, "more": 14, "functions": 5, "new": 10, "old": 14, "setslot": 2, "symbol": 13, "cddr": 8, "l": 20, "accumulator": 4, "cond": 25, "null": 19, "pos": 6, "is": 14, "bigger": 2, "than": 2, "the": 57, "of": 18, "nconc": 7, "tail": 2, "nthcdr": 7, "rplacd": 2, "lst": 6, "n": 22, "identity": 7, "list1": 13, "list2": 21, "funcall": 33, "reverse": 3, "l1": 15, "result1": 3, "result2": 3, "l2": 11, "append": 2, "subst": 4, "alist": 9, "a": 19, "equal": 6, "datum": 2, "supermember": 1, "superassoc": 1, "sub": 2, "func": 12, "arg": 29, "aux": 11, "arglist": 10, "margs": 16, "apply": 13, "start": 61, "end": 65, "system": 25, "raw": 20, "position": 8, "klass": 4, "dlist": 2, "leng": 3, "initial": 29, "element": 38, "integerp": 3, "array": 61, "dest": 12, "src": 15, "start1": 6, "end1": 3, "start2": 7, "end2": 3, "min": 1, "aref": 6, "vector": 15, "aset": 3, "universal": 3, "newitem": 12, "olditem": 4, "ext": 7, "equivalent": 1, "pairs": 7, "WINSTON": 1, "coalesce": 4, "classes": 16, "absorb": 3, "stick": 3, "pair": 7, "LEO": 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": 5, "defmethod": 1, "name": 21, "classobj": 19, "methodname": 2, "cache": 1, "T.Matsui": 1, "object": 2, "include": 2, "printer": 1, "constructor": 1, "predicate": 1, "copier": 1, "metaklass": 11, "slots": 5, "varlist": 2, "documentation": 6, "variables": 18, "types": 9, "forwards": 9, "etype": 5, "index": 8, "accessor": 3, "classp": 2, "coerce": 7, "forward": 1, "assq": 1, "INTEGER": 1, "FLOAT": 1, "FOREIGN": 1, "subclassp": 2, "vectorclass": 4, "cix": 1, "enter": 1, "proclaim": 1, "global": 1, "putprop": 1, "slot": 1, "access": 1, "intern": 1, "concatenate": 1, "READTABLES": 1, "*readtable*": 2, "to": 40, "*default": 2, "readtable*": 2, "dispatch": 3, "syn": 6, "predicates": 1, "keywordp": 2, "homepkg": 1, "*keyword": 1, "package*": 1, "constantp": 1, "vtype": 1, "functionp": 2, "code": 5, "fboundp": 3, "direction": 2, "zerop": 3, "plusp": 1, "minusp": 3, "oddp": 1, "logbitp": 2, "evenp": 1, "/": 3, "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, "j": 8, "e": 6, "arithmetics": 1, "ix": 4, "Mode": 1, "Lisp": 2, "Package": 1, "LISP": 1, "This": 2, "file": 1, "part": 1, "xyzzy.": 1, "provide": 1, "upgraded": 4, "adjust": 2, "extended": 2, "character": 2, "si": 5, "canonicalize": 1, "check": 3, "initialize": 3, "option": 3, "ies": 6, "ics": 10, "displaced": 16, "contents": 6, "pointer": 9, "adjustable": 7, "offset": 5, "*make": 2, "*copy": 1, "into": 2, "dimensions": 7, "dims": 9, "rank": 9, "stack": 7, "total": 2, "row": 1, "major": 1, "dimension": 3, "nth": 5, "bounds": 1, "subscripts": 4, "ets": 2, "fps": 2, "has": 3, "partially": 2, "*replace": 1, "dst": 1, "DEFUN": 1, "HELLO": 1, "PRINT": 1, "TURTLE": 1, "@PREFIX": 5, "TRIPLES": 10, "URIREF": 30, "PREDICATE": 44, "OBJECT": 44, "LIST": 44, "#1": 1, "OBJECTS": 44, "QNAME": 48, "STRING": 20, "#1#": 9, "@file": 1, "advanced.cl": 1, "@breif": 1, "Advanced": 1, "practices": 1, "defining": 1, "your": 1, "own": 1, "Macro": 2, "definition": 1, "skeleton": 1, "parameter*": 1, "form*": 1, "Note": 2, "that": 9, "backquote": 1, "expression": 2, "most": 1, "often": 1, "used": 3, "primep": 4, "number": 2, "prime": 14, "mod": 1, "sqrt": 1, "next": 13, "specified": 1, "The": 4, "recommended": 1, "procedures": 1, "writting": 2, "are": 7, "as": 3, "follows": 1, "Write": 2, "sample": 2, "call": 3, "it": 2, "should": 1, "expand": 1, "primes": 5, "Expected": 1, "expanded": 1, "codes": 1, "generate": 1, "hardwritten": 1, "expansion": 7, "arguments": 1, "range": 4, "More": 1, "concise": 1, "implementations": 1, "with": 8, "synonym": 1, "also": 1, "emits": 1, "friendly": 1, "messages": 1, "on": 1, "incorrent": 1, "input.": 1, "Test": 1, "Make": 1, "sure": 2, "abstraction": 1, "does": 1, "Rules": 1, "observe": 1, "avoid": 1, "common": 1, "possible": 2, "leaks": 1, "a.": 1, "any": 1, "subforms": 3, "positions": 1, "will": 1, "be": 3, "evaluated": 2, "same": 1, "order": 2, "appear": 1, "b.": 1, "only": 3, "once": 1, "by": 1, "creating": 1, "variable": 5, "hold": 1, "evaluating": 1, "argument": 1, "then": 10, "using": 3, "anywhere": 1, "else": 1, "needed": 1, "c.": 1, "use": 1, "at": 1, "time": 1, "create": 1, "names": 3, "Appendix": 1, "I.": 1, "guranttee": 1, "rule": 21, "gets": 1, "observed.": 1, "Example": 1, "usage": 1, "gensyms": 3, "Define": 1, "note": 1, "how": 1, "comma": 1, "interpolate": 1, "exe_name": 1, "hello": 2, "link_order": 1, "world": 1, "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, "Global": 1, "*hypothesis": 4, "list*": 19, "*rule": 6, "*fact": 9, "Constants": 1, "fail": 6, "no": 6, "bindings": 17, "*mundo": 1, "abierto*": 1, "Functions": 1, "user": 4, "Resets": 1, "NIL": 3, "erase": 1, "facts": 4, "hypothesis": 25, "Returns": 5, "solutions": 5, "each": 2, "one": 2, "satisfying": 1, "contained": 1, "motor": 1, "consulta": 4, "Auxiliary": 1, "____________________________________________________________________________": 12, "FUNCTION": 6, "CONSULTA": 2, "COMMENTS": 6, "receives": 1, "": 1, "returns": 9, "binding": 7, "being": 1, "solution": 1, "EXAMPLES": 5, "hypotheses": 5, "brothers": 6, "neighbours": 1, "juan": 1, "That": 5, "we": 1, "searching": 1, "neighbors": 2, "Juan.": 1, "can": 4, "this": 2, "sergio": 2, "javier": 2, "julian": 3, "mario": 1, "pedro": 2, "Juan": 1, "Sergio": 2, "Julian": 2, "have": 2, "Javier": 2, "Mario": 2, "Pedro": 2, "FIND": 4, "HYPOTHESIS": 1, "VALUE": 3, "manages": 1, "query": 8, "single": 2, "given": 5, "list.": 1, "It": 1, "tries": 1, "following": 1, "Answer": 2, "rules": 13, "Ask": 1, "If": 1, "maria": 1, "alberto": 1, "Means": 1, "Alberto": 1, "brothers.": 1, "equality": 2, "good": 2, "ask": 2, "une": 2, "con": 2, "takes": 1, "two": 1, "Assumes": 1, "b1": 5, "b2": 5, "T": 1, "FROM": 2, "FACTS": 1, "": 5, "obtained": 1, "directly": 1, "X": 3, "LUIS": 1, "PEDRO": 1, "DANIEL": 1, "RULES": 4, "whose": 1, "THENs": 1, "unify": 6, "term": 1, "satisfy": 1, "requirement": 1, "renamed.": 1, "R2": 6, "pertenece": 4, "E": 4, "_": 7, "Xs": 4, "Then": 2, "PERTENECE": 13, "E.1": 2, "XS.2": 2, "THEN": 2, "However": 1, "R1": 2, "E.6": 2, "E.7": 2, "XS.8": 2, "So": 1, "both": 1, "renamed": 2, "found": 2, "": 1, "solutions.": 1, "limpia": 2, "vinculos": 2, "termino": 3, "EVAL": 3, "RULE": 3, "argument.": 1, "E.42": 2, "proven": 2, "necessary": 1, "fact": 9, "On": 1, "other": 1, "hand": 1, "E.49": 2, "XS.50": 2, "R2.": 1, "ifs": 2, "question": 3, "expresion": 3, "EOF": 1 }, "Component Pascal": { "MODULE": 2, "ObxFact": 1, ";": 124, "IMPORT": 2, "Stores": 1, "Models": 1, "TextModels": 1, "TextControllers": 1, "Integers": 1, "PROCEDURE": 12, "Read": 3, "(": 96, "r": 5, "TextModels.Reader": 2, "VAR": 9, "x": 15, "Integers.Integer": 3, ")": 96, "i": 17, "len": 5, "beg": 11, "INTEGER": 10, "ch": 14, "CHAR": 3, "buf": 5, "POINTER": 2, "TO": 2, "ARRAY": 2, "OF": 2, "BEGIN": 13, "r.ReadChar": 6, "WHILE": 3, "r.eot": 5, "&": 9, "<": 9, "DO": 4, "END": 31, "ASSERT": 1, "OR": 4, "r.Pos": 2, "-": 1, "REPEAT": 3, "INC": 4, "UNTIL": 3, "NEW": 2, "+": 1, "r.SetPos": 2, "[": 13, "]": 13, "0X": 1, "Integers.ConvertFromString": 1, "Write": 3, "w": 4, "TextModels.Writer": 2, "IF": 11, "Integers.Sign": 2, "THEN": 12, "w.WriteChar": 3, "Integers.Digits10Of": 1, "#": 3, "DEC": 1, "Integers.ThisDigit10": 1, "ELSE": 3, "Compute*": 1, "end": 6, "n": 3, "s": 3, "Stores.Operation": 1, "attr": 3, "TextModels.Attributes": 1, "c": 3, "TextControllers.Controller": 1, "TextControllers.Focus": 1, "NIL": 3, "c.HasSelection": 1, "c.GetSelection": 1, "c.text.NewReader": 1, "r.ReadPrev": 2, "r.attr": 1, "Integers.Compare": 1, "Integers.Long": 3, "MAX": 1, "LONGINT": 1, "SHORT": 1, "Integers.Short": 1, "Integers.Product": 1, "Models.BeginScript": 1, "c.text": 2, "c.text.Delete": 1, "c.text.NewWriter": 1, "w.SetPos": 1, "w.SetAttr": 1, "Models.EndScript": 1, "Compute": 1, "ObxFact.": 1, "ObxControls": 1, "Dialog": 1, "Ports": 1, "Properties": 1, "Views": 1, "CONST": 1, "beginner": 5, "advanced": 3, "expert": 1, "guru": 2, "TYPE": 1, "View": 6, "RECORD": 2, "Views.View": 2, "size": 1, "data*": 1, "class*": 1, "list*": 1, "Dialog.List": 1, "width*": 1, "predef": 12, "SetList": 4, "data.class": 5, "data.list.SetLen": 3, "data.list.SetItem": 11, "ELSIF": 1, "v": 6, "CopyFromSimpleView": 2, "source": 2, "v.size": 10, ".size": 1, "Restore": 2, "f": 1, "Views.Frame": 1, "l": 1, "t": 1, "b": 1, "f.DrawRect": 1, "Ports.fill": 1, "Ports.red": 1, "HandlePropMsg": 2, "msg": 2, "Views.PropMessage": 1, "WITH": 1, "Properties.SizePref": 1, "msg.w": 1, "msg.h": 1, "ClassNotify*": 1, "op": 4, "from": 2, "to": 5, "Dialog.changed": 2, "data.list.index": 3, "data.width": 4, "Dialog.Update": 2, "data": 2, "Dialog.UpdateList": 1, "data.list": 1, "ClassNotify": 1, "ListNotify*": 1, "ListNotify": 1, "ListGuard*": 1, "par": 2, "Dialog.Par": 2, "par.disabled": 1, "ListGuard": 1, "WidthGuard*": 1, "par.readOnly": 1, "WidthGuard": 1, "Open*": 1, "*": 1, "Ports.mm": 1, "Views.OpenAux": 1, "Open": 1, "ObxControls.": 1 }, "Cool": { "class": 7, "Sample": 5, "{": 18, "testCondition": 1, "(": 23, "x": 3, "Int": 15, ")": 21, "Bool": 5, "if": 3, "then": 3, "false": 3, "else": 3, "<": 1, "+": 1, "*": 1, "true": 2, "fi": 2, "}": 12, ";": 20, "testLoop": 1, "y": 7, "while": 1, "loop": 1, "not": 1, "condition": 1, "<->": 3, "2": 3, "1": 2, "pool": 1, "testAssign": 1, "z": 2, "i": 7, "testCase": 1, "var": 2, "SELF_TYPE": 2, "io": 1, "IO": 3, "new": 3, "case": 1, "of": 2, "a": 4, "A": 3, "io.out_string": 4, "b": 3, "B": 2, "s": 1, "o": 1, "Object": 1, "esac": 1, "testLet": 2, "let": 2, "in": 3, "3": 1, "c": 2, "4": 1, "Used": 1, "to": 1, "test": 1, "subclasses": 1, "inherits": 4, "C": 1, "main": 2, "Hello": 2, "world": 1, "example": 1, "Main": 1, "out_string": 1, "World": 1, "n": 1, "List": 8, "isNil": 2, "head": 2, "abort": 2, "tail": 2, "self": 3, "cons": 1, "Cons": 2, ".init": 1, "car": 3, "-": 4, "The": 2, "element": 1, "this": 1, "list": 2, "cell": 1, "cdr": 3, "rest": 3, "the": 1, "init": 1 }, "Coq": { "Require": 33, "Export": 12, "Imp.": 1, "Relations.": 1, "Inductive": 55, "tm": 54, "Type": 168, "|": 1793, "tm_const": 81, "nat": 59, "-": 2438, "tm_plus": 64, "tm.": 3, "Tactic": 51, "Notation": 85, "tactic": 12, "(": 1861, "first": 23, ")": 1852, "ident": 25, "c": 91, ";": 358, "[": 275, "Case_aux": 44, "]": 255, ".": 629, "Module": 21, "SimpleArith0.": 2, "Fixpoint": 35, "eval": 8, "t": 202, "match": 90, "with": 134, "n": 227, "a1": 12, "a2": 12, "+": 57, "end.": 74, "End": 19, "SimpleArith1.": 2, "Reserved": 6, "at": 31, "level": 31, "left": 5, "associativity": 6, "Prop": 38, "E_Const": 2, "forall": 343, "E_Plus": 2, "t1": 127, "t2": 115, "n1": 39, "n2": 29, "plus": 18, "where": 10, "SimpleArith2.": 1, "step": 23, "ST_PlusConstConst": 7, "ST_Plus1": 7, "ST_Plus2": 7, "Example": 38, "test_step_1": 1, "Proof.": 257, "apply": 314, "ST_Plus1.": 5, "ST_PlusConstConst.": 9, "Qed.": 197, "test_step_2": 1, "ST_Plus2.": 8, "simpl.": 74, "Theorem": 104, "step_deterministic": 3, "partial_function": 8, "step.": 7, "unfold": 75, "partial_function.": 7, "intros": 208, "x": 309, "y1": 14, "y2": 12, "Hy1": 16, "Hy2.": 9, "generalize": 10, "dependent": 11, "y2.": 7, "step_cases": 8, "induction": 74, "Case": 75, "inversion": 155, "Hy2": 6, "SCase.": 4, "SCase": 53, "reflexivity.": 161, "H2.": 21, "rewrite": 151, "<->": 30, "H0": 13, "in": 300, "IHHy1": 5, "0": 8, "reflexivity": 31, "assumption": 12, "H": 228, "H1": 12, "H2": 8, "Qed": 23, "SimpleArith2": 1, "value": 347, "v_const": 6, "v1": 33, "subst.": 70, "assumption.": 45, "H3.": 14, "subst": 61, "H3": 2, "strong_progress": 3, "exists": 151, "tm_cases": 4, "Case.": 3, "left.": 11, "v_const.": 8, "right.": 12, "IHt1.": 3, "IHt2.": 1, "SSCase": 11, "H.": 101, "H0.": 12, "n0": 2, "as": 146, "H1.": 29, "Definition": 100, "normal_form": 8, "{": 36, "X": 263, "}": 36, "R": 229, "relation": 17, "Lemma": 120, "value_is_nf": 1, "t.": 14, "normal_form.": 5, "contra.": 46, "nf_is_value": 1, "assert": 23, "G": 1, "/": 146, "strong_progress.": 1, "G.": 1, "ex_falso_quodlibet.": 2, "Corollary": 2, "nf_same_as_value": 4, "split.": 12, "nf_is_value.": 1, "value_is_nf.": 1, "Temp1.": 2, "v_funny": 1, "value_not_same_as_normal_form": 3, "intros.": 15, "v_funny.": 1, "not.": 4, "Temp2.": 2, "ST_Funny": 1, "intro": 4, "ST_Funny.": 1, "Temp3.": 2, "H4.": 2, "Temp4.": 2, "tm_true": 23, "tm_false": 11, "tm_if": 32, "v_true": 1, "v_false": 1, "tm_false.": 4, "ST_IfTrue": 3, "ST_IfFalse": 3, "ST_If": 3, "t3": 20, "bool_step_prop3": 1, "ST_If.": 5, "ST_IfTrue.": 4, "constructor.": 7, "t2.": 5, "t3.": 4, "ST_IfFalse.": 3, "Hy1.": 3, "Temp5.": 2, "ST_ShortCut": 1, "v": 182, "bool_step_prop4": 1, "bool_step_prop4_holds": 1, "bool_step_prop4.": 2, "ST_ShortCut.": 1, "stepmany": 4, "refl_step_closure": 12, "test_stepmany_1": 1, "*": 52, "eapply": 22, "rsc_step.": 7, "rsc_refl.": 12, "test_stepmany_2": 1, "test_stepmany_3": 1, "test_stepmany_4": 1, "step_normal_form": 1, "normal_form_of": 1, "normalizing": 2, "stepmany_congr_1": 2, "rsc_cases": 1, "rsc_step": 8, "y": 348, "IHrefl_step_closure.": 2, "stepmany_congr2": 2, "step_normalizing": 1, "normalizing.": 1, "nf_same_as_value.": 1, "destruct": 224, "IHt1": 3, "H11": 3, "H12": 2, "H21": 3, "H22": 2, "H12.": 1, "H22.": 1, "split": 27, "l": 285, "rsc_trans": 4, "rsc_R": 2, "r": 45, "eval__value": 1, "HE.": 1, "eval_cases": 1, "HE": 1, "Import": 24, "Coq.Lists.List.": 1, "Coq.Strings.Ascii.": 1, "FunctionNinjas.All.": 2, "ListString.All.": 3, "Computation.": 2, "ListNotations.": 1, "Local": 2, "Open": 2, "Scope": 2, "char.": 1, "Run.": 2, "C.t": 13, "Ret": 5, "C.Ret": 3, "Call": 9, "command": 18, "Command.t": 11, "answer": 9, "Command.answer": 9, "handler": 3, "C.Call": 6, "trace": 2, "run": 87, "list": 261, "&": 192, "_": 1825, "existT": 1, "Temporal.": 2, "All.": 2, "P": 53, "h": 38, "a": 88, "One.": 2, "CallThis": 1, "CallOther": 1, "Then.": 2, "P1": 9, "P2": 9, "CallThen": 1, "One.t": 1, "CardBeforeMoney.": 2, "SfLib.": 2, "AExp.": 1, "aexp": 17, "ANum": 13, "APlus": 10, "AMinus": 4, "AMult": 4, "aexp.": 1, "bexp": 10, "BTrue": 2, "BFalse": 2, "BEq": 2, "BLe": 2, "BNot": 2, "BAnd": 2, "bexp.": 1, "aeval": 18, "e": 43, "test_aeval1": 1, "beval": 4, "bool": 143, "true": 41, "false": 27, "beq_nat": 28, "ble_nat": 5, "b1": 8, "negb": 5, "b2": 5, "andb": 4, "optimize_0plus": 12, "e2": 8, "e1": 12, "test_optimize_0plus": 1, "optimize_0plus_sound": 4, "e.": 14, "e1.": 1, "n.": 23, "IHe2.": 7, "simpl": 18, "IHe1.": 8, "try": 64, "IHe1": 6, "IHe2": 6, "c.": 2, "Lists.": 1, "Basics.": 2, "Playground1.": 3, "nil": 63, "cons": 24, "X.": 5, "length": 27, "O": 190, "S": 900, "app": 8, "l1": 53, "l2": 43, "snoc": 17, "rev": 20, "Implicit": 88, "Arguments": 13, "list123": 1, "right": 23, "nil.": 3, "..": 4, "repeat": 20, "count": 20, "test_repeat1": 1, "nil_app": 2, "l.": 35, "rev_snoc": 2, "s": 60, "s.": 11, "IHs.": 2, "snoc_with_append": 1, "v.": 11, "l1.": 7, "IHl1.": 3, "prod": 3, "Y": 67, "pair": 7, "Y.": 2, "type_scope.": 1, "fst": 7, "p": 65, "snd": 7, "combine": 5, "lx": 4, "ly": 4, "tx": 2, "ty": 13, "tp": 2, "end": 18, "option": 66, "Some": 242, "None": 287, "index": 8, "xs": 9, "hd_opt": 8, "test_hd_opt1": 2, "test_hd_opt2": 2, "plus3": 2, "prod_curry": 3, "Z": 14, "f": 77, "prod_uncurry": 3, "uncurry_uncurry": 1, "y.": 22, "curry_uncurry": 1, "p.": 15, "filter": 7, "test": 11, "if": 23, "then": 26, "else": 26, "countoddmembers": 4, "oddb": 5, "partition": 2, "fun": 20, "el": 2, "test_partition1": 1, "map": 8, "test_map1": 1, "map_rev_1": 1, "x.": 11, "IHl.": 10, "map_rev": 1, "IHl": 5, "map_rev_1.": 1, "flat_map": 2, "map_option": 1, "xo": 2, "fold": 5, "b": 83, "fold_example": 1, "false.": 8, "constfun": 3, "k": 23, "ftrue": 3, "true.": 13, "constfun_example": 1, "override": 14, "fmostlytrue": 5, "override_example1": 1, "override_example2": 1, "override_example3": 1, "override_example4": 1, "override_example": 1, "b.": 12, "unfold_example_bad": 1, "m": 88, "m.": 19, "plus3.": 1, "override_eq": 1, "f.": 3, "override.": 5, "beq_nat_refl": 5, "override_neq": 1, "x1": 21, "x2": 14, "k1": 24, "k2": 20, "x1.": 3, "eq1": 11, "eq2.": 18, "eq1.": 16, "eq_add_S": 1, "eq.": 33, "silly4": 1, "o": 813, "silly5": 1, "sillyex1": 1, "z": 17, "j": 6, "j.": 1, "symmetry.": 2, "silly6": 1, "silly7": 1, "sillyex2": 1, "z.": 6, "beq_nat_eq": 2, "Hl.": 3, "IHn": 5, "IHm": 1, "length_snoc": 2, "eq": 10, "Proof": 10, "of": 4, "assertion": 1, "beq_nat_O_l": 1, "beq_nat_O_r": 1, "double_injective": 1, "double": 2, "silly3": 2, "symmetry": 9, "plus_n_n_injective": 1, "plus_n_Sm": 2, "override_shadow": 1, "k2.": 3, "combine_split": 1, "l2.": 10, "IHy.": 1, "split_combine": 1, "IHl1": 4, "sillyfun1": 1, "beq_equal": 6, "a.": 14, "IHa": 1, "override_same": 1, "remember": 14, "Heqa": 2, "Heqa.": 2, "filter_exercise": 1, "lf": 2, "test.": 1, "lf.": 3, "x0": 18, "trans_eq": 2, "o.": 59, "trans_eq_example": 1, "d": 10, "trans_eq_exercise": 1, "minustwo": 2, "beq_nat_trans": 1, "eq2": 2, "override_permute": 1, "k3": 5, "k3.": 1, "b0.": 1, "Heqb.": 2, "Heqb0.": 3, "Heqb": 1, "Heqb0": 2, "k1.": 2, "beq_nat_refl.": 1, "contra": 2, "b0": 1, "fold_length": 3, "O.": 10, "test_fold_length1": 1, "fold_length_correct": 1, "fold_length.": 1, "fold_map": 2, "total": 2, "fold_map_correct": 1, "fold_map.": 1, "forallb": 4, "existsb": 3, "orb": 1, "existsb2": 2, "existsb_correct": 1, "existsb2.": 1, "index_okx": 1, "None.": 3, "mumble": 5, "mumble.": 1, "grumble": 3, "Logic.": 1, "Prop.": 1, "next_nat_partial_function": 1, "next_nat.": 1, "Q.": 2, "P.": 20, "le_not_a_partial_function": 1, "le": 1, "Nonsense.": 4, "le_n.": 6, "le_S.": 6, "total_relation_not_partial_function": 1, "total_relation": 1, "total_relation1.": 2, "empty_relation_not_partial_funcion": 1, "empty_relation.": 1, "reflexive": 5, "le_reflexive": 1, "le.": 4, "reflexive.": 1, "transitive": 7, "le_trans": 4, "Hnm": 3, "Hmo.": 5, "Hnm.": 4, "IHHmo.": 1, "lt_trans": 2, "lt.": 4, "transitive.": 2, "le_S": 1, "Hmo": 1, "IHHm": 1, "le_Sn_le": 1, "<": 27, "le_S_n": 2, "Sn_le_Sm__n_le_m.": 1, "le_Sn_n": 1, "not": 3, "IHn.": 2, "symmetric": 2, "antisymmetric": 3, "le_antisymmetric": 1, "Sn_le_Sm__n_le_m": 2, "IHb": 1, "*.": 3, "equivalence": 1, "order": 2, "preorder": 1, "le_order": 1, "order.": 1, "le_reflexive.": 1, "le_antisymmetric.": 1, "le_trans.": 1, "clos_refl_trans": 8, "A": 45, "rt_step": 1, "rt_refl": 1, "rt_trans": 3, "next_nat_closure_is_le": 1, "next_nat": 1, "rt_refl.": 2, "IHle.": 1, "rt_step.": 2, "nn.": 1, "IHclos_refl_trans1.": 2, "IHclos_refl_trans2.": 2, "rsc_refl": 1, "r.": 3, "IHrefl_step_closure": 2, "rtc_rsc_coincide": 1, "Set": 5, "Arguments.": 4, "JsSyntax": 3, "JsInterpreterMonads": 2, "JsInterpreter": 2, "JsInit.": 1, "LibFix": 2, "LibList.": 2, "Shared.": 3, "LibTactics": 1, "LibLogic": 1, "LibReflect": 1, "LibList": 1, "LibOperation": 1, "LibStruct": 1, "LibNat": 1, "LibEpsilon": 1, "LibFunc": 1, "LibHeap.": 1, "Flocq.Appli.Fappli_IEEE": 2, "Flocq.Appli.Fappli_IEEE_bits.": 2, "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, "arbitrary": 3, "indefinite_description": 1, "Inhab_witness": 1, "Fix": 1, "isTrue.": 1, "Extract": 81, "positive": 1, "float": 4, "f1": 1, "mod_float": 3, "f2p": 1, "floor": 5, "/.": 2, "f2p1": 1, "N": 16, "Constant": 77, "Z.add": 1, "Z.succ": 1, "Z.pred": 1, "Z.sub": 1, "Z.mul": 1, "Z.opp": 1, "Z.abs": 1, "Z.min": 1, "Z.max": 1, "Z.compare": 1, "Pos.add": 1, "Pos.succ": 1, "Pos.pred": 1, "Pos.sub": 1, "Pos.mul": 1, "Pos.min": 1, "Pos.max": 1, "Pos.compare": 1, "Pos.compare_cont": 1, "N.add": 1, "N.succ": 1, "N.pred": 1, "N.sub": 1, "N.mul": 1, "N.min": 1, "N.max": 1, "N.div": 1, "N.modulo": 1, "N.compare": 1, "Fappli_IEEE.binary_float": 1, "JsNumber.of_int": 1, "JsNumber.nan": 1, "JsNumber.zero": 1, "JsNumber.neg_zero": 1, "JsNumber.one": 1, "JsNumber.infinity": 1, "JsNumber.neg_infinity": 1, "JsNumber.max_value": 1, "JsNumber.min_value": 1, "JsNumber.pi": 1, "JsNumber.e": 1, "JsNumber.ln2": 1, "JsNumber.floor": 1, "JsNumber.absolute": 1, "JsNumber.from_string": 1, "let": 111, "String.concat": 2, "Failure": 1, "float_of_string": 1, "nan": 3, "JsNumber.to_string": 2, "prerr_string": 1, "Warning": 1, "called.": 1, "This": 1, "might": 1, "be": 1, "responsible": 1, "for": 1, "errors.": 1, "Argument": 1, "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, "ret": 12, "ref": 7, "String.iter": 1, "List.rev": 2, "JsNumber.add": 1, "JsNumber.sub": 1, "JsNumber.mult": 1, "JsNumber.div": 1, "JsNumber.fmod": 1, "JsNumber.neg": 1, "JsNumber.sign": 1, "JsNumber.number_comparable": 1, "JsNumber.lt_bool": 1, "JsNumber.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, "JsNumber.to_uint32": 1, "JsNumber.modulo_32": 1, "JsNumber.int32_bitwise_not": 1, "JsNumber.int32_bitwise_and": 1, "JsNumber.int32_bitwise_or": 1, "JsNumber.int32_bitwise_xor": 1, "JsNumber.int32_left_shift": 1, "JsNumber.int32_right_shift": 1, "JsNumber.uint32_right_shift": 1, "newx": 2, "Int32.to_float": 1, "Int32.shift_right_logical": 1, "Int32.of_float": 1, "int_of_char": 1, "ascii_comparable": 1, "lt_int_decidable": 1, "le_int_decidable": 1, "ge_nat_decidable": 1, "prop_eq_decidable": 1, "env_loc_global_env_record": 1, "Fappli_IEEE.Bplus": 1, "Fappli_IEEE.binary_normalize": 2, "Fappli_IEEE_bits.b64_plus.": 1, "Fappli_IEEE.Bmult": 1, "Fappli_IEEE.Bmult_FF": 1, "Fappli_IEEE_bits.b64_mult.": 1, "Fappli_IEEE.Bdiv": 1, "Fappli_IEEE_bits.b64_div.": 1, "AccessOpaque.": 1, "object_prealloc_global_proto": 1, "object_prealloc_global_class": 1, "rec": 1, "aux": 2, "function": 1, "aux2": 2, "String.length": 1, "GlobalClass": 1, "parse_pickable": 1, "str": 52, "Inlined": 3, "not_yet_implemented_because": 1, "print_endline": 3, "__LOC__": 3, "Not": 1, "implemented": 1, "because": 2, "Prheap.string_of_char_list": 3, "Coq_result_not_yet_implemented": 1, "impossible_because": 1, "Stuck": 2, "Coq_result_impossible": 2, "impossible_with_heap_because": 1, "nState": 1, "Prheap.prstate": 1, "nMessage": 1, "message": 4, "Blacklist": 1, "string": 75, "bool.": 4, "Separate": 1, "runs": 134, "run_javascript.": 1, "JsSyntaxAux": 2, "JsPreliminary.": 2, "number.": 21, "int.": 13, "string.": 3, "i": 4, "literal.": 2, "object_loc.": 2, "w": 23, "prim.": 2, "value.": 3, "ref.": 2, "type.": 3, "rt": 5, "restype.": 2, "rv": 65, "resvalue.": 2, "lab": 5, "label.": 2, "labs": 18, "label_set.": 2, "res.": 3, "out.": 2, "prop_name.": 2, "strictness_flag.": 2, "mutability.": 2, "Ad": 8, "attributes_data.": 2, "Aa": 10, "attributes_accessor.": 2, "attributes.": 2, "Desc": 21, "descriptor.": 2, "D": 2, "full_descriptor.": 2, "L": 31, "env_loc.": 2, "E": 93, "env_record.": 2, "Ed": 2, "decl_env_record.": 2, "lexical_env.": 2, "object.": 2, "state.": 2, "C": 232, "execution_ctx.": 2, "object_properties_type.": 2, "expr.": 2, "prog.": 2, "stat.": 2, "ext_expr": 451, "expr_basic": 4, "expr": 63, "expr_identifier_1": 2, "specret": 120, "expr_object_0": 2, "out": 222, "propdefs": 8, "expr_object_1": 2, "object_loc": 307, "expr_object_2": 2, "propbody": 1, "expr_object_3_val": 2, "expr_object_3_get": 2, "expr_object_3_set": 2, "expr_object_4": 2, "descriptor": 76, "expr_object_5": 2, "expr_array_0": 2, "expr_array_1": 2, "expr_array_2": 2, "int": 123, "expr_array_3": 3, "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_length": 2, "expr_array_add_length_0": 2, "expr_array_add_length_1": 2, "expr_array_add_length_2": 2, "expr_array_add_length_3": 2, "expr_array_add_length_4": 2, "expr_function_1": 2, "funcbody": 9, "env_loc": 47, "lexical_env": 18, "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, "res": 22, "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_neg_1": 2, "expr_unary_op_bitwise_not_1": 2, "expr_unary_op_not_1": 2, "expr_conditional_1": 4, "expr_conditional_2": 2, "expr_binary_op_1": 2, "binary_op": 7, "expr_binary_op_2": 2, "expr_binary_op_3": 3, "expr_binary_op_add_1": 2, "value*value": 4, "expr_binary_op_add_string_1": 2, "expr_puremath_op_1": 2, "number": 29, "expr_shift_op_1": 2, "expr_shift_op_2": 2, "expr_inequality_op_1": 2, "expr_inequality_op_2": 2, "expr_binary_op_in_1": 2, "expr_binary_op_disequal_1": 2, "spec_equal": 3, "spec_equal_1": 2, "type": 5, "spec_equal_2": 2, "spec_equal_3": 2, "spec_equal_4": 2, "expr_bitwise_op_1": 2, "expr_bitwise_op_2": 2, "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, "spec_to_primitive": 4, "preftype": 6, "spec_to_boolean": 3, "spec_to_number": 5, "spec_to_number_1": 2, "spec_to_integer": 4, "spec_to_integer_1": 2, "spec_to_string": 6, "spec_to_string_1": 2, "spec_to_object": 4, "spec_check_object_coercible": 2, "spec_eq": 2, "spec_eq0": 2, "spec_eq1": 2, "spec_eq2": 2, "spec_object_get": 4, "prop_name": 111, "spec_object_get_1": 5, "builtin_get": 1, "spec_object_get_2": 2, "full_descriptor": 37, "spec_object_get_3": 2, "spec_object_can_put": 3, "spec_object_can_put_1": 2, "builtin_can_put": 1, "spec_object_can_put_2": 2, "spec_object_can_put_4": 2, "spec_object_can_put_5": 2, "spec_object_can_put_6": 2, "attributes_data": 4, "spec_object_put": 4, "spec_object_put_1": 3, "builtin_put": 1, "spec_object_put_2": 2, "spec_object_put_3": 3, "spec_object_put_4": 2, "spec_object_put_5": 2, "spec_object_has_prop": 3, "spec_object_has_prop_1": 2, "builtin_has_prop": 1, "spec_object_has_prop_2": 2, "spec_object_delete": 3, "spec_object_delete_1": 2, "builtin_delete": 1, "spec_object_delete_2": 2, "spec_object_delete_3": 2, "spec_object_default_value": 3, "spec_object_default_value_1": 2, "builtin_default_value": 1, "spec_object_default_value_2": 2, "spec_object_default_value_3": 2, "spec_object_default_value_4": 2, "spec_object_default_value_sub_1": 3, "spec_object_default_value_sub_2": 2, "spec_object_default_value_sub_3": 2, "spec_object_define_own_prop": 3, "spec_object_define_own_prop_1": 5, "builtin_define_own_prop": 1, "spec_object_define_own_prop_2": 2, "spec_object_define_own_prop_3": 2, "spec_object_define_own_prop_4": 2, "attributes": 17, "spec_object_define_own_prop_5": 2, "spec_object_define_own_prop_6a": 2, "spec_object_define_own_prop_6b": 2, "spec_object_define_own_prop_6c": 2, "spec_object_define_own_prop_reject": 3, "spec_object_define_own_prop_write": 3, "spec_prim_value_get": 3, "spec_prim_value_get_1": 2, "spec_prim_value_put": 3, "spec_prim_value_put_1": 2, "prim": 3, "spec_object_define_own_prop_array_2": 2, "spec_object_define_own_prop_array_2_1": 2, "spec_object_define_own_prop_array_branch_3_4": 2, "spec_object_define_own_prop_array_branch_4_5": 2, "spec_object_define_own_prop_array_branch_4_5_a": 2, "spec_object_define_own_prop_array_branch_4_5_b": 2, "spec_object_define_own_prop_array_4a": 2, "spec_object_define_own_prop_array_4b": 2, "spec_object_define_own_prop_array_4c": 2, "spec_object_define_own_prop_array_5": 2, "spec_object_define_own_prop_array_3": 2, "spec_object_define_own_prop_array_3c": 2, "spec_object_define_own_prop_array_3d_e": 2, "spec_object_define_own_prop_array_3f_g": 2, "spec_object_define_own_prop_array_3h_i": 2, "spec_object_define_own_prop_array_3j": 2, "spec_object_define_own_prop_array_3k_l": 2, "spec_object_define_own_prop_array_3l": 4, "spec_object_define_own_prop_array_3l_ii": 2, "spec_object_define_own_prop_array_3l_ii_1": 2, "spec_object_define_own_prop_array_3l_ii_2": 2, "spec_object_define_own_prop_array_3l_iii_1": 2, "spec_object_define_own_prop_array_3l_iii_2": 2, "spec_object_define_own_prop_array_3l_iii_3": 2, "spec_object_define_own_prop_array_3l_iii_4": 2, "spec_object_define_own_prop_array_3m_n": 2, "spec_put_value": 3, "resvalue": 45, "spec_env_record_has_binding": 2, "spec_env_record_has_binding_1": 2, "env_record": 6, "spec_env_record_get_binding_value": 3, "spec_env_record_get_binding_value_1": 2, "spec_env_record_get_binding_value_2": 2, "spec_env_record_create_immutable_binding": 3, "spec_env_record_initialize_immutable_binding": 3, "spec_env_record_create_mutable_binding": 3, "spec_env_record_create_mutable_binding_1": 2, "spec_env_record_create_mutable_binding_2": 2, "spec_env_record_create_mutable_binding_3": 2, "spec_env_record_set_mutable_binding": 3, "spec_env_record_set_mutable_binding_1": 2, "spec_env_record_delete_binding": 2, "spec_env_record_delete_binding_1": 2, "spec_env_record_create_set_mutable_binding": 3, "spec_env_record_create_set_mutable_binding_1": 2, "spec_env_record_implicit_this_value": 2, "spec_env_record_implicit_this_value_1": 2, "spec_from_descriptor": 2, "spec_from_descriptor_1": 2, "spec_from_descriptor_2": 2, "spec_from_descriptor_3": 2, "attributes_accessor": 2, "spec_from_descriptor_4": 2, "spec_from_descriptor_5": 2, "spec_from_descriptor_6": 2, "spec_entering_eval_code": 2, "spec_entering_eval_code_1": 2, "spec_entering_eval_code_2": 2, "spec_call_global_eval": 2, "spec_call_global_eval_1": 2, "spec_call_global_eval_2": 2, "prog": 16, "spec_call_global_eval_3": 3, "spec_entering_func_code": 2, "spec_entering_func_code_1": 2, "strictness_flag": 35, "spec_entering_func_code_2": 2, "spec_entering_func_code_3": 2, "spec_entering_func_code_4": 2, "spec_binding_inst_formal_params": 2, "spec_binding_inst_formal_params_1": 2, "spec_binding_inst_formal_params_2": 2, "spec_binding_inst_formal_params_3": 2, "spec_binding_inst_formal_params_4": 2, "spec_binding_inst_function_decls": 2, "funcdecl": 14, "spec_binding_inst_function_decls_1": 2, "spec_binding_inst_function_decls_2": 2, "spec_binding_inst_function_decls_3": 2, "spec_binding_inst_function_decls_3a": 2, "spec_binding_inst_function_decls_4": 2, "spec_binding_inst_function_decls_5": 2, "spec_binding_inst_function_decls_6": 2, "spec_binding_inst_arg_obj": 2, "spec_binding_inst_arg_obj_1": 2, "spec_binding_inst_arg_obj_2": 2, "spec_binding_inst_var_decls": 2, "spec_binding_inst_var_decls_1": 2, "spec_binding_inst_var_decls_2": 2, "spec_binding_inst": 2, "codetype": 7, "spec_binding_inst_1": 2, "spec_binding_inst_2": 2, "spec_binding_inst_3": 2, "spec_binding_inst_4": 2, "spec_binding_inst_5": 2, "spec_binding_inst_6": 2, "spec_binding_inst_7": 2, "spec_binding_inst_8": 2, "spec_make_arg_getter": 2, "spec_make_arg_setter": 2, "spec_args_obj_get_1": 2, "spec_args_obj_define_own_prop_1": 2, "spec_args_obj_define_own_prop_2": 2, "spec_args_obj_define_own_prop_3": 2, "spec_args_obj_define_own_prop_4": 3, "spec_args_obj_define_own_prop_5": 2, "spec_args_obj_define_own_prop_6": 3, "spec_args_obj_delete_1": 2, "spec_args_obj_delete_2": 2, "spec_args_obj_delete_3": 2, "spec_args_obj_delete_4": 2, "spec_arguments_object_map": 2, "spec_arguments_object_map_1": 2, "spec_arguments_object_map_2": 2, "spec_arguments_object_map_3": 2, "spec_arguments_object_map_4": 2, "spec_arguments_object_map_5": 2, "spec_arguments_object_map_6": 2, "spec_arguments_object_map_7": 2, "spec_arguments_object_map_8": 2, "spec_create_arguments_object": 2, "spec_create_arguments_object_1": 2, "spec_create_arguments_object_2": 2, "spec_create_arguments_object_3": 2, "spec_create_arguments_object_4": 2, "spec_object_has_instance": 2, "spec_object_has_instance_1": 4, "builtin_has_instance": 1, "spec_function_has_instance_1": 2, "spec_function_has_instance_2": 4, "spec_function_has_instance_3": 2, "spec_function_has_instance_after_bind_1": 2, "spec_function_has_instance_after_bind_2": 2, "spec_function_get_1": 2, "spec_function_proto_apply": 2, "spec_function_proto_apply_1": 2, "spec_function_proto_apply_2": 2, "spec_function_proto_apply_3": 2, "spec_function_proto_bind_1": 2, "spec_function_proto_bind_2": 2, "spec_function_proto_bind_3": 2, "spec_function_proto_bind_4": 2, "spec_function_proto_bind_5": 2, "spec_function_proto_bind_6": 2, "spec_function_proto_bind_7": 2, "spec_error": 5, "native_error": 6, "spec_error_1": 2, "spec_error_or_cst": 4, "spec_error_or_void": 3, "spec_init_throw_type_error": 2, "spec_init_throw_type_error_1": 2, "spec_build_error": 3, "spec_build_error_1": 2, "spec_build_error_2": 2, "spec_new_object": 2, "spec_new_object_1": 2, "spec_prim_new_object": 3, "spec_creating_function_object_proto": 2, "spec_creating_function_object_proto_1": 2, "spec_creating_function_object_proto_2": 2, "spec_creating_function_object": 2, "spec_creating_function_object_1": 2, "spec_creating_function_object_2": 2, "spec_creating_function_object_3": 2, "spec_creating_function_object_4": 2, "spec_create_new_function_in": 2, "execution_ctx": 2, "spec_call": 3, "spec_call_1": 2, "call": 8, "spec_call_prealloc": 3, "prealloc": 3, "spec_call_default": 2, "spec_call_default_1": 2, "spec_call_default_2": 2, "spec_call_default_3": 3, "spec_construct": 2, "spec_construct_1": 3, "construct": 1, "spec_construct_prealloc": 3, "spec_construct_default": 2, "spec_construct_default_1": 2, "spec_construct_default_2": 2, "spec_construct_1_after_bind": 2, "spec_call_global_is_nan_1": 2, "spec_call_global_is_finite_1": 2, "spec_call_object_call_1": 2, "spec_call_object_new_1": 2, "spec_call_object_get_proto_of_1": 2, "spec_call_object_is_extensible_1": 2, "spec_call_object_create_1": 2, "spec_call_object_create_2": 2, "spec_call_object_create_3": 2, "spec_call_object_define_props_1": 2, "spec_call_object_define_props_2": 2, "spec_call_object_define_props_3": 2, "spec_call_object_define_props_4": 2, "spec_call_object_define_props_5": 2, "spec_call_object_define_props_6": 2, "spec_call_object_define_props_7": 2, "spec_call_object_seal_1": 2, "spec_call_object_seal_2": 2, "spec_call_object_seal_3": 2, "spec_call_object_seal_4": 2, "spec_call_object_is_sealed_1": 2, "spec_call_object_is_sealed_2": 2, "spec_call_object_is_sealed_3": 2, "spec_call_object_freeze_1": 2, "spec_call_object_freeze_2": 2, "spec_call_object_freeze_3": 2, "spec_call_object_freeze_4": 2, "spec_call_object_freeze_5": 2, "spec_call_object_is_frozen_1": 2, "spec_call_object_is_frozen_2": 2, "spec_call_object_is_frozen_3": 2, "spec_call_object_is_frozen_4": 2, "spec_call_object_is_frozen_5": 2, "spec_call_object_prevent_extensions_1": 2, "spec_call_object_define_prop_1": 2, "spec_call_object_define_prop_2": 2, "spec_call_object_define_prop_3": 2, "spec_call_object_define_prop_4": 2, "spec_call_object_get_own_prop_descriptor_1": 2, "spec_call_object_get_own_prop_descriptor_2": 2, "spec_call_object_proto_to_string_1": 2, "spec_call_object_proto_to_string_2": 2, "spec_call_object_proto_has_own_prop_1": 2, "spec_call_object_proto_has_own_prop_2": 2, "spec_call_object_proto_has_own_prop_3": 2, "spec_call_object_proto_is_prototype_of_2_1": 2, "spec_call_object_proto_is_prototype_of_2_2": 2, "spec_call_object_proto_is_prototype_of_2_3": 3, "spec_call_object_proto_is_prototype_of_2_4": 2, "spec_call_object_proto_prop_is_enumerable_1": 2, "spec_call_object_proto_prop_is_enumerable_2": 2, "spec_call_object_proto_prop_is_enumerable_3": 2, "spec_call_object_proto_prop_is_enumerable_4": 2, "spec_call_array_new_1": 2, "spec_call_array_new_2": 2, "spec_call_array_new_3": 3, "spec_call_array_new_single_1": 2, "spec_call_array_new_single_2": 2, "spec_call_array_new_single_3": 2, "spec_call_array_new_single_4": 2, "spec_call_array_is_array_1": 2, "spec_call_array_is_array_2_3": 2, "class_name": 1, "spec_call_array_proto_to_string": 2, "spec_call_array_proto_to_string_1": 2, "spec_call_array_proto_join": 2, "spec_call_array_proto_join_1": 2, "spec_call_array_proto_join_2": 2, "spec_call_array_proto_join_3": 2, "spec_call_array_proto_join_4": 2, "spec_call_array_proto_join_5": 2, "spec_call_array_proto_join_elements": 3, "spec_call_array_proto_join_elements_1": 2, "spec_call_array_proto_join_elements_2": 2, "spec_call_array_proto_pop_1": 2, "spec_call_array_proto_pop_2": 2, "spec_call_array_proto_pop_3": 2, "spec_call_array_proto_pop_3_empty_1": 2, "spec_call_array_proto_pop_3_empty_2": 2, "spec_call_array_proto_pop_3_nonempty_1": 2, "spec_call_array_proto_pop_3_nonempty_2": 2, "spec_call_array_proto_pop_3_nonempty_3": 2, "spec_call_array_proto_pop_3_nonempty_4": 2, "spec_call_array_proto_pop_3_nonempty_5": 2, "spec_call_array_proto_push_1": 2, "spec_call_array_proto_push_2": 2, "spec_call_array_proto_push_3": 2, "spec_call_array_proto_push_4": 2, "spec_call_array_proto_push_4_nonempty_1": 2, "spec_call_array_proto_push_4_nonempty_2": 2, "spec_call_array_proto_push_4_nonempty_3": 2, "spec_call_array_proto_push_5": 2, "spec_call_array_proto_push_6": 2, "spec_call_string_non_empty": 2, "spec_construct_string_1": 2, "spec_construct_string_2": 2, "spec_construct_bool_1": 2, "spec_call_bool_proto_to_string_1": 2, "spec_call_bool_proto_value_of_1": 2, "spec_call_bool_proto_value_of_2": 2, "spec_call_number_proto_to_string_1": 2, "spec_call_number_proto_to_string_2": 2, "spec_construct_number_1": 2, "spec_call_number_proto_value_of_1": 2, "spec_call_error_proto_to_string_1": 2, "spec_call_error_proto_to_string_2": 2, "spec_call_error_proto_to_string_3": 2, "spec_call_error_proto_to_string_4": 2, "spec_call_error_proto_to_string_5": 2, "spec_call_error_proto_to_string_6": 2, "spec_returns": 2, "ext_stat": 67, "stat_basic": 4, "stat": 52, "stat_expr_1": 3, "stat_block_1": 2, "stat_block_2": 3, "stat_label_1": 3, "label": 1, "stat_var_decl_1": 2, "stat_var_decl_item": 2, "stat_var_decl_item_1": 2, "stat_var_decl_item_2": 2, "stat_var_decl_item_3": 2, "stat_if_1": 2, "stat_while_1": 3, "label_set": 25, "stat_while_2": 2, "stat_while_3": 3, "stat_while_4": 2, "stat_while_5": 2, "stat_while_6": 2, "stat_do_while_1": 3, "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_2": 3, "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_nodefault_1": 2, "switchclause": 26, "stat_switch_nodefault_2": 2, "stat_switch_nodefault_3": 2, "stat_switch_nodefault_4": 2, "stat_switch_nodefault_5": 2, "stat_switch_nodefault_6": 3, "stat_switch_default_1": 2, "stat_switch_default_A_1": 2, "stat_switch_default_A_2": 2, "stat_switch_default_A_3": 2, "stat_switch_default_A_4": 2, "stat_switch_default_A_5": 3, "stat_switch_default_B_1": 2, "stat_switch_default_B_2": 2, "stat_switch_default_B_3": 2, "stat_switch_default_B_4": 2, "stat_switch_default_5": 2, "stat_switch_default_6": 2, "stat_switch_default_7": 2, "stat_switch_default_8": 3, "stat_with_1": 2, "stat_throw_1": 2, "stat_return_1": 2, "stat_try_1": 3, "string*stat": 1, "stat_try_2": 2, "stat_try_3": 3, "stat_try_4": 2, "stat_try_5": 2, "ext_prog": 7, "prog_basic": 4, "javascript_1": 2, "prog_1": 2, "element": 1, "prog_2": 3, "ext_spec": 75, "spec_to_int32": 3, "spec_to_int32_1": 2, "spec_to_uint32": 3, "spec_to_uint32_1": 2, "spec_expr_get_value_conv": 4, "spec_expr_get_value_conv_1": 2, "spec_expr_get_value_conv_2": 2, "spec_convert_twice": 5, "spec_convert_twice_1": 2, "spec_convert_twice_2": 2, "spec_list_expr": 2, "spec_list_expr_1": 2, "spec_list_expr_2": 2, "spec_to_descriptor": 2, "spec_to_descriptor_1a": 2, "spec_to_descriptor_1b": 2, "spec_to_descriptor_1c": 2, "spec_to_descriptor_2a": 2, "spec_to_descriptor_2b": 2, "spec_to_descriptor_2c": 2, "spec_to_descriptor_3a": 2, "spec_to_descriptor_3b": 2, "spec_to_descriptor_3c": 2, "spec_to_descriptor_4a": 2, "spec_to_descriptor_4b": 2, "spec_to_descriptor_4c": 2, "spec_to_descriptor_5a": 2, "spec_to_descriptor_5b": 2, "spec_to_descriptor_5c": 2, "spec_to_descriptor_6a": 2, "spec_to_descriptor_6b": 2, "spec_to_descriptor_6c": 2, "spec_to_descriptor_7": 2, "spec_object_get_own_prop": 4, "spec_object_get_own_prop_1": 3, "builtin_get_own_prop": 1, "spec_object_get_own_prop_2": 2, "spec_object_get_prop": 4, "spec_object_get_prop_1": 2, "builtin_get_prop": 1, "spec_object_get_prop_2": 2, "spec_object_get_prop_3": 2, "spec_get_value": 4, "spec_get_value_ref_b_1": 2, "spec_get_value_ref_c_1": 2, "spec_expr_get_value": 5, "spec_expr_get_value_1": 2, "spec_lexical_env_get_identifier_ref": 3, "spec_lexical_env_get_identifier_ref_1": 2, "spec_lexical_env_get_identifier_ref_2": 2, "spec_error_spec": 3, "spec_error_spec_1": 2, "spec_args_obj_get_own_prop_1": 2, "spec_args_obj_get_own_prop_2": 2, "spec_args_obj_get_own_prop_3": 2, "spec_args_obj_get_own_prop_4": 3, "spec_string_get_own_prop_1": 2, "spec_string_get_own_prop_2": 2, "spec_string_get_own_prop_3": 2, "spec_string_get_own_prop_4": 2, "spec_string_get_own_prop_5": 2, "spec_string_get_own_prop_6": 2, "spec_function_proto_apply_get_args": 3, "spec_function_proto_apply_get_args_1": 2, "spec_function_proto_apply_get_args_2": 2, "spec_function_proto_apply_get_args_3": 2, "spec_function_proto_bind_length": 2, "spec_function_proto_bind_length_1": 2, "spec_function_proto_bind_length_2": 2, "spec_function_proto_bind_length_3": 2, "spec_call_array_proto_join_vtsfj": 2, "spec_call_array_proto_join_vtsfj_1": 2, "spec_call_array_proto_join_vtsfj_2": 2, "spec_call_array_proto_join_vtsfj_3": 2, "Coercion": 3, "ext_expr.": 1, "ext_stat.": 1, "ext_prog.": 1, "spec_to_primitive_auto": 3, "out_of_specret": 94, "T": 132, "specret_out": 28, "specret_val": 13, "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, "res_type": 31, "restype_normal.": 1, "abort": 29, "abort_div": 1, "out_div": 6, "abort_not_normal": 1, "abrupt_res": 4, "out_ter": 47, "abort_intercepted_prog": 3, "abort_intercepted_prog_block_2": 1, "abort_intercepted_stat": 14, "abort_intercepted_stat_block_2": 1, "abort_intercepted_stat_label_1": 1, "res_intro": 5, "restype_break": 6, "abort_intercepted_do_while_2": 1, "res_label_in": 3, "restype_continue": 2, "abort_intercepted_while_3": 1, "abort_intercepted_stat_try_1": 1, "cb": 2, "fo": 4, "restype_throw": 11, "abort_intercepted_stat_try_3": 1, "abort_intercepted_stat_switch_2": 1, "abort_intercepted_stat_switch_nodefault_6": 1, "scs": 6, "abort_intercepted_stat_switch_default_8": 1, "abort_intercepted_stat_switch_default_A_5": 1, "vi": 2, "ts1": 2, "scs2": 2, "abort_intercepted_stat_for_6": 1, "S0": 5, "eo2": 7, "eo3": 7, "abort_intercepted_stat_for_7": 1, "abort_intercepted_expr": 4, "abort_intercepted_expr_call_default_2": 1, "restype_return": 3, "abort_intercepted_expr_call_global_eval_3": 1, "abort_intercepted_spec": 1, "spec_identifier_resolution": 1, "lex": 2, "execution_ctx_lexical_env": 1, "strict": 1, "execution_ctx_strict": 1, "strict.": 1, "arguments_from": 11, "arguments_from_nil": 1, "Vs": 5, "arguments_from_undef": 1, "undef": 2, "arguments_from_cons": 1, "Vs1": 3, "Vs2": 3, "arguments_first_and_rest": 4, "arguments_f_a_r_from_nil": 1, "arguments_f_a_r_from_cons": 1, "lv": 13, "Hint": 21, "Constructors": 13, "arguments_first_and_rest.": 1, "search_proto_chain": 6, "state": 16, "search_proto_chain_found": 1, "object_has_property": 3, "search_proto_chain_not_found": 1, "object_proto": 2, "prim_null": 1, "search_proto_chain_inductive": 1, "value_object": 4, "make_delete_event": 2, "event": 1, "make_delete_event_intro": 1, "ev": 2, "delete_event": 1, "ev.": 1, "implementation_prealloc": 1, "vret": 1, "dret": 1, "Coq.NArith.NArith.": 1, "Command.": 2, "AskCard": 2, "AskPIN": 2, "CheckPIN": 2, "pin": 5, "AskAmount": 2, "CheckAmount": 2, "amount": 5, "GiveCard": 2, "GiveAmount": 2, "ShowError": 2, "LString.t": 2, "unit": 1, "C.": 2, "Ret.": 2, "_.": 1, "Notations.": 2, "B": 44, "STLC.": 1, "ty_Bool": 35, "ty_arrow": 21, "ty.": 2, "tm_var": 14, "id": 6, "tm_app": 24, "tm_abs": 17, "Id": 3, "idB": 2, "idBB": 2, "idBBBB": 2, "v_abs": 1, "t_true": 1, "t_false": 1, "beq_id": 9, "ST_AppAbs": 1, "t12": 9, "v2": 21, "ST_App1": 1, "ST_App2": 1, "step_example3": 1, "idB.": 1, "ST_App1.": 4, "ST_AppAbs.": 4, "v_abs.": 3, "context": 4, "partial_map": 6, "Context.": 2, "A.": 4, "empty": 11, "extend": 6, "Gamma": 38, "extend_eq": 2, "ctxt": 5, "T.": 9, "extend.": 9, "beq_id_refl": 1, "auto": 17, "extend_neq": 3, "auto.": 18, "has_type": 27, "T_Var": 1, "T_Abs": 2, "T11": 16, "T12": 8, "T_App": 8, "T_True": 1, "T_False": 1, "T_If": 1, "has_type.": 1, "Unfold": 3, "typing_example_2_full": 1, "T_Abs.": 6, "T_Var.": 6, "typing_example_3": 1, "coiso": 1, "reptrans": 1, "appears_free_in": 17, "afi_var": 1, "afi_app1": 1, "afi_app2": 1, "afi_abs": 2, "afi_if1": 1, "afi_if2": 1, "afi_if3": 1, "appears_free_in.": 1, "closed": 2, "free_in_context": 3, "Gamma.": 5, "afi_cases": 1, "solve": 11, "eauto": 5, "IHappears_free_in": 1, "H7.": 1, "not_eq_beq_id_false": 1, "H7": 1, "typable_empty__closed": 1, "@empty": 3, "HeqGamma": 2, "context_invariance": 1, "has_type_cases": 1, "IHhas_type": 2, "Hafi": 1, "beq_id_false_not_eq": 1, "Heqe": 1, "substitution_preserves_typing": 2, "U": 4, "eauto.": 1, "Ht": 2, "Hv.": 1, "simpl...": 1, "rename": 15, "into": 16, "beq_id_eq": 4, "Heqe.": 4, "clear": 45, "context_invariance...": 3, "Hcontra.": 1, "Hcontra": 1, "...": 1, "HT": 22, "Hafi.": 2, "IHt.": 1, "Coiso1.": 2, "Coiso2.": 3, "HeqCoiso1.": 1, "HeqCoiso2.": 1, "beq_id_false_not_eq.": 1, "preservation": 1, "HT.": 1, "T11.": 4, "HT1.": 1, "IHHT1.": 2, "IHHT2.": 1, "T_If.": 1, "progress": 2, "IHhas_type1.": 2, "IHhas_type2.": 1, "ST_App2.": 2, "Ht.": 3, "IHt2": 2, "T0": 2, "ty_Bool.": 1, "IHt3": 1, "types_unique": 1, "T1": 1, "IHhas_type1": 1, "IHhas_type2": 1, "C.Notations.": 1, "error": 8, "do_call": 1, "Command.ShowError": 1, "ret.": 1, "main": 1, "card_is_valid": 2, "Command.AskCard": 1, "Command.AskPIN": 1, "@@": 7, "LString.s": 7, "pin_is_valid": 2, "Command.CheckPIN": 1, "ask_amount": 2, "Command.AskAmount": 1, "amount_is_valid": 2, "Command.CheckAmount": 1, "card_is_given": 2, "Command.GiveCard": 1, "amount_is_given": 2, "Command.GiveAmount": 1, "JsCommon": 1, "JsCommonAux": 1, "JsPrettyInterm": 1, "JsPrettyRules.": 1, "Ltac": 37, "tryfalse_nothing": 1, "goal": 15, "nothing": 12, "tryfalse.": 52, "ct": 1, "codetype.": 1, "W": 81, "result.": 1, "Type.": 1, "Record": 1, "runs_type_correct": 37, "make_runs_type_correct": 1, "runs_type_correct_expr": 2, "runs_type_expr": 2, "red_expr": 67, "runs_type_correct_stat": 2, "runs_type_stat": 2, "red_stat": 7, "runs_type_correct_prog": 2, "runs_type_prog": 2, "red_prog": 4, "runs_type_correct_call": 2, "vs": 7, "runs_type_call": 2, "runs_type_correct_call_prealloc": 1, "args": 36, "runs_type_call_prealloc": 1, "result_some": 59, "runs_type_correct_construct": 2, "co": 5, "runs_type_construct": 2, "runs_type_correct_function_has_instance": 3, "lo": 7, "runs_type_function_has_instance": 2, "runs_type_correct_get_args_for_apply": 1, "array": 3, "runs_type_get_args_for_apply": 1, "red_spec": 23, "runs_type_correct_object_has_instance": 2, "runs_type_object_has_instance": 2, "runs_type_correct_stat_while": 2, "ls": 6, "runs_type_stat_while": 2, "runs_type_correct_stat_do_while": 2, "runs_type_stat_do_while": 2, "runs_type_correct_stat_for_loop": 2, "runs_type_stat_for_loop": 2, "runs_type_correct_object_delete": 2, "runs_type_object_delete": 2, "runs_type_correct_object_get_own_prop": 2, "sp": 8, "runs_type_object_get_own_prop": 2, "runs_type_correct_object_get_prop": 2, "runs_type_object_get_prop": 2, "runs_type_correct_object_get": 2, "runs_type_object_get": 2, "runs_type_correct_object_proto_is_prototype_of": 2, "lthis": 4, "runs_type_object_proto_is_prototype_of": 2, "runs_type_correct_object_put": 2, "runs_type_object_put": 2, "runs_type_correct_equal": 2, "runs_type_equal": 2, "runs_type_correct_to_integer": 2, "runs_type_to_integer": 2, "runs_type_correct_to_string": 2, "runs_type_to_string": 2, "runs_type_correct_array_element_list": 2, "oes": 10, "runs_type_array_element_list": 2, "runs_type_correct_object_define_own_prop_array_loop": 3, "newLen": 7, "oldLen": 6, "newLenDesc": 12, "newWritable": 12, "throw": 6, "def": 7, "specres": 6, "def_correct": 2, "res_out": 29, "builtin_define_own_prop_default": 3, "runs_type_object_define_own_prop_array_loop": 2, "runs_type_correct_array_join_elements": 1, "sep": 3, "runs_type_array_join_elements": 1, "absurd_neg": 2, "fresh": 77, "introv": 108, "inverts": 56, "abort.": 6, "arguments_from_spec_1": 1, "get_arg": 10, "arguments_from.": 1, "undef.": 1, "splits*.": 6, "res_overwrite_value_if_empty_empty": 1, "res_overwrite_value_if_empty": 5, "resvalue_empty": 2, "R.": 13, "introv.": 4, "unfolds.": 23, "cases_if": 20, "simpls": 11, "res_type_res_overwrite_value_if_empty": 1, "res_overwrite_value_if_empty.": 3, "res_label_res_overwrite_value_if_empty": 1, "res_label": 6, "res_overwrite_value_if_empty_resvalue": 1, "rv1": 3, "rv2": 3, "rv3": 4, "res_normal": 3, "unfolds": 102, "cases_if*.": 4, "get_arg_correct": 1, "num": 5, "LibList.nth": 1, "vs.": 1, "I.": 3, "lets": 18, "I": 4, "destruct*": 8, "num.": 1, "nth_succ.": 1, "IHA": 2, "nth_def_nil": 1, "length_cons": 2, "nat_math": 2, "nth_succ": 1, "nth_def_succ": 1, "get_arg_correct_0": 1, "do": 4, "2": 2, "constructors": 4, "get_arg_correct_1": 1, "1": 2, "3": 1, "get_arg_correct_2": 1, "4": 2, "get_arg_first_and_rest_correct": 1, "get_arg_first_and_rest": 2, "splits": 22, "Hyp": 8, "Hyp.": 6, "and_impl_left": 3, "P3": 2, "P3.": 1, "auto*.": 12, "applys_and_base": 5, "applys": 84, "constr": 85, "A1": 6, "A2": 4, "A3": 2, "constructors_and": 1, "exact": 3, "run_callable_correct": 2, "run_callable": 1, "callable": 1, "co.": 1, "E.": 72, "sets_eq": 8, "pick_option": 1, "object_binds": 1, "tryfalse": 8, "o0": 2, "forwards": 47, "pick_option_correct": 4, "EQB": 1, "Monadic": 1, "Lemmas": 1, "Shared": 1, "defs": 1, "eqabort": 11, "o1": 110, "that": 3, "and": 3, "are": 1, "equal": 1, "satisfy": 1, "the": 1, "predicate": 1, "prove_abort": 5, "constructor": 1, "isout": 17, "Pred": 4, "asserts": 16, "is": 1, "fact": 1, "an": 1, "outcome": 1, "satisfies": 1, "o1.": 20, "isout.": 1, "eqabort.": 1, "if_empty_label_out": 5, "K": 152, "if_empty_label": 2, "label_empty": 4, "tt": 9, "eexists": 3, "if_some_out": 2, "oa": 9, "if_some": 2, "if_result_some_out": 2, "resultof": 1, "if_result_some": 1, "if_some_or_default_out": 2, "if_some_or_default": 2, "if_ter_post": 3, "result": 22, "if_ter_out": 8, "if_ter": 3, "tryfalse_nothing.": 3, "inverts*": 9, "jauto.": 3, "if_success_state_post": 3, "rv0": 3, "restype_normal": 3, "ifb": 1, "if_success_state_out": 2, "if_success_state": 2, "WE": 20, "rm": 53, "W.": 3, "eexists.": 8, "inversion_clear": 20, "branch": 16, "substs.": 10, "discriminate": 4, "simpls.": 18, "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, "left*": 16, "S.": 3, "Admitted.": 38, "if_not_throw_post": 3, "Extern": 4, "restype": 1, "congruence.": 5, "if_not_throw_out": 2, "if_not_throw": 2, "substs": 7, "if_any_or_throw_post": 3, "K1": 10, "K2": 10, "res_value": 3, "if_any_or_throw_out": 2, "if_any_or_throw": 2, "simple*.": 5, "split*.": 1, "forwards*": 5, "if_empty_label_out.": 3, "if_success_or_return_post": 3, "if_success_or_return_out": 2, "if_success_or_return": 2, "if_break_post": 3, "if_break_out": 2, "if_break": 2, "if_value_post": 3, "res_val": 7, "if_value_out": 7, "if_value": 3, "exists___*.": 16, "if_bool_post": 3, "prim_bool": 2, "if_bool_out": 2, "if_bool": 3, "if_object_post": 3, "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, "if_spec_out": 2, "if_spec": 2, "if_ter_spec_post": 3, "if_ter_spec": 3, "if_success_spec_post": 3, "if_success_spec": 3, "if_value_spec_post": 3, "if_value_spec": 7, "if_prim_spec_post": 3, "if_prim_spec": 2, "if_bool_spec_post": 3, "if_bool_spec": 2, "if_number_spec_post": 3, "if_number_spec": 2, "if_string_spec_post": 3, "if_string_spec": 2, "if_object_spec_post": 3, "if_object_spec": 2, "prove_not_intercept": 2, "prove_not_intercept.": 3, "abort_tactic": 5, "congruence": 1, "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, "@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_extra_error": 3, "run_select_proj_extra_ref": 3, "run_select_proj_extra_conversions": 3, "run_select_proj_extra_construct": 2, "run_select_proj_extra_get_value": 2, "run_select_proj": 2, "get_head": 1, "prove_runs_type_correct": 2, "run_hyp_core": 3, "Proj": 5, "prove_runs_type_correct.": 1, "select_ind_hyp": 1, "IH": 37, "hyp": 4, "simple_intropattern": 1, "run_hyp": 11, "run_pre_ifres": 4, "R1": 27, "run_pre_core": 4, "O1": 35, "K.": 4, "result_some_out": 4, "res_to_res_void": 4, "result_out": 4, "run_pre": 4, "R1.": 6, "Red": 28, "o1orR1": 1, "o1orR1.": 1, "run_post_run_expr_get_value": 2, "run_post_extra": 2, "run_post_core": 1, "Er": 15, "Ab": 15, "go": 17, "subst_hyp": 21, "W1": 1, "E1": 10, "E2": 9, "run_post_core.": 1, "run_inv": 10, "out_retn": 1, "resvalue_value": 4, "res_spec": 4, "res_ter": 4, "ret_void": 4, "res_void": 5, "out_from_retn": 4, "runs_inv": 1, "run_get_current_out": 3, "red_javascript": 2, "run_check_current_out": 3, "idtac": 7, "run_step": 2, "ltac_wild": 2, "run_apply": 3, "run_post": 3, "run_step_using": 2, "Lem": 7, "run_simpl_run_error": 3, "run_simpl_base": 2, "run_simpl_core": 3, "run_inv.": 36, "Red.": 1, "Lem.": 1, "using": 30, "run_simpl.": 9, "or": 2, "run_pre_lemma": 1, "__my_red_lemma__": 1, "run_post.": 6, "type_of_prim_not_object": 1, "type_of": 1, "type_object.": 1, "Resolve": 2, "type_of_prim_not_object.": 1, "is_lazy_op_correct": 1, "op": 24, "is_lazy_op": 1, "regular_binary_op": 1, "lazy_op": 1, "lazy_op.": 1, "regular_binary_op.": 1, "run_object_method_correct": 11, "run_object_method": 2, "object_method": 1, "B.": 9, "Bi": 1, "LibOption.map_on_inv": 2, "@pick_option_correct": 10, "Bi.": 1, "exists*": 1, "run_object_heap_set_extensible_correct": 1, "run_object_heap_set_extensible": 1, "object_heap_set_extensible": 1, "build_error_correct": 2, "vproto": 3, "vmsg": 3, "build_error": 1, "object_alloc": 6, "red_spec_build_error": 1, "EQX.": 1, "red_spec_build_error_1_no_msg.": 1, "run_error_correct": 11, "run_error": 7, "ne": 19, "R0": 1, "applys_and": 3, "red_spec_error": 1, "R0.": 1, "red_spec_error_1.": 1, "applys*": 154, "run_error_correct_2": 2, "apply*": 9, "run_error_correct.": 2, "run_error_correct_2.": 1, "run_error_not_some_out_res": 1, "native_error_type": 1, "@specret_out": 1, "set": 1, "execution_ctx_intro": 1, "Hred": 1, "Habort": 1, "Hred.": 1, "H9.": 1, "Habort.": 1, "abrupt_res.": 1, "out_error_or_void_correct": 5, "out_error_or_void": 1, "cases_if.": 9, "red_spec_error_or_void_true.": 1, "RC": 2, "Cr": 2, "red_spec_error_or_void_false.": 1, "out_error_or_cst_correct": 6, "out_error_or_cst": 2, "red_spec_error_or_cst_true.": 2, "red_spec_error_or_cst_false.": 2, "HR.": 110, "case_if.": 28, "object_has_prop_correct": 2, "object_has_prop": 1, "M.": 10, "red_spec_object_has_prop": 1, "x0.": 7, "red_spec_object_has_prop_1_default": 1, "runs_type_correct_object_get_prop.": 1, "red_spec_object_has_prop_2.": 1, "decide_def.": 3, "run_object_get_prop_correct": 1, "run_object_get_prop": 1, "run.": 33, "red_spec_object_get_prop.": 1, "run_object_method_correct.": 8, "red_spec_object_get_prop_1_default.": 1, "red_spec_object_get_prop_2_undef.": 1, "red_spec_object_get_prop_3_null.": 1, "red_spec_object_get_prop_3_not_null.": 1, "run_hyp*.": 2, "red_spec_object_get_prop_2_not_undef.": 1, "object_get_builtin_correct": 1, "vthis": 11, "object_get_builtin": 1, "let_name": 20, "Mdefault.": 1, "Mdefault_correct": 1, "Mdefault": 1, "builtin_get_default": 1, "HR": 23, "red_spec_object_get_1_default.": 1, "red_spec_object_get_2_undef.": 1, "red_spec_object_get_2_data.": 1, "red_spec_object_get_2_accessor.": 1, "attributes_accessor_get": 1, "red_spec_object_get_3_accessor_undef.": 1, "red_spec_object_get_3_accessor_object.": 1, "EQMdefault.": 1, "Mfunction.": 1, "Mfunction_correct": 1, "Mfunction": 1, "builtin_get_function": 1, "run*": 11, "red_spec_object_get_1_function.": 1, "red_spec_function_get_1_error.": 1, "red_spec_function_get_1_normal.": 1, "EQMfunction.": 1, "Mdefault_correct.": 1, "Mfunction_correct.": 1, "obpm": 3, "red_spec_object_get_args_obj.": 1, "red_spec_object_get_args_obj_1_undef.": 1, "run_hyp.": 1, "red_spec_object_get_args_obj_1_attrs.": 1, "run_object_get_correct": 2, "run_object_get": 1, "red_spec_object_get.": 1, "object_get_builtin_correct.": 2, "object_can_put_correct": 1, "object_can_put": 1, "CP.": 2, "red_spec_object_can_put": 1, "red_spec_object_can_put_1_default.": 1, "red_spec_object_can_put_2_undef": 1, "lproto": 2, "red_spec_object_can_put_4_null.": 1, "red_spec_object_can_put_4_not_null": 1, "run_object_get_prop_correct.": 2, "red_spec_object_can_put_5_undef.": 1, "red_spec_object_can_put_5_data": 1, "red_spec_object_can_put_6_extens_true.": 1, "red_spec_object_can_put_6_extens_false.": 1, "red_spec_object_can_put_5_accessor.": 1, "red_spec_object_can_put_2_data.": 1, "red_spec_object_can_put_2_accessor.": 1, "object_default_value_correct": 1, "pref": 3, "object_default_value": 1, "red_spec_object_default_value": 1, "M_correct": 3, "F": 10, "M": 6, "clears": 4, "HK.": 1, "red_spec_object_default_value_sub_1": 1, "run_object_get_correct.": 4, "red_spec_object_default_value_sub_2_callable.": 1, "red_spec_object_default_value_sub_3_prim.": 1, "red_spec_object_default_value_sub_3_object.": 1, "red_spec_object_default_value_sub_2_not_callable.": 1, "EQM.": 2, "let_name.": 17, "red_spec_object_default_value_1_default.": 1, "red_spec_object_default_value_2.": 1, "M_correct.": 4, "red_spec_object_default_value_3.": 1, "red_spec_object_default_value_4.": 1, "to_primitive_correct": 2, "prefo": 3, "to_primitive": 2, "red_spec_to_primitive_pref_prim.": 1, "red_spec_to_primitive_pref_object.": 1, "object_default_value_correct.": 1, "run_pre.": 3, "to_number_correct": 2, "to_number": 2, "red_spec_to_number_prim.": 2, "red_spec_to_number_object": 1, "to_primitive_correct.": 2, "red_spec_to_number_1.": 1, "to_string_correct": 2, "to_string": 3, "red_spec_to_string_prim.": 1, "red_spec_to_string_object": 1, "red_spec_to_string_1.": 1, "to_integer_correct": 1, "to_integer": 1, "red_spec_to_integer": 1, "to_number_correct.": 3, "red_spec_to_integer_1.": 1, "to_int32_correct": 2, "to_int32": 3, "red_spec_to_int32": 1, "red_spec_to_int32_1.": 1, "to_uint32_correct": 2, "to_uint32": 3, "red_spec_to_uint32": 1, "red_spec_to_uint32_1.": 2, "run_object_define_own_prop_array_loop_correct": 3, "run_object_define_own_prop_array_loop": 1, "IH.": 1, "run_object_define_own_prop_array_loop.": 1, "red_spec_object_define_own_prop_array_3l_condition_true.": 1, "EQoldLen": 2, "red_spec_object_define_own_prop_array_3l_ii": 1, "red_spec_object_define_own_prop_array_3l_ii_1": 1, "red_spec_object_define_own_prop_array_3l_ii_2": 1, "eassumption": 2, "red_spec_object_define_own_prop_array_3l_ii_2_3": 1, "red_spec_object_define_own_prop_array_3l_iii_1": 1, "EQnewLenDesc": 4, "red_spec_object_define_own_prop_array_3l_iii_2_true": 1, "newLenDesc0": 2, "red_spec_object_define_own_prop_array_3l_iii_3": 2, "red_spec_object_define_own_prop_array_3l_iii_4": 2, "red_spec_object_define_own_prop_reject": 2, "red_spec_object_define_own_prop_array_3l_iii_2_false": 1, "red_spec_object_define_own_prop_array_3l_condition_false": 1, "red_spec_object_define_own_prop_array_3n": 1, "red_spec_object_define_own_prop_array_3m": 1, "object_define_own_prop_correct": 4, "object_define_own_prop": 2, "rej.": 1, "Rej": 1, "rej": 1, "red_spec_object_define_own_prop_reject.": 1, "out_error_or_cst_correct.": 1, "def.": 1, "Def": 1, "red_spec_object_define_own_prop_1_default.": 1, "red_spec_object_define_own_prop_2.": 1, "red_spec_object_define_own_prop_3_undef_true": 1, "case_if": 17, "case_if*.": 4, "red_spec_object_define_own_prop_3_undef_false.": 1, "wri.": 1, "Wri": 1, "wri": 1, "red_spec_object_define_own_prop_write.": 1, "EQwri.": 1, "red_spec_object_define_own_prop_3_includes.": 1, "red_spec_object_define_own_prop_3_not_include.": 1, "red_spec_object_define_own_prop_4_reject.": 1, "red_spec_object_define_own_prop_4_not_reject.": 1, "red_spec_object_define_own_prop_5_generic.": 1, "red_spec_object_define_own_prop_5_a.": 1, "red_spec_object_define_own_prop_6a_reject": 1, "red_spec_object_define_own_prop_6a_accept": 1, "HC1.": 1, "red_spec_object_define_own_prop_5_b.": 1, "red_spec_object_define_own_prop_6b_false_reject.": 1, "red_spec_object_define_own_prop_6b_false_accept.": 1, "red_spec_object_define_own_prop_5_c.": 1, "red_spec_object_define_own_prop_6c_1.": 1, "red_spec_object_define_own_prop_6c_2.": 1, "EQdef.": 1, "red_spec_object_define_own_prop.": 1, "Def.": 1, "red_spec_object_define_own_prop_array_1.": 1, "oldLen.": 1, "red_spec_object_define_own_prop_array_2.": 1, "attributes_data_value": 1, "descValueOpt.": 1, "red_spec_object_define_own_prop_array_2_1.": 1, "red_spec_to_uint32.": 1, "red_spec_object_define_own_prop_array_branch_3_4_3": 1, "descriptor_value": 4, "Step": 4, "3b": 1, "EQv": 2, "red_spec_object_define_own_prop_array_3_3c": 1, "a0": 8, "red_spec_object_define_own_prop_array_3c": 1, "newLenN": 2, "red_spec_object_define_own_prop_array_3d": 1, "red_spec_object_define_own_prop_array_3e": 1, "red_spec_object_define_own_prop_array_3f": 1, "red_spec_object_define_own_prop_array_3g": 1, "red_spec_object_define_own_prop_array_3g_to_h": 1, "HnW": 1, "EQnewWritable": 3, "red_spec_object_define_own_prop_array_3i": 1, "descriptor_writable": 2, "jauto": 2, "replace": 2, "by": 3, "red_spec_object_define_own_prop_array_3j": 2, "red_spec_object_define_own_prop_array_to_3l": 2, "red_spec_object_define_own_prop_array_3k": 2, "red_spec_object_define_own_prop_array_3h": 1, "3a": 1, "red_spec_object_define_own_prop_array_3_3a": 1, "Branching": 1, "between": 1, "5": 1, "red_spec_object_define_own_prop_array_branch_3_4_4": 1, "red_spec_object_define_own_prop_array_branch_4_5": 1, "red_spec_object_define_own_prop_array_branch_4_5_a": 1, "ilen": 1, "slen": 1, "red_spec_object_define_own_prop_array_branch_4_5_b_4": 1, "red_spec_object_define_own_prop_array_4a": 1, "red_spec_object_define_own_prop_array_4b": 1, "red_spec_object_define_own_prop_array_4c": 1, "red_spec_object_define_own_prop_array_4c_e": 1, "red_spec_object_define_own_prop_array_4f": 1, "red_spec_object_define_own_prop_array_4c_d": 1, "red_spec_object_define_own_prop_array_branch_4_5_b_5": 1, "red_spec_object_define_own_prop_array_5": 1, "arguments": 1, "object": 2, "red_spec_object_define_own_prop_args_obj": 1, "red_spec_object_define_own_prop_args_obj_1": 1, "Follow": 2, "follow": 5, "RES.": 8, "EQfollow": 3, "red_spec_object_define_own_prop_args_obj_6.": 1, "EQfollow.": 2, "red_spec_object_define_own_prop_args_obj_2_true_undef.": 1, "red_spec_object_define_own_prop_args_obj_2_true_acc.": 1, "red_spec_object_define_own_prop_args_obj_5.": 2, "next.": 1, "Next": 1, "next": 1, "EQnext": 1, "red_spec_object_define_own_prop_args_obj_4_false.": 1, "red_spec_object_define_own_prop_args_obj_4_not_false.": 1, "EQnext.": 1, "dvDesc": 2, "red_spec_object_define_own_prop_args_obj_2_true_not_acc_some": 1, "red_spec_object_define_own_prop_args_obj_3": 1, "red_spec_object_define_own_prop_args_obj_2_true_not_acc_none": 1, "red_spec_object_define_own_prop_args_obj_2_false": 1, "Admitted": 1, "faster": 1, "prim_new_object_correct": 1, "prim_new_object": 1, "let_simpl": 3, "red_spec_prim_new_object_bool.": 1, "red_spec_prim_new_object_number.": 1, "red_spec_prim_new_object_string.": 1, "to_object_correct": 2, "to_object": 2, "hint": 1, "prim_new_object_correct.": 1, "w.": 1, "red_spec_to_object_undef_or_null.": 2, "red_spec_to_object_prim.": 3, "rew_logic*.": 3, "red_spec_to_object_object.": 1, "run_object_prim_value_correct": 1, "run_object_prim_value": 1, "object_prim_value": 1, "runs.": 1, "prim_value_get_correct": 1, "prim_value_get": 1, "red_spec_prim_value_get": 1, "to_object_correct.": 5, "red_spec_prim_value_get_1.": 1, "object_put_complete_correct": 1, "object_put_complete": 1, "red_spec_object_put_1_default": 1, "object_can_put_correct.": 1, "red_spec_object_put_2_true.": 1, "follows_correct": 4, "full_descriptor_undef": 2, "attributes_accessor_of": 1, "S2": 1, "red_spec_object_put_3_not_data": 1, "N.": 2, "tests": 1, "Acc": 3, "va": 2, "red_spec_object_put_4_accessor.": 1, "EQva": 1, "red_spec_object_put_5_return": 3, "red_spec_object_put_4_not_accessor_prim": 1, "red_spec_object_put_4_not_accessor_object": 1, "wthis": 1, "red_spec_object_put_3_data_prim": 1, "red_spec_object_put_3_data_object": 1, "red_spec_object_put_2_false": 1, "prim_value_put_correct": 1, "prim_value_put": 1, "red_spec_prim_value_put": 1, "red_spec_prim_value_put_1.": 1, "object_put_complete_correct.": 2, "env_record_get_binding_value_correct": 1, "rn": 3, "rs": 3, "env_record_get_binding_value": 1, "red_spec_env_record_get_binding_value": 1, "Heap": 3, "binds_equiv_read_option": 2, "mu": 2, "red_spec_env_record_get_binding_value_1_decl_uninitialized": 1, "red_spec_env_record_get_binding_value_1_decl_initialized": 1, "red_spec_returns": 2, "red_spec_env_record_get_binding_value_1_object": 1, "red_spec_env_record_get_binding_value_obj_2_true": 1, "red_spec_env_record_get_binding_value_obj_2_false": 1, "throw_result_run_error_correct": 1, "throw_result": 1, "throw_result.": 1, "red_spec_error_spec.": 1, "ref_kind_env_record_inv": 2, "ref_kind_of": 6, "ref_kind_env_record": 1, "ref_base": 8, "ref_base_type_env_loc": 1, "L.": 1, "ref_kind_of.": 3, "ref_kind_base_object_inv": 2, "ref_kind_primitive_base": 2, "ref_kind_object": 2, "ref_base_type_value": 2, "exists___*": 1, "ref_get_value_correct": 1, "ref_get_value": 1, "red_spec_ref_get_value_value.": 1, "EQ": 2, "ref_is_property": 3, "EQ.": 2, "Ev": 2, "ref_has_primitive_base.": 1, "red_spec_ref_get_value_ref_b_has_primitive_base": 1, "prim_value_get_correct.": 1, "red_spec_ref_get_value_ref_b_1.": 2, "red_spec_ref_get_value_ref_b_has_not_primitive_base": 1, "red_spec_ref_get_value_ref_a.": 1, "unfolds*.": 1, "throw_result_run_error_correct.": 1, "EQL": 2, "sym_eq": 1, "EQk": 1, "red_spec_ref_get_value_ref_c": 1, "env_record_get_binding_value_correct.": 1, "red_spec_ref_get_value_ref_c_1.": 1, "object_put_correct": 3, "object_put": 2, "red_spec_object_put.": 1, "env_record_set_mutable_binding_correct": 2, "env_record_set_mutable_binding": 1, "red_spec_env_record_set_mutable_binding": 1, "red_spec_env_record_set_mutable_binding_1_decl_mutable": 1, "red_spec_env_record_set_mutable_binding_1_decl_non_mutable": 1, "red_spec_env_record_set_mutable_binding_1_object": 1, "ref_is_property_from_not_unresolvable_value": 1, "ref_is_unresolvable": 2, "v0.": 1, "ref_put_value_correct": 2, "ref_put_value": 2, "red_spec_ref_put_value_value.": 1, "red_spec_ref_put_value_ref_a_1.": 1, "red_spec_ref_put_value_ref_a_2.": 1, "object_put_correct.": 2, "cases": 2, "v0": 2, "red_spec_ref_put_value_ref_b_has_primitive_base.": 1, "prim_value_put_correct.": 1, "red_spec_ref_put_value_ref_b_has_not_primitive_base.": 1, "red_spec_ref_put_value_ref_c.": 1, "env_record_set_mutable_binding_correct.": 1, "run_expr_get_value_correct": 2, "run_expr_get_value": 2, "red_spec_expr_get_value.": 1, "red_spec_expr_get_value_1.": 1, "ref_get_value_correct.": 1, "env_record_create_mutable_binding_correct": 1, "deletable_opt": 6, "env_record_create_mutable_binding": 1, "let_simpl.": 3, "red_spec_env_record_create_mutable_binding": 1, "red_spec_env_record_create_mutable_binding_1_decl_indom.": 1, "red_spec_env_record_create_mutable_binding_1_object": 1, "object_has_prop_correct.": 2, "red_spec_env_record_create_mutable_binding_obj_2.": 1, "red_spec_env_record_create_mutable_binding_obj_3.": 1, "env_record_create_set_mutable_binding_correct": 1, "env_record_create_set_mutable_binding": 1, "red_spec_env_record_create_set_mutable_binding": 1, "env_record_create_mutable_binding_correct.": 1, "red_spec_env_record_create_set_mutable_binding_1.": 1, "env_record_create_immutable_binding_correct": 1, "env_record_create_immutable_binding": 1, "red_spec_env_record_create_immutable_binding": 1, "env_record_initialize_immutable_binding_correct": 1, "env_record_initialize_immutable_binding": 1, "red_spec_env_record_initialize_immutable_binding": 1, "if_spec_ter_post_bool": 2, "run_post_if_spec_ter_post_bool": 1, "Eq": 1, "S1": 6, "if_spec_post_to_bool": 1, "HP.": 2, "y1.": 2, "splits.": 3, "red_spec_expr_get_value_conv.": 5, "convert_value_to_boolean": 1, "red_spec_expr_get_value_conv_1.": 3, "red_spec_to_boolean.": 2, "red_spec_expr_get_value_conv_2.": 2, "__.": 1, "if_spec_ter_post_object": 2, "if_spec_post_to_object": 1, "lets*": 1, "lift2": 4, "convert_twice_primitive_correct": 1, "convert_twice_primitive": 1, "red_spec_convert_twice.": 3, "red_spec_convert_twice_1.": 3, "lift2.": 3, "red_spec_convert_twice_2.": 3, "convert_twice_number_correct": 1, "convert_twice_number": 1, "convert_twice_string_correct": 1, "convert_twice_string": 1, "get_puremath_op_correct": 1, "get_puremath_op": 1, "puremath_op": 1, "F.": 3, "puremath_op.": 1, "get_inequality_op_correct": 1, "get_inequality_op": 1, "inequality_op": 1, "b2.": 1, "inequality_op.": 1, "get_shift_op_correct": 1, "get_shift_op": 1, "shift_op": 1, "shift_op.": 1, "get_bitwise_op_correct": 1, "get_bitwise_op": 1, "bitwise_op": 1, "bitwise_op.": 1, "run_object_get_own_prop_correct": 1, "run_object_get_own_prop": 1, "red_spec_object_get_own_prop.": 1, "builtin_get_own_prop_default": 1, "Ao": 2, "read_option": 1, "red_spec_object_get_own_prop_1_default": 1, "EQAo": 1, "red_spec_object_get_own_prop_2_some_data": 1, "red_spec_object_get_own_prop_2_none": 1, "EQM": 1, "default": 1, "argument": 1, "red_spec_object_get_own_prop_args_obj": 1, "LTAC": 1, "ARTHUR": 1, "this": 1, "has": 1, "been": 1, "defined": 1, "tactics": 1, "red_spec_object_get_own_prop_args_obj_1_undef": 1, "red_spec_object_get_own_prop_args_obj_1_attrs": 1, "red_spec_object_get_own_prop_args_obj_4.": 1, "red_spec_object_get_own_prop_args_obj_2_undef.": 1, "red_spec_object_get_own_prop_args_obj_2_attrs": 1, "red_spec_object_get_own_prop_args_obj_3.": 1, "red_spec_object_get_own_prop_string.": 1, "red_spec_object_get_own_prop_string_1_undef": 1, "to_int32_correct.": 1, "red_spec_object_get_own_prop_string_2.": 1, "red_spec_object_get_own_prop_string_3_different.": 1, "EQo": 1, "Opv": 1, "run_object_prim_value_correct.": 1, "EQo.": 1, "red_spec_object_get_own_prop_string_3_same": 1, "Opv.": 1, "red_spec_object_get_own_prop_string_4.": 1, "red_spec_object_get_own_prop_string_5.": 1, "red_spec_object_get_own_prop_string_6_outofbounds.": 1, "math.": 2, "red_spec_object_get_own_prop_string_6_inbounds.": 1, "red_spec_object_get_own_prop_string_1_attrs.": 1, "run_function_has_instance_correct": 1, "run_function_has_instance": 1, "red_spec_function_has_instance_2": 1, "red_spec_function_has_instance_3_null.": 1, "red_spec_function_has_instance_3_eq.": 1, "red_spec_function_has_instance_3_neq.": 1, "run_object_has_instance_correct": 1, "run_object_has_instance": 1, "red_spec_object_has_instance_1_function_prim.": 1, "red_spec_object_has_instance_1_function_object": 1, "red_spec_function_has_instance_1_prim.": 1, "red_spec_function_has_instance_1_object.": 1, "runs_type_correct_function_has_instance.": 1, "red_spec_object_has_instance_after_bind.": 1, "red_spec_function_has_instance_after_bind_1.": 1, "eassumption.": 3, "red_spec_function_has_instance_after_bind_2_some.": 1, "runs_type_correct_object_has_instance.": 1, "red_spec_function_has_instance_after_bind_2_none.": 1, "run_binary_op_correct": 1, "run_binary_op": 1, "red_expr_binary_op_add": 1, "convert_twice_primitive_correct.": 2, "w1": 2, "w2": 2, "red_expr_binary_op_add_1_string": 1, "convert_twice_string_correct.": 1, "s1": 3, "s2": 4, "red_expr_binary_op_add_string_1.": 1, "red_expr_binary_op_add_1_number": 1, "convert_twice_number_correct.": 2, "red_expr_puremath_op_1.": 2, "red_expr_puremath_op": 1, "get_puremath_op_correct.": 1, "red_expr_shift_op": 1, "get_shift_op_correct.": 2, "red_expr_shift_op_1.": 2, "red_expr_shift_op_2.": 2, "red_expr_bitwise_op.": 1, "get_bitwise_op_correct.": 1, "red_expr_bitwise_op_1.": 1, "red_expr_bitwise_op_2.": 1, "red_expr_inequality_op.": 1, "get_inequality_op_correct.": 1, "red_expr_inequality_op_1": 1, "wa": 2, "wb": 2, "wr": 1, "inequality_test_primitive": 1, "applys_eq*": 1, "red_expr_inequality_op_2": 1, "EQp": 1, "EQwr": 1, "fequals.": 1, "case_if*": 5, "v2.": 2, "red_expr_binary_op_instanceof_non_object.": 1, "red_expr_binary_op_instanceof_normal.": 1, "red_spec_object_has_instance.": 1, "run_object_has_instance_correct.": 1, "red_expr_binary_op_instanceof_non_instance.": 1, "red_expr_binary_op_in_non_object.": 1, "red_expr_binary_op_in_object.": 1, "red_expr_binary_op_in_1.": 1, "red_expr_binary_op_equal.": 1, "runs_type_correct_equal.": 1, "red_expr_binary_op_disequal.": 1, "red_expr_binary_op_disequal_1.": 1, "red_expr_binary_op_strict_equal.": 1, "red_expr_binary_op_strict_disequal.": 1, "red_expr_binary_op_coma.": 1, "array_args_map_loop_no_abort": 1, "array_args_map_loop": 2, "res_empty.": 1, "inductions": 1, "IHoes": 1, "array_args_map_loop_correct": 1, "red_spec_call_array_new_3_empty.": 2, "res_void.": 1, "red_spec_call_array_new_3_nonempty.": 1, "run_construct_prealloc_correct": 1, "run_construct_prealloc": 1, "discriminate.": 45, "red_spec_call_object_new.": 1, "get_arg_correct_0.": 3, "call_object_new": 1, "red_spec_call_object_new_1_null_or_undef.": 2, "red_spec_call_object_new_1_prim.": 3, "red_spec_call_object_new_1_object.": 1, "red_spec_construct_bool.": 1, "red_spec_construct_bool_1.": 1, "red_spec_construct_number_nil.": 1, "red_spec_construct_number_1.": 2, "red_spec_construct_number_not_nil.": 1, "arg_len.": 1, "args.": 2, "red_spec_call_array_new_no_args.": 1, "red_spec_call_array_new_1": 1, "red_spec_call_array_new_2.": 1, "get_arg.": 1, "nth_def.": 1, "red_spec_call_array_new_single_arg.": 1, "red_spec_call_array_new_single_allocate": 1, "Fappli_IEEE_bits.binary64.": 1, "Parameter": 31, "zero": 1, "neg_zero": 1, "one": 1, "eq_refl": 2, "Fappli_IEEE.mode_NE": 1, "infinity": 1, "neg_infinity": 1, "max_value": 1, "min_value": 1, "pi": 1, "ln2": 1, "from_string": 1, "neg": 1, "absolute": 1, "sign": 1, "lt_bool": 1, "add": 4, "Fappli_IEEE_bits.b64_plus": 1, "Fappli_IEEE.mode_NE.": 3, "sub": 1, "fmod": 1, "mult": 1, "Fappli_IEEE_bits.b64_mult": 1, "div": 1, "Fappli_IEEE_bits.b64_div": 1, "Global": 1, "Instance": 1, "number_comparable": 1, "Comparable": 1, "of_int": 1, "to_int16": 1, "modulo_32": 1, "int32_bitwise_not": 1, "int32_bitwise_and": 1, "int32_bitwise_or": 1, "int32_bitwise_xor": 1, "int32_left_shift": 1, "int32_right_shift": 1, "uint32_right_shift": 1, "NatList.": 2, "natprod": 8, "natprod.": 1, "swap_pair": 3, "surjective_pairing": 2, "snd_fst_is_swap": 1, "fst_swap_is_snd": 1, "natlist": 39, "natlist.": 2, "l_123": 1, "head": 2, "tl": 2, "nonzeros": 7, "test_nonzeros": 1, "oddmembers": 5, "test_oddmembers": 1, "test_countoddmembers2": 1, "test_countoddmembers3": 1, "alternate": 3, "r1": 4, "r2": 4, "test_alternative1": 1, "bag": 17, "test_count1": 1, "sum": 2, "app.": 1, "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": 2, "l3": 10, "app_length": 1, "test_rev1": 1, "rev_length": 1, "length_snoc.": 1, "app_nil_end": 1, "rev_involutive": 1, "rev_snoc.": 1, "app_ass4": 1, "l4": 2, "l4.": 2, "app_ass.": 3, "snoc_append": 1, "nonzeros_length": 1, "distr_rev": 1, "app_nil_end.": 1, "snoc_append.": 2, "count_number_nonzero": 1, "ble_n_Sn": 1, "remove_decreases_count": 1, "ble_n_Sn.": 1, "natoption": 5, "natoption.": 1, "option_elim": 2, "option_elim_hd": 1, "beq_natlist": 5, "test_beq_natlist1": 1, "test_beq_natlist2": 1, "beq_natlist_refl": 1, "silly1": 1, "silly2a": 1, "q": 4, "silly_ex": 1, "evenb": 2, "rev_exercise": 1, "rev_involutive.": 1, "beq_nat_sym": 1, "l3.": 1 }, "Creole": { "Creole": 6, "is": 3, "a": 2, "-": 5, "to": 2, "HTML": 1, "converter": 2, "for": 1, "the": 5, "lightweight": 1, "markup": 1, "language": 1, "(": 5, "http": 4, "//wikicreole.org/": 1, ")": 5, ".": 1, "Github": 1, "uses": 1, "this": 1, "render": 1, "*.creole": 1, "files.": 1, "Project": 1, "page": 1, "on": 2, "github": 1, "*": 5, "//github.com/minad/creole": 1, "Travis": 1, "CI": 1, "https": 1, "//travis": 1, "ci.org/minad/creole": 1, "RDOC": 1, "//rdoc.info/projects/minad/creole": 1, "INSTALLATION": 1, "{": 6, "gem": 1, "install": 1, "creole": 1, "}": 6, "SYNOPSIS": 1, "require": 1, "html": 1, "Creole.creolize": 1, "BUGS": 1, "If": 1, "you": 1, "found": 1, "bug": 1, "please": 1, "report": 1, "it": 1, "at": 1, "project": 1, "GitHub": 1, "//github.com/minad/creole/issues": 1, "AUTHORS": 1, "Lars": 2, "Christensen": 2, "larsch": 1, "Daniel": 2, "Mendler": 1, "minad": 1, "LICENSE": 1, "Copyright": 1, "c": 1, "Mendler.": 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": { "SHEBANG#!bin": 2, "require": 3, "describe": 2, "do": 24, "it": 21, "run": 14, "(": 201, ")": 187, ".to_i.should": 5, "eq": 8, "end": 164, "class": 14, "Foo": 14, "A": 16, "def": 97, "foo": 12, "Foo.new.foo": 4, "2.5_f32": 2, "+": 1, "module": 2, "B": 1, "C": 1, "B.new": 1, ";": 1, "C.foo": 1, "initialize": 2, "@x": 7, "x": 2, "begin": 2, "f": 4, "Foo.new": 2, "A.x": 1, "BAR": 2, "a": 2, "while": 1, "b": 1, "compile": 1, "Foo.new.compile": 1, "CONST": 2, "raise": 1, "doit": 1, "rescue": 1, "doit.nil": 1, "assert_type": 7, "{": 5, "int32": 7, "}": 5, "union_of": 1, "char": 1, "result": 3, "Int32": 4, "mod": 1, "result.program": 1, "mod.types": 1, "[": 8, "]": 8, "as": 4, "NonGenericClassType": 1, "foo.instance_vars": 1, ".type.should": 3, "mod.int32": 1, "T": 5, ".new": 2, "types": 2, "GenericClassType": 2, "foo_i32": 4, "foo.instantiate": 2, "of": 3, "Type": 2, "|": 8, "ASTNode": 4, "foo_i32.lookup_instance_var": 2, "Foo.new.x": 1, "Crystal": 1, "transform": 81, "transformer": 1, "transformer.before_transform": 1, "self": 77, "node": 164, "transformer.transform": 1, "transformer.after_transform": 1, "Transformer": 1, "before_transform": 1, "after_transform": 1, "Expressions": 2, "exps": 6, "node.expressions.each": 1, "exp": 3, "new_exp": 3, "exp.transform": 3, "if": 23, "new_exp.is_a": 1, "exps.concat": 1, "new_exp.expressions": 1, "else": 2, "<<": 1, "exps.length": 1, "node.expressions": 3, "Call": 1, "node_obj": 1, "node.obj": 9, "node_obj.transform": 1, "transform_many": 23, "node.args": 3, "node_block": 1, "node.block": 2, "node_block.transform": 1, "node_block_arg": 1, "node.block_arg": 6, "node_block_arg.transform": 1, "And": 1, "node.left": 3, "node.left.transform": 3, "node.right": 3, "node.right.transform": 3, "Or": 1, "StringInterpolation": 1, "ArrayLiteral": 1, "node.elements": 1, "node_of": 1, "node.of": 2, "node_of.transform": 1, "HashLiteral": 1, "node.keys": 1, "node.values": 2, "of_key": 1, "node.of_key": 2, "of_key.transform": 1, "of_value": 1, "node.of_value": 2, "of_value.transform": 1, "If": 1, "node.cond": 5, "node.cond.transform": 5, "node.then": 3, "node.then.transform": 3, "node.else": 5, "node.else.transform": 3, "Unless": 1, "IfDef": 1, "MultiAssign": 1, "node.targets": 1, "SimpleOr": 1, "Def": 1, "node.body": 12, "node.body.transform": 10, "receiver": 2, "node.receiver": 4, "receiver.transform": 2, "block_arg": 2, "block_arg.transform": 2, "Macro": 1, "PointerOf": 1, "node.exp": 3, "node.exp.transform": 3, "SizeOf": 1, "InstanceSizeOf": 1, "IsA": 1, "node.obj.transform": 5, "node.const": 1, "node.const.transform": 1, "RespondsTo": 1, "Case": 1, "node.whens": 1, "node_else": 1, "node_else.transform": 1, "When": 1, "node.conds": 1, "ImplicitObj": 1, "ClassDef": 1, "superclass": 1, "node.superclass": 2, "superclass.transform": 1, "ModuleDef": 1, "While": 1, "Generic": 1, "node.name": 5, "node.name.transform": 5, "node.type_vars": 1, "ExceptionHandler": 1, "node.rescues": 1, "node_ensure": 1, "node.ensure": 2, "node_ensure.transform": 1, "Rescue": 1, "node.types": 2, "Union": 1, "Hierarchy": 1, "Metaclass": 1, "Arg": 1, "default_value": 1, "node.default_value": 2, "default_value.transform": 1, "restriction": 1, "node.restriction": 2, "restriction.transform": 1, "BlockArg": 1, "node.fun": 1, "node.fun.transform": 1, "Fun": 1, "node.inputs": 1, "output": 1, "node.output": 2, "output.transform": 1, "Block": 1, "node.args.map": 1, "Var": 2, "FunLiteral": 1, "node.def.body": 1, "node.def.body.transform": 1, "FunPointer": 1, "obj": 1, "obj.transform": 1, "Return": 1, "node.exps": 5, "Break": 1, "Next": 1, "Yield": 1, "scope": 1, "node.scope": 2, "scope.transform": 1, "Include": 1, "Extend": 1, "RangeLiteral": 1, "node.from": 1, "node.from.transform": 1, "node.to": 2, "node.to.transform": 2, "Assign": 1, "node.target": 1, "node.target.transform": 1, "node.value": 3, "node.value.transform": 3, "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": 1, "body.transform": 1, "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, "node.var": 1, "node.var.transform": 1, "node.declared_type": 1, "node.declared_type.transform": 1, "Alias": 1, "TupleIndexer": 1, "Attribute": 1, "exps.map": 1 }, "Csound": { "sr": 3, "kr": 3, "ksmps": 3, "nchnls": 3, ";": 8, "pvanal": 5, "-": 22, "n": 7, "w": 5, "allglass1": 4, "L.wav": 2, "L.pvc": 2, "R.wav": 2, "R.pvc": 2, "instr": 12, "ktime": 3, "line": 2, "p3": 4, "arL": 2, "pvoc": 2, "arR": 2, "out": 3, "endin": 12, "...or": 1, "a": 3, "semicolon.": 1, "nchnls_i": 1, "0dbfs": 4, "N_a_M_e_": 1, "+": 6, "Name": 1, "aSignal": 9, "oscil": 2, "prints": 25, "comment": 1, "(": 19, ")": 19, "kNote": 3, "if": 7, "then": 4, "kFrequency": 4, "elseif": 1, "//": 2, "Parentheses": 1, "around": 1, "binary": 1, "expressions": 1, "are": 1, "optional.": 1, "endif": 2, "iIndex": 19, "while": 2, "<": 4, "do": 3, "print": 11, "od": 2, "until": 1, "enduntil": 1, "{": 6, "hello": 1, "world": 1, "}": 6, "outc": 2, "opcode": 1, "anOscillator": 2, "kk": 1, "kAmplitude": 2, "xin": 1, "vco2": 1, "xout": 1, "endop": 1, "TestOscillator": 1, "pyruni": 1, "import": 1, "random": 1, "pool": 4, "[": 2, "i": 12, "/": 1, "**": 1, "for": 1, "in": 1, "range": 1, "]": 2, "def": 1, "get_number_from_pool": 1, "p": 2, "random.random": 2, "int": 1, "*": 1, "len": 1, "return": 1, "random.choice": 1, "#ifdef": 1, "DEBUG": 2, "#undef": 1, "#include": 1, "#endif": 2, "#define": 5, "A_HZ": 1, "#440#": 1, "OSCIL_MACRO": 4, "VOLUME": 5, "TABLE": 2, "#oscil": 3, "FREQUENCY": 3, "TABLE#": 3, "TestMacro": 1, "TestBitwiseNOT": 1, "TestBitwiseXOR": 1, "#": 4, "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, "VOLUME#FREQUENCY#TABLE": 1, "TestMacroPeriodSuffix": 1, "OSCIL_MACRO.": 1, "TestAt": 1, "@0": 1, "@@0": 1, "@1": 1, "@@1": 1, "@2": 1, "@@2": 1, "@3": 1, "@@3": 1, "@4": 1, "@@4": 1, "@5": 1, "@@5": 1, "@6": 1, "@@6": 1, "@7": 1, "@@7": 1, "@8": 1, "@@8": 1, "@9": 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, "partA": 4, "partB.wav": 1, "partB.pvc": 1, "iscale": 1, "ktimpnt1": 3, "iscale*": 2, "82196/44100": 2, "ktimpnt2": 3, "linseg": 6, "iscale*1.25": 1, "103518/44100": 2, "kfreqscale": 3, "iscale*0.5": 3, "iscale*1.6": 3, "kfreqinterpL": 2, "iscale*0.25": 2, "kampinterpL": 2, "kfreqinterpR": 2, "iscale*1.2": 2, "kampinterpR": 2, "pvbufread": 2, "apvcL": 1, "pvinterp": 2, "apvcR": 1, "outs": 1, "apvcL*0.8": 1, "apvcR*0.8": 1 }, "Csound Document": { "": 3, "": 3, "sr": 3, "kr": 3, "ksmps": 3, "nchnls": 3, ";": 8, "pvanal": 5, "-": 22, "n": 7, "w": 5, "partA": 4, "L.wav": 2, "L.pvc": 2, "R.wav": 2, "R.pvc": 2, "partB.wav": 1, "partB.pvc": 1, "instr": 12, "iscale": 1, "ktimpnt1": 3, "line": 2, "iscale*": 2, "(": 19, "82196/44100": 2, ")": 19, "ktimpnt2": 3, "linseg": 6, "iscale*1.25": 1, "103518/44100": 2, "kfreqscale": 3, "iscale*0.5": 3, "iscale*1.6": 3, "kfreqinterpL": 2, "iscale*0.25": 2, "kampinterpL": 2, "kfreqinterpR": 2, "iscale*1.2": 2, "kampinterpR": 2, "pvbufread": 2, "apvcL": 1, "pvinterp": 2, "apvcR": 1, "outs": 1, "apvcL*0.8": 1, "apvcR*0.8": 1, "endin": 12, "": 3, "": 3, "i": 14, "e": 3, "": 3, "": 3, "...or": 1, "a": 3, "semicolon.": 1, "nchnls_i": 1, "0dbfs": 4, "N_a_M_e_": 1, "+": 6, "Name": 1, "aSignal": 9, "oscil": 2, "prints": 25, "comment": 1, "kNote": 3, "p3": 4, "if": 7, "then": 4, "kFrequency": 4, "elseif": 1, "//": 2, "Parentheses": 1, "around": 1, "binary": 1, "expressions": 1, "are": 1, "optional.": 1, "endif": 2, "iIndex": 19, "while": 2, "<": 4, "do": 3, "print": 11, "od": 2, "until": 1, "enduntil": 1, "{": 4, "hello": 1, "world": 1, "}": 4, "outc": 2, "opcode": 1, "anOscillator": 2, "kk": 1, "kAmplitude": 2, "xin": 1, "vco2": 1, "xout": 1, "endop": 1, "TestOscillator": 1, "pyruni": 1, "import": 1, "random": 1, "pool": 4, "[": 2, "/": 1, "**": 1, "for": 1, "in": 1, "range": 1, "]": 2, "def": 1, "get_number_from_pool": 1, "p": 2, "random.random": 2, "int": 1, "*": 1, "len": 1, "return": 1, "random.choice": 1, "#ifdef": 1, "DEBUG": 2, "#undef": 1, "#include": 1, "#endif": 2, "#define": 5, "A_HZ": 1, "#440#": 1, "OSCIL_MACRO": 4, "VOLUME": 5, "TABLE": 2, "#oscil": 3, "FREQUENCY": 3, "TABLE#": 3, "TestMacro": 1, "out": 3, "TestBitwiseNOT": 1, "TestBitwiseXOR": 1, "#": 4, "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, "VOLUME#FREQUENCY#TABLE": 1, "TestMacroPeriodSuffix": 1, "OSCIL_MACRO.": 1, "TestAt": 1, "@0": 1, "@@0": 1, "@1": 1, "@@1": 1, "@2": 1, "@@2": 1, "@3": 1, "@@3": 1, "@4": 1, "@@4": 1, "@5": 1, "@@5": 1, "@6": 1, "@@6": 1, "@7": 1, "@@7": 1, "@8": 1, "@@8": 1, "@9": 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, "allglass1": 4, "ktime": 3, "arL": 2, "pvoc": 2, "arR": 2 }, "Csound Score": { "i": 10, "e": 3, "f": 1 }, "Cuda": { "__global__": 2, "void": 3, "scalarProdGPU": 1, "(": 20, "float": 8, "*d_C": 1, "*d_A": 1, "*d_B": 1, "int": 14, "vectorN": 2, "elementN": 3, ")": 20, "{": 8, "//Accumulators": 1, "cache": 1, "__shared__": 1, "accumResult": 5, "[": 11, "ACCUM_N": 4, "]": 11, ";": 30, "////////////////////////////////////////////////////////////////////////////": 2, "for": 5, "vec": 5, "blockIdx.x": 2, "<": 5, "+": 12, "gridDim.x": 1, "vectorBase": 3, "IMUL": 1, "vectorEnd": 2, "////////////////////////////////////////////////////////////////////////": 4, "iAccum": 10, "threadIdx.x": 4, "blockDim.x": 3, "sum": 3, "pos": 5, "d_A": 2, "*": 2, "d_B": 2, "}": 8, "stride": 5, "/": 2, "__syncthreads": 1, "if": 3, "d_C": 2, "#include": 2, "": 1, "": 1, "vectorAdd": 2, "const": 2, "*A": 1, "*B": 1, "*C": 1, "numElements": 4, "i": 5, "C": 1, "A": 1, "B": 1, "main": 1, "cudaError_t": 1, "err": 5, "cudaSuccess": 2, "threadsPerBlock": 4, "blocksPerGrid": 1, "-": 1, "<<": 1, "": 1, "cudaGetLastError": 1, "fprintf": 1, "stderr": 1, "cudaGetErrorString": 1, "exit": 1, "EXIT_FAILURE": 1, "cudaDeviceReset": 1, "return": 1 }, "Cycript": { "(": 246, "function": 18, "utils": 2, ")": 246, "{": 70, "var": 80, "shouldLoadCFuncs": 2, "true": 7, ";": 189, "shouldExposeCFuncs": 2, "shouldExposeConsts": 2, "shouldExposeFuncs": 2, "funcsToExpose": 2, "[": 47, "]": 47, "CFuncsDeclarations": 3, "utils.exec": 4, "str": 13, "mkdir": 2, "@encode": 28, "int": 11, "const": 13, "char": 17, "*": 37, "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, "+": 45, "old_tmpdir": 2, "f": 7, "if": 32, "return": 29, "false": 5, "}": 70, "handle": 3, "str.length": 1, "r": 6, "except": 4, "null": 11, "try": 3, "require": 1, "f.replace": 1, "catch": 3, "e": 3, "throw": 4, "r.result": 1, "utils.applyTypedefs": 5, "typedefs": 3, "for": 7, "k": 6, "in": 3, "str.replace": 1, "new": 7, "RegExp": 1, "utils.include": 3, "load": 3, "re": 1, "/": 6, "s*": 6, "s": 3, "|": 7, "w*": 1, "match": 10, "re.exec": 1, "-": 10, "rType": 2, "name": 11, "args": 8, "argsRe": 1, "/g": 3, "argsTypes": 1, "while": 2, "argsRe.exec": 1, "type": 12, "argsTypes.push": 1, "encodeString": 6, "argsTypes.join": 1, "fun": 9, "else": 3, "utils.funcs": 2, "utils.loadfuncs": 2, "expose": 2, "i": 20, "<": 4, "CFuncsDeclarations.length": 1, "o": 5, "Cycript.all": 3, "system.print": 2, "e2": 1, "utils.sizeof": 4, "typeof": 5, "type.toString": 4, ".slice": 1, "float": 1, ".toString": 4, "double": 4, "typeInstance": 3, "instanceof": 2, "Object": 1, "typeInstance.length": 1, "typeInstance.type": 1, "typeInstance.toString": 1, "typeStr": 6, "arrayTypeStr": 2, "arrayType": 2, "Type": 2, "arrayInstance": 3, "&": 6, "maxSigned": 4, "Math.pow": 3, "utils.logify": 1, "cls": 3, "sel": 2, "@import": 2, "com.saurik.substrate.MS": 1, "org.cycript.NSLog": 1, "oldm": 4, "MS.hookMessage": 1, ".slice.call": 1, "arguments": 2, "selFormat": 2, "sel.toString": 1, ".replace": 1, ".trim": 1, "logFormat": 2, "standardArgs": 1, "class_isMetaClass": 1, "cls.toString": 1, "this": 2, ".valueOf": 1, "logArgs": 2, "standardArgs.concat": 1, "NSLog.apply": 1, "apply": 1, "undefined": 1, "NSLog": 1, "utils.apply": 5, "Array": 1, "argc": 2, "args.length": 1, "voidPtr": 7, "argTypes": 2, "argType": 4, "arg": 4, "&&": 2, "%": 1, "argTypes.push": 1, "voidPtr.functionWith.apply": 1, ".apply": 1, "utils.str2voidPtr": 1, "strdup": 4, "utils.voidPtr2str": 1, "utils.double2voidPtr": 1, "n": 3, "doublePtr": 3, "*doublePtr": 2, "voidPtrPtr": 3, "**": 6, "*voidPtrPtr": 2, "utils.voidPtr2double": 1, "utils.isMemoryReadable": 3, "ptr": 3, "fds": 5, "result": 2, "utils.isObject": 1, "obj": 21, "lastObj": 5, "objc_isa_ptr": 5, "objc_debug_isa_class_mask": 2, "ptrValue": 5, "obj.valueOf": 1, "foundMetaClass": 3, "*@encode": 1, "break": 1, "||": 1, "obj_class": 4, "metaclass": 2, "superclass": 2, "utils.makeStruct": 1, "fieldRe": 1, "Math.floor": 1, "Math.random": 1, "fieldRe.exec": 1, "fieldType": 2, "fieldName": 2, "encodedType": 2, "utils.constants": 2, "VM_PROT_NONE": 1, "VM_PROT_READ": 1, "VM_PROT_WRITE": 1, "VM_PROT_EXECUTE": 1, "VM_PROT_NO_CHANGE": 1, "VM_PROT_COPY": 1, "VM_PROT_WANTS_COPY": 1, "VM_PROT_IS_MASK": 1, "c": 3, "c.VM_PROT_DEFAULT": 1, "c.VM_PROT_READ": 2, "c.VM_PROT_WRITE": 2, "c.VM_PROT_ALL": 1, "c.VM_PROT_EXECUTE": 1, "funcsToExpose.length": 1, "exports": 1 }, "D": { "import": 8, "std.stdio": 2, ";": 360, "void": 19, "main": 2, "(": 403, ")": 409, "{": 113, "writeln": 1, "}": 113, "template": 4, "Fib": 5, "size_t": 28, "N": 12, "static": 12, "if": 30, "<": 9, "enum": 20, "else": 8, "-": 109, "+": 23, "foo": 1, "unittest": 5, "module": 2, "core.aa": 1, "core.memory": 1, "GC": 1, "private": 4, "GROW_NUM": 6, "GROW_DEN": 7, "SHRINK_NUM": 5, "SHRINK_DEN": 6, "GROW_FAC": 5, "assert": 17, "*": 42, "INIT_NUM": 1, "/": 12, "INIT_DEN": 1, "HASH_EMPTY": 2, "HASH_DELETED": 3, "HASH_FILLED_MARK": 2, "<<": 17, "size_t.sizeof": 1, "INIT_NUM_BUCKETS": 5, "struct": 7, "AA": 11, "Key": 13, "Val": 12, "this": 16, "sz": 6, "impl": 14, "new": 11, "Impl": 8, "nextpow2": 3, "@property": 8, "bool": 7, "empty": 4, "const": 28, "pure": 17, "nothrow": 17, "@safe": 2, "@nogc": 13, "return": 53, "length": 5, "is": 6, "null": 10, "impl.length": 1, "opIndexAssign": 1, "val": 10, "in": 18, "key": 27, "immutable": 8, "hash": 28, "calcHash": 6, "auto": 23, "p": 18, "impl.findSlotLookup": 3, "p.entry.val": 6, "findSlotInsert": 7, "p.deleted": 3, "deleted": 10, "used": 7, "dim": 14, "grow": 4, "p.empty": 3, "firstUsed": 8, "min": 6, "cast": 14, "uint": 35, "buckets.ptr": 3, "p.hash": 4, "p.entry": 4, "Impl.Entry": 3, "//": 8, "TODO": 2, "move": 2, "ref": 7, "inout": 16, "opIndex": 3, "@trusted": 3, "opIn_r": 3, "*p": 2, "findSlotLookup": 3, "&": 20, "remove": 1, "false": 2, "shrink": 2, "true": 1, "get": 1, "lazy": 2, "getOrSet": 1, "[": 82, "]": 82, "toBuiltinAA": 1, "_aaFromCoreAA": 2, "rtInterface": 2, "this.impl": 1, "getLValue": 1, "buckets": 10, "allocBuckets": 3, "buckets.length": 1, "mask": 5, "Bucket": 5, "for": 4, "i": 18, "j": 6, ".filled": 1, ".hash": 1, "&&": 3, ".entry.key": 1, ".empty": 1, "resize": 4, "ndim": 2, "obuckets": 2, "foreach": 12, "b": 12, "b.filled": 1, "*findSlotInsert": 1, "b.hash": 1, "GC.free": 1, "obuckets.ptr": 1, "safe": 1, "to": 2, "free": 3, "b/c": 1, "impossible": 1, "reference": 1, "Entry": 1, "Entry*": 1, "entry": 1, "filled": 1, "ptrdiff_t": 1, "attr": 2, "GC.BlkAttr.NO_INTERIOR": 1, "Bucket.sizeof": 1, "Bucket*": 1, "GC.calloc": 1, "..": 6, "RTInterface*": 3, "aaLen": 2, "void*": 14, "pimpl": 7, "aa": 18, "aa.length": 5, "aaGetY": 2, "void**": 1, "pkey": 9, "Impl*": 3, "*pimpl": 2, "res": 4, "aa.getLValue": 1, "aa.impl": 1, "might": 1, "have": 1, "changed": 1, "aaInX": 2, "aa.opIn_r": 1, "aaDelX": 2, "aa.remove": 1, "vtbl": 2, "RTInterface": 2, "hashOf": 1, "|": 12, "alias": 6, "package": 1, "extern": 3, "C": 2, "rtIntf": 1, "function": 4, "len": 5, "AA*": 1, "getY": 1, "inX": 1, "delX": 1, "int": 33, "core.stdc.stdio": 1, "rtaa": 4, "aa.toBuiltinAA": 1, "rtaa.length": 1, "puts": 1, "n": 8, "core.bitop": 1, "bsr": 2, "pow2": 2, "T": 24, "a": 15, "max": 1, "mpq": 1, "std.string": 2, "format": 3, "and": 1, "toStringz": 3, "std.traits": 1, "ParameterTypeTuple": 2, "long": 2, "off_t": 15, "LIBMPQ_ERROR_OPEN": 1, "LIBMPQ_ERROR_CLOSE": 1, "LIBMPQ_ERROR_SEEK": 1, "LIBMPQ_ERROR_READ": 1, "LIBMPQ_ERROR_WRITE": 1, "LIBMPQ_ERROR_MALLOC": 1, "LIBMPQ_ERROR_FORMAT": 1, "LIBMPQ_ERROR_NOT_INITIALIZED": 1, "LIBMPQ_ERROR_SIZE": 1, "LIBMPQ_ERROR_EXIST": 2, "LIBMPQ_ERROR_DECRYPT": 1, "LIBMPQ_ERROR_UNPACK": 1, "mpq_archive_s": 22, "char": 24, "*libmpq__version": 1, "libmpq__archive_open": 1, "**mpq_archive": 1, "*mpq_filename": 1, "archive_offset": 1, "libmpq__archive_close": 1, "*mpq_archive": 19, "libmpq__archive_packed_size": 1, "*packed_size": 2, "libmpq__archive_unpacked_size": 1, "*unpacked_size": 3, "libmpq__archive_offset": 1, "*offset": 2, "libmpq__archive_version": 1, "*version_": 1, "libmpq__archive_files": 1, "*files": 1, "libmpq__file_packed_size": 1, "file_number": 12, "libmpq__file_unpacked_size": 1, "libmpq__file_offset": 1, "libmpq__file_blocks": 1, "*blocks": 1, "libmpq__file_encrypted": 1, "*encrypted": 1, "libmpq__file_compressed": 1, "*compressed": 1, "libmpq__file_imploded": 1, "*imploded": 1, "libmpq__file_number": 1, "*filename": 1, "*number": 1, "libmpq__file_read": 1, "ubyte": 5, "*out_buf": 2, "out_size": 2, "*transferred": 2, "libmpq__block_open_offset": 1, "libmpq__block_close_offset": 1, "libmpq__block_unpacked_size": 1, "block_number": 2, "libmpq__block_read": 1, "class": 3, "MPQException": 5, "Exception": 1, "string": 6, "Errors": 2, "public": 1, "errno": 7, "fnname": 2, "this.errno": 1, "Errors.length": 1, "super": 1, "std.string.format": 1, "MPQ_CHECKERR": 1, "Fn": 4, "args": 2, "result": 4, "throw": 2, ".stringof": 1, "MPQ_FUNC": 22, "func_name": 3, "libmpq__version": 1, "libversion": 1, "mixin": 35, "MPQ_A_GET": 7, "type": 6, "name": 7, "name2": 4, "Archive": 4, "*m": 1, "File": 6, "listfile": 5, "listfiledata": 5, "archivename": 2, "offset": 2, "archive_open": 1, "m": 3, "archive_close": 1, "mpq_archive_s*": 2, "archive": 1, "fname": 2, "fno": 2, "filelist": 1, "try": 2, "listfile.read": 2, ".splitlines": 2, "catch": 2, "e": 2, "filenumber": 1, "filename": 6, "MPQ_F_GET": 9, "am": 3, "fileno": 8, "this.a": 2, "this.am": 2, "a.archive": 2, "a.files": 1, "this.filename": 2, "this.fileno": 2, "mpq.file_number": 1, "no": 1, "read": 1, "content": 2, "content.length": 3, "this.unpacked_size": 1, "trans": 3, "mpq.file_read": 1, "content.ptr": 1, "bar": 1, "t": 1, "core.cpuid": 1, "std.algorithm": 1, "std.datetime": 1, "std.meta": 1, "std.range": 1, "float": 7, "getLatencies": 2, "op": 12, "T.sizeof": 8, "Array": 7, "c": 4, "latencies": 6, "float.max": 2, "latency": 6, "_": 2, "sw": 2, "StopWatch": 2, "AutoStart.yes": 2, "off": 8, "op.replace": 2, ".replace": 6, "sw.peek.nsecs": 2, "getThroughput": 2, "lengths": 3, ".sizeof": 1, "nsecs": 2, "runMasked": 3, "throughputs": 3, "genOps": 2, "ops": 6, "op1": 5, "op2": 3, "runOp": 2, "AliasSeq": 1, "ushort": 1, "ulong": 1, "byte": 1, "short": 1, "double": 1, "writefln": 2, "T.stringof": 1, "core.stdc.stdlib": 1, "malloc": 2, "ary": 3, "T*": 1, "ary.ptr": 1, "version": 5, "X86": 1, "SSE": 3, "X86_64": 1, "mxcsr": 9, "ret": 3, "asm": 2, "stmxcsr": 1, "ldmxcsr": 1, "FPU_EXCEPTION_MASKS": 3, "FPU_EXCEPTION_FLAGS": 3, "maskFPUExceptions": 3, "unmaskFPUExceptions": 3, "FPUExceptionFlags": 2, "clearFPUExceptionFlags": 2, "scope": 1, "delegate": 1, "dg": 2, "iota": 1, ".map": 1, ".format": 1 }, "DIGITAL Command Language": { "Compiling": 2, "with": 8, "VAXC": 1, "is": 15, "said": 1, "to": 25, "work": 8, "but": 2, "it": 9, "requires": 2, "the": 45, "usual": 1, "cruft": 1, "(": 270, "vaxcrtl": 1, "and": 15, "all": 4, ")": 265, "avoid": 1, "hair": 1, "we": 3, "don": 2, "CC/DECC/PREFIX": 3, "VMSBACKUP.C/DEFINE": 1, "HAVE_MT_IOCTLS": 1, "HAVE_UNIXIO_H": 1, "DCLMAIN.C": 1, "Probably": 1, "t": 1, "implement": 1, "VMS": 3, "-": 1474, "style": 1, "matching": 1, "I": 5, "haven": 1, "match": 1, "LINK/exe": 1, "VMSBACKUP.EXE": 1, "vmsbackup.obj": 1, "dclmain.obj": 1, "match.obj": 1, "sys": 64, "input/opt": 1, "identification": 1, "BUILD_XSLT.COM": 1, "Build": 3, "XSLT": 1, "library": 17, "Arguments": 1, "p1": 4, "you": 4, "want": 1, "build": 5, "debug": 4, "This": 4, "package": 3, "libxml": 4, "have": 2, "already": 1, "been": 2, "installed.": 1, "You": 1, "need": 2, "ensure": 1, "that": 2, "logical": 2, "name": 8, "LIBXML": 3, "defined": 3, "points": 1, "directory": 7, "containing": 2, "procedure": 2, "creates": 1, "object": 2, "libraries": 2, "XML_LIBDIR": 9, "LIBXSLT.OLB": 1, "LIBEXSLT.OLB": 1, "program": 5, "XSLTPROC": 3, "After": 1, "built": 4, "can": 1, "link": 9, "these": 1, "routines": 2, "into": 6, "your": 2, "code": 2, "command": 7, "LINK": 2, "your_modules": 1, "LIBEXSLT/LIB": 1, "LIBXSLT/LIBRARY": 1, "LIBXML/LIB": 1, "Change": 1, "History": 1, "Command": 2, "file": 11, "author": 1, "John": 1, "A": 1, "Fotheringham": 1, "jaf@jafsoft.com": 1, "Last": 1, "update": 3, "Nov": 1, "configuration": 4, "compile": 3, "command.": 1, "cc_opts": 1, "if": 123, "p1.eqs.": 1, "then": 124, "cc_command": 3, "else": 27, "endif": 70, "configure": 3, "multiple": 2, "passes": 2, "for": 23, "each": 5, "library.": 2, "For": 1, "pass": 6, "of": 18, "or": 6, "module": 7, "being": 2, "created": 2, "list": 2, "sources": 2, "be": 5, "should": 1, "compared": 1, "definition": 1, "in": 12, "MAKEFILE.IN": 1, "corresponding": 1, "directory.": 1, "num_passes": 1, "two": 1, "a": 14, "LIBXSLT": 1, "libname_1": 1, "h_file_1": 1, "progname_1": 1, "see": 3, "[": 14, ".libxslt": 1, "]": 14, "makefile.in": 6, "src_1": 7, "+": 52, "LIBEXSLT": 1, "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": 13, "up": 6, "check": 2, "logicals": 2, "XML_SRCDIR": 2, "top": 1, "level": 1, "needed": 4, "config.h": 1, "trio.h": 1, "source": 4, ".h": 2, "files": 1, "f": 164, "trnlnm": 14, ".eqs.": 38, "on": 17, "error": 11, "continue": 6, "globfile": 12, "search": 13, "globfile.eqs.": 5, "write": 99, "output": 55, "exit": 9, "srcdir": 4, "parse": 10, "define/process": 5, "look": 3, "globals.h": 1, "installed": 1, "paralle": 1, "this": 5, "one": 3, "element": 17, "some": 1, "working": 1, "pass_no": 6, "set_pass_logical": 2, "pass_no.le.num_passes": 2, "Libname": 2, "libname_": 2, "progname": 2, "progname_": 2, "libname.nes.": 5, "logname": 4, "findfile": 1, "src_": 2, "target": 3, "parallel": 2, "subdirectory": 2, "h_file": 1, "h_file_": 1, "includedir": 1, "goto": 40, "handling": 3, "such": 1, "as": 5, "exit_status": 2, "saved_default": 1, "environment": 2, "ERROR_OUT": 3, "control_y": 1, "start_here": 2, "move": 2, "line": 29, "debug/rerun": 1, "parts": 1, "modules": 1, "make": 7, "three": 1, "pass_loop": 2, "pass_description": 2, "src": 4, "create": 5, "library/create": 1, ".OLB": 1, "def": 2, "define": 5, "commands": 1, "not": 7, "used": 3, "lib_command": 3, "link_command": 3, "s_no": 3, "edit": 15, "source_loop": 2, "next_source": 1, "S_no": 1, "next_source.nes.": 2, ".and.": 8, "call": 15, "Th": 1, "th": 6, "EXIT_OUT": 2, "status": 6, "BUILD": 2, "subroutine.": 1, "Compile": 1, "insert": 2, "required": 5, "subroutine": 1, "warning": 2, "EXIT_BUILD": 2, "source_file": 3, "object_file": 1, "fao": 17, "p2": 2, "/object": 1, "lib_command.nes.": 1, "delete/nolog": 4, ";": 17, "*": 13, "link_command.nes.": 1, "text": 3, "lose": 1, "dbgopts": 2, "libexslt/lib": 1, "libxslt/lib": 1, "libxml/library": 1, "endsubroutine": 2, "libz": 1, "under": 2, "written": 1, "by": 5, "Martin": 1, "P.J.": 1, "Zinser": 1, "In": 1, "case": 1, "problems": 1, "install": 1, "might": 3, "contact": 1, "me": 1, "at": 1, "zinser@zinser.no": 1, "ip.info": 1, "preferred": 1, "martin.zinser@eurexchange.com": 1, "Make": 9, "history": 8, "Zlib": 2, "Version": 7, "First": 7, "version": 12, "receive": 5, "number": 6, "Adapt": 1, "new": 4, "Makefile.in": 1, "Add": 5, "support": 1, "large": 1, "gzclose": 1, "gzlib": 1, "gzread": 1, "gzwrite": 1, "Exchange": 1, "zlibdefs.h": 1, "zconf.h.in": 1, "Fix": 1, "missing": 2, "amiss_err": 1, "zconf_h.in": 1, "fix": 1, "exmples": 1, "subdir": 1, "path": 1, "Triggered": 1, "done": 1, "Alexey": 1, "Chupahin": 1, "completly": 1, "redesigned": 1, "shared": 2, "image": 5, "creation": 1, "VAX": 2, "again": 1, "pre": 2, "load": 2, "symbols": 2, "SMS.": 3, "P1": 7, "sets": 1, "builder": 1, ".": 1, "automatic": 1, "preference": 1, "MMK": 2, "MMS": 1, "in.": 1, "err_exit": 5, "true": 12, "false": 16, "tmpnam": 4, "getjpi": 1, "tt": 1, "tc": 1, "define/nolog": 2, "tconfig": 1, "its_decc": 9, "its_vaxc": 8, "its_gnuc": 7, "s_case": 3, "False": 1, "Setup": 1, "variables": 1, "holding": 1, "information": 1, "v_string": 2, "v_file": 1, "ccopt": 14, "lopts": 6, "dnsrl": 1, "aconf_in_file": 2, "conf_check_string": 1, "linkonly": 2, "optfile": 1, "mapfile": 1, "libdefs": 7, "vax": 2, "getsyi": 5, ".lt.1024": 1, "axp": 5, ".ge.1024": 1, ".lt.4096": 1, "ia64": 4, ".ge.4096": 1, "Why": 3, "And": 2, "why": 2, "simply": 2, ".or.": 16, "proc/parse": 1, "extended": 1, "whoami": 5, "mydef": 1, "F": 28, "mydir": 1, "myproc": 1, "Check": 6, "MMK/MMS": 1, "If": 11, "Search": 4, ".nes.": 24, "Then": 9, "Type": 1, "gosub": 11, "find_version": 1, "open/write": 7, "topt": 7, "tmp.opt": 2, "optf": 7, "check_opts": 1, "Look": 2, "compiler": 6, "check_compiler": 1, "close": 10, "decc": 3, "library_include": 1, "/NAMES": 1, "AS_IS": 1, "fake": 1, "input": 4, "header": 1, "conf_hin": 3, "config.hin": 1, "i": 19, "FIND_ACONF": 1, "fname": 3, "AMISS_ERR": 2, "find_aconf": 1, "open/read/err": 1, "aconf_err": 1, "aconf_in": 4, "aconf": 24, "zconf.h": 33, "ACONF_LOOP": 1, "read/end_of_file": 1, "aconf_exit": 1, "extract": 14, "cdef": 18, "check_config": 1, "aconf_loop": 1, "ACONF_EXIT": 1, "delete": 4, "thing": 1, "plain": 1, "mms": 1, "make.eqs.": 1, "example.obj": 4, "minigzip.obj": 4, "CALL": 18, "MAKE": 19, "adler32.OBJ": 1, "adler32.c": 2, "zlib.h": 32, "compress.OBJ": 1, "compress.c": 2, "crc32.OBJ": 1, "crc32.c": 2, "deflate.OBJ": 1, "deflate.c": 2, "deflate.h": 4, "zutil.h": 24, "gzclose.OBJ": 1, "gzclose.c": 2, "gzlib.OBJ": 1, "gzlib.c": 2, "gzread.OBJ": 1, "gzread.c": 2, "gzwrite.OBJ": 1, "gzwrite.c": 2, "infback.OBJ": 1, "infback.c": 2, "inftrees.h": 5, "inflate.h": 2, "inffast.h": 4, "inffixed.h": 2, "inffast.OBJ": 1, "inffast.c": 2, "inflate.OBJ": 1, "inflate.c": 2, "infblock.h": 1, "inftrees.OBJ": 1, "inftrees.c": 2, "trees.OBJ": 1, "trees.c": 2, "uncompr.OBJ": 1, "uncompr.c": 2, "zutil.OBJ": 1, "zutil.c": 2, "libz.OLB": 1, "*.OBJ": 1, "example.OBJ": 1, ".test": 4, "example.c": 2, "example.exe": 2, "libz.olb": 7, "minigzip.OBJ": 1, "minigzip.c": 2, "minigzip.exe": 2, "crea_mms": 1, "Create": 5, "shareable": 3, "crea_olist": 2, "map_2_shopt": 1, "LINK_": 1, "/SHARE": 1, "libzshr.exe": 1, "modules.opt/opt": 1, "/opt": 1, "CC_ERR": 2, "ERR_EXIT": 1, "message/facil/ident/sever/text": 1, "close/nolog": 14, "out": 9, "min": 5, "mod": 4, "h_in": 4, "SUBROUTINE": 3, "TO": 1, "CHECK": 1, "DEPENDENCIES": 1, "V": 2, "What": 2, "are": 2, "trying": 1, "P2": 2, "P3": 1, "P8": 1, "depends": 1, ".Eqs.": 5, "Goto": 9, "Makeit": 3, "Time": 2, "CvTime": 2, "File": 5, "arg": 4, "Loop": 2, "Argument": 3, "P": 1, "Exit": 4, "El": 4, "Loop2": 2, "Element": 1, "Endl": 1, "AFile": 6, "Loop3": 2, "OFile": 2, ".Or.": 1, "NextEl": 1, ".Ges.": 1, "NextEL": 1, "EndL": 1, ".Le.": 1, "VV": 2, "VERIFY": 2, "Set": 1, "Verify": 1, "ENDSUBROUTINE": 2, "options": 2, "accordingly": 1, "CHECK_OPTS": 1, "OPT_LOOP": 1, ".lt.": 17, "cparm": 25, "p": 1, "parameter": 1, "actually": 1, "contains": 3, "something": 1, "locate": 20, "length": 24, "start": 12, "len": 8, "cc_com": 7, "mmks": 4, "bhelp": 1, "opt_loop": 1, "return": 11, "Save/set": 1, "value": 2, "no_rooted_search_lists": 2, "Extend": 1, "GNU": 1, "C": 2, "Compaq": 1, "hp": 1, "CHECK_COMPILER": 1, ".not.": 10, "no": 1, "available": 3, "dnrsl": 1, "cc": 3, "MMS/MMK": 1, "dump": 1, "descrip.mms": 3, "CREA_MMS": 1, "open/append": 4, "copy": 3, "deck": 3, "OBJS": 2, "adler32.obj": 2, "compress.obj": 2, "crc32.obj": 2, "gzclose.obj": 2, "gzlib.obj": 2, "gzread.obj": 2, "gzwrite.obj": 2, "uncompr.obj": 2, "infback.obj": 2, "deflate.obj": 2, "trees.obj": 2, "zutil.obj": 2, "inflate.obj": 2, "inftrees.obj": 2, "inffast.obj": 2, "eod": 3, "@": 4, "LOPTS": 2, "example": 1, "libz.olb/lib": 2, "minigzip": 1, "clean": 1, "*.obj": 1, "*.opt": 1, "*.exe": 1, "Read": 1, "core": 1, "from": 6, "CREA_OLIST": 1, "open/read": 5, "modules.opt": 1, "src_check_list": 2, "MRLOOP": 1, "read/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, "Take": 1, "record": 1, "extracted": 1, "split": 1, "single": 1, "filenames": 1, "EXTRA_FILNAM": 1, "myrec": 2, "trim": 1, "compress": 1, "FELOOP": 1, "srcfil": 3, "feloop": 1, "Find": 1, "current": 1, "FIND_VERSION": 1, "hloop": 4, "hdone": 3, "CHECK_CONFIG": 1, "in_ldef": 5, "type": 13, "check_cc_def": 1, "relating": 1, "properties": 3, "C/C": 3, "CHECK_CC_DEF": 1, "#include": 2, "#define": 1, "_LARGEFILE": 1, "": 1, "int": 1, "main": 1, "{": 1, "FILE": 1, "*fp": 1, "fp": 3, "fopen": 1, "fseeko": 1, "SEEK_SET": 1, "fclose": 1, "}": 1, "test_inv": 2, "comm_h": 2, "cc_prop_check": 1, "Added": 1, "logic": 2, "defines": 1, "sure": 1, "local": 1, "config": 2, "gets": 1, "deleted": 1, "Also": 1, "include": 1, "run": 1, "processing": 1, "CC_PROP_CHECK": 1, "cc_prop": 10, "is_need": 4, ".eq.": 1, "message/nofac/noident/nosever/notext": 2, "The": 3, "headers": 2, "lie": 2, "about": 3, "capabilities": 2, "RTL": 2, "tmp.opt/opt": 2, "message/fac/ident/sever/text": 2, ".*": 2, "*/exclude": 1, "_yes": 6, "write_config": 11, "string": 1, "_no": 5, "result": 1, "values": 1, "Reconcile": 1, "changes": 1, "CC_MPROP_CHECK": 1, "idel": 4, "MT_LOOP": 1, "result_": 1, "_": 3, "mdef_": 5, "msym_clean": 2, "mt_loop": 1, "MSYM_CLEAN": 1, ".le.": 1, "msym_max": 1, "delete/sym": 1, "Write": 1, "both": 1, "permanent": 1, "temporary": 1, "WRITE_CONFIG": 1, "confh": 3, "Analyze": 1, "project": 1, "map": 5, "symbol": 1, "vector": 1, "MAP_2_SHOPT": 1, "Subroutine": 1, "SAY": 3, "IF": 45, "SEARCH": 1, ".EQS.": 8, "THEN": 49, "exit_m2s": 2, "ENDIF": 24, "module1": 1, "module2": 1, "module3": 1, "module4": 1, "aopt": 8, "a.opt": 3, "bopt": 8, "b.opt": 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, "proc": 8, "map_loop": 2, "chop_semi": 6, "MAP_END": 1, "libopt": 9, "ALOOP": 1, "aloop_end": 1, "aloop": 1, "ALOOP_END": 1, "sv": 5, "BLOOP": 1, "bloop_end": 1, "svn": 2, "svn.nes.": 1, "sv.nes.": 1, "bloop": 1, "BLOOP_END": 1, "delete/nolog/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, "Copyright": 1, "Fidelity": 1, "Information": 1, "Services": 1, "Inc": 1, "intellectual": 1, "property": 1, "its": 2, "copyright": 1, "holder": 1, "s": 1, "made": 1, "license.": 1, "do": 2, "know": 1, "terms": 1, "license": 1, "please": 1, "stop": 1, "read": 1, "further.": 1, "KITINSTAL.COM": 1, "PROCEDURE": 1, "FOR": 1, "THE": 1, "GT.M": 4, "PRODUCT": 1, "ON": 5, "CONTROL_Y": 4, "VMI": 58, "CALLBACK": 38, "WARNING": 1, "EXIT": 9, "STATUS": 2, "allow": 1, "errors": 1, "INSTALL": 10, "REPLACE": 1, "GOTO": 4, "POSTINSTALL": 3, "IVP": 6, "_UNSUPPORTED": 1, "TYPE": 4, "SYS": 20, "INPUT": 4, "c": 1, "COPYRIGHT": 1, "Sanchez": 1, "Computer": 1, "Associates": 1, "ALL": 1, "RIGHTS": 1, "RESERVED": 1, "following": 1, "lines": 1, "must": 3, "maintained": 3, "GTM": 132, "VMS_VERSION": 4, "Minimum": 1, "ALPHA": 3, "DISK_SPACE": 2, "Minumum": 2, "disk": 6, "space": 2, "system": 4, "ELSE": 12, "ELEMENT": 2, "VMS_IS": 4, ".LTS.": 1, "MESSAGE": 6, "E": 2, "VMSMISMATCH": 1, "_FAILURE": 4, "WRITE": 103, "OUTPUT": 8, ".GES.": 1, "T1": 17, "KIT_DEBUG": 1, "CHECK_NET_UTILIZATION": 1, "ROOM": 2, ".NOT.": 6, "NOSPACE": 1, "setup": 1, "default": 1, "answers": 1, "DOPURGE": 4, "YES": 15, "RUN_IVP": 7, "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.GLD": 1, "DEF_RTN": 6, "RTN_DIR": 2, "DIST": 3, "PCT_RTN": 7, "ASK": 20, "B": 15, "SET": 11, "PURGE": 2, "DST_LOG": 6, "COMMON": 6, "DIR_TYPE": 3, "Not": 2, "standard": 2, "S": 7, "USER": 1, ".OR.": 5, "tell": 1, "them": 1, "what": 1, "GTMINSTALL.COM": 3, "GTMLOGICALS.COM": 3, "GTMLOGIN.COM": 3, "GTMSTART.COM": 4, "GTMSTOP.COM": 1, "Each": 1, "own": 1, "user": 1, "documentation.": 1, "All": 1, "questions": 1, "asked.": 1, "Installation": 3, "now": 1, "proceeds": 1, "without": 1, "manual": 1, "intervention": 1, "minutes.": 1, "CREATE_DIRECTORY": 1, "RESTORE_SAVESET": 2, "CRECOM": 1, "OPEN": 6, "/WRITE": 6, "OUFILE": 109, "KWD": 9, "CLOSE": 6, "HLP_LOG": 4, "HELP": 1, "N1": 6, "DN": 5, "TRNLNM": 2, "LOCATE": 4, ".NE.": 4, "LENGTH": 4, "lnk": 1, "use": 1, "LNK_LOOP": 2, ".AND.": 1, ".LT.": 1, "gtmlib": 2, "placed": 1, "NOLNKLOG": 1, "setting": 1, "LNK": 1, "LIBRARYs": 1, "PREINS": 1, "GTMFILES.KIT": 3, "kit": 2, "contents": 2, "change": 3, "ROOT": 1, "SYSHLP": 1, "GTMIMAGES.KIT": 3, "Provide": 1, "file.KITs": 1, "PROVIDE_FILE": 1, "T": 2, "PROVIDE_IMAGE": 1, "FININS": 1, "PROVIDE_DCL_COMMAND": 1, "GTMCOMMANDS.CLD": 1, "MODIFY_STARTUP_DB": 1, "ADD": 1, "LPMAIN": 1, "TRUE": 1, "_SUCCESS": 2, "remove": 1, "MUPIP": 3, "tables": 1, "V2.4": 1, "V2.5": 1, "NOON": 1, "DEFINE": 4, "/USER_MODE": 4, "NL": 4, "ERROR": 2, "COMMAND": 2, "/TABLE": 1, "SYSLIB": 2, "DCLTABLES": 2, "/OUTPUT": 2, "/DELETE": 2, "MANAGER": 1, "GTMSTART": 1, "GTMLOGIN": 1, "DEFAULT": 2, "T2": 1, "ENVIRONMENT": 1, "PROTECTION": 2, "REWD": 3, "O": 1, "G": 1, "W": 1, "RE": 1, "/DEFAULT": 2, "MUMPS": 2, "DMOD.M": 1, "GTMLIB.OLB/LIB": 1, "GTMSHR.OLB/LIB": 1, "DMOD.OBJ/NOTRACE": 1, "percent": 2, "%": 1, "routines.": 1, "*.*": 1, "real": 1, "Verification": 2, "Procedure.": 1, "Procedure": 1, "Extract": 1, ".COM": 1, "LIBRARIAN": 1, "/EXTRACT": 1, "IVP.COM": 1, "IVP.TLB": 1, "@GTM": 1 }, "DM": { "#define": 4, "PI": 6, "#if": 1, "G": 1, "#elif": 1, "I": 1, "#else": 1, "K": 1, "#endif": 1, "var/GlobalCounter": 1, "var/const/CONST_VARIABLE": 1, "var/list/MyList": 1, "list": 3, "(": 15, "new": 1, "/datum/entity": 2, ")": 15, "var/list/EmptyList": 1, "[": 2, "]": 2, "//": 6, "creates": 1, "a": 1, "of": 1, "null": 2, "entries": 1, "var/list/NullList": 1, "var/name": 1, "var/number": 1, "/datum/entity/proc/myFunction": 1, "world.log": 5, "<<": 5, "/datum/entity/New": 1, "number": 2, "GlobalCounter": 1, "+": 3, "/datum/entity/unit": 1, "name": 1, "/datum/entity/unit/New": 1, "..": 1, "calls": 1, "the": 2, "parent": 1, "rand": 1, "/datum/entity/unit/myFunction": 1, "/proc/ReverseList": 1, "var/list/input": 1, "var/list/output": 1, "for": 1, "var/i": 1, "input.len": 1, ";": 2, "i": 3, "-": 2, "IMPORTANT": 1, "List": 1, "Arrays": 1, "count": 1, "from": 1, "output": 2, "input": 1, "is": 2, "return": 3, "/proc/DoStuff": 1, "var/bitflag": 2, "bitflag": 4, "|": 1, "/proc/DoOtherStuff": 1, "bits": 1, "maximum": 1, "amount": 1, "&": 1, "/proc/DoNothing": 1, "var/pi": 1, "if": 2, "pi": 2, "else": 2, "CONST_VARIABLE": 1, "#undef": 1, "Undefine": 1 }, "DNS Zone": { "ORIGIN": 1, "0.0.0.c.2.1.0.3.0.0.2.1.e.f.f.3.ip6.arpa.": 1, "TTL": 3, "@": 2, "IN": 5, "SOA": 2, "ns": 1, "root": 1, "(": 2, ";": 11, "SERIAL": 1, "REFRESH": 1, "RETRY": 1, "EXPIRE": 1, "MINIMUM": 1, ")": 2, "NS": 3, "ns.example.com.": 1, "c.a.7.e.d.7.e.f.f.f.0.2.8.0.a.0": 1, "PTR": 1, "sip01.example.com.": 1, "3d": 2, "root.localhost.": 2, "root.sneaky.net.": 1, "serial": 1, "refresh": 1, "1h": 1, "retry": 1, "12d": 1, "expire": 1, "2h": 1, "negative": 1, "response": 1, "localhost.": 1, "secondary": 1, "name": 1, "server": 1, "is": 1, "preferably": 1, "externally": 1, "maintained": 1, "www": 1, "A": 1 }, "DTrace": { "#pragma": 2, "D": 2, "option": 2, "quiet": 1, "self": 4, "int": 38, "tottime": 3, ";": 109, "BEGIN": 1, "{": 15, "timestamp": 6, "}": 16, "php": 1, "target": 1, "function": 1, "-": 16, "entry": 2, "@counts": 2, "[": 20, "copyinstr": 1, "(": 98, "arg0": 5, ")": 98, "]": 20, "count": 3, "END": 2, "printf": 18, "/": 1, "printa": 6, "SHEBANG#!dtrace": 1, "specsize": 1, "32m": 1, "linuxulator*": 33, "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_check": 1, "unimplemented_op": 1, "unimplemented_cmp": 1, "linux_sys_futex": 11, "unimplemented_clockswitch": 1, "unhandled_efault": 1, "unimplemented_lock_pi": 1, "unimplemented_unlock_pi": 1, "unimplemented_trylock_pi": 1, "unimplemented_wait_requeue_pi": 1, "unimplemented_cmp_requeue_pi": 1, "unknown_operation": 1, "linux_get_robust_list": 1, "copyout_error": 1, "handle_futex_death": 1, "fetch_robust_entry": 1, "release_futexes": 1, "probename": 2, "probeprov": 5, "probemod": 2, "probefunc": 20, "stack": 5, "ustack": 3, "invalid_cmp_requeue_use": 1, "deprecated_requeue": 1, "linux_set_robust_list": 1, "size_error": 1, "execname": 3, "create": 1, "+": 4, "futex_count": 4, "@max_futexes": 2, "max": 2, "destroy": 2, "/futex_count": 1, "0/": 3, "locks": 3, "futex_mtx": 3, "locked": 1, "check": 2, "@stats": 2, "ts": 2, "spec": 5, "speculation": 1, "unlock": 2, "/check": 1, "discard": 1, "tick": 1, "10s": 1, "/spec": 1, "&&": 1, "9999999000/": 1, "commit": 1, "time": 4, "@calls": 2, "return": 1, "/self": 1, "this": 3, "timediff": 3, "@timestats": 2, "quantize": 1, "@longest": 2, "#define": 8, "LocalTransactionId": 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__start": 1, "transaction__commit": 1, "transaction__abort": 1, "lwlock__acquire": 1, "lwlock__release": 1, "lwlock__wait__start": 1, "lwlock__wait__done": 1, "lwlock__condacquire": 1, "lwlock__condacquire__fail": 1, "lock__wait__start": 1, "lock__wait__done": 1, "query__parse__start": 1, "const": 7, "*": 7, "query__parse__done": 1, "query__rewrite__start": 1, "query__rewrite__done": 1, "query__plan__start": 1, "query__plan__done": 1, "query__execute__start": 1, "query__execute__done": 1, "query__start": 1, "query__done": 1, "statement__status": 1, "sort__start": 1, "sort__done": 1, "long": 1, "buffer__read__start": 1, "buffer__read__done": 1, "buffer__flush__start": 1, "buffer__flush__done": 1, "buffer__checkpoint__start": 1, "buffer__checkpoint__sync__start": 1, "buffer__checkpoint__done": 1, "buffer__sync__start": 1, "buffer__sync__written": 1, "buffer__sync__done": 1, "buffer__write__dirty__start": 1, "buffer__write__dirty__done": 1, "deadlock__found": 1, "checkpoint__start": 1, "checkpoint__done": 1, "clog__checkpoint__start": 1, "clog__checkpoint__done": 1, "subtrans__checkpoint__start": 1, "subtrans__checkpoint__done": 1, "multixact__checkpoint__start": 1, "multixact__checkpoint__done": 1, "twophase__checkpoint__start": 1, "twophase__checkpoint__done": 1, "smgr__md__read__start": 1, "smgr__md__read__done": 1, "smgr__md__write__start": 1, "smgr__md__write__done": 1, "xlog__insert": 1, "xlog__switch": 1, "wal__buffer__write__dirty__start": 1, "wal__buffer__write__dirty__done": 1 }, "Dart": { "import": 1, "as": 1, "math": 1, ";": 9, "class": 1, "Point": 5, "{": 3, "num": 2, "x": 2, "y": 2, "(": 7, "this.x": 1, "this.y": 1, ")": 7, "distanceTo": 1, "other": 1, "var": 4, "dx": 3, "-": 2, "other.x": 1, "dy": 3, "other.y": 1, "return": 1, "math.sqrt": 1, "*": 2, "+": 1, "}": 3, "void": 1, "main": 1, "p": 1, "new": 2, "q": 1, "print": 1 }, "DataWeave": { "{": 32, "a": 7, "in0.phones": 1, "map": 4, "match": 5, "case": 13, "matches": 3, "/": 6, "+": 21, "(": 59, "d": 13, ")": 59, "s": 8, "-": 67, "country": 1, "[": 11, "]": 11, "area": 3, "number": 7, "}": 32, "phone": 3, "b": 5, "in0.object": 1, "is": 3, "Object": 1, "object": 1, "Number": 4, "y": 5, "Boolean": 1, "boolean": 1, "c": 5, "in0.value": 3, "string": 1, "value": 2, "name": 6, "x": 8, "if": 2, "biggerThan30": 1, "nine": 1, "e": 3, "else": 1, "fun": 6, "SQL": 9, "literals": 1, "parts": 1, "SELECT": 1, "*": 1, "FROM": 1, "table": 1, "WHERE": 1, "id": 1, "AND": 1, "bbb": 2, "aaa": 2, "%": 3, "dw": 3, "var": 7, "foo": 2, "func": 6, "input": 1, "payload": 1, "application/test": 1, "arg": 1, "output": 1, "application/json": 1, "true": 1, "false": 1, "/foo/": 1, "|": 32, "W14": 1, "f": 3, "30Z": 1, "g": 2, "h": 2, "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, "param1": 4, "param2": 8, "toUser": 3, "user": 5, "user.name": 1, "lastName": 1, "user.lastName": 1, "z": 2, "applyFirst": 2, "array": 5, "to": 1, "nested": 1, "f2": 2, "a1": 5, "a2": 3, "f3": 1, "String": 4, "f4": 1, "result": 1, "users": 1, "in1": 1, "a.toUser": 2, ".name": 1, "upper": 2 }, "Diff": { "diff": 1, "-": 5, "git": 1, "a/lib/linguist.rb": 2, "b/lib/linguist.rb": 2, "index": 1, "d472341..8ad9ffb": 1, "+": 3 }, "Dockerfile": { "docker": 1, "-": 27, "version": 1, "from": 1, "ubuntu": 1, "maintainer": 1, "Solomon": 1, "Hykes": 1, "": 1, "dotcloud": 1, "com": 1, "run": 13, "apt": 6, "get": 6, "install": 6, "y": 5, "q": 2, "curl": 2, "git": 7, "s": 1, "https": 1, "//go.googlecode.com/files/go1.1.1.linux": 1, "amd64.tar.gz": 1, "|": 1, "tar": 1, "v": 2, "C": 1, "/usr/local": 1, "xz": 1, "env": 4, "PATH": 2, "/usr/local/go/bin": 2, "/usr/local/bin": 2, "/usr/local/sbin": 2, "/usr/bin": 2, "/usr/sbin": 2, "/bin": 2, "/sbin": 2, "GOPATH": 1, "/go": 1, "CGO_ENABLED": 1, "cd": 5, "/tmp": 1, "&&": 9, "echo": 2, "t.go": 1, "go": 2, "test": 1, "a": 1, "i": 1, "PKG": 12, "github.com/kr/pty": 1, "REV": 6, "27435c699": 1, ";": 3, "clone": 3, "http": 3, "//": 3, "/go/src/": 6, "checkout": 3, "f": 3, "github.com/gorilla/context/": 1, "708054d61e5": 1, "github.com/gorilla/mux/": 1, "9b36453141c": 1, "iptables": 1, "/etc/apt/sources.list": 1, "update": 1, "lxc": 1, "aufs": 1, "tools": 1, "add": 1, ".": 1, "/go/src/github.com/dotcloud/docker": 1, "/go/src/github.com/dotcloud/docker/docker": 1, "ldflags": 1, "/go/bin": 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.loge": 2, "with": 2, "but": 1, "module.exports": 1 }, "E": { "pragma.syntax": 2, "(": 107, ")": 107, "to": 33, "send": 1, "message": 5, "{": 68, "when": 3, "friend": 4, "<-receive>": 1, "chatUI.showMessage": 4, "}": 65, "catch": 2, "prob": 2, "receive": 1, "receiveFriend": 2, "friendRcvr": 2, "bind": 3, "save": 1, "file": 3, "file.setText": 1, "makeURIFromObject": 1, "chatController": 2, "load": 1, "getObjectFromURI": 1, "file.getText": 1, "<->": 2, "SHEBANG#!rune": 1, "def": 53, "pi": 2, "-": 3, ".acos": 1, "makeEPainter": 3, "": 2, "com": 1, "zooko": 1, "tray": 1, "colors": 4, "": 1, "makeColor": 1, "doWhileUnresolved": 3, "indicator": 2, "task": 3, "loop": 3, "if": 5, "Ref.isResolved": 2, "The": 3, "data": 1, "structure": 1, "specified": 1, "for": 5, "the": 4, "makeBuckets": 2, "size": 5, "values": 6, "100": 1, "diverge": 1, "storage": 1, "buckets": 11, "int": 7, "return": 23, "get": 4, "current": 2, "quantity": 1, "in": 3, "bucket": 3, "i": 18, "transfer": 2, "amount": 4, "units": 1, "as": 2, "much": 1, "possible": 1, "from": 1, "j": 11, "or": 1, "vice": 1, "versa": 1, "is": 3, "negative": 1, "amountLim": 3, "min": 1, "max": 1, "A": 1, "view": 1, "of": 2, "state": 1, "makeDisplayComponent": 2, "c": 6, "paintCallback": 1, "paintComponent": 1, "g": 7, "pixelsW": 4, "getWidth": 1, "pixelsH": 3, "getHeight": 1, "bucketsW": 4, "setColor": 3, "getWhite": 1, "fillRect": 2, "0": 4, "getDarkGray": 1, "var": 9, "sum": 3, "value": 3, "x0": 3, "floor": 2, "x1": 2, "1": 3, "getBlack": 1, "drawString": 1, "String": 2, "Total": 1, "2": 1, "20": 1, "setPreferredSize": 1, "awt": 1, "makeDimension": 1, "done": 6, "#": 1, "Promise": 1, "indicating": 1, "window": 1, "closed": 1, "frame": 1, "javax": 1, "swing": 1, "makeJFrame": 1, "frame.setContentPane": 1, "display": 1, "frame.addWindowListener": 1, "mainWindowListener": 1, "windowClosing": 1, "event": 2, "void": 6, "null": 2, "match": 5, "_": 6, "frame.setLocation": 1, "frame.pack": 1, "ni": 4, "fn": 2, "+": 3, "%": 6, "buckets.size": 4, "buckets.transfer": 2, "[": 13, "]": 13, "//": 1, "mi": 3, "entropy.nextInt": 2, "#entropy.nextInt": 1, "/": 1, ".floor": 1, "clock": 1, "timer.every": 1, "clock.stop": 1, "else": 2, "display.repaint": 1, "clock.start": 1, "frame.show": 1, "interp.waitAtTop": 1, "#File": 1, "objects": 1, "hardwired": 1, "files": 1, "file1": 1, "": 4, "myFile": 5, "txt": 5, "file2": 1, "home": 1, "marcs": 1, "#Using": 2, "a": 4, "variable": 1, "name": 4, "filePath": 2, "file3": 1, "single": 1, "character": 1, "specify": 1, "Windows": 1, "drive": 1, "file4": 1, "docs": 3, "file5": 1, "": 2, "file6": 1, "makeCar": 4, "x": 3, "y": 3, "car": 8, "moveTo": 1, "newX": 2, "newY": 2, "getX": 1, "getY": 1, "setName": 1, "newName": 2, "getName": 1, "sportsCar": 1, "sportsCar.moveTo": 1, "println": 2, "sportsCar.getName": 1, "at": 1, "X": 1, "location": 1, "sportsCar.getX": 1, "makeVOCPair": 1, "brandName": 6, "near": 6, "myTempContents": 6, "none": 2, "brand": 5, "__printOn": 4, "out": 4, "TextWriter": 4, "out.print": 4, "ProveAuth": 2, "<": 3, "prover": 1, "getBrand": 4, "coerce": 2, "specimen": 2, "optEjector": 3, "sealedBox": 2, "offerContent": 1, "CheckAuth": 2, "checker": 3, "template": 1, "authList": 2, "any": 2, "specimenBox": 2, "specimenBox.__respondsTo": 1, "specimenBox.offerContent": 1, "auth": 3, "throw.eject": 1, "Unmatched": 1, "authorization": 1, "__respondsTo": 2, "true": 1, "false": 1, "__getAllegedType": 1, "null.__getAllegedType": 1, "makeVehicle": 3, "self": 1, "vehicle": 2, "milesTillEmpty": 1, "self.milesPerGallon": 1, "*": 1, "self.getFuelRemaining": 1, "fuelRemaining": 4, "extends": 2, "milesPerGallon": 2, "getFuelRemaining": 2, "makeJet": 1, "jet": 3, "can": 1, "go": 1, "car.milesTillEmpty": 1, "miles.": 1, "tempVow": 2, "#...use": 1, "#....": 1, "report": 1, "problem": 1, "finally": 1, "#....log": 1 }, "EBNF": { "Statement": 1, "(": 1, "NamedFunction": 2, "|": 22, "AnonymousFunction": 4, "Assignment": 2, "Expr": 6, ")": 1, ";": 41, "Term": 4, "{": 6, "}": 6, "Symbol": 4, "FunctionRHS": 2, "FunctionParams": 2, "FunctionBody": 2, "FunctionParam": 3, "Number": 1, "SingleWordString": 2, "name": 4, "string": 4, "diffuse": 2, "real": 22, "ambient": 2, "specular": 2, "shininess": 2, "alpha": 2, "mapping": 2, "texture": 2, "material": 1, "[": 3, "]": 3, "vertex_p3n3_name": 3, "vertex_p3n3t2_name": 3, "vertex_type": 2, "vertex_position": 3, "vertex_normal": 3, "vertex_uv": 2, "vertex_p3n3": 2, "vertex_p3n3t2": 2, "vertex": 2, "vertex_array": 2, "positive": 4, "vertices": 2, "triangle": 2, "natural": 4, "triangle_array": 2, "triangles": 2, "material_name": 2, "object": 1, "digit_without_zero": 3, "digit": 4 }, "ECL": { "#option": 1, "(": 32, "true": 1, ")": 32, ";": 23, "namesRecord": 4, "RECORD": 1, "string20": 1, "surname": 1, "string10": 2, "forename": 1, "integer2": 5, "age": 2, "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": 1, "l.dadAge": 1, "+": 16, "l.mumAge": 1, "/2": 2, "aveAgeR": 4, "r": 1, "r.dadAge": 1, "r.mumAge": 1, "output": 9, "join": 11, "left": 2, "right": 3, "//Several": 1, "simple": 1, "examples": 1, "of": 1, "sliding": 2, "syntax": 1, "left.age": 8, "right.age": 12, "-": 5, "and": 10, "<": 1, "between": 7, "//Same": 1, "but": 1, "on": 1, "strings.": 1, "Also": 1, "includes": 1, "to": 1, "ensure": 1, "sort": 1, "is": 1, "done": 1, "by": 1, "non": 1, "before": 1, "sliding.": 1, "left.surname": 2, "right.surname": 4, "[": 4, "]": 4, "all": 1, "//This": 1, "should": 1, "not": 1, "generate": 1, "a": 1, "self": 1 }, "ECLiPSe": { "-": 14, "lib": 1, "(": 20, "ic": 1, ")": 20, ".": 8, "vabs": 2, "Val": 8, "AbsVal": 10, "#": 9, ";": 1, "labeling": 2, "[": 9, "]": 9, "vabsIC": 1, "or": 1, "faitListe": 3, "_": 2, "First": 2, "|": 5, "Rest": 6, "Taille": 2, "Min": 2, "Max": 2, "Min..Max": 1, "Taille1": 2, "suite": 3, "Xi": 5, "Xi1": 7, "Xi2": 7, "checkRelation": 3, "VabsXi1": 2, "Xi.": 1, "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 }, "EJS": { "<": 40, "%": 76, "include": 7, "parts/depend": 1, "
": 16, "class=": 18, "if": 6, "(": 8, "user.primaryAccount": 2, ")": 8, "{": 13, "teacher/sidebar": 1, "teacher/dashboard": 1, "}": 13, "else": 6, "student/sidebar": 1, "student/dashboard": 1, "
": 3, "

": 3, "There": 1, "seems": 1, "to": 3, "be": 1, "a": 1, "problem": 1, "

": 3, "
": 3, "
": 16, "../parts/depend": 1, "sidebar": 1, "

": 4, "Pieces": 5, "

": 4, "pieces.length": 3, "

": 9, "You": 3, "have": 3, "": 9, "": 9, "piece": 1, "practice": 2, "

": 9, "pieces": 2, "undefined": 3, "||": 3, "No": 3, "no": 1, "assigned.": 1, "style=": 2, "role=": 1, "": 2, "Completed": 2, "inProgressPieces": 6, "inProgressPieces.length": 2, "in": 1, "for": 2, "var": 2, "i": 16, ";": 4, "+": 4, "": 4, "href=": 4, "[": 10, "]": 10, ".title": 4, "": 4, "By": 2, ".author": 2, "Teacher": 2, ".teacherName": 2, "Average": 2, "Practice": 4, "Time": 2, ".averagePracticeTime": 2, "mins": 2, "completedPieces": 6, "completedPieces.length": 2 }, "EQ": { "public": 81, "interface": 1, "String": 58, "Stringable": 7, "Integer": 1, "Double": 1, "Boolean": 1, "{": 162, "static": 21, "instance": 1, "(": 374, "o": 26, ")": 374, "if": 68, "null": 60, "return": 65, ";": 256, "}": 162, "as_string": 2, "Object": 10, "is": 6, ".to_string": 6, "strptr": 10, "as_strptr": 1, "var": 22, "str": 17, "str.to_strptr": 1, "bool": 18, "is_in_collection": 1, "Collection": 2, "c": 6, "false": 23, "foreach": 2, "s": 9, "in": 2, "s.equals": 1, "true": 9, "is_empty": 1, "as": 2, "&&": 6, "str.get_char": 2, "<": 5, "for_object": 1, "for_character": 1, "int": 35, "sb": 3, "StringBuffer.create": 3, "sb.append_c": 3, "sb.to_string": 3, "for_integer": 2, "av": 6, "IFDEF": 5, "v": 19, "embed": 10, "av.ToString": 2, "String.for_strptr": 5, "ELSE": 6, "st": 9, "java.lang.String.valueOf": 3, ".printf": 5, ".add": 6, "for_long": 1, "long": 1, "for_double": 1, "double": 1, "for_boolean": 1, "val": 2, "for_strptr": 1, "literal": 2, "new": 6, "StringImpl": 2, "v.set_strptr": 1, "for_utf8_buffer": 1, "Buffer": 2, "data": 4, "haszero": 2, "v.set_utf8_buffer": 1, "combine": 1, "strings": 2, "delim": 4, "-": 8, "unique": 2, "HashTable": 1, "flags": 3, "HashTable.create": 1, "String.as_string": 1, "continue": 2, "flags.get": 1, "flags.set": 1, "sb.count": 1, "sb.append": 2, "capitalize": 1, "c0": 5, "+": 1, "str.substring": 1, "StringFormatter": 1, "printf": 1, "dup": 1, "append": 1, "get_length": 1, "get_char": 1, "n": 2, "truncate": 1, "len": 2, "replace": 1, "r": 6, "replace_char": 1, "replace_string": 1, "remove": 1, "start": 3, "insert": 1, "pos": 1, "substring": 1, "alength": 1, "reverse": 1, "lowercase": 1, "uppercase": 1, "strip": 1, "Iterator": 1, "split": 1, "max": 1, "contains": 1, "rstr": 1, "chr": 1, "rchr": 1, "has_prefix": 1, "prefix": 4, "has_suffix": 1, "suffix": 1, "compare": 1, "ao": 4, "compare_ignore_case": 1, "equals": 1, "equals_ptr": 1, "equals_ignore_case": 1, "equals_ignore_case_ptr": 1, "StringIterator": 2, "iterate": 1, "iterate_reverse": 1, "to_integer_base": 1, "ibase": 1, "to_strptr": 1, "to_utf8_buffer": 1, "zero": 1, "hash": 1, "EditableString": 1, "as_editable": 1, "IFNDEF": 1, "class": 6, "HTTPServerVirtualHostListener": 5, "EventLoopReadListener": 3, "create": 3, "name": 7, "HTTPServer": 5, "server": 14, "Logger": 1, "logger": 3, "server.get_logger": 3, "Log.error": 1, "void": 17, "on_read_ready": 3, "close": 6, "LoggerObject": 2, "Client": 3, "LocalSocket": 3, "socket": 18, "EventLoopEntry": 2, "ee": 8, "#include": 3, "": 1, "": 1, "": 1, "||": 2, "eventloop": 2, "server.get_eventloop": 2, "v.set_logger": 2, "v.server": 2, "v.socket": 1, "v.ee": 2, "eventloop.entry_for_object": 1, "v.ee.set_read_listener": 1, "ee.remove": 2, "socket.close": 2, "receive_fd": 2, "private": 1, "FileDescriptor": 2, "lsfd": 2, ".get_fd": 1, "newfd": 6, "char": 2, "buf": 2, "[": 5, "]": 5, "struct": 4, "msghdr": 1, "msg": 3, "iovec": 1, "iov": 4, "ssize_t": 1, "union": 1, "cmsghdr": 1, "cm": 1, "control": 1, "CMSG_SPACE": 1, "sizeof": 3, "control_un": 1, "cmsghdr*": 1, "cmptr": 6, "msg.msg_control": 1, "control_un.control": 2, "msg.msg_controllen": 1, "msg.msg_name": 1, "NULL": 2, "msg.msg_namelen": 1, ".iov_base": 1, ".iov_len": 1, "msg.msg_iov": 1, "msg.msg_iovlen": 1, "recvmsg": 1, "&": 2, "log_error": 7, "CMSG_FIRSTHDR": 1, "cmsg_len": 1, "CMSG_LEN": 1, "cmsg_level": 1, "SOL_SOCKET": 1, "cmsg_type": 1, "SCM_RIGHTS": 1, "*": 1, "int*": 1, "CMSG_DATA": 1, "log_warning": 1, "newsock": 4, "TCPSocket.create": 1, "fds": 2, "FileDescriptorSocket": 1, "fds.set_fd": 1, "server.on_new_client_socket": 1, "socketprefix": 2, "v.socketprefix": 1, "v.start": 1, "String.is_empty": 5, "LocalSocket.create": 1, "pp": 4, "socketname": 3, "socket.listen": 1, "event_loop": 2, "event_loop.entry_for_object": 1, "ee.set_read_listener": 1, "this": 1, "log_debug": 1, "ns": 3, "socket.accept": 1, "Client.create": 1, "SEButtonEntity": 6, "SESpriteEntity": 1, "SEPointerListener": 1, "SEImageButtonEntity": 2, "property": 9, "SEImage": 7, "image_normal": 4, "image_hover": 3, "image_pressed": 2, "update": 8, "get_pressed": 3, "img": 12, "set_image": 3, "else": 5, "get_has_pointer": 3, "SETextButtonEntity": 2, "button_text": 4, "normal_font": 6, "hover_font": 5, "pressed_font": 4, "ff": 10, "set_text": 3, "for_image": 1, "SEButtonEntity.for_images": 1, "for_images": 1, "normal": 2, "hover": 2, "pressed": 10, ".set_image_normal": 1, ".set_image_hover": 1, ".set_image_pressed": 1, "for_text": 1, "text": 2, ".set_button_text": 1, ".set_normal_font": 1, ".set_hover_font": 1, ".set_pressed_font": 1, "SEMessageListener": 1, "listener": 2, "has_pointer": 8, "initialize": 1, "SEResourceCache": 1, "rsc": 2, "base.initialize": 1, "virtual": 4, "on_pointer_enter": 2, "SEPointerInfo": 6, "pi": 9, "on_pointer_leave": 2, "on_pointer_move": 1, "pi.is_inside": 3, "get_x": 3, "get_y": 3, "get_width": 3, "get_height": 3, "on_pointer_press": 1, "on_pointer_release": 1, "on_pointer_click": 2, "listener.on_message": 1 }, "Eagle": { "": 2, "version=": 4, "encoding=": 2, "": 2, "eagle": 4, "SYSTEM": 2, "dtd": 2, "": 2, "": 2, "": 2, "": 4, "alwaysvectorfont=": 2, "verticaltext=": 2, "": 2, "": 2, "distance=": 2, "unitdist=": 2, "unit=": 2, "style=": 2, "multiple=": 2, "display=": 2, "altdistance=": 2, "altunitdist=": 2, "altunit=": 2, "": 2, "": 118, "number=": 119, "name=": 447, "color=": 118, "fill=": 118, "visible=": 118, "active=": 125, "": 2, "": 1, "xreflabel=": 1, "xrefpart=": 1, "": 2, "": 4, "": 60, "&": 5501, "lt": 2665, ";": 5567, "b": 64, "gt": 2770, "Frames": 1, "for": 5, "Sheet": 2, "and": 5, "Layout": 1, "/b": 64, "": 60, "": 4, "": 3, "": 1, "": 1, "": 497, "x1=": 630, "y1=": 630, "x2=": 630, "y2=": 630, "width=": 511, "layer=": 821, "": 108, "x=": 241, "y=": 241, "size=": 114, "font=": 4, "DRAWING_NAME": 1, "": 108, "LAST_DATE_TIME": 1, "SHEET": 1, "": 1, "columns=": 1, "rows=": 1, "": 1, "": 1, "": 1, "": 1, "prefix=": 1, "uservalue=": 1, "FRAME": 1, "p": 65, "DIN": 1, "A4": 1, "landscape": 1, "with": 1, "location": 1, "doc.": 1, "field": 1, "": 1, "": 1, "symbol=": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 3, "Resistors": 2, "Capacitors": 4, "Inductors": 2, "Based": 2, "on": 2, "the": 5, "previous": 2, "libraries": 2, "ul": 2, "li": 12, "r.lbr": 2, "cap.lbr": 2, "cap": 2, "-": 768, "fe.lbr": 2, "captant.lbr": 2, "polcap.lbr": 2, "ipc": 2, "smd.lbr": 2, "/ul": 2, "All": 2, "SMD": 4, "packages": 2, "are": 2, "defined": 2, "according": 2, "to": 3, "IPC": 2, "specifications": 2, "CECC": 2, "author": 3, "Created": 3, "by": 3, "librarian@cadsoft.de": 3, "/author": 3, "Electrolyt": 2, "see": 4, "also": 2, "www.bccomponents.com": 2, "www.panasonic.com": 2, "www.kemet.com": 2, "http": 4, "//www.secc.co.jp/pdf/os_e/2004/e_os_all.pdf": 2, "(": 4, "SANYO": 2, ")": 4, "trimmer": 2, "refence": 2, "u": 2, "www.electrospec": 2, "inc.com/cross_references/trimpotcrossref.asp": 2, "/u": 2, "table": 2, "border": 2, "cellspacing": 2, "cellpadding": 2, "width": 6, "cellpaddding": 2, "tr": 2, "valign": 2, "td": 4, "amp": 66, "nbsp": 66, "/td": 4, "font": 2, "color": 20, "size": 2, "TRIM": 4, "POT": 4, "CROSS": 4, "REFERENCE": 4, "/font": 2, "P": 14, "TABLE": 4, "BORDER": 4, "CELLSPACING": 4, "CELLPADDING": 4, "TR": 36, "TD": 170, "COLSPAN": 16, "FONT": 166, "SIZE": 166, "FACE": 166, "ARIAL": 166, "B": 90, "RECTANGULAR": 2, "MULTI": 6, "TURN": 10, "/B": 90, "/FONT": 166, "/TD": 170, "/TR": 36, "ALIGN": 124, "CENTER": 124, "BOURNS": 6, "BI": 10, "TECH": 10, "DALE": 10, "VISHAY": 10, "PHILIPS/MEPCO": 10, "MURATA": 6, "PANASONIC": 10, "SPECTROL": 6, "MILSPEC": 6, "BGCOLOR": 76, "3005P": 2, "BR": 1478, "3006P": 2, "3006W": 2, "3006Y": 2, "3009P": 2, "3009W": 2, "3009Y": 2, "3057J": 2, "3057P": 2, "3057Y": 2, "3059J": 2, "3059P": 2, "3059Y": 2, "89P": 2, "89W": 2, "89X": 2, "89PH": 2, "76P": 2, "89XH": 2, "78SLT": 2, "ALT": 42, "56P": 4, "78P": 4, "T8S": 2, "T18/784": 2, "1697/1897": 2, "1680/1880": 2, "8035EKP/CT20/RJ": 2, "20P": 2, "RJ": 14, "20X": 2, "8012EKQ": 4, "8012EKR": 4, "1211P": 2, "8012EKJ": 2, "8012EKL": 2, "2101P": 2, "2101W": 2, "2101Y": 2, "2102S": 2, "2102Y": 2, "EVMCOG": 2, "43P": 2, "43W": 2, "43Y": 2, "40P": 2, "40Y": 2, "70Y": 4, "T602": 2, "70P": 2, "RT/RTR12": 6, "RJ/RJR12": 6, "SQUARE": 2, "BOURN": 4, "3250P": 2, "3250W": 2, "3250X": 2, "3252P": 2, "3252W": 2, "3252X": 2, "3260P": 2, "3260W": 2, "3260X": 2, "3262P": 2, "3262W": 2, "3262X": 2, "3266P": 2, "3266W": 2, "3266X": 2, "3290H": 2, "3290P": 2, "3290W": 2, "3292P": 2, "3292W": 2, "3292X": 2, "3296P": 2, "3296W": 2, "3296X": 2, "3296Y": 2, "3296Z": 2, "3299P": 2, "3299W": 2, "3299X": 2, "3299Y": 2, "3299Z": 2, "66P": 8, "66W": 8, "66X": 8, "64W": 8, "64P": 6, "64X": 6, "67P": 4, "67W": 2, "67X": 4, "67Y": 4, "67Z": 4, "68P": 2, "68W": 2, "68X": 2, "T63YB": 2, "T63XB": 2, "T93Z": 2, "T93YA": 2, "T93XA": 2, "T93YB": 2, "T93XB": 2, "8026EKP": 4, "8026EKW": 2, "8026EKM": 4, "8026EKB": 2, "1309X": 2, "1309P": 2, "1309W": 2, "8024EKP": 2, "8024EKW": 2, "8024EKN": 2, "9P/CT9P": 2, "9W": 2, "9X": 2, "3103P": 4, "3103Y": 4, "3103Z": 4, "3105P/3106P": 2, "3105W/3106W": 2, "3105X/3106X": 2, "3105Y/3106Y": 2, "3105Z/3105Z": 2, "3102P": 2, "3102W": 2, "3102X": 2, "3102Y": 2, "3102Z": 2, "EVMCBG": 2, "EVMCCG": 2, "X": 14, "64Y": 2, "64Z": 2, "RT/RTR22": 8, "RJ/RJR22": 6, "RT/RTR26": 6, "RJ/RJR26": 12, "RT/RTR24": 6, "RJ/RJR24": 12, "SINGLE": 4, "3323P": 2, "3323S": 2, "3323W": 2, "3329H": 2, "3329P": 2, "3329W": 2, "3339H": 2, "3339P": 2, "3339W": 2, "3352E": 2, "3352H": 2, "3352K": 2, "3352P": 2, "3352T": 2, "3352V": 2, "3352W": 2, "3362H": 2, "3362M": 2, "3362P": 2, "3362R": 2, "3362S": 2, "3362W": 2, "3362X": 2, "3386B": 2, "3386C": 2, "3386H": 2, "3386K": 2, "3386M": 2, "3386P": 2, "3386S": 2, "3386W": 2, "3386X": 2, "25P": 4, "25S": 4, "25RX": 4, "82P": 2, "82M": 2, "82PA": 2, "91E": 2, "91X": 2, "91T": 2, "91B": 2, "91A": 2, "91V": 2, "91W": 2, "25W": 2, "25V": 2, "25X": 2, "72XW": 2, "72XL": 2, "72PM": 2, "72RX": 2, "72PX": 2, "72P": 2, "72RXW": 2, "72RXL": 2, "72X": 2, "T7YB": 2, "T7YA": 2, "TXD": 2, "TYA": 2, "TYP": 2, "TYD": 2, "TX": 2, "150SX": 2, "100SX": 2, "102T": 2, "101S": 2, "190T": 2, "150TX": 2, "101SX": 2, "ET6P": 2, "ET6S": 2, "ET6X": 2, "6W/8014EMW": 2, "6P/8014EMP": 2, "6X/8014EMX": 2, "TM7W": 2, "TM7P": 2, "TM7X": 2, "8017SMS": 2, "8017SMB": 2, "8017SMA": 2, "CT": 12, "6W": 2, "6H": 2, "6P": 2, "6R": 2, "6V": 2, "6X": 2, "8038EKV": 2, "8038EKX": 2, "8038EKP": 2, "8038EKZ": 2, "8038EKW": 2, "3321H": 2, "3321P": 2, "3321N": 2, "1102H": 2, "1102P": 2, "1102T": 2, "RVA0911V304A": 2, "RVA0911H413A": 2, "RVG0707V100A": 2, "RVA0607V": 2, "H": 2, "306A": 2, "RVA1214H213A": 2, "3104B": 2, "3104C": 2, "3104H": 2, "3104M": 2, "3104P": 2, "3104S": 2, "3104W": 2, "3104X": 2, "EVMQ0G": 4, "EVMQIG": 2, "EVMQ3G": 2, "EVMS0G": 2, "EVMG0G": 2, "EVMK4GA00B": 2, "EVM30GA00B": 2, "EVMK0GA00B": 2, "EVM38GA00B": 2, "EVMB6": 2, "EVLQ0": 2, "EVMMSG": 2, "EVMMBG": 2, "EVMMAG": 2, "EVMMCS": 2, "EVMM1": 2, "EVMM0": 2, "EVMM3": 2, "67R": 2, "63V": 2, "63S": 2, "63M": 2, "63H": 2, "63P": 2, "63X": 2, "RJ/RJR50": 6, "/TABLE": 4, "TOCOS": 4, "AUX/KYOCERA": 4, "3224G": 2, "3224J": 2, "3224W": 2, "3269P": 2, "3269W": 2, "3269X": 2, "44G": 2, "44J": 2, "44W": 2, "84P": 2, "84W": 2, "84X": 2, "ST63Z": 2, "ST63Y": 2, "ST5P": 2, "ST5W": 2, "ST5X": 2, "3314G": 2, "3314J": 2, "3364A/B": 2, "3364C/D": 2, "3364W/X": 2, "3313G": 2, "3313J": 2, "23B": 2, "23A": 4, "21X": 2, "21W": 2, "22B": 4, "22A": 2, "ST5YL/ST53YL": 2, "ST5YJ/5T53YJ": 2, "ST": 14, "4B": 2, "4A": 2, "3B": 2, "3A": 2, "EVM": 8, "6YS": 2, "1E": 2, "1G": 2, "1D": 2, "G4B": 2, "G4A": 2, "TR04": 2, "3S1": 2, "TRG04": 2, "2S1": 2, "DVR": 2, "43A": 2, "CVR": 4, "42C": 2, "42A/C": 2, "ALTERNATE": 2, "/tr": 2, "/table": 2, "": 53, "RESISTOR": 52, "": 64, "dx=": 64, "dy=": 64, "NAME": 52, "VALUE": 52, "": 132, "": 52, "wave": 10, "soldering": 10, "Source": 2, "//download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf": 2, "MELF": 8, "W": 8, "type": 20, "grid": 20, "mm": 18, "curve=": 56, "": 39, "drill=": 41, "shape=": 39, "ratio=": 41, "15mm": 1, "": 12, "radius=": 11, "10mm": 1, "": 1, "": 1, "": 1, "Pin": 1, "Header": 1, "Connectors": 1, "PIN": 1, "HEADER": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "language=": 2, "EAGLE": 2, "Design": 5, "Rules": 5, "Die": 1, "Standard": 1, "sind": 1, "so": 2, "gew": 1, "hlt": 1, "dass": 1, "sie": 1, "f": 1, "r": 1, "die": 3, "meisten": 1, "Anwendungen": 1, "passen.": 1, "Sollte": 1, "ihre": 1, "Platine": 1, "besondere": 1, "Anforderungen": 1, "haben": 1, "treffen": 1, "Sie": 1, "erforderlichen": 1, "Einstellungen": 1, "hier": 1, "und": 1, "speichern": 1, "unter": 1, "einem": 1, "neuen": 1, "Namen": 1, "ab.": 1, "The": 1, "default": 1, "have": 2, "been": 1, "set": 1, "cover": 1, "a": 2, "wide": 1, "range": 1, "of": 1, "applications.": 1, "Your": 1, "particular": 1, "design": 2, "may": 1, "different": 1, "requirements": 1, "please": 1, "make": 1, "necessary": 1, "adjustments": 1, "save": 1, "your": 1, "customized": 1, "rules": 1, "under": 1, "new": 1, "name.": 1, "": 142, "value=": 145, "": 1, "": 1, "": 8, "": 8, "refer=": 7, "": 1, "": 1, "": 3, "library=": 3, "package=": 3, "smashed=": 3, "": 6, "": 3, "": 1, "": 1, "": 3, "": 4, "element=": 4, "pad=": 4, "": 1, "extent=": 1, "": 3, "": 2, "": 8, "": 2, "": 1, "": 1, "": 1, "": 1 }, "Easybuild": { "easyblock": 1, "name": 1, "version": 1, "homepage": 1, "description": 1, "toolchain": 1, "{": 2, "}": 2, "toolchainopts": 1, "True": 1, "sources": 1, "[": 3, "SOURCE_TAR_GZ": 1, "]": 3, "source_urls": 1, "builddependencies": 1, "(": 1, ")": 1, "moduleclass": 1 }, "Edje Data Collection": { "#ifndef": 4, "BG_COLOR": 4, "#define": 3, "#endif": 6, "BG_COLOR_TRANSLUCENT": 2, "BELL_OVERLAY_COLOR": 3, "collections": 1, "{": 380, "group": 6, "name": 156, ";": 1586, "INHERIT_PROVIDE_OWN_COLORS": 1, "color_classes": 1, "#include": 1, "}": 380, "images": 6, "image": 35, "COMP": 32, "sounds": 2, "sample": 6, "LOSSY": 6, "source": 62, "script": 3, "public": 2, "message": 2, "(": 35, "Msg_Type": 2, "type": 60, "id": 4, "...": 2, ")": 34, "new": 2, "r": 5, "g": 5, "b": 5, "a": 6, "v": 4, "if": 3, "MSG_INT": 2, "||": 4, "return": 2, "getarg": 2, "*": 1, "/": 1, "custom_state": 2, "PART": 10, "get_state_val": 2, "STATE_COLOR": 4, "set_state_val": 2, "set_state": 4, "parts": 6, "////////////////////////////////////////////////////////////////////": 17, "part": 84, "RECT": 27, "clip_to": 25, "description": 151, "state": 151, "color": 68, "program": 84, "signal": 56, "action": 84, "STATE_SET": 72, "transition": 47, "ACCELERATE": 8, "target": 178, "inherit": 65, "visible": 73, "mouse_events": 45, "SWALLOW": 18, "#if": 2, "EFL_VERSION_MAJOR": 2, "EFL_VERSION_MINOR": 2, "PLAY_SAMPLE": 7, "ALERT": 1, "#else": 2, "after": 27, "TEXT": 6, "effect": 2, "GLOW": 1, "scale": 10, "fixed": 47, "rel1.to": 39, "rel2.to": 38, "rel1.offset": 15, "-": 49, "rel2.relative": 27, "rel2.offset": 18, "align": 34, "text": 9, "font": 7, "size": 6, "min": 19, "ellipsis": 2, "rel1.relative": 26, "repeat_events": 2, "rel1.to_y": 5, "DECELERATE": 32, "SIGNAL_EMIT": 4, "rel1.to_x": 5, "//color": 2, "rel2.to_y": 6, "rel2.to_x": 6, "image.normal": 26, "image.border": 14, "fill.smooth": 16, "max": 10, "SPACER": 5, "dragable.x": 2, "dragable.confine": 2, "SOFT_SHADOW": 1, "BOTTOM": 1, "color3": 1, "text_source": 1, "SPRING": 2, "map": 2, "on": 3, "smooth": 2, "rotation.center": 2, "map.rotation.z": 5, "LINEAR": 5, "rel1": 6, "to": 8, "rel2": 7, "image.border_scale_by": 4, "fill": 2, "size.relative": 2, "size.offset": 2, "image.middle": 2, "relative": 7, "offset": 11, "aspect": 1, "255/120": 2, "aspect_preference": 1, "HORIZONTAL": 1, "to_x": 1, "//////////////////////////////////////////////////////////////////////////////": 3, "////": 4, "the": 2, "cursor": 1, "show": 1, "where": 1, "is": 2, "typed": 1, "normal": 3, "border": 3, "programs": 1, "in": 1, "ACTION_STOP": 1, "buf": 3, "[": 1, "]": 1, "snprintf": 1, "rand": 1, "%": 1, "+": 1, "run_program": 2, "get_program_id": 1, "PROGRAM": 1, "//": 1, "chosen": 1, "by": 1, "fair": 1, "dice": 1, "roll": 1, "an": 2, "object": 2, "contain": 1, "selection": 1, "tool": 1, "used": 1, "for": 1, "selecting": 1, "tabs": 1, "with": 1, "glow": 1, "grid": 1, "of": 1, "terms": 1, "<": 1, "else": 1, "CURRENT": 2, "overlayd": 1, "that": 1, "link": 1 }, "Eiffel": { "note": 2, "description": 2, "author": 1, "class": 4, "GIT_CHECKOUT_COMMAND": 1, "inherit": 2, "GIT_COMMAND": 1, "create": 10, "make": 7, "make_master": 2, "feature": 8, "{": 8, "NONE": 4, "}": 8, "-": 18, "Initialization": 3, "(": 21, "a_branch": 4, "STRING": 4, ")": 21, "do": 9, "initialize": 1, "arguments.force_last": 1, "branch": 3, "ensure": 3, "branch_set": 1, "end": 17, "Access": 3, "name": 5, "BOOK_COLLECTION": 2, "a_name": 6, "STRING_32": 5, "set_name": 2, "book_index.make": 1, "name_set": 2, "books": 2, "LIST": 4, "[": 9, "BOOK": 8, "]": 9, "LINKED_LIST": 3, "Result.make": 2, "across": 2, "book_index": 3, "as": 3, "it": 2, "loop": 2, "Result.append": 1, "it.item": 2, "books_by_author": 1, "a_author": 2, "if": 2, "attached": 1, "l_result": 2, "then": 2, "Result": 1, "else": 1, "Change": 1, "add_book": 2, "a_book": 2, "local": 2, "l": 4, "detachable": 1, "book_index.at": 1, "a_book.author.name": 2, "Void": 1, "l.make": 1, "book_index.put": 1, "l.force": 1, "add_books": 1, "book_list": 2, "like": 1, "Implementation": 1, "HASH_TABLE": 1, "date": 1, "revision": 1, "APPLICATION": 1, "ARGUMENTS": 1, "HTTP_SERVER_SHARED_CONFIGURATION": 1, "l_server": 2, "HTTP_SERVER": 1, "l_cfg": 3, "HTTP_SERVER_CONFIGURATION": 1, "l_http_handler": 2, "HTTP_HANDLER": 1, "l_cfg.make": 1, "l_cfg.http_server_port": 1, "9_000": 1, "l_cfg.document_root": 1, "default_document_root": 2, "set_server_configuration": 1, "debug": 1, "l_cfg.set_is_verbose": 1, "True": 1, "l_server.make": 1, "APPLICATION_CONNECTION_HANDLER": 1, "l_http_handler.make": 1, "l_server.setup": 1 }, "Elixir": { "%": 1, "{": 11, "hex": 10, "cowboy": 1, "}": 11, "cowlib": 1, "hackney": 1, "hound": 1, "httpoison": 1, "idna": 1, "phoenix": 1, "plug": 1, "poison": 1, "ranch": 1 }, "Elm": { "main": 3, "asText": 1, "(": 118, "qsort": 4, "[": 32, "]": 32, ")": 118, "lst": 6, "case": 5, "of": 7, "x": 14, "xs": 9, "-": 10, "filter": 2, "+": 14, "<": 2, "data": 1, "Tree": 3, "a": 5, "Node": 8, "|": 3, "Empty": 8, "empty": 2, "singleton": 2, "v": 8, "insert": 4, "tree": 7, "y": 7, "left": 7, "right": 8, "if": 2, "then": 2, "else": 2, "fromList": 3, "foldl": 1, "depth": 5, "max": 1, "map": 11, "f": 8, "t1": 2, "t2": 3, "flow": 4, "down": 3, "display": 4, "name": 6, "text": 4, ".": 9, "monospace": 1, "toText": 6, "concat": 1, "show": 2, "import": 3, "List": 1, "intercalate": 2, "intersperse": 3, "Website.Skeleton": 1, "Website.ColorScheme": 1, "addFolder": 4, "folder": 2, "let": 2, "add": 2, "in": 2, "n": 2, "elements": 2, "functional": 2, "reactive": 2, "example": 3, "loc": 2, "Text.link": 1, "toLinks": 2, "title": 2, "links": 2, "width": 3, "italic": 1, "bold": 2, "Text.color": 1, "accent4": 1, "insertSpace": 2, "{": 1, "spacer": 2, ";": 1, "}": 1, "subsection": 2, "w": 7, "info": 2, "words": 2, "markdown": 1, "###": 1, "Basic": 1, "Examples": 1, "Each": 1, "listed": 1, "below": 1, "focuses": 1, "on": 1, "single": 1, "function": 1, "or": 1, "concept.": 1, "These": 1, "examples": 1, "demonstrate": 1, "all": 1, "the": 1, "basic": 1, "building": 1, "blocks": 1, "Elm.": 1, "content": 2, "exampleSets": 2, "plainText": 1, "lift": 1, "skeleton": 1, "Window.width": 1 }, "Emacs Lisp": { ";": 694, "-": 1277, "*": 7, "mode": 33, "emacs": 12, "lisp": 3, "coding": 1, "mule": 1, "Desktop": 2, "File": 1, "for": 15, "Emacs": 12, "Created": 2, "Sat": 1, "Jan": 1, "file": 28, "format": 5, "version": 6, "Global": 1, "section": 2, "(": 607, "setq": 36, "desktop": 2, "missing": 1, "warning": 1, "nil": 79, ")": 555, "tags": 2, "name": 20, "table": 46, "list": 26, "search": 9, "ring": 3, "regexp": 16, "register": 1, "alist": 23, "history": 1, "Buffer": 1, "buffers": 1, "listed": 1, "in": 34, "same": 2, "order": 1, "as": 5, "buffer": 8, "create": 2, "define": 5, "abbrev": 4, "UTF": 1, "support": 1, "set": 16, "language": 3, "environment": 1, "setenv": 2, "default": 15, "tab": 1, "width": 3, "Function": 1, "to": 43, "load": 12, "all": 8, "files": 6, "/.emacs.d/config": 1, "defun": 19, "directory": 13, "dolist": 1, "element": 3, "and": 22, "attributes": 1, "let*": 5, "path": 12, "car": 4, "fullpath": 3, "concat": 11, "isdir": 3, "cdr": 1, "ignore": 7, "dir": 2, "or": 14, "string": 17, "cond": 2, "eq": 2, "t": 24, "not": 19, "substring": 1, "sans": 1, "extension": 1, "Tell": 1, "we": 1, "ispell": 1, "program": 9, "executable": 2, "find": 2, "Load": 2, "Homebrew": 1, "installed": 4, "packages": 11, "let": 11, "normal": 3, "top": 4, "level": 4, "add": 19, "subdirs": 1, "hook": 9, "aggressive": 2, "indent": 20, "autoload": 4, ".": 72, "rust": 1, "Git": 1, "related": 1, "syntax": 39, "highlighting": 1, "Keybindings": 1, "global": 2, "key": 18, "kbd": 1, "lambda": 2, "interactive": 6, "kill": 2, "line": 26, "Show": 1, "cursor": 3, "column": 4, "number": 1, "Disable": 1, "autosave": 1, "auto": 6, "save": 12, "Use": 2, "a": 21, "single": 3, "storing": 1, "backup": 3, "by": 12, "copying": 1, "delete": 3, "old": 2, "versions": 6, "kept": 2, "new": 1, "control": 1, "custom": 8, "variables": 5, "was": 3, "added": 3, "Custom.": 3, "If": 29, "you": 11, "edit": 3, "it": 16, "hand": 3, "could": 3, "mess": 3, "up": 5, "so": 3, "be": 14, "careful.": 3, "Your": 3, "init": 3, "should": 6, "contain": 3, "only": 9, "one": 10, "such": 4, "instance.": 3, "there": 3, "is": 42, "more": 4, "than": 4, "they": 3, "won": 3, "faces": 2, "Object": 1, "EDE": 1, "ede": 4, "proj": 4, "project": 2, "targets": 1, "target": 3, "elisp": 3, "autoloads": 1, "source": 4, "compiler": 2, "pre": 1, "versionsource": 1, "aux": 1, "web": 6, "site": 4, "url": 1, "ftp": 1, "upload": 1, "configuration": 8, "metasubproject": 1, "user": 3, "full": 1, "mail": 2, "address": 2, "image": 2, "mm": 1, "inline": 1, "large": 1, "images": 1, "gnus": 2, "select": 1, "method": 1, "nnimap": 3, "server": 5, "port": 1, "stream": 1, "ssl": 1, "message": 2, "send": 4, "function": 19, "smtpmail": 5, "starttls": 1, "credentials": 2, "auth": 1, "smtp": 3, "service": 1, "ignored": 2, "from": 9, "addresses": 1, "viper": 4, "inhibit": 1, "startup": 9, "expert": 1, "Key": 1, "bindings": 1, "vi": 1, "map": 1, "Return": 1, "of": 41, "window": 3, "my": 1, "return": 2, "beginning": 5, "package": 4, "depends": 4, "on": 15, "This": 11, "loaded": 2, "Spacemacs": 4, "at": 19, "startup.": 2, "It": 1, "must": 3, "stored": 2, "your": 3, "home": 1, "directory.": 2, "dotspacemacs/layers": 1, "List": 7, "additional": 3, "paths": 1, "where": 3, "look": 3, "layers.": 1, "Paths": 1, "have": 4, "trailing": 2, "slash": 1, "i.e.": 2, "/.mycontribs/": 1, "dotspacemacs": 38, "layer": 4, "layers": 7, "load.": 1, "the": 62, "symbol": 3, "then": 4, "discovered": 1, "will": 7, "installed.": 1, "Example": 1, "useful": 2, "may": 2, "want": 1, "use": 4, "right": 1, "away.": 1, "Uncomment": 1, "some": 4, "names": 1, "press": 1, "": 2, "f": 2, "e": 2, "R": 11, "Vim": 1, "style": 5, "": 1, "install": 2, "them.": 1, "charlock_holmes": 1, "escape_utils": 1, "mime": 1, "types": 1, "rugged": 1, "minitest": 1, "mocha": 1, "plist": 1, "pry": 1, "rake": 1, "yajl": 1, "ruby": 2, "colour": 2, "proximity": 1, "licensed": 1, "licensee": 1, "that": 8, "without": 2, "being": 1, "wrapped": 1, "layer.": 1, "need": 1, "these": 2, "consider": 1, "can": 4, "also": 1, "put": 2, "dotspacemacs/config": 1, "A": 5, "and/or": 2, "extensions": 1, "loaded.": 1, "excluded": 1, "non": 15, "spacemacs": 7, "any": 4, "orphan": 2, "are": 9, "declared": 1, "which": 6, "member": 2, "dotspacemacs/init": 1, "called": 2, "very": 2, "initialization": 3, "before": 5, "configuration.": 2, "sexp": 4, "an": 7, "exhaustive": 1, "supported": 2, "settings.": 1, "Either": 1, "vim": 1, "Evil": 2, "always": 2, "enabled": 4, "but": 2, "if": 17, "variable": 8, "editing": 4, "output": 1, "loading": 4, "progress": 3, "*Messages*": 1, "verbose": 1, "Specify": 1, "banner.": 1, "Default": 4, "value": 8, "official": 2, "logo.": 1, "An": 1, "integer": 1, "index": 1, "text": 1, "banner": 3, "random": 1, "build.": 1, "no": 2, "displayed.": 1, "items": 1, "show": 3, "buffer.": 2, "disabled.": 1, "Possible": 4, "values": 3, "recents": 1, "projects": 1, "lists": 2, "themes": 3, "first": 2, "when": 14, "starts.": 1, "Press": 1, "T": 1, "n": 7, "cycle": 2, "next": 1, "theme": 1, "works": 1, "great": 1, "with": 9, "variants": 1, "dark": 4, "light": 4, "solarized": 2, "atom": 3, "ui": 3, "material": 1, "zenburn": 1, "matches": 1, "state": 6, "colour.": 1, "colorize": 1, "according": 1, "font.": 1, "powerline": 2, "scale": 2, "size": 2, "make": 8, "separators": 1, "too": 1, "crappy.": 1, "font": 7, "weight": 1, "The": 5, "leader": 8, "accessible": 2, "Major": 2, "shortcut": 1, "equivalent": 1, "pressing": 2, "": 1, "m": 1, "Set": 1, "disable": 3, "it.": 1, "major": 2, "command": 19, "used": 5, "commands": 4, "ex": 1, "M": 2, "x": 2, "By": 1, "Location": 1, "files.": 1, "original": 1, "place": 1, "cache": 3, "location": 1, "ido": 2, "commands.": 1, "For": 2, "now": 1, "paste": 2, "micro": 2, "enabled.": 2, "When": 1, "p": 11, "several": 1, "times": 1, "between": 1, "content.": 1, "enable": 1, "Guide": 2, "delay": 4, "seconds.": 1, "popup": 1, "listing": 1, "bound": 1, "current": 15, "keystrokes.": 1, "guide": 2, "bar": 2, "displayed": 2, "loading.": 1, "increase": 1, "boot": 1, "time": 1, "systems": 1, "builds": 1, "boost": 1, "time.": 1, "frame": 4, "fullscreen": 6, "starts": 2, "up.": 2, "+": 13, "spacemacs/toggle": 4, "animations": 1, "OSX.": 1, "native": 2, "maximized": 2, "Takes": 1, "effect": 1, "range": 2, "increasing": 2, "opacity": 2, "describes": 2, "transparency": 6, "Transparency": 2, "toggled": 2, "through": 2, "toggle": 2, "active": 1, "inactive": 1, "unicode": 2, "symbols": 3, "line.": 1, "smooth": 2, "scrolling": 4, "Smooth": 1, "overrides": 1, "behavior": 1, "recenters": 1, "point": 23, "reaches": 1, "bottom": 1, "screen.": 1, "smartparens": 2, "strict": 2, "programming": 1, "modes.": 1, "Select": 1, "scope": 1, "highlight": 2, "delimiters.": 1, "delimiters": 1, "advises": 1, "quit": 1, "functions": 1, "keep": 2, "open": 10, "quitting.": 1, "persistent": 1, "tool": 2, "names.": 1, "uses": 1, "list.": 1, "Supported": 1, "tools": 2, "ag": 1, "ack": 1, "repository": 3, "explicit": 1, "has": 1, "been": 2, "specified": 1, "package.": 1, "Not": 1, "now.": 1, "numbers": 2, "turned": 1, "prog": 1, "derivatives.": 1, "relative": 1, "Delete": 1, "whitespace": 3, "while": 4, "saving": 1, "cleanup": 2, "changed": 1, "lines": 1, "User": 1, "goes": 1, "here": 1, "dotspacemacs/user": 1, "config": 1, "end": 12, "after": 2, "company": 1, "projectile": 1, "rails": 1, "insert": 2, "encoding": 1, "magic": 1, "comment": 11, "markup": 1, "offset": 7, "code": 2, "golden": 1, "ratio": 1, "globally": 2, "centered": 1, "Do": 1, "write": 3, "anything": 1, "past": 1, "this": 2, "comment.": 1, "generate": 1, "definitions.": 1, "print": 1, "ess": 107, "julia.el": 2, "ESS": 8, "julia": 92, "inferior": 29, "interaction": 1, "Copyright": 1, "C": 2, "Vitalie": 3, "Spinu.": 1, "Filename": 1, "Author": 1, "Spinu": 2, "based": 1, "mode.el": 1, "lang": 1, "Maintainer": 1, "Keywords": 1, "*NOT*": 1, "part": 2, "GNU": 4, "Emacs.": 1, "free": 1, "software": 1, "redistribute": 1, "modify": 28, "under": 1, "terms": 1, "General": 4, "Public": 3, "License": 3, "published": 1, "Free": 2, "Software": 2, "Foundation": 2, "either": 1, "later": 1, "version.": 1, "distributed": 1, "hope": 1, "WITHOUT": 1, "ANY": 1, "WARRANTY": 1, "even": 1, "implied": 2, "warranty": 1, "MERCHANTABILITY": 1, "FITNESS": 1, "FOR": 1, "PARTICULAR": 1, "PURPOSE.": 1, "See": 1, "details.": 1, "You": 1, "received": 1, "copy": 2, "along": 1, "see": 1, "COPYING.": 1, "Inc.": 1, "Franklin": 1, "Street": 1, "Fifth": 1, "Floor": 1, "Boston": 1, "MA": 1, "USA.": 1, "Commentary": 1, "customise": 1, "release": 1, "basic": 6, "start": 17, "julia.": 1, "require": 3, "Code": 1, "defvar": 11, "entry": 27, "_": 2, "underscores": 1, "words": 2, "@": 1, "#": 2, "{": 1, "}": 1, "[": 2, "]": 2, "operator": 1, "outside": 1, "quotes": 1, "&": 4, "<": 6, "%": 1, "holds": 1, "within": 1, "strings": 2, "char": 13, "defconst": 9, "regex": 10, "unquote": 2, "forloop": 2, "subset": 2, "lock": 6, "defaults": 5, "type": 2, "face": 1, "cons": 3, "mapconcat": 1, "block": 16, "keywords": 8, "other": 3, "inside": 6, "brackets": 3, "optional": 4, "pos": 19, "excursion": 8, "beg": 3, "re": 4, "backward": 5, "max": 3, "min": 10, "forward": 7, "keyword": 7, "kw": 2, "field": 1, "X.word": 1, "quoted": 1, "word": 6, "equal": 4, "get": 7, "position": 1, "last": 9, "count": 7, "progn": 6, "goto": 5, "indentation": 7, "special": 1, "form": 3, "opening": 1, "previous": 3, "cur": 2, "paren": 4, "parse": 2, "partial": 1, "closer": 1, "cadr": 1, "null": 2, "condition": 1, "case": 2, "scan": 1, "error": 10, "bol": 1, "errors": 3, "ends": 1, "skip": 2, "chars": 1, "eql": 1, "endtok": 2, "take": 1, "paragraph": 2, "separate": 1, "page": 1, "delimiter": 1, "fill": 1, "prefix": 3, "final": 1, "newline": 1, "calculate": 1, "comments": 1, "local": 7, "process": 10, "dump": 4, "Changelog": 1, "<->": 1, "attr": 1, "log": 2, "header": 2, "s": 4, "w": 1, "options": 1, "inf": 1, "Run": 1, "Edit": 1, "visibly": 1, "temporary": 1, "julia_eval_region": 1, "jl": 3, "temp": 1, "help": 13, "topics": 2, "proc": 3, "vector": 1, "all_help_topics": 1, "com": 1, "looked": 1, "compilation": 3, "0": 2, "9": 2, "2": 4, "3": 2, "1": 2, "S": 2, "customize": 7, "comint": 1, "prompt": 4, "eldoc": 4, "primary": 1, "secondary": 1, "funargs": 1, "imenu": 6, "generic": 5, "expression": 5, "objects": 2, "dialect": 3, "suffix": 2, "filename": 5, "template": 2, "replace": 2, "proto": 1, "change": 2, "sp": 2, "sec": 4, "keys": 2, "loop": 2, "timeout": 2, "fixme": 1, "spec.": 1, "cmd": 2, "pattern": 2, "object": 3, "db": 1, "smart": 2, "operators": 2, "filetype": 1, "exit": 1, "harmful": 1, "shell": 1, "args": 19, "STERM": 1, "editor": 2, "pager": 2, "Each": 1, "specifies": 1, "filename.": 1, "found": 1, "exec": 1, "Julia": 1, "made": 1, "available.": 1, "defcustom": 1, "These": 1, "arguments": 4, "currently": 1, "passed": 2, "created": 1, "using": 1, "r": 1, "group": 1, "###autoload": 2, "complete": 1, "remove": 2, "completion": 4, "fboundp": 1, "menubar": 1, "run": 3, "hooks": 2, "post": 1, "process.": 1, "Optional": 1, "u": 1, "allows": 1, "": 1, "OS": 1, "agnostic.": 1, "certain": 1, "them": 1, "settings": 1, "notably": 1, "dribble": 1, "debugging": 1, "arg": 1, "space": 1, "just": 1, "read": 1, "..": 3, "multi": 1, "...": 1, "tb": 1, "match": 1, "inject": 1, "etc": 1, "ELDOC": 1, "associated": 1, "do": 1, "try": 1, "doc": 11, "strings.": 1, "live": 1, "funname": 5, "funname.start": 1, "sequence": 1, "nth": 1, "W": 3, "minibuffer": 1, "length": 5, "propertize": 1, "sort": 1, "s1": 2, "s2": 2, "pop": 2, "IMENU": 1, "don": 1, "signature": 1, ".*": 1, "provide": 1 }, "EmberScript": { "class": 1, "App.FromNowView": 2, "extends": 1, "Ember.View": 1, "tagName": 1, "template": 1, "Ember.Handlebars.compile": 1, "output": 1, "return": 1, "moment": 1, "(": 5, "@value": 1, ")": 5, ".fromNow": 1, "didInsertElement": 1, "-": 4, "@tick": 2, "tick": 1, "f": 2, "@notifyPropertyChange": 1, "nextTick": 4, "Ember.run.later": 1, "this": 1, "@set": 1, "willDestroyElement": 1, "@nextTick": 1, "Ember.run.cancel": 1, "Ember.Handlebars.helper": 1 }, "Erlang": { "SHEBANG#!escript": 5, "main": 9, "(": 811, "[": 340, "]": 333, ")": 805, "-": 826, "start": 5, ";": 155, "N": 26, "list_to_integer": 5, "M": 10, ".": 506, "code": 6, "add_pathz": 2, "{": 589, "ok": 49, "Ctx": 9, "}": 591, "emonk": 3, "create_ctx": 1, "undefined": 1, "eval": 1, "js": 2, "run": 4, "wait": 4, "_": 112, "Self": 2, "self": 2, "Pid": 4, "spawn": 1, "fun": 1, "do_js": 4, "end": 12, "io": 10, "format": 11, "receive": 1, "finished": 2, "Parent": 4, "Test": 5, "random_test": 2, "Resp": 2, "call": 7, "<<": 30, "Sorted": 2, "sort": 9, "true": 22, "Tests": 3, "null": 2, "false": 20, "12.0e10": 1, "|": 107, "lists": 19, "split": 1, "random": 1, "uniform": 1, "length": 8, "Props": 2, "objsort": 4, "List": 6, "when": 54, "is_list": 1, "lstsort": 4, "Other": 6, "Other.": 2, "Acc": 14, "K": 2, "V": 2, "Rest": 14, "reverse": 32, "Val": 2, "application": 1, "sample": 2, "description": 1, "vsn": 1, "registered": 1, "mod": 1, "sample_app": 1, "applications": 1, "kernel": 1, "stdlib": 1, "env": 2, "modules": 1, "export": 3, "main/1": 1, "%": 557, "*": 41, "erlang": 10, "smp": 1, "enable": 1, "sname": 1, "factorial": 1, "mnesia": 1, "debug": 1, "verbose": 3, "String": 5, "try": 2, "F": 20, "fac": 4, "catch": 5, "usage": 3, "halt": 2, "Mode": 1, "coding": 1, "utf": 1, "tab": 1, "width": 1, "c": 8, "basic": 1, "offset": 1, "indent": 3, "tabs": 2, "mode": 4, "BSD": 1, "LICENSE": 1, "Copyright": 3, "Michael": 2, "Truog": 2, "": 1, "at": 3, "gmail": 1, "dot": 1, "com": 1, "All": 2, "rights": 1, "reserved.": 1, "Redistribution": 1, "and": 28, "use": 4, "in": 21, "source": 2, "binary": 4, "forms": 1, "with": 12, "or": 13, "without": 7, "modification": 1, "are": 10, "permitted": 1, "provided": 2, "that": 9, "the": 54, "following": 5, "conditions": 3, "met": 1, "Redistributions": 2, "of": 32, "must": 3, "retain": 1, "above": 2, "copyright": 2, "notice": 2, "this": 9, "list": 9, "disclaimer.": 1, "form": 1, "reproduce": 1, "disclaimer": 1, "documentation": 1, "and/or": 1, "other": 2, "materials": 2, "distribution.": 1, "advertising": 1, "mentioning": 1, "features": 1, "software": 5, "display": 1, "acknowledgment": 1, "This": 3, "product": 1, "includes": 2, "developed": 1, "by": 6, "The": 3, "name": 2, "author": 2, "may": 5, "not": 7, "be": 6, "used": 2, "to": 20, "endorse": 1, "promote": 1, "products": 1, "derived": 1, "from": 4, "specific": 3, "prior": 1, "written": 1, "permission": 1, "THIS": 3, "SOFTWARE": 2, "IS": 2, "PROVIDED": 1, "BY": 1, "THE": 5, "COPYRIGHT": 2, "HOLDERS": 1, "AND": 4, "CONTRIBUTORS": 2, "ANY": 6, "EXPRESS": 1, "OR": 10, "IMPLIED": 2, "WARRANTIES": 4, "INCLUDING": 3, "BUT": 2, "NOT": 3, "LIMITED": 2, "TO": 2, "OF": 11, "MERCHANTABILITY": 1, "FITNESS": 1, "FOR": 2, "A": 11, "PARTICULAR": 1, "PURPOSE": 1, "ARE": 1, "DISCLAIMED.": 1, "IN": 3, "NO": 1, "EVENT": 1, "SHALL": 1, "OWNER": 1, "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, "ON": 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, "compile": 8, "sys": 2, "RelToolConfig": 5, "target_dir": 2, "TargetDir": 14, "overlay": 2, "OverlayConfig": 4, "file": 13, "consult": 1, "Spec": 2, "reltool": 2, "get_target_spec": 1, "case": 16, "make_dir": 1, "error": 18, "eexist": 1, "exit_code": 3, "eval_target_spec": 1, "root_dir": 1, "process_overlay": 2, "shell": 3, "Command": 3, "Arguments": 3, "CommandSuffix": 2, "os": 1, "cmd": 1, "flatten": 6, "io_lib": 3, "+": 265, "end.": 10, "boot_rel_vsn": 2, "Config": 2, "_RelToolConfig": 1, "rel": 2, "_Name": 1, "Ver": 1, "proplists": 1, "lookup": 1, "Ver.": 1, "minimal": 2, "parsing": 1, "for": 12, "handling": 1, "mustache": 11, "syntax": 1, "Body": 2, "Context": 11, "Result": 10, "_Context": 1, "KeyStr": 6, "mustache_key": 4, "C": 59, "Key": 2, "list_to_existing_atom": 1, "Value": 35, "dict": 2, "find": 1, "support": 2, "based": 1, "on": 6, "rebar": 2, "overlays": 1, "BootRelVsn": 2, "OverlayVars": 2, "from_list": 1, "erts_vsn": 1, "system_info": 1, "version": 2, "rel_vsn": 1, "hostname": 1, "net_adm": 1, "localhost": 1, "BaseDir": 7, "get_cwd": 1, "execute_overlay": 6, "_Vars": 1, "_BaseDir": 1, "_TargetDir": 1, "mkdir": 1, "Out": 4, "Vars": 7, "OutDir": 4, "filename": 3, "join": 3, "copy": 3, "In": 3, "InFile": 3, "OutFile": 2, "filelib": 1, "is_file": 1, "ExitCode": 2, "flush": 1, "Robert": 4, "Virding": 4, "Licensed": 2, "under": 6, "Apache": 2, "License": 8, "Version": 2, "you": 2, "except": 2, "compliance": 2, "License.": 4, "You": 2, "obtain": 2, "a": 40, "http": 2, "//www.apache.org/licenses/LICENSE": 2, "Unless": 2, "required": 4, "applicable": 2, "law": 2, "agreed": 2, "writing": 2, "distributed": 4, "is": 20, "an": 6, "BASIS": 2, "WITHOUT": 2, "CONDITIONS": 2, "KIND": 2, "either": 2, "express": 2, "implied.": 2, "See": 3, "language": 2, "governing": 2, "permissions": 2, "limitations": 2, "File": 2, "lfe_scan.xrl": 1, "Author": 2, "Purpose": 2, "Token": 26, "definitions": 2, "Lisp": 2, "Flavoured": 2, "Erlang.": 2, "Definitions.": 1, "B": 17, "O": 2, "D": 22, "H": 18, "9a": 2, "fA": 1, "B36": 1, "zA": 1, "Z": 3, "U": 2, "L": 19, "z": 2, "DEL": 2, "SYM": 8, "SSYM": 2, "WS": 2, "s": 5, "n": 5, "Rules.": 1, "Bracketed": 1, "Comments": 1, "using": 1, "#": 28, "foo": 6, "*#": 1, "block_comment": 2, "string": 14, "substr": 5, "TokenChars": 18, "Separators": 1, "TokenLine": 28, "token": 24, "@": 3, "list_to_atom": 3, "bB": 2, "mM": 1, "Characters": 1, "x": 7, "char_token": 4, "skip_past": 11, "Based": 1, "numbers": 1, "base_token": 15, "b": 15, "oO": 1, "o": 1, "dD": 1, "d": 4, "xX": 1, "X": 13, "rR": 1, "Scan": 1, "over": 1, "digit": 1, "chars": 15, "get": 15, "base.": 1, "Base": 16, "Ds": 2, "base1": 12, "tl": 1, "Strip": 4, "quotes.": 3, "S": 15, "TokenLen": 3, "Binary": 4, "Bin": 2, "unicode": 2, "characters_to_binary": 1, "utf8": 4, "Symbols": 1, "symbol_token": 4, "Funs": 1, "sharpsign": 1, "single": 1, "quote.": 1, "FunStr": 2, "Atoms": 1, "I": 2, "number": 11, "eE": 1, "list_to_float": 1, "skip_token.": 1, "Erlang": 5, "code.": 2, "lfe_scan.erl": 1, "start_symbol_char/1": 1, "symbol_char/1": 1, "import": 2, "substr/2": 1, "substr/3": 1, "start_symbol_char": 7, "Char": 2, "false.": 3, "symbol_char": 11, "Define": 1, "symbol": 5, "chars.": 1, "Symbol": 2, "quote": 1, "character": 2, "<": 20, "orelse": 2, "Chars": 2, "Line": 13, "E": 2, "Build": 1, "legal": 1, "characters": 3, "else": 3, "error.": 1, "Cs": 32, "Integer.": 1, "Convert": 3, "into": 4, "number.": 1, "We": 2, "only": 3, "allow": 1, "base": 1, "betqeen": 1, "optional": 1, "sign": 1, "first.": 1, "S*N": 1, "SoFar": 8, "Next": 6, "_Base": 2, "define": 7, "IS_UNICODE": 2, "16#10FFFF": 1, "InputChars": 2, "input": 3, "corresponding": 2, "character.": 1, "For": 2, "sequence": 1, "hex": 1, "we": 7, "check": 1, "resultant": 1, "range.": 1, "Chars.": 1, "characters.": 1, "know": 1, "correct.": 1, "Cs0": 4, "hex_char": 5, "Cs1": 2, "_Other": 1, "escape_char": 13, "f": 12, "BS": 1, "t": 3, "TAB": 1, "LF": 1, "v": 3, "VT": 1, "FF": 1, "r": 3, "CR": 1, "e": 3, "ESC": 1, "SPC": 1, "C.": 1, "Block": 1, "Comment": 1, "Provide": 1, "sensible": 1, "people": 1, "attempt": 1, "include": 2, "nested": 1, "comments": 1, "because": 3, "currently": 1, "parser": 2, "cannot": 1, "process": 1, "them": 1, "rebuild.": 1, "But": 2, "simply": 2, "exploding": 1, "going": 1, "helpful.": 1, "Check": 2, "str": 1, "skip_token": 1, "No": 1, "nesting": 1, "found": 1, "skip_until": 5, "Char1": 2, "Char2": 2, "String.": 2, "C1": 8, "C2": 8, "FILE": 1, "GENERATED.": 1, "DO": 1, "EDIT": 1, "IT": 1, "MANUALLY": 1, "sub_dirs": 1, "require_otp_vsn": 2, "cover_enabled": 1, "lib_dirs": 2, "erl_opts": 3, "debug_info": 3, "fail_on_warning": 1, "eunit_opts": 1, "erlydtl_opts": 2, "compiler_options": 1, "report": 2, "return": 1, "deps": 1, "rebar_lock_deps_plugin": 2, "git": 53, "node_package": 1, "goldrush": 1, "lager": 1, "syslog": 1, "lager_syslog": 1, "cluster_info": 1, "sidejob": 1, "erlang_js": 1, "meck": 1, "getopt": 1, "neotoma": 1, "cuttlefish": 1, "bitcask": 1, "eper": 1, "edown": 1, "sext": 1, "poolboy": 1, "basho_stats": 1, "riak_sysmon": 1, "eleveldb": 1, "riak_ensemble": 1, "pbkdf2": 1, "parse_trans": 1, "bear": 1, "folsom": 1, "setup": 1, "exometer_core": 1, "clique": 1, "riak_core": 1, "riak_pipe": 1, "protobuffs": 2, "riak_pb": 1, "mochiweb": 1, "webmachine": 1, "riak_api": 1, "riak_dt": 1, "eunit_formatters": 1, "riak_kv": 1, "merge_index": 1, "riak_search": 1, "erlydtl": 1, "riak_control": 1, "riaknostic": 1, "kvc": 1, "ibrowse": 1, "yokozuna": 1, "canola": 1, "riak_auth_mods": 1, "plugins": 1, "i": 2, "outdir": 1, "ref": 4, "level": 1, "nil": 13, "ex": 1, "ts": 1, "sw": 1, "ft": 1, "et": 1, "rebar.conf": 1, "shows": 1, "examples": 1, "some": 1, "options.": 1, "Core": 1, "Extend": 1, "always": 1, "recursive": 1, "commands": 1, "recursive_cmds": 1, "ERTS": 1, "OTP": 1, "release": 1, "require_erts_vsn": 1, "require_min_otp_vsn": 1, "Additional": 1, "library": 1, "directories": 1, "add": 1, "path": 1, "Compiler": 4, "files": 6, "before": 3, "rest.": 1, "Rebar": 1, "automatically": 1, "compiles": 1, "parse_transforms": 1, "custom": 1, "behaviours": 1, "anything": 1, "than": 4, "list.": 1, "erl_first_files": 1, "compiler": 6, "options": 4, "no_debug_info": 1, "src_dirs": 2, "platform_define": 3, "MIB": 1, "Options": 3, "mib_opts": 1, "SNMP": 1, "mibs": 1, "first": 3, "mib_first_files": 1, "leex": 2, "xrl_opts": 1, "xrl_first_files": 1, "yecc": 2, "yrl_opts": 1, "yrl_first_files": 1, "EDoc": 2, "edoc_opts": 1, "Port": 2, "compilation": 2, "environment": 1, "variables.": 1, "rebar_port_compiler.erl": 1, "more": 2, "info.": 1, "Default": 1, "port_env": 1, "port_specs": 2, "filenames": 1, "wildcards": 1, "compiled.": 1, "May": 1, "also": 1, "contain": 1, "tuple": 5, "consisting": 1, "regular": 1, "expression": 1, "applied": 1, "against": 1, "system": 1, "architecture": 1, "as": 5, "filter.": 1, "escriptize": 1, "escript_name": 1, "escript_incl_apps": 1, "escript_shebang": 1, "escript_comment": 1, "escript_emu_args": 1, "LFE": 3, "rest": 1, "lfe_first_files": 1, "reuse": 1, "ErlyDTL": 2, "Proto": 1, "proto_opts": 1, "Available": 1, "compilers": 1, "protocol": 1, "buffer": 1, "each": 1, "header": 1, "it": 3, "scans": 1, "thru": 1, "all": 2, "records": 1, "create": 1, "helper": 1, "functions": 2, "Helper": 1, "setters": 1, "getters": 1, "fields": 4, "fields_atom": 4, "type": 6, "module": 2, "record_helper": 1, "make/1": 1, "make/2": 1, "make": 3, "HeaderFiles": 5, "atom_to_list": 19, "||": 8, "<->": 7, "hrl": 1, "relative": 1, "current": 1, "dir": 1, "ModuleName": 3, "HeaderComment": 2, "ModuleDeclaration": 2, "Src": 10, "format_src": 8, "read": 4, "generate_type_default_function": 2, "write_file": 1, "erl": 1, "list_to_binary": 1, "HeaderFile": 4, "epp": 1, "parse_file": 1, "Tree": 4, "parse": 3, "Error": 8, "catched_error": 1, "T": 30, "Type": 3, "NSrc": 4, "_Type": 1, "Type1": 2, "parse_record": 3, "attribute": 1, "record": 4, "RecordInfo": 2, "RecordName": 41, "RecordFields": 10, "if": 7, "generate_setter_getter_function": 5, "generate_type_function": 3, "generate_fields_function": 2, "generate_fields_atom_function": 2, "parse_field_name": 5, "record_field": 9, "atom": 11, "FieldName": 26, "field": 4, "_FieldName": 2, "ParentRecordName": 8, "parent_field": 2, "parse_field_name_atom": 5, "concat": 5, "_S": 3, "concat_ext": 4, "parse_field": 6, "AccFields": 6, "AccParentFields": 6, "Field": 2, "PField": 2, "parse_field_atom": 4, "zzz": 1, "Fields": 4, "field_atom": 1, "to_setter_getter_function": 5, "setter": 2, "getter": 2, "auto": 1, "generated": 2, "file.": 1, "Please": 1, "don": 2, "record_utils": 1, "export_all": 1, "abstract_message": 21, "async_message": 12, "clientId": 5, "destination": 5, "messageId": 5, "timestamp": 5, "timeToLive": 5, "headers": 5, "body": 5, "correlationId": 5, "correlationIdBytes": 5, "Obj": 49, "is_record": 25, "Obj#abstract_message.body": 1, "Obj#abstract_message.clientId": 1, "Obj#abstract_message.destination": 1, "Obj#abstract_message.headers": 1, "Obj#abstract_message.messageId": 1, "Obj#abstract_message.timeToLive": 1, "Obj#abstract_message.timestamp": 1, "Obj#async_message.correlationId": 1, "Obj#async_message.correlationIdBytes": 1, "parent": 5, "Obj#async_message.parent": 3, "ParentProperty": 6, "is_atom": 3, "set": 13, "NewObj": 20, "Obj#abstract_message": 7, "Obj#async_message": 3, "NewParentObject": 2, "undefined.": 1, "Nonterminals": 1, "grammar": 8, "expr_list": 8, "expr": 12, "container_expr": 10, "block_expr": 6, "access_expr": 29, "no_parens_expr": 32, "no_parens_zero_expr": 4, "no_parens_one_expr": 5, "no_parens_one_ambig_expr": 5, "bracket_expr": 4, "bracket_at_expr": 4, "bracket_arg": 8, "matched_expr": 52, "unmatched_expr": 36, "max_expr": 9, "unmatched_op_expr": 18, "matched_op_expr": 19, "no_parens_op_expr": 21, "no_parens_many_expr": 5, "comp_op_eol": 6, "at_op_eol": 10, "unary_op_eol": 9, "and_op_eol": 6, "or_op_eol": 6, "capture_op_eol": 7, "add_op_eol": 8, "mult_op_eol": 6, "two_op_eol": 6, "three_op_eol": 6, "pipe_op_eol": 11, "stab_op_eol": 5, "arrow_op_eol": 9, "match_op_eol": 6, "when_op_eol": 8, "in_op_eol": 6, "in_match_op_eol": 6, "type_op_eol": 7, "rel_op_eol": 6, "open_paren": 17, "close_paren": 16, "empty_paren": 5, "eoe": 16, "list_args": 6, "open_bracket": 8, "close_bracket": 7, "open_curly": 13, "close_curly": 11, "bit_string": 4, "open_bit": 5, "close_bit": 4, "map": 5, "map_op": 4, "map_close": 6, "map_args": 10, "map_expr": 8, "struct_op": 4, "assoc_op_eol": 8, "assoc_expr": 10, "assoc_base": 7, "assoc_update": 6, "assoc_update_kw": 4, "assoc": 4, "container_args_base": 10, "container_args": 7, "call_args_parens_expr": 6, "call_args_parens_base": 6, "call_args_parens": 12, "parens_call": 7, "call_args_no_parens_one": 6, "call_args_no_parens_ambig": 5, "call_args_no_parens_expr": 5, "call_args_no_parens_comma_expr": 6, "call_args_no_parens_all": 6, "call_args_no_parens_many": 8, "call_args_no_parens_many_strict": 6, "stab": 14, "stab_eoe": 5, "stab_expr": 9, "stab_op_eol_and_expr": 8, "stab_parens_many": 5, "kw_eol": 11, "kw_base": 6, "kw": 13, "call_args_no_parens_kw_expr": 5, "call_args_no_parens_kw": 10, "dot_op": 10, "dot_alias": 5, "dot_alias_container": 4, "dot_identifier": 9, "dot_op_identifier": 6, "dot_do_identifier": 5, "dot_paren_identifier": 4, "dot_bracket_identifier": 5, "do_block": 9, "fn_eoe": 4, "do_eoe": 7, "end_eoe": 5, "block_eoe": 5, "block_item": 5, "block_list": 6, "Terminals": 1, "identifier": 5, "kw_identifier": 4, "kw_identifier_safe": 3, "kw_identifier_unsafe": 3, "bracket_identifier": 4, "paren_identifier": 4, "do_identifier": 4, "block_identifier": 3, "fn": 2, "aliases": 3, "atom_safe": 2, "atom_unsafe": 2, "bin_string": 4, "list_string": 4, "sigil": 3, "dot_call_op": 2, "op_identifier": 5, "comp_op": 3, "at_op": 3, "unary_op": 3, "and_op": 3, "or_op": 3, "arrow_op": 4, "match_op": 3, "in_op": 3, "in_match_op": 3, "type_op": 3, "dual_op": 5, "add_op": 3, "mult_op": 3, "two_op": 3, "three_op": 3, "pipe_op": 3, "stab_op": 4, "when_op": 4, "assoc_op": 3, "capture_op": 3, "rel_op": 3, "eol": 39, "Rootsymbol": 1, "grammar.": 1, "Two": 1, "shift/reduce": 1, "conflicts": 1, "coming": 1, "call_args_parens.": 1, "Expect": 1, "Changes": 1, "ops": 1, "precedence": 2, "should": 1, "reflected": 1, "lib/elixir/lib/macro.ex": 1, "Note": 2, "though": 1, "operator": 2, "practice": 1, "has": 2, "lower": 1, "others": 1, "its": 1, "entry": 1, "table": 1, "user": 1, "bar": 5, "syntax.": 2, "Left": 32, "do.": 1, "Right": 27, "stab_op_eol.": 1, "Nonassoc": 4, "capture_op_eol.": 1, "&": 2, "in_match_op_eol.": 1, "allowed": 1, "matches": 1, "along": 1, "50": 1, "60": 1, "70": 1, "80": 1, "match_op_eol.": 1, "or_op_eol.": 1, "and_op_eol.": 1, "&&": 2, "comp_op_eol.": 1, "rel_op_eol.": 1, "arrow_op_eol.": 1, "in_op_eol.": 1, "three_op_eol.": 1, "two_op_eol.": 1, "..": 1, "add_op_eol.": 1, "mult_op_eol.": 1, "/": 1, "unary_op_eol.": 1, "dot_call_op.": 1, "dot_op.": 1, "at_op_eol.": 1, "dot_identifier.": 1, "MAIN": 1, "FLOW": 1, "EXPRESSIONS": 1, "nil.": 3, "to_block": 6, "Elixir": 1, "have": 3, "three": 1, "syntaxes": 1, "parentheses": 6, "do": 13, "blocks.": 2, "They": 1, "represented": 1, "AST": 1, "matched": 1, "no_parens": 1, "unmatched.": 1, "Calls": 1, "further": 1, "divided": 1, "according": 1, "how": 1, "problematic": 1, "they": 1, "no_parens_one": 1, "one": 2, "unproblematic": 1, "argument": 3, "e.g.": 4, "g": 6, "similar": 2, "unary": 1, "operators": 1, "no_parens_many": 2, "several": 1, "arguments": 1, "no_parens_one_ambig": 3, "which": 1, "itself": 1, "h": 1, "particular": 2, "expressions": 1, "ambiguous": 1, "interpreted": 2, "such": 3, "outer": 1, "function": 2, "arity": 2, "rather": 1, "Hence": 1, "no_parens_one_ambig.": 1, "distinction": 1, "can": 3, "block": 3, "inside": 2, "another": 1, "unless": 1, "there": 1, "invalid": 3, "valid": 3, "Similarly": 1, "possible": 1, "nest": 1, "calls": 3, "their": 1, "So": 1, "different": 1, "rules": 1, "need": 1, "take": 1, "account": 1, "blocks": 1, "segments": 1, "act": 1, "accordingly.": 1, "build_op": 14, "element": 29, "build_unary_op": 16, "throw_invalid_kw_identifier": 3, "build_identifier": 19, "build_nested_parens": 3, "Warn": 2, "no": 2, "parens": 2, "subset": 2, "warn_pipe": 5, "Allow": 2, "keywords": 1, "From": 1, "point": 1, "just": 1, "constructs": 1, "access": 1, "Notice": 1, "dot_": 1, "included": 1, "tokenizer": 1, "marks": 1, "identifiers": 1, "followed": 1, "brackets": 1, "bracket_identifier.": 1, "exprs": 11, "build_fn": 3, "build_stab": 17, "id": 4, "build_bin_string": 3, "build_list_string": 3, "build_sigil": 2, "Aliases": 1, "properly": 1, "formed": 1, "calls.": 1, "Used": 1, "map_expr.": 1, "build_quoted_atom": 8, "build_list": 6, "build_access": 5, "Blocks": 2, "Here": 1, "while": 1, "expression.": 1, "unwrap_when": 2, "unwrap_splice": 6, "meta_from_token": 22, "warn_empty_stab_clause": 2, "Helpers": 1, "build_dot": 6, "build_dot_alias": 4, "build_dot_container": 2, "Fun/local": 1, "throw_no_parens_many_strict": 3, "throw_no_parens_strict": 3, "throw_no_parens_container_strict": 2, "build_tuple": 4, "build_bit": 3, "unquote/@something/aliases": 1, "maps": 1, "structs.": 1, "build_map": 3, "build_map_update": 5, "elixir_parser_file": 1, "location": 3, "meta": 4, "Node": 6, "rearrange_uop": 3, "Op": 20, "directive": 1, "needed": 1, "significantly": 1, "faster": 1, ".erl": 1, "HiPE": 1, "hipe": 1, "regalloc": 1, "linear_scan": 1, "reverse/1": 1, "reverse/2": 1, "Counter": 2, "counter": 1, "meta_from_location": 14, "Column": 2, "EndColumn": 2, "is_integer": 3, "line": 3, "Operators": 1, "_Kind": 3, "Location": 23, "UOp": 3, "Expr": 6, "Marker": 16, "Args": 24, "_Marker": 1, "Pipe": 2, "Extra": 2, "build_block": 7, "Exprs": 6, "unquote_splicing": 4, "Dots": 1, "Dot": 12, "_Dot": 1, "Atom": 2, "throw_bad_atom": 2, "Meta": 36, "extract_identifier": 2, "Kind": 6, "Identifier": 8, "Identifier.": 1, "Identifiers": 1, "Args1": 2, "Args2": 2, "FArgs": 2, "Arg": 2, "ambiguous_op": 1, "Fn": 1, "Stab": 2, "_Stab": 1, "throw": 11, "Access": 1, "Interpolation": 1, "aware": 1, "Sigil": 2, "Parts": 4, "Modifiers": 2, "string_parts": 5, "_Location": 3, "is_binary": 4, "elixir_utils": 2, "characters_to_list": 1, "to_char_list": 1, "Safe": 4, "binary_to_atom_op": 4, "binary_to_existing_atom": 1, "binary_to_atom.": 1, "string_part": 3, "Part": 2, "Tokens": 4, "Form": 2, "string_tokens_parse": 2, "to_string": 1, "Forms": 2, "Keywords": 1, "Else": 2, "Old": 2, "New": 2, "Temp": 6, "Every": 1, "time": 1, "sees": 1, "assumes": 1, "being": 1, "spliced": 1, "wrapping": 1, "splicing": 1, "__block__.": 1, "clause": 1, "arg": 1, "style": 1, "call.": 1, "unwraps": 1, "splice": 1, "Splice": 2, "split_last": 1, "Start": 2, "End": 2, "One": 2, "Warnings": 1, "errors": 1, "keyfind": 1, "MODULE": 1, "elixir_tokenizer": 1, "invalid_do_error": 1, "KW": 2, "TODO": 1, "Make": 1, "those": 1, "warnings": 1, "errors.": 1, "_Begin": 2, "_End": 2, "elixir_errors": 2, "warn": 2, "_Token": 1, "ok.": 1, "loop": 7, "eof": 1, "stop": 1, "Reason": 2 }, "F#": { "namespace": 7, "Nessos.FsPickler.Tests": 2, "open": 34, "System": 6, "System.Collections.Generic": 3, "PerfUtil": 2, "Nessos.FsPickler": 7, "Nessos.FsPickler.Tests.Serializer": 1, "Nessos.FsPickler.Tests.TestTypes": 1, "module": 4, "PerformanceTests": 1, "type": 18, "Marker": 1, "class": 1, "end": 2, "let": 135, "guid": 2, "Guid.NewGuid": 1, "(": 218, ")": 216, "[": 71, "": 34, "1000": 13, "]": 71, "Value": 5, "Guid": 1, "s": 68, "roundtrip": 34, "date": 2, "DateTime.Now": 2, "DateTime": 2, "10000": 9, "String": 4, "stringValue": 12, "boxed": 2, "box": 11, "|": 73, "..": 9, "Boxed": 1, "Object": 1, "fsClass": 2, "new": 52, "Class": 5, "Simple": 1, "F#": 1, "serializableClass": 2, "SerializableClass": 2, "<_>": 4, "ISerializable": 1, "boxedClass": 2, "Some": 6, "Subtype": 1, "Resolution": 1, "floatArray": 2, "Array.init": 3, "fun": 7, "i": 29, "-": 40, "float": 2, "10": 3, "Array": 7, "Float": 2, "intArray": 2, "id": 4, "Int": 3, "stringArray": 2, "+": 4, "string": 45, "100": 9, "kvarr": 2, "Array.map": 1, "Key": 2, "Pairs": 1, "duArray": 2, "for": 9, "in": 14, "Something": 1, "Discriminated": 1, "Unions": 1, "objArray": 2, ";": 17, "<": 32, "": 4, "option": 3, "Objects": 1, "array3D": 2, "Array3D.init": 1, "j": 2, "k": 2, "*": 1, "Rank": 1, "bclDict": 2, "dict": 1, ".NET": 4, "Dictionary": 1, "bclStack": 2, "Stack": 4, "": 14, "bclList": 2, "List": 6, "int": 4, "bclSet": 2, "SortedSet": 1, "Set": 2, "smallTuple": 2, "FSharp": 15, "Tuple": 3, "Small": 2, "largeTuple": 2, "true": 15, "Large": 2, "intList": 2, "stringList": 2, "pairList": 2, "nestedLst": 2, "n": 10, "_": 18, "Nested": 1, "union": 2, "SomethingElse": 1, "Union": 1, "record": 2, "{": 5, "}": 5, "Record": 1, "peano": 2, "int2Peano": 1, "Peano": 1, "Rectype": 1, "closure": 2, "@": 5, "Set.ofList": 1, "Curried": 1, "Function": 1, "binTree": 2, "mkTree": 1, "Binary": 1, "Tree": 1, "intSet": 2, "List.map": 2, "set": 9, "fsMap": 2, "Seq.map": 2, "Map.ofSeq": 1, "Map": 2, "testType": 2, "typeof": 2, "ref": 1, "Reflection": 1, "Type": 1, "quotationSmall": 2, "x": 4, "pown": 1, "quotationLarge": 2, "async": 2, "rec": 1, "fibAsync": 4, "match": 7, "with": 18, "when": 2, "return": 4, "invalidArg": 2, "fn": 2, "fnn": 2, "values": 2, "Async.Parallel": 1, "Seq.sum": 1, "Quotation": 2, "Nessos.FsPickler.Json": 6, "internal": 5, "OAttribute": 1, "System.Runtime.InteropServices.OptionalAttribute": 1, "DAttribute": 1, "System.Runtime.InteropServices.DefaultParameterValueAttribute": 1, "///": 62, "": 12, "Json": 14, "pickler": 13, "instance.": 5, "": 16, "JsonSerializer": 2, "inherit": 7, "FsPicklerTextSerializer": 2, "val": 4, "private": 3, "format": 4, "JsonPickleFormatProvider": 3, "Initializes": 3, "a": 12, "": 15, "name=": 15, "indent": 11, "out": 2, "pickles.": 4, "": 15, "omit": 2, "FsPickler": 9, "header": 2, "specify": 3, "custom": 5, "name": 3, "converter.": 3, "": 8, "D": 8, "null": 13, "omitHeader": 19, "typeConverter": 12, "defaultArg": 2, "false": 22, "json": 6, "Gets": 4, "or": 4, "sets": 4, "whether": 3, "output": 1, "should": 4, "be": 4, "indented.": 1, "member": 77, "x.Indent": 1, "get": 8, "x.format.Indent": 2, "and": 6, "b": 4, "<->": 15, "summary": 4, "headers": 1, "ignored": 1, "pickle": 5, "format.": 2, "x.OmitHeader": 1, "x.format.OmitHeader": 2, "non": 2, "whitespace": 2, "that": 1, "serves": 1, "as": 2, "top": 2, "level": 2, "sequence": 1, "separator.": 2, "x.SequenceSeparator": 1, "x.format.SequenceSeparator": 2, "sep": 6, "sequences": 1, "serialized": 1, "using": 1, "the": 5, "x.UseCustomTopLevelSequenceSeparator": 1, "x.format.UseCustomTopLevelSequenceSeparator": 2, "e": 2, "BSON": 2, "BsonSerializer": 2, "FsPicklerSerializer": 1, "BsonPickleFormatProvider": 1, "static": 3, "methods.": 1, "CreateJson": 1, "Bson": 5, "CreateBson": 1, "System.IO": 3, "Newtonsoft.Json": 3, "serializer.": 1, "JsonPickleWriter": 3, "jsonWriter": 35, "JsonWriter": 1, "indented": 2, "isTopLevelSequence": 19, "separator": 2, "leaveOpen": 16, "do": 7, "jsonWriter.Formatting": 1, "if": 36, "then": 38, "Formatting": 2, "Indented": 1, "else": 22, "None": 2, "CloseOutput": 1, "not": 10, "isBsonWriter": 2, "BsonWriter": 1, "mutable": 5, "depth": 35, "isTopLevelSequenceHead": 4, "currentValueIsNull": 4, "arrayStack": 5, "arrayStack.Push": 4, "Int32.MinValue": 2, "omitTag": 45, "&&": 10, "||": 2, "arrayStack.Peek": 2, "interface": 4, "IPickleFormatWriter": 1, "__.BeginWriteRoot": 1, "tag": 88, "jsonWriter.WriteStartObject": 1, "writePrimitive": 23, "jsonFormatVersion": 2, "__.EndWriteRoot": 1, "jsonWriter.WriteEnd": 1, "__.BeginWriteObject": 1, "flags": 4, "ObjectFlags": 5, "jsonWriter.WritePropertyName": 1, "flags.HasFlag": 1, "ObjectFlags.IsNull": 2, "WriteNull": 2, "elif": 2, "HasFlag": 1, "IsSequenceHeader": 3, "0": 2, "WriteStartArray": 1, "Push": 1, "1": 9, "WriteStartObject": 1, "flagCsv": 2, "mkFlagCsv": 1, "_flags": 1, "__": 26, "EndWriteObject": 1, "Peek": 1, "WriteEndArray": 1, "Pop": 1, "ignore": 11, "jsonWriter.WriteEndObject": 1, "__.SerializeUnionCaseNames": 2, "__.PreferLengthPrefixInSequences": 2, "__.WriteNextSequenceElement": 1, "hasNext": 1, "WriteWhitespace": 1, "WriteCachedObjectId": 1, "WriteBoolean": 1, "value": 51, "WriteByte": 1, "WriteSByte": 1, "WriteInt16": 1, "WriteInt32": 1, "WriteInt64": 1, "WriteUInt16": 1, "WriteUInt32": 1, "WriteUInt64": 1, "WriteSingle": 1, "WriteDouble": 1, "WriteDecimal": 1, "WriteChar": 1, "WriteString": 1, "WriteBigInteger": 1, "WriteGuid": 1, "WriteTimeSpan": 1, "spec": 2, "mandates": 1, "use": 1, "of": 4, "Unix": 1, "time": 1, "this": 1, "has": 1, "millisecond": 1, "precision": 1, "which": 1, "results": 1, "loss": 1, "accuracy": 1, "w": 1, "r": 1, "t": 1, "ticks": 4, "since": 1, "goal": 1, "is": 1, "to": 4, "offer": 1, "faithful": 1, "representations": 1, "NET": 1, "objects": 1, "we": 1, "choose": 1, "override": 5, "serialize": 1, "outright": 1, "see": 2, "also": 1, "https": 2, "codeplex": 1, "com": 2, "discussions": 1, "212067": 1, "WriteDate": 1, "Ticks": 1, "WriteBytes": 1, "byte": 3, "WritePropertyName": 1, "obj": 1, "ReferenceEquals": 1, "WriteValue": 1, "IsPrimitiveArraySerializationSupported": 1, "WritePrimitiveArray": 1, "raise": 11, "NotSupportedException": 3, "Dispose": 1, "Flush": 1, "System.Globalization": 1, "System.Numerics": 1, "System.Text": 2, "deserializer": 1, "JsonPickleReader": 3, "jsonReader": 7, "JsonReader": 1, "jsonReader.CloseInput": 1, "SupportMultipleContent": 1, "isBsonReader": 4, "BsonReader": 1, "IPickleFormatReader": 1, "__.BeginReadRoot": 1, "jsonReader.Read": 7, "jsonReader.TokenType": 7, "JsonToken.StartObject": 1, "FormatException": 6, "jsonReader.MoveNext": 8, "version": 6, "jsonReader.ReadPrimitiveAs": 21, "v": 1, "Version": 1, "sprintf": 3, "sTag": 3, "InvalidPickleTypeException": 1, "__.EndReadRoot": 1, "__.BeginReadObject": 1, "jsonReader.ReadProperty": 4, "TokenType": 1, "JsonToken": 3, "Null": 1, "JsonToken.StartArray": 1, "StartObject": 1, "ValueAs": 1, "csvFlags": 2, "jsonReader.ValueAs": 7, "parseFlagCsv": 1, "ObjectFlags.None": 1, "token": 4, "__.EndReadObject": 1, "arrayStack.Pop": 2, "Read": 1, "JsonToken.Null": 2, "JsonToken.EndObject": 1, "EndArray": 1, "__.ReadNextSequenceElement": 1, "JsonToken.None": 1, "JsonToken.EndArray": 1, "__.ReadCachedObjectId": 1, "": 10, "__.ReadBoolean": 1, "": 1, "__.ReadByte": 1, "__.ReadSByte": 1, "sbyte": 1, "__.ReadInt16": 1, "int16": 1, "__.ReadInt32": 1, "__.ReadInt64": 1, "__.ReadUInt16": 1, "uint16": 1, "__.ReadUInt32": 1, "uint32": 1, "__.ReadUInt64": 1, "uint64": 1, "__.ReadSingle": 1, "JsonToken.Float": 2, "": 2, "single": 1, "JsonToken.String": 2, "Single.Parse": 1, "CultureInfo.InvariantCulture": 2, "__.ReadDouble": 1, "Double.Parse": 1, "__.ReadChar": 1, "value.": 3, "__.ReadString": 1, "__.ReadBigInteger": 1, "BigInteger.Parse": 1, "__.ReadGuid": 1, "": 1, "Guid.Parse": 1, "__.ReadTimeSpan": 1, "TimeSpan.Parse": 1, "__.ReadDecimal": 1, "decimal": 1, "__.ReadDate": 1, "": 1, "__.ReadBytes": 1, "bytes": 2, "": 1, "base64": 2, "Convert.FromBase64String": 1, "__.IsPrimitiveArraySerializationSupported": 1, "__.ReadPrimitiveArray": 1, "NotImplementedException": 1, "__.Dispose": 1, "IDisposable": 1, ".Dispose": 1, "Sample": 1, "Foo": 1, "Bar": 1, "Baz": 1, "Sample1": 1, "xs": 2, "list": 1, "String.concat": 1, "Factory": 1, "methods": 3, "serialization": 1, "self": 1, "isCustomSeq": 5, "self.OmitHeader": 1, "self.UseCustomTopLevelSequenceSeparator": 1, "sequenceSeparator": 5, "Indent": 1, "OmitHeader": 1, "UseCustomTopLevelSequenceSeparator": 1, "__.SequenceSeparator": 1, "String.IsNullOrWhiteSpace": 1, "SequenceSeparator": 1, "ITextPickleFormatProvider": 1, "Name": 1, "discussion": 1, "github": 1, "nessos": 1, "issues": 1, "17": 1, "DefaultEncoding": 1, "UTF8Encoding": 1, "Encoding": 1, "__.CreateWriter": 2, "stream": 6, "encoding": 6, "#if": 2, "NET40": 2, "sw": 3, "StreamWriter": 2, "#else": 2, "#endif": 2, "jw": 4, "JsonTextWriter": 2, "__.OmitHeader": 4, "__.Indent": 2, "__.CreateReader": 2, "sr": 3, "StreamReader": 2, "jr": 4, "JsonTextReader": 2, "textWriter": 2, "textReader": 2, "PerfUtil.NUnit": 1, "NUnit.Framework": 1, "": 1, "PerfTester": 4, "NUnitPerf": 1, "": 2, "tests": 2, "PerfTest.OfModuleMarker": 1, "": 1, "__.PerfTests": 1, "Serializer": 8, "Comparison": 3, "fsp": 4, "FsPickler.initBinary": 3, "bfs": 2, "BinaryFormatterSerializer": 1, "ndc": 2, "NetDataContractSerializer": 1, "jdn": 2, "JsonDotNetSerializer": 1, "bdn": 2, "JsonDotNetBsonSerializer": 1, "pbn": 2, "ProtoBufSerializer": 1, "ssj": 2, "ServiceStackJsonSerializer": 1, "sst": 2, "ServiceStackTypeSerializer": 1, "comparer": 6, "WeightedComparer": 2, "spaceFactor": 2, "leastAcceptableImprovementFactor": 2, "tester": 6, "ImplementationComparer": 2, "throwOnError": 3, "warmup": 3, "__.PerfTester": 3, "Formats": 1, "binary": 2, "FsPickler.initJson": 1, "bson": 2, "FsPickler.initBson": 1, "xml": 2, "FsPickler.initXml": 1, "Past": 1, "Versions": 1, "persistResults": 2, "persistenceFile": 2, "": 1, ".Assembly.GetName": 1, ".Version": 1, "PastImplementationComparer": 1, "historyFile": 1, "": 1, "__.Persist": 1, "tester.PersistCurrentResults": 1, "Nessos.FsPickler.Combinators": 1, "pickling": 2, "": 2, "jsonSerializer": 1, "lazy": 2, "FsPickler.CreateJson": 1, "Pickles": 2, "Json.": 2, "utilized": 4, "pickler.": 4, "input": 4, "Pickler": 4, "T": 4, "jsonSerializer.Value.PickleToString": 1, "Unpickles": 2, "from": 2, "pickle.": 2, "unpickle": 2, "jsonSerializer.Value.UnPickleOfString": 1, "bsonPickler": 1, "FsPickler.CreateBson": 1, "Bson.": 1, "bsonPickler.Value.Pickle": 1, "bson.": 1, "bsonPickler.Value.UnPickle": 1 }, "FLUX": { "Listen": 9, "(": 140, ")": 140, "int": 87, "socket": 32, ";": 143, "ReadRequest": 4, "bool": 22, "close": 22, "image_tag": 22, "*request": 22, "CheckCache": 6, "Compress": 4, "__u8": 3, "*rgb_data": 3, "Write": 4, "Complete": 6, "source": 9, "Image": 2, "-": 32, "Handler": 7, "typedef": 18, "hit": 2, "TestInCache": 2, "[": 18, "_": 56, "]": 18, "ReadInFromDisk": 5, "StoreInCache": 5, "handle": 2, "error": 2, "FourOhFor": 2, "atomic": 16, "{": 16, "cache": 6, "}": 16, "choke": 2, "TestChoke": 1, "unchoke": 2, "TestUnchoke": 1, "interested": 2, "TestInterested": 1, "uninterested": 2, "TestUninterested": 1, "request": 2, "TestRequest": 1, "cancel": 2, "TestCancel": 1, "piece": 7, "TestPiece": 1, "bitfield": 2, "TestBitfield": 1, "have": 2, "TestHave": 1, "piececomplete": 2, "TestPieceComplete": 1, "CheckinWithTracker": 4, "torrent_data_t": 44, "*tdata": 44, "SendRequestToTracker": 2, "GetTrackerResponse": 2, "UpdateChokeList": 4, "PickChoked": 2, "chokelist_t": 2, "clist": 2, "SendChokeUnchoke": 2, "SetupConnection": 4, "Handshake": 2, "client_data_t": 38, "*client": 38, "SendBitfield": 2, "Message": 4, "ReadMessage": 8, "type": 17, "length": 11, "char": 11, "*payload": 11, "HandleMessage": 11, "MessageDone": 2, "CompletePiece": 3, "VerifyPiece": 2, "SendHave": 2, "SendUninterested": 2, "Choke": 2, "Cancel": 2, "Interested": 2, "Uninterested": 2, "Bitfield": 2, "Unchoke": 2, "SendRequest": 4, "Have": 2, "Piece": 2, "Request": 2, "SendKeepAlives": 3, "GetClients": 6, "maxfd": 2, "fd_set": 4, "*fds": 4, "SelectSockets": 2, "CheckSockets": 3, "TrackerTimer": 2, "ChokeTimer": 2, "Connect": 2, "KeepAliveTimer": 2, "BigLock": 7, "xml": 1, "TestXML": 1, "html": 1, "TestHTML": 1, "inCache": 2, "Page": 3, "engine": 2, "isEngineMessage": 1, "turn": 2, "isTurnMessage": 1, "connect": 2, "isConnectMessage": 1, "disconnect": 2, "isDisconnectMessage": 1, "ClientMessage": 3, "char*": 11, "data": 9, "ParseMessage": 2, "client": 14, "ParseEngine": 2, "direction": 4, "DoEngine": 2, "ParseTurn": 2, "DoTurn": 2, "ParseConnect": 2, "host": 2, "port": 2, "DoConnect": 3, "ParseDisconnect": 2, "DoDisconnect": 3, "UpdateBoard": 2, "ClientList": 8, "clients": 8, "SendData": 2, "DoUpdate": 3, "DataTimer": 3, "Wait": 2, "client_lock": 3 }, "Fantom": { "mixin": 1, "Expr": 7, "{": 30, "abstract": 1, "Obj": 5, "eval": 3, "(": 73, ")": 73, "}": 30, "class": 4, "Constant": 1, "value": 4, "new": 2, "make": 2, "this.value": 1, "override": 2, "enum": 1, "Op": 3, "plus": 1, "minus": 1, "Infix": 1, "op": 4, "left": 11, "right": 10, "this.op": 1, "this.left": 1, "this.right": 1, "switch": 1, "case": 2, "Op.plus": 1, "return": 11, "Int": 12, "left.eval": 2, "+": 15, "right.eval": 2, "Op.minus": 1, "-": 2, "default": 1, "throw": 1, "Err": 1, "Spelling": 1, "**": 10, "Load": 1, "sample": 1, "text": 2, "and": 2, "offer": 1, "corrections": 2, "for": 4, "input": 1, "static": 11, "Void": 1, "main": 1, "Str": 27, "[": 17, "]": 17, "args": 1, "File.os": 1, ".readAllStr": 1, "counts": 14, "def": 1, "text.split.each": 1, "|": 14, "word": 27, "args.each": 1, "arg": 2, "echo": 1, "correction": 3, "const": 1, "Range": 1, "letters": 1, "Range.makeInclusive": 1, "Most": 1, "probable": 1, "spelling": 2, ".": 6, "candidates": 2, ".max": 1, "x": 2, "y": 2, "<": 3, "Generate": 1, "possible": 1, "result": 6, "known": 4, "if": 4, "result.size": 3, "edits1": 4, "edits2": 2, "The": 1, "subset": 1, "of": 2, "words": 2, "that": 3, "appear": 1, "in": 1, "the": 1, "map": 1, "words.findAll": 1, "i": 26, ".unique": 1, "All": 2, "edits": 6, "are": 2, "one": 1, "edit": 1, "away": 2, "from": 2, ";": 2, "word.size": 6, "edits.add": 2, "delete": 2, "transpose": 2, "edits.addAll": 2, "replace": 2, "insert": 2, "edits.unique": 1, "edits.remove": 1, "Word": 4, "with": 5, "th": 3, "letter": 4, "removed.": 1, "word.getRange": 8, "Range.makeExclusive": 9, "st": 1, "swapped.": 1, "first": 2, "right.get": 2, ".toChar": 2, "second": 2, "rest": 2, "right.getRange": 1, "right.size": 1, "replaced": 1, "every": 1, "other": 1, "letter.": 1, "letters.map": 2, "ch": 2, "ch.toChar": 2, "each": 1, "inserted": 1, "at": 1, "two": 1, ".map": 1, "w": 2, ".flatten": 1 }, "Filebench WML": { "#": 8, "set": 7, "dir": 3, "/tmp": 1, "nfiles": 3, "meandirwidth": 3, "meanfilesize": 3, "16k": 1, "iosize": 5, "1m": 1, "nthreads": 2, "mode": 1, "quit": 1, "firstdone": 1, "define": 3, "fileset": 2, "name": 10, "bigfileset": 2, "path": 2, "size": 2, "entries": 2, "dirwidth": 2, "prealloc": 1, "paralloc": 1, "destfiles": 2, "process": 1, "filereader": 1, "instances": 2, "{": 2, "thread": 1, "filereaderthread": 1, "memsize": 1, "10m": 1, "flowop": 6, "openfile": 1, "openfile1": 1, "filesetname": 2, "fd": 6, "readwholefile": 1, "readfile1": 1, "createfile": 1, "createfile2": 1, "writewholefile": 1, "writefile2": 1, "srcfd": 1, "closefile": 2, "closefile1": 1, "closefile2": 1, "}": 2, "echo": 1 }, "Filterscript": { "#pragma": 2, "version": 1, "(": 24, ")": 24, "rs": 1, "java_package_name": 1, "foo": 1, "int": 3, "__attribute__": 5, "kernel": 5, "root": 2, "uint32_t": 5, "ain": 3, "{": 7, "return": 4, ";": 10, "}": 7, "void": 3, "in_only": 1, "out_only": 1, "everything": 1, "x": 1, "y": 1, "#include": 1, "static": 1, "rs_matrix4x4": 2, "Mat": 4, "init": 1, "rsMatrixLoadIdentity": 1, "&": 2, "setMatrix": 1, "m": 2, "uchar4": 2, "in": 2, "float4": 1, "f": 6, "convert_float4": 1, "rsMatrixMultiply": 1, "clamp": 1, "convert_uchar4": 1 }, "Formatted": { "Weekly": 1, "SST": 5, "data": 1, "starts": 1, "week": 1, "centered": 1, "on": 1, "3Jan1990": 1, "Nino1": 1, "+": 1, "Nino3": 1, "Nino34": 1, "Nino4": 1, "Week": 1, "SSTA": 4, "03JAN1990": 1, "-": 2816, "10JAN1990": 1, "17JAN1990": 1, "24JAN1990": 1, "31JAN1990": 1, "07FEB1990": 1, "14FEB1990": 1, "21FEB1990": 1, "28FEB1990": 1, "07MAR1990": 1, "14MAR1990": 1, "21MAR1990": 1, "28MAR1990": 1, "04APR1990": 1, "11APR1990": 1, "18APR1990": 1, "25APR1990": 1, "02MAY1990": 1, "09MAY1990": 1, "16MAY1990": 1, "23MAY1990": 1, "30MAY1990": 1, "06JUN1990": 1, "13JUN1990": 1, "20JUN1990": 1, "27JUN1990": 1, "04JUL1990": 1, "11JUL1990": 1, "18JUL1990": 1, "25JUL1990": 1, "01AUG1990": 1, "08AUG1990": 1, "15AUG1990": 1, "22AUG1990": 1, "29AUG1990": 1, "05SEP1990": 1, "12SEP1990": 1, "19SEP1990": 1, "26SEP1990": 1, "03OCT1990": 1, "10OCT1990": 1, "17OCT1990": 1, "24OCT1990": 1, "31OCT1990": 1, "07NOV1990": 1, "14NOV1990": 1, "21NOV1990": 1, "28NOV1990": 1, "05DEC1990": 1, "12DEC1990": 1, "19DEC1990": 1, "26DEC1990": 1, "02JAN1991": 1, "09JAN1991": 1, "16JAN1991": 1, "23JAN1991": 1, "30JAN1991": 1, "06FEB1991": 1, "13FEB1991": 1, "20FEB1991": 1, "27FEB1991": 1, "06MAR1991": 1, "13MAR1991": 1, "20MAR1991": 1, "27MAR1991": 1, "03APR1991": 1, "10APR1991": 1, "17APR1991": 1, "24APR1991": 1, "01MAY1991": 1, "08MAY1991": 1, "15MAY1991": 1, "22MAY1991": 1, "29MAY1991": 1, "05JUN1991": 1, "12JUN1991": 1, "19JUN1991": 1, "26JUN1991": 1, "03JUL1991": 1, "10JUL1991": 1, "17JUL1991": 1, "24JUL1991": 1, "31JUL1991": 1, "07AUG1991": 1, "14AUG1991": 1, "21AUG1991": 1, "28AUG1991": 1, "04SEP1991": 1, "11SEP1991": 1, "18SEP1991": 1, "25SEP1991": 1, "02OCT1991": 1, "09OCT1991": 1, "16OCT1991": 1, "23OCT1991": 1, "30OCT1991": 1, "06NOV1991": 1, "13NOV1991": 1, "20NOV1991": 1, "27NOV1991": 1, "04DEC1991": 1, "11DEC1991": 1, "18DEC1991": 1, "25DEC1991": 1, "01JAN1992": 1, "08JAN1992": 1, "15JAN1992": 1, "22JAN1992": 1, "29JAN1992": 1, "05FEB1992": 1, "12FEB1992": 1, "19FEB1992": 1, "26FEB1992": 1, "04MAR1992": 1, "11MAR1992": 1, "18MAR1992": 1, "25MAR1992": 1, "01APR1992": 1, "08APR1992": 1, "15APR1992": 1, "22APR1992": 1, "29APR1992": 1, "06MAY1992": 1, "13MAY1992": 1, "20MAY1992": 1, "27MAY1992": 1, "03JUN1992": 1, "10JUN1992": 1, "17JUN1992": 1, "24JUN1992": 1, "01JUL1992": 1, "08JUL1992": 1, "15JUL1992": 1, "22JUL1992": 1, "29JUL1992": 1, "05AUG1992": 1, "12AUG1992": 1, "19AUG1992": 1, "26AUG1992": 1, "02SEP1992": 1, "09SEP1992": 1, "16SEP1992": 1, "23SEP1992": 1, "30SEP1992": 1, "07OCT1992": 1, "14OCT1992": 1, "21OCT1992": 1, "28OCT1992": 1, "04NOV1992": 1, "11NOV1992": 1, "18NOV1992": 1, "25NOV1992": 1, "02DEC1992": 1, "09DEC1992": 1, "16DEC1992": 1, "23DEC1992": 1, "30DEC1992": 1, "06JAN1993": 1, "13JAN1993": 1, "20JAN1993": 1, "27JAN1993": 1, "03FEB1993": 1, "10FEB1993": 1, "17FEB1993": 1, "24FEB1993": 1, "03MAR1993": 1, "10MAR1993": 1, "17MAR1993": 1, "24MAR1993": 1, "31MAR1993": 1, "07APR1993": 1, "14APR1993": 1, "21APR1993": 1, "28APR1993": 1, "05MAY1993": 1, "12MAY1993": 1, "19MAY1993": 1, "26MAY1993": 1, "02JUN1993": 1, "09JUN1993": 1, "16JUN1993": 1, "23JUN1993": 1, "30JUN1993": 1, "07JUL1993": 1, "14JUL1993": 1, "21JUL1993": 1, "28JUL1993": 1, "04AUG1993": 1, "11AUG1993": 1, "18AUG1993": 1, "25AUG1993": 1, "01SEP1993": 1, "08SEP1993": 1, "15SEP1993": 1, "22SEP1993": 1, "29SEP1993": 1, "06OCT1993": 1, "13OCT1993": 1, "20OCT1993": 1, "27OCT1993": 1, "03NOV1993": 1, "10NOV1993": 1, "17NOV1993": 1, "24NOV1993": 1, "01DEC1993": 1, "08DEC1993": 1, "15DEC1993": 1, "22DEC1993": 1, "29DEC1993": 1, "05JAN1994": 1, "12JAN1994": 1, "19JAN1994": 1, "26JAN1994": 1, "02FEB1994": 1, "09FEB1994": 1, "16FEB1994": 1, "23FEB1994": 1, "02MAR1994": 1, "09MAR1994": 1, "16MAR1994": 1, "23MAR1994": 1, "30MAR1994": 1, "06APR1994": 1, "13APR1994": 1, "20APR1994": 1, "27APR1994": 1, "04MAY1994": 1, "11MAY1994": 1, "18MAY1994": 1, "25MAY1994": 1, "01JUN1994": 1, "08JUN1994": 1, "15JUN1994": 1, "22JUN1994": 1, "29JUN1994": 1, "06JUL1994": 1, "13JUL1994": 1, "20JUL1994": 1, "27JUL1994": 1, "03AUG1994": 1, "10AUG1994": 1, "17AUG1994": 1, "24AUG1994": 1, "31AUG1994": 1, "07SEP1994": 1, "14SEP1994": 1, "21SEP1994": 1, "28SEP1994": 1, "05OCT1994": 1, "12OCT1994": 1, "19OCT1994": 1, "26OCT1994": 1, "02NOV1994": 1, "09NOV1994": 1, "16NOV1994": 1, "23NOV1994": 1, "30NOV1994": 1, "07DEC1994": 1, "14DEC1994": 1, "21DEC1994": 1, "28DEC1994": 1, "04JAN1995": 1, "11JAN1995": 1, "18JAN1995": 1, "25JAN1995": 1, "01FEB1995": 1, "08FEB1995": 1, "15FEB1995": 1, "22FEB1995": 1, "01MAR1995": 1, "08MAR1995": 1, "15MAR1995": 1, "22MAR1995": 1, "29MAR1995": 1, "05APR1995": 1, "12APR1995": 1, "19APR1995": 1, "26APR1995": 1, "03MAY1995": 1, "10MAY1995": 1, "17MAY1995": 1, "24MAY1995": 1, "31MAY1995": 1, "07JUN1995": 1, "14JUN1995": 1, "21JUN1995": 1, "28JUN1995": 1, "05JUL1995": 1, "12JUL1995": 1, "19JUL1995": 1, "26JUL1995": 1, "02AUG1995": 1, "09AUG1995": 1, "16AUG1995": 1, "23AUG1995": 1, "30AUG1995": 1, "06SEP1995": 1, "13SEP1995": 1, "20SEP1995": 1, "27SEP1995": 1, "04OCT1995": 1, "11OCT1995": 1, "18OCT1995": 1, "25OCT1995": 1, "01NOV1995": 1, "08NOV1995": 1, "15NOV1995": 1, "22NOV1995": 1, "29NOV1995": 1, "06DEC1995": 1, "13DEC1995": 1, "20DEC1995": 1, "27DEC1995": 1, "03JAN1996": 1, "10JAN1996": 1, "17JAN1996": 1, "24JAN1996": 1, "31JAN1996": 1, "07FEB1996": 1, "14FEB1996": 1, "21FEB1996": 1, "28FEB1996": 1, "06MAR1996": 1, "13MAR1996": 1, "20MAR1996": 1, "27MAR1996": 1, "03APR1996": 1, "10APR1996": 1, "17APR1996": 1, "24APR1996": 1, "01MAY1996": 1, "08MAY1996": 1, "15MAY1996": 1, "22MAY1996": 1, "29MAY1996": 1, "05JUN1996": 1, "12JUN1996": 1, "19JUN1996": 1, "26JUN1996": 1, "03JUL1996": 1, "10JUL1996": 1, "17JUL1996": 1, "24JUL1996": 1, "31JUL1996": 1, "07AUG1996": 1, "14AUG1996": 1, "21AUG1996": 1, "28AUG1996": 1, "04SEP1996": 1, "11SEP1996": 1, "18SEP1996": 1, "25SEP1996": 1, "02OCT1996": 1, "09OCT1996": 1, "16OCT1996": 1, "23OCT1996": 1, "30OCT1996": 1, "06NOV1996": 1, "13NOV1996": 1, "20NOV1996": 1, "27NOV1996": 1, "04DEC1996": 1, "11DEC1996": 1, "18DEC1996": 1, "25DEC1996": 1, "01JAN1997": 1, "08JAN1997": 1, "15JAN1997": 1, "22JAN1997": 1, "29JAN1997": 1, "05FEB1997": 1, "12FEB1997": 1, "19FEB1997": 1, "26FEB1997": 1, "05MAR1997": 1, "12MAR1997": 1, "19MAR1997": 1, "26MAR1997": 1, "02APR1997": 1, "09APR1997": 1, "16APR1997": 1, "23APR1997": 1, "30APR1997": 1, "07MAY1997": 1, "14MAY1997": 1, "21MAY1997": 1, "28MAY1997": 1, "04JUN1997": 1, "11JUN1997": 1, "18JUN1997": 1, "25JUN1997": 1, "02JUL1997": 1, "09JUL1997": 1, "16JUL1997": 1, "23JUL1997": 1, "30JUL1997": 1, "06AUG1997": 1, "13AUG1997": 1, "20AUG1997": 1, "27AUG1997": 1, "03SEP1997": 1, "10SEP1997": 1, "17SEP1997": 1, "24SEP1997": 1, "01OCT1997": 1, "08OCT1997": 1, "15OCT1997": 1, "22OCT1997": 1, "29OCT1997": 1, "05NOV1997": 1, "12NOV1997": 1, "19NOV1997": 1, "26NOV1997": 1, "03DEC1997": 1, "10DEC1997": 1, "17DEC1997": 1, "24DEC1997": 1, "31DEC1997": 1, "07JAN1998": 1, "14JAN1998": 1, "21JAN1998": 1, "28JAN1998": 1, "04FEB1998": 1, "11FEB1998": 1, "18FEB1998": 1, "25FEB1998": 1, "04MAR1998": 1, "11MAR1998": 1, "18MAR1998": 1, "25MAR1998": 1, "01APR1998": 1, "08APR1998": 1, "15APR1998": 1, "22APR1998": 1, "29APR1998": 1, "06MAY1998": 1, "13MAY1998": 1, "20MAY1998": 1, "27MAY1998": 1, "03JUN1998": 1, "10JUN1998": 1, "17JUN1998": 1, "24JUN1998": 1, "01JUL1998": 1, "08JUL1998": 1, "15JUL1998": 1, "22JUL1998": 1, "29JUL1998": 1, "05AUG1998": 1, "12AUG1998": 1, "19AUG1998": 1, "26AUG1998": 1, "02SEP1998": 1, "09SEP1998": 1, "16SEP1998": 1, "23SEP1998": 1, "30SEP1998": 1, "07OCT1998": 1, "14OCT1998": 1, "21OCT1998": 1, "28OCT1998": 1, "04NOV1998": 1, "11NOV1998": 1, "18NOV1998": 1, "25NOV1998": 1, "02DEC1998": 1, "09DEC1998": 1, "16DEC1998": 1, "23DEC1998": 1, "30DEC1998": 1, "06JAN1999": 1, "13JAN1999": 1, "20JAN1999": 1, "27JAN1999": 1, "03FEB1999": 1, "10FEB1999": 1, "17FEB1999": 1, "24FEB1999": 1, "03MAR1999": 1, "10MAR1999": 1, "17MAR1999": 1, "24MAR1999": 1, "31MAR1999": 1, "07APR1999": 1, "14APR1999": 1, "21APR1999": 1, "28APR1999": 1, "05MAY1999": 1, "12MAY1999": 1, "19MAY1999": 1, "26MAY1999": 1, "02JUN1999": 1, "09JUN1999": 1, "16JUN1999": 1, "23JUN1999": 1, "30JUN1999": 1, "07JUL1999": 1, "14JUL1999": 1, "21JUL1999": 1, "28JUL1999": 1, "04AUG1999": 1, "11AUG1999": 1, "18AUG1999": 1, "25AUG1999": 1, "01SEP1999": 1, "08SEP1999": 1, "15SEP1999": 1, "22SEP1999": 1, "29SEP1999": 1, "06OCT1999": 1, "13OCT1999": 1, "20OCT1999": 1, "27OCT1999": 1, "03NOV1999": 1, "10NOV1999": 1, "17NOV1999": 1, "24NOV1999": 1, "01DEC1999": 1, "08DEC1999": 1, "15DEC1999": 1, "22DEC1999": 1, "29DEC1999": 1, "05JAN2000": 1, "12JAN2000": 1, "19JAN2000": 1, "26JAN2000": 1, "02FEB2000": 1, "09FEB2000": 1, "16FEB2000": 1, "23FEB2000": 1, "01MAR2000": 1, "08MAR2000": 1, "15MAR2000": 1, "22MAR2000": 1, "29MAR2000": 1, "05APR2000": 1, "12APR2000": 1, "19APR2000": 1, "26APR2000": 1, "03MAY2000": 1, "10MAY2000": 1, "17MAY2000": 1, "24MAY2000": 1, "31MAY2000": 1, "07JUN2000": 1, "14JUN2000": 1, "21JUN2000": 1, "28JUN2000": 1, "05JUL2000": 1, "12JUL2000": 1, "19JUL2000": 1, "26JUL2000": 1, "02AUG2000": 1, "09AUG2000": 1, "16AUG2000": 1, "23AUG2000": 1, "30AUG2000": 1, "06SEP2000": 1, "13SEP2000": 1, "20SEP2000": 1, "27SEP2000": 1, "04OCT2000": 1, "11OCT2000": 1, "18OCT2000": 1, "25OCT2000": 1, "01NOV2000": 1, "08NOV2000": 1, "15NOV2000": 1, "22NOV2000": 1, "29NOV2000": 1, "06DEC2000": 1, "13DEC2000": 1, "20DEC2000": 1, "27DEC2000": 1, "03JAN2001": 1, "10JAN2001": 1, "17JAN2001": 1, "24JAN2001": 1, "31JAN2001": 1, "07FEB2001": 1, "14FEB2001": 1, "21FEB2001": 1, "28FEB2001": 1, "07MAR2001": 1, "14MAR2001": 1, "21MAR2001": 1, "28MAR2001": 1, "04APR2001": 1, "11APR2001": 1, "18APR2001": 1, "25APR2001": 1, "02MAY2001": 1, "09MAY2001": 1, "16MAY2001": 1, "23MAY2001": 1, "30MAY2001": 1, "06JUN2001": 1, "13JUN2001": 1, "20JUN2001": 1, "27JUN2001": 1, "04JUL2001": 1, "11JUL2001": 1, "18JUL2001": 1, "25JUL2001": 1, "01AUG2001": 1, "08AUG2001": 1, "15AUG2001": 1, "22AUG2001": 1, "29AUG2001": 1, "05SEP2001": 1, "12SEP2001": 1, "19SEP2001": 1, "26SEP2001": 1, "03OCT2001": 1, "10OCT2001": 1, "17OCT2001": 1, "24OCT2001": 1, "31OCT2001": 1, "07NOV2001": 1, "14NOV2001": 1, "21NOV2001": 1, "28NOV2001": 1, "05DEC2001": 1, "12DEC2001": 1, "19DEC2001": 1, "26DEC2001": 1, "02JAN2002": 1, "09JAN2002": 1, "16JAN2002": 1, "23JAN2002": 1, "30JAN2002": 1, "06FEB2002": 1, "13FEB2002": 1, "20FEB2002": 1, "27FEB2002": 1, "06MAR2002": 1, "13MAR2002": 1, "20MAR2002": 1, "27MAR2002": 1, "03APR2002": 1, "10APR2002": 1, "17APR2002": 1, "24APR2002": 1, "01MAY2002": 1, "08MAY2002": 1, "15MAY2002": 1, "22MAY2002": 1, "29MAY2002": 1, "05JUN2002": 1, "12JUN2002": 1, "19JUN2002": 1, "26JUN2002": 1, "03JUL2002": 1, "10JUL2002": 1, "17JUL2002": 1, "24JUL2002": 1, "31JUL2002": 1, "07AUG2002": 1, "14AUG2002": 1, "21AUG2002": 1, "28AUG2002": 1, "04SEP2002": 1, "11SEP2002": 1, "18SEP2002": 1, "25SEP2002": 1, "02OCT2002": 1, "09OCT2002": 1, "16OCT2002": 1, "23OCT2002": 1, "30OCT2002": 1, "06NOV2002": 1, "13NOV2002": 1, "20NOV2002": 1, "27NOV2002": 1, "04DEC2002": 1, "11DEC2002": 1, "18DEC2002": 1, "25DEC2002": 1, "01JAN2003": 1, "08JAN2003": 1, "15JAN2003": 1, "22JAN2003": 1, "29JAN2003": 1, "05FEB2003": 1, "12FEB2003": 1, "19FEB2003": 1, "26FEB2003": 1, "05MAR2003": 1, "12MAR2003": 1, "19MAR2003": 1, "26MAR2003": 1, "02APR2003": 1, "09APR2003": 1, "16APR2003": 1, "23APR2003": 1, "30APR2003": 1, "07MAY2003": 1, "14MAY2003": 1, "21MAY2003": 1, "28MAY2003": 1, "04JUN2003": 1, "11JUN2003": 1, "18JUN2003": 1, "25JUN2003": 1, "02JUL2003": 1, "09JUL2003": 1, "16JUL2003": 1, "23JUL2003": 1, "30JUL2003": 1, "06AUG2003": 1, "13AUG2003": 1, "20AUG2003": 1, "27AUG2003": 1, "03SEP2003": 1, "10SEP2003": 1, "17SEP2003": 1, "24SEP2003": 1, "01OCT2003": 1, "08OCT2003": 1, "15OCT2003": 1, "22OCT2003": 1, "29OCT2003": 1, "05NOV2003": 1, "12NOV2003": 1, "19NOV2003": 1, "26NOV2003": 1, "03DEC2003": 1, "10DEC2003": 1, "17DEC2003": 1, "24DEC2003": 1, "31DEC2003": 1, "07JAN2004": 1, "14JAN2004": 1, "21JAN2004": 1, "28JAN2004": 1, "04FEB2004": 1, "11FEB2004": 1, "18FEB2004": 1, "25FEB2004": 1, "03MAR2004": 1, "10MAR2004": 1, "17MAR2004": 1, "24MAR2004": 1, "31MAR2004": 1, "07APR2004": 1, "14APR2004": 1, "21APR2004": 1, "28APR2004": 1, "05MAY2004": 1, "12MAY2004": 1, "19MAY2004": 1, "26MAY2004": 1, "02JUN2004": 1, "09JUN2004": 1, "16JUN2004": 1, "23JUN2004": 1, "30JUN2004": 1, "07JUL2004": 1, "14JUL2004": 1, "21JUL2004": 1, "28JUL2004": 1, "04AUG2004": 1, "11AUG2004": 1, "18AUG2004": 1, "25AUG2004": 1, "01SEP2004": 1, "08SEP2004": 1, "15SEP2004": 1, "22SEP2004": 1, "29SEP2004": 1, "06OCT2004": 1, "13OCT2004": 1, "20OCT2004": 1, "27OCT2004": 1, "03NOV2004": 1, "10NOV2004": 1, "17NOV2004": 1, "24NOV2004": 1, "01DEC2004": 1, "08DEC2004": 1, "15DEC2004": 1, "22DEC2004": 1, "29DEC2004": 1, "05JAN2005": 1, "12JAN2005": 1, "19JAN2005": 1, "26JAN2005": 1, "02FEB2005": 1, "09FEB2005": 1, "16FEB2005": 1, "23FEB2005": 1, "02MAR2005": 1, "09MAR2005": 1, "16MAR2005": 1, "23MAR2005": 1, "30MAR2005": 1, "06APR2005": 1, "13APR2005": 1, "20APR2005": 1, "27APR2005": 1, "04MAY2005": 1, "11MAY2005": 1, "18MAY2005": 1, "25MAY2005": 1, "01JUN2005": 1, "08JUN2005": 1, "15JUN2005": 1, "22JUN2005": 1, "29JUN2005": 1, "06JUL2005": 1, "13JUL2005": 1, "20JUL2005": 1, "27JUL2005": 1, "03AUG2005": 1, "10AUG2005": 1, "17AUG2005": 1, "24AUG2005": 1, "31AUG2005": 1, "07SEP2005": 1, "14SEP2005": 1, "21SEP2005": 1, "28SEP2005": 1, "05OCT2005": 1, "12OCT2005": 1, "19OCT2005": 1, "26OCT2005": 1, "02NOV2005": 1, "09NOV2005": 1, "16NOV2005": 1, "23NOV2005": 1, "30NOV2005": 1, "07DEC2005": 1, "14DEC2005": 1, "21DEC2005": 1, "28DEC2005": 1, "04JAN2006": 1, "11JAN2006": 1, "18JAN2006": 1, "25JAN2006": 1, "01FEB2006": 1, "08FEB2006": 1, "15FEB2006": 1, "22FEB2006": 1, "01MAR2006": 1, "08MAR2006": 1, "15MAR2006": 1, "22MAR2006": 1, "29MAR2006": 1, "05APR2006": 1, "12APR2006": 1, "19APR2006": 1, "26APR2006": 1, "03MAY2006": 1, "10MAY2006": 1, "17MAY2006": 1, "24MAY2006": 1, "31MAY2006": 1, "07JUN2006": 1, "14JUN2006": 1, "21JUN2006": 1, "28JUN2006": 1, "05JUL2006": 1, "12JUL2006": 1, "19JUL2006": 1, "26JUL2006": 1, "02AUG2006": 1, "09AUG2006": 1, "16AUG2006": 1, "23AUG2006": 1, "30AUG2006": 1, "06SEP2006": 1, "13SEP2006": 1, "20SEP2006": 1, "27SEP2006": 1, "04OCT2006": 1, "11OCT2006": 1, "18OCT2006": 1, "25OCT2006": 1, "01NOV2006": 1, "08NOV2006": 1, "15NOV2006": 1, "22NOV2006": 1, "29NOV2006": 1, "06DEC2006": 1, "13DEC2006": 1, "20DEC2006": 1, "27DEC2006": 1, "03JAN2007": 1, "10JAN2007": 1, "17JAN2007": 1, "24JAN2007": 1, "31JAN2007": 1, "07FEB2007": 1, "14FEB2007": 1, "21FEB2007": 1, "28FEB2007": 1, "07MAR2007": 1, "14MAR2007": 1, "21MAR2007": 1, "28MAR2007": 1, "04APR2007": 1, "11APR2007": 1, "18APR2007": 1, "25APR2007": 1, "02MAY2007": 1, "09MAY2007": 1, "16MAY2007": 1, "23MAY2007": 1, "30MAY2007": 1, "06JUN2007": 1, "13JUN2007": 1, "20JUN2007": 1, "27JUN2007": 1, "04JUL2007": 1, "11JUL2007": 1, "18JUL2007": 1, "25JUL2007": 1, "01AUG2007": 1, "08AUG2007": 1, "15AUG2007": 1, "22AUG2007": 1, "29AUG2007": 1, "05SEP2007": 1, "12SEP2007": 1, "19SEP2007": 1, "26SEP2007": 1, "03OCT2007": 1, "10OCT2007": 1, "17OCT2007": 1, "24OCT2007": 1, "31OCT2007": 1, "07NOV2007": 1, "14NOV2007": 1, "21NOV2007": 1, "28NOV2007": 1, "05DEC2007": 1, "12DEC2007": 1, "19DEC2007": 1, "26DEC2007": 1, "02JAN2008": 1, "09JAN2008": 1, "16JAN2008": 1, "23JAN2008": 1, "30JAN2008": 1, "06FEB2008": 1, "13FEB2008": 1, "20FEB2008": 1, "27FEB2008": 1, "05MAR2008": 1, "12MAR2008": 1, "19MAR2008": 1, "26MAR2008": 1, "02APR2008": 1, "09APR2008": 1, "16APR2008": 1, "23APR2008": 1, "30APR2008": 1, "07MAY2008": 1, "14MAY2008": 1, "21MAY2008": 1, "28MAY2008": 1, "04JUN2008": 1, "11JUN2008": 1, "18JUN2008": 1, "25JUN2008": 1, "02JUL2008": 1, "09JUL2008": 1, "16JUL2008": 1, "23JUL2008": 1, "30JUL2008": 1, "06AUG2008": 1, "13AUG2008": 1, "20AUG2008": 1, "27AUG2008": 1, "03SEP2008": 1, "10SEP2008": 1, "17SEP2008": 1, "24SEP2008": 1, "01OCT2008": 1, "08OCT2008": 1, "15OCT2008": 1, "22OCT2008": 1, "29OCT2008": 1, "05NOV2008": 1, "12NOV2008": 1, "19NOV2008": 1, "26NOV2008": 1, "03DEC2008": 1, "10DEC2008": 1, "17DEC2008": 1, "24DEC2008": 1, "31DEC2008": 1, "07JAN2009": 1, "14JAN2009": 1, "21JAN2009": 1, "28JAN2009": 1, "04FEB2009": 1, "11FEB2009": 1, "18FEB2009": 1, "25FEB2009": 1, "04MAR2009": 1, "11MAR2009": 1, "18MAR2009": 1, "25MAR2009": 1, "01APR2009": 1, "08APR2009": 1, "15APR2009": 1, "22APR2009": 1, "29APR2009": 1, "06MAY2009": 1, "13MAY2009": 1, "20MAY2009": 1, "27MAY2009": 1, "03JUN2009": 1, "10JUN2009": 1, "17JUN2009": 1, "24JUN2009": 1, "01JUL2009": 1, "08JUL2009": 1, "15JUL2009": 1, "22JUL2009": 1, "29JUL2009": 1, "05AUG2009": 1, "12AUG2009": 1, "19AUG2009": 1, "26AUG2009": 1, "02SEP2009": 1, "09SEP2009": 1, "16SEP2009": 1, "23SEP2009": 1, "30SEP2009": 1, "07OCT2009": 1, "14OCT2009": 1, "21OCT2009": 1, "28OCT2009": 1, "04NOV2009": 1, "11NOV2009": 1, "18NOV2009": 1, "25NOV2009": 1, "02DEC2009": 1, "09DEC2009": 1, "16DEC2009": 1, "23DEC2009": 1, "30DEC2009": 1, "06JAN2010": 1, "13JAN2010": 1, "20JAN2010": 1, "27JAN2010": 1, "03FEB2010": 1, "10FEB2010": 1, "17FEB2010": 1, "24FEB2010": 1, "03MAR2010": 1, "10MAR2010": 1, "17MAR2010": 1, "24MAR2010": 1, "31MAR2010": 1, "07APR2010": 1, "14APR2010": 1, "21APR2010": 1, "28APR2010": 1, "05MAY2010": 1, "12MAY2010": 1, "19MAY2010": 1, "26MAY2010": 1, "02JUN2010": 1, "09JUN2010": 1, "16JUN2010": 1, "23JUN2010": 1, "30JUN2010": 1, "07JUL2010": 1, "14JUL2010": 1, "21JUL2010": 1, "28JUL2010": 1, "04AUG2010": 1, "11AUG2010": 1, "18AUG2010": 1, "25AUG2010": 1, "01SEP2010": 1, "08SEP2010": 1, "15SEP2010": 1, "22SEP2010": 1, "29SEP2010": 1, "06OCT2010": 1, "13OCT2010": 1, "20OCT2010": 1, "27OCT2010": 1, "03NOV2010": 1, "10NOV2010": 1, "17NOV2010": 1, "24NOV2010": 1, "01DEC2010": 1, "08DEC2010": 1, "15DEC2010": 1, "22DEC2010": 1, "29DEC2010": 1, "05JAN2011": 1, "12JAN2011": 1, "19JAN2011": 1, "26JAN2011": 1, "02FEB2011": 1, "09FEB2011": 1, "16FEB2011": 1, "23FEB2011": 1, "02MAR2011": 1, "09MAR2011": 1, "16MAR2011": 1, "23MAR2011": 1, "30MAR2011": 1, "06APR2011": 1, "13APR2011": 1, "20APR2011": 1, "27APR2011": 1, "04MAY2011": 1, "11MAY2011": 1, "18MAY2011": 1, "25MAY2011": 1, "01JUN2011": 1, "08JUN2011": 1, "15JUN2011": 1, "22JUN2011": 1, "29JUN2011": 1, "06JUL2011": 1, "13JUL2011": 1, "20JUL2011": 1, "27JUL2011": 1, "03AUG2011": 1, "10AUG2011": 1, "17AUG2011": 1, "24AUG2011": 1, "31AUG2011": 1, "07SEP2011": 1, "14SEP2011": 1, "21SEP2011": 1, "28SEP2011": 1, "05OCT2011": 1, "12OCT2011": 1, "19OCT2011": 1, "26OCT2011": 1, "02NOV2011": 1, "09NOV2011": 1, "16NOV2011": 1, "23NOV2011": 1, "30NOV2011": 1, "07DEC2011": 1, "14DEC2011": 1, "21DEC2011": 1, "28DEC2011": 1, "04JAN2012": 1, "11JAN2012": 1, "18JAN2012": 1, "25JAN2012": 1, "01FEB2012": 1, "08FEB2012": 1, "15FEB2012": 1, "22FEB2012": 1, "29FEB2012": 1, "07MAR2012": 1, "14MAR2012": 1, "21MAR2012": 1, "28MAR2012": 1, "04APR2012": 1, "11APR2012": 1, "18APR2012": 1, "25APR2012": 1, "02MAY2012": 1, "09MAY2012": 1, "16MAY2012": 1, "23MAY2012": 1, "30MAY2012": 1, "06JUN2012": 1, "13JUN2012": 1, "20JUN2012": 1, "27JUN2012": 1, "04JUL2012": 1, "11JUL2012": 1, "18JUL2012": 1, "25JUL2012": 1, "01AUG2012": 1, "08AUG2012": 1, "15AUG2012": 1, "22AUG2012": 1, "29AUG2012": 1, "05SEP2012": 1, "12SEP2012": 1, "19SEP2012": 1, "26SEP2012": 1, "03OCT2012": 1, "10OCT2012": 1, "17OCT2012": 1, "24OCT2012": 1, "31OCT2012": 1, "07NOV2012": 1, "14NOV2012": 1, "21NOV2012": 1, "28NOV2012": 1, "05DEC2012": 1, "12DEC2012": 1, "19DEC2012": 1, "26DEC2012": 1, "02JAN2013": 1, "09JAN2013": 1, "16JAN2013": 1, "23JAN2013": 1, "30JAN2013": 1, "06FEB2013": 1, "13FEB2013": 1, "20FEB2013": 1, "27FEB2013": 1, "06MAR2013": 1, "13MAR2013": 1, "20MAR2013": 1, "27MAR2013": 1, "03APR2013": 1, "10APR2013": 1, "17APR2013": 1, "24APR2013": 1, "01MAY2013": 1, "08MAY2013": 1, "15MAY2013": 1, "22MAY2013": 1, "29MAY2013": 1, "05JUN2013": 1, "12JUN2013": 1, "19JUN2013": 1, "26JUN2013": 1, "03JUL2013": 1, "10JUL2013": 1, "17JUL2013": 1, "24JUL2013": 1, "31JUL2013": 1, "07AUG2013": 1, "14AUG2013": 1, "21AUG2013": 1, "28AUG2013": 1, "04SEP2013": 1, "11SEP2013": 1, "18SEP2013": 1, "25SEP2013": 1, "02OCT2013": 1, "09OCT2013": 1, "16OCT2013": 1, "23OCT2013": 1, "30OCT2013": 1, "06NOV2013": 1, "13NOV2013": 1, "20NOV2013": 1, "27NOV2013": 1, "04DEC2013": 1, "11DEC2013": 1, "18DEC2013": 1, "25DEC2013": 1, "01JAN2014": 1, "08JAN2014": 1, "15JAN2014": 1, "22JAN2014": 1, "29JAN2014": 1, "05FEB2014": 1, "12FEB2014": 1, "19FEB2014": 1, "26FEB2014": 1, "05MAR2014": 1, "12MAR2014": 1, "19MAR2014": 1, "26MAR2014": 1, "02APR2014": 1, "09APR2014": 1, "16APR2014": 1, "23APR2014": 1, "30APR2014": 1, "07MAY2014": 1, "14MAY2014": 1, "21MAY2014": 1, "28MAY2014": 1, "04JUN2014": 1, "11JUN2014": 1, "18JUN2014": 1, "25JUN2014": 1, "02JUL2014": 1, "09JUL2014": 1, "16JUL2014": 1, "23JUL2014": 1, "30JUL2014": 1, "06AUG2014": 1, "13AUG2014": 1, "20AUG2014": 1, "27AUG2014": 1, "03SEP2014": 1, "10SEP2014": 1, "17SEP2014": 1, "24SEP2014": 1, "01OCT2014": 1, "08OCT2014": 1, "15OCT2014": 1, "22OCT2014": 1, "29OCT2014": 1, "05NOV2014": 1, "12NOV2014": 1, "19NOV2014": 1, "26NOV2014": 1, "03DEC2014": 1, "10DEC2014": 1, "17DEC2014": 1, "24DEC2014": 1, "31DEC2014": 1, "07JAN2015": 1, "14JAN2015": 1, "21JAN2015": 1, "28JAN2015": 1, "04FEB2015": 1, "11FEB2015": 1, "18FEB2015": 1, "25FEB2015": 1, "ACCEPTABLE": 1, "LEFT": 1, "PRIMERS": 1, "based": 1, "#": 1, "self": 2, "hair": 1, "qual": 1, "tgctagctaggcgatgctag": 1, "actgatacgcgatgctagct": 1, "gatcgatgctagctaggcga": 1, "tcgatcgatgctagctaggc": 1, "tagctgatcgatcgtagcgg": 1, "gctgactgatcgatcgatgc": 1, "tatcatctctgcgcgatcga": 1, "agctaggcgatgctagctag": 1, "ctagctaggcgatgctagct": 1, "ggcgatctagctagctgact": 1, "tcgatgctagctaggcgatg": 1, "gctgatcgatcgatgctagc": 1, "gctagctgatcgatcgatgc": 1, "atcatctctgcgcgatcgat": 1, "gactgatacgcgatgctagc": 1, "atcgatgctagctaggcgat": 1, "gctagctgactgatacgcga": 1, "agctagctgactgatacgcg": 1, "atgctagctaggcgatgcta": 1, "ctatcatctctgcgcgatcg": 1, "gatgctagctaggcgatgct": 1, "gctactatcatctctgcgcg": 1, "cgtagcggcgatctagctag": 1, "cggcgatctagctagctgac": 1, "gctagctgatcgatcgtagc": 1, "gatcgatcgatgtgcggcta": 1, "atcgatcgatgtgcggctag": 1, "gctgactgatacgcgatgc": 1, "agctagctgatcatcgatgct": 1, "gctagctagctgactgatcga": 1, "tcatctctgcgcgatcgat": 1, "atcatctctgcgcgatcga": 1, "atcgatcgatgtgcggcta": 1, "gtagcggcgatctagctagc": 1, "gctagctgactgatcgatcg": 1, "gctgatcgatcgatgtgcg": 1, "tatcatctctgcgcgatcgat": 1, "gctagctagctgatcgatcga": 2, "catctctgcgcgatcgatg": 1, "tcgtagcggcgatctagcta": 1, "actgatacgcgatgctagcta": 1, "actgatcgatcgatgctagct": 1, "agctagctgatcgatcgatgt": 1, "tagcggcgatctagctagct": 1, "cgtagcggcgatctagcta": 1, "ctagctgatcgatcgtagcg": 1, "tagcggcgatctagctagc": 1, "catcgatcgatgcatgcatg": 1, "tcatctctgcgcgatcgatg": 1, "gctagctagctgatcgatcg": 3, "agcatcggattagctagctga": 1, "agctgatcgatcgtagcgg": 1, "cggcgatctagctagctga": 1, "ctagctgatcgatcgatgtgc": 1, "gctagctgatcgatcgatgtg": 1, "gctagctaggcgatgctagc": 1, "tagctagctgactgatacgcg": 1, "gctagctgactgatcgatcga": 1, "agctagctgactgatcgatcg": 1, "cgatcgatgctagctaggcg": 1, "gctagctagctgactgatcg": 1, "atgctagctaggcgatgct": 1, "agctagctgatcgatcgtagc": 1, "gctagctagctgatcgatcgt": 1, "tagctaggcgatgctagctag": 1, "ctagctaggcgatgctagcta": 1, "tagctgatcgatcgatgtgc": 1, "gatgctagctaggcgatgcta": 1, "atgctagctaggcgatgctag": 1, "gctagctgatcatcgatgct": 1, "agctagctgatcatcgatgc": 1, "gctgactgatacgcgatgct": 1, "agctgactgatacgcgatgc": 1, "ggcgatctagctagctgacta": 1, "gatcgatgctagctaggcgat": 1, "atcgatcgatgctagctaggc": 1, "ctgatcgatcgatgtgcgg": 1, "agctgatcgatcgatgtgcg": 1, "cgatcatcgatgctagctagc": 1, "tagctaggcgatgctagcta": 1, "agctagctactgatcgatgct": 1, "tcgatcgatgtgcggctag": 1, "gactgatcgatcgatgctagc": 1, "agctagctgactgatcgatca": 1, "ctgactgatacgcgatgctag": 1, "ctagctgactgatacgcgatg": 1, "gctactatcatctctgcgcga": 1, "agctactatcatctctgcgcg": 1, "actatcatctctgcgcgatc": 1, "actgatcgatcgatgctagc": 1, "gctagctgatcgatcgatgt": 1, "ctatcatctctgcgcgatcga": 1, "atcgatgctagctaggcgatg": 1, "tgactgatacgcgatgctag": 1, "ctgactgatacgcgatgcta": 1, "tagctgactgatacgcgatg": 1, "ctgactgatcgatcgatgct": 1, "agctgactgatcgatcgatg": 1, "tcggattagctagctgatgc": 1, "gcatcggattagctagctga": 1, "agcatcggattagctagctg": 1, "gatgctagctaggcgatgc": 1, "ctgatacgcgatgctagctag": 1, "gctagctgactgatacgcg": 1, "ctctgcgcgatcgatgctag": 1, "tctgcgcgatcgatgctag": 1, "ctctgcgcgatcgatgcta": 1, "cgatgctagctaggcgatgc": 1, "gactgatacgcgatgctagct": 1, "gctagctgactgatacgcgat": 1, "tgatacgcgatgctagctag": 1, "ctgatacgcgatgctagcta": 1, "cgcgatcgatgctagctagc": 1, "gcgcgatcgatgctagctag": 1, "ctgatcgatcgatgctagct": 2, "agctgatcgatcgatgctag": 1, "ctagctgatcgatcgatgct": 1, "agctagctgatcgatcgatg": 2, "catcggattagctagctgatgc": 1, "gcatcggattagctagctgatg": 1, "tcgatgctagctaggcgat": 1, "atcgatgctagctaggcga": 1, "actatcatctctgcgcgatcg": 1, "gcgcgatcgatgctagcta": 1, "gctgatcgatcgatgctagct": 1, "agctgatcgatcgatgctagc": 1, "gctagctgatcgatcgatgct": 1, "agctagctgatcgatcgatgc": 1, "cgcgatcgatgctagctag": 1, "tcgtagcggcgatctagc": 1, "cgtagcggcgatctagct": 1, "gcggcgatctagctagct": 1, "agcggcgatctagctagc": 1, "ctagctgactgatacgcgat": 1, "ctagctgatcgatcgtagcgg": 1, "agctactatcatctctgcgc": 1, "gctagctactgatcgatgct": 1, "agctagctactgatcgatgc": 1, "agcatcggattagctagctgat": 1, "tgctagctaggcgatgcta": 1, "aagcatcggattagctagctg": 1, "tctgcgcgatcgatgcta": 1, "cgatgctagctaggcgatg": 1, "agctagctgatcatcgatgcta": 1, "tagctagctgatcatcgatgct": 1, "atcgatcgatgtgcggct": 1, "gctagctgactgatcgatca": 1, "tagctagctgactgatcgatcg": 1, "agctgatcatcatcgatgct": 1, "agctagctgactgatcgatcat": 1, "tgactgatacgcgatgctagc": 1, "gctgactgatacgcgatgcta": 1, "tagctgactgatacgcgatgc": 1, "tagctagctgatcgatcgtagc": 1, "gctagctagctgatcgatcgta": 1, "tgatcgatcgatgctagctagg": 1, "gctgactgatcgatcgatgct": 1, "agctgactgatcgatcgatgc": 1, "gatcgatcgatgtgcggct": 1, "gctgatcatcgatgctactagc": 1, "gctagctgatcatcgatgctac": 1, "gatcgatcgatgtgcggc": 1, "ctagctagctgactgatacgc": 1, "tagctgatcgatcgatgtgcg": 1, "agctgatcgatcgatgtgc": 1, "gctgatcatcatcgatgctagc": 1, "gctagctgatcatcatcgatgc": 1, "aagcatcggattagctagctga": 1, "gatcgatcgtagcggcga": 1, "atcggattagctagctgatgc": 1, "gcatcggattagctagctgat": 1, "gcggcgatctagctagctg": 1, "tgctagtgatgcatgctagt": 1, "ctactatcatctctgcgcga": 1, "actagctagctgactgatacgc": 1, "gctagctagctgatcatcga": 1, "tctctgcgcgatcgatgcta": 1, "tgatcgatcgatgctagctagt": 1, "actgatcgatcgatgctagcta": 1, "tagctagctgatcgatcgatgt": 1, "agctaggcgatgctagcta": 1, "tagctaggcgatgctagct": 1, "gatcgatcgatgctagctagg": 1, "gctagctagctgactgatcgat": 1, "gatcgatgctagctaggcg": 1, "cgatcgatgctagctaggc": 1, "tagctagctgactgatacgc": 1, "agctagctgactgatcgatc": 2, "aaagcatcggattagctagctg": 1, "gctgactgatcgatcatcatgc": 1, "tagctactatcatctctgcgcg": 1, "ctgatcgatcgatgtgcggc": 1, "gctgatcgatcgatgtgcgg": 1, "tcgtagcggcgatctagct": 1, "agcggcgatctagctagct": 1, "ctagctagctgatcatcgatgc": 1, "gctagctagctgatcatcgatg": 1, "tcatctctgcgcgatcga": 1, "tcgatcgatgtgcggcta": 1, "tgatcgatcgatgtgcggc": 1, "ctagctaggcgatgctagctag": 1, "gctagctagctgatcgatcgat": 2, "ctgcgcgatcgatgctag": 1, "aagcatcggattagctagct": 1, "gctagctgatcatcgatgcta": 1, "tagctagctgatcatcgatgc": 1, "actgatacgcgatgctagc": 1, "gctagctgactgatcgatcatc": 1, "atcgatcgatgctagctagg": 1, "atctctgcgcgatcgatgc": 1, "tgatcgatcgtagcggcg": 1, "atcatctctgcgcgatcgatg": 1, "agctagctgatcgatcgtag": 1, "ctagctagctgatcgatcgt": 1, "gctagctgactgatcgatcat": 1, "ctgatcgatcgtagcggcg": 1, "ctgactgatacgcgatgct": 1, "agctgactgatacgcgatg": 1, "gctagctgatcgatcgtagcg": 1, "ctagctgactgatcgatcga": 1, "agctagctactgatcgatgcta": 1, "tagctagctactgatcgatgct": 1, "gactgatacgcgatgctagcta": 1, "actgatacgcgatgctagctag": 1, "gactgatcgatcgatgctagct": 1, "gctagctgactgatcgatcgat": 1, "tgcgcgatcgatgctagcta": 1, "gcggcgatctagctagctga": 1, "agcggcgatctagctagctg": 1, "ctactatcatctctgcgcgatc": 1, "tatcatctctgcgcgatcg": 1, "tactatcatctctgcgcgatcg": 1, "tagctagctgactgatcgatca": 1, "gctgatcgatcgatgctagcta": 1, "tagctgatcgatcgatgctagc": 1, "gctagctgatcgatcgatgcta": 1, "tagctagctgatcgatcgatgc": 1, "gctaggcgatgctagctag": 1, "ctagctaggcgatgctagc": 1, "gctagctaggcgatgctag": 1, "catctctgcgcgatcgatgc": 1, "aaagcatcggattagctagct": 1, "ctgactgatcgatcgatgctag": 1, "ctagctgactgatcgatcgatg": 1, "tactatcatctctgcgcgatc": 1, "gctagctactgatcgatgctac": 1, "ctactatcatctctgcgcgat": 1, "agctgatcatcgatgctact": 1, "gctagctagctgatcatcgat": 1, "ctgatacgcgatgctagct": 1, "ggcgatctagctagctgac": 1, "tgactgatcgatcgatgctag": 1, "ctgactgatcgatcgatgcta": 1, "tagctgactgatcgatcgatg": 1, "actgatcgatcatcatgctagc": 1, "agctgactgatcgatcatca": 1, "ctagctagctgatcgatcga": 2, "gatcgatcgatgtgcggctag": 1, "tgctagctaggcgatgct": 1, "gctgatcgatcgtagcggc": 1, "cgatcgatgtgcggctag": 1, "tgatcgatcgatgtgcggct": 1, "ctgactgatcgatcatcatgct": 1, "agctgactgatcgatcatcatg": 1, "agctagctgactgatacgcga": 1, "tgactgatcgatcgatgctagc": 1, "gctgactgatcgatcgatgcta": 1, "tagctgactgatcgatcgatgc": 1, "agctagctgatcgatcgatgtg": 1, "ctgatcgatcgatgctagctag": 2, "ctagctgatcgatcgatgctag": 1, "ctagctagctgatcgatcgatg": 2, "gactgatcgatcatcatgctagc": 1, "gctagtgatgcatgctagtagtg": 1, "gctactatcatctctgcgcgat": 1, "gtagcggcgatctagctag": 1, "tgactgatcgatcatcatgct": 1, "ctagctactatcatctctgcgc": 1, "gctagctactatcatctctgcg": 1, "ctagctagctactgatcgatgc": 1, "gctagctagctactgatcgatg": 1, "catcgatcgatgctagtatgct": 1, "tgatcgatcgatgctagctag": 2, "ctgatcgatcgatgctagcta": 2, "tagctgatcgatcgatgctag": 1, "ctagctgatcgatcgatgcta": 1, "tagctagctgatcgatcgatg": 2, "gatcgatcgatgctagctagt": 1, "ctatcatctctgcgcgatcgat": 1, "tgatcgatcgtagcggcga": 1, "tcgtagcggcgatctagctag": 1, "tactagctagctgactgatacgc": 1, "ctgatcatcatcgatgctagct": 1, "agctgatcatcatcgatgctag": 1, "ctagctgatcatcatcgatgct": 1, "agctagctgatcatcatcgatg": 1, "ctgatcgatcatcatgctagct": 1, "ctagctgactgatcgatcgat": 1, "ttagctagctgactgatcgatca": 1, "tagctactatcatctctgcgc": 1, "gctagctactgatcgatgcta": 1, "tagctagctactgatcgatgc": 1, "tctctgcgcgatcgatgc": 1, "ctctgcgcgatcgatgct": 1, "agctagctactatcatctctgcg": 1, "ctagctagctactgatcgatgct": 1, "ctgatcgatcgtagcggc": 1, "gctgatcgatcgtagcgg": 1, "agctaggcgatgctagct": 1, "tgctagtgatgcatgctagtagt": 1, "gcgcgatcgatgctagct": 1, "tgatcatcatcgatgctagct": 1, "agctgatcatcatcgatgcta": 1, "tagctgatcatcatcgatgct": 1, "tgatcgatcatcatgctagct": 1, "ctagctagctgactgatacgcg": 1, "tgctagtgatgcatgctagtag": 1, "gctagtgatgcatgctagtagt": 1, "tagctagctgatcatcgatgcta": 1, "agctagctgactgatacgc": 1, "tatcatctctgcgcgatcgatg": 1, "agctgactgatcgatcatcat": 1, "actagctagctgatcatcatcga": 1, "tagctagctgactgatcgatcat": 1, "gatgctagctaggcgatgctag": 1, "cggcgatctagctagctgact": 1, "ctagctagctgatcgatcgat": 2, "actgatcgatcatcatgctagct": 1, "ctagctagctgactgatcgatc": 1, "ctgactgatcgatcatcatgc": 1, "gctgactgatcgatcatcatg": 1, "gatcgatcgatgctagctaggc": 1, "gtgatgcatgctagtagtgatgt": 1, "tgctagtgatgcatgctagta": 1, "tagcggcgatctagctagctg": 1, "gtagcggcgatctagctagct": 1, "tagctgatcgatcgtagcg": 1, "gctagctagctactgatcgat": 1, "agctagctactgatcgatgctac": 1, "atcgatcgatgctagtatgct": 1, "agctactgatcgatgctacatc": 1, "agtgatgcatgctagtagtga": 1, "gactgatcgatcgatgctagcta": 1, "ctgatcgatcgatgctagctagt": 1, "actgatcgatcgatgctagctag": 1, "ctagctagctgatcgatcgatgt": 1, "catcgatcgatgctagtatgc": 1, "tagctagctgactgatcgatc": 2, "ctagctagctgactgatcgat": 1, "tcgatgctagctaggcga": 1, "tgatcgatcgatgctagctagta": 1, "ctgcgcgatcgatgctagc": 1, "agctagctgatcatcatcgat": 1, "tgcgcgatcgatgctagc": 1, "ctagctagctgatcgatcgtag": 1, "actagctagctgactgatacg": 1, "ctagctgactgatacgcga": 1, "gctactagctagctgactgat": 1, "ctgatcatcatcgatgctagc": 1, "gctgatcatcatcgatgctag": 1, "ctagctgatcatcatcgatgc": 1, "gctagctgatcatcatcgatg": 1, "ctgatcgatcatcatgctagc": 1, "agctactgatcgatgctacat": 1, "tgatcgatcgatgtgcggcta": 1, "atctctgcgcgatcgatg": 1, "catctctgcgcgatcgat": 1, "atcatctctgcgcgatcg": 1, "aagcatcggattagctagctgat": 1, "agtgatgcatgctagtagtgatg": 1, "gatcgatgctagctaggcgatg": 1, "atctctgcgcgatcgatgcta": 1, "tagctagctgactgatacgcga": 1, "tagctagctgatcgatcgtag": 1, "ctagctagctgatcgatcgta": 1, "tcgatcgatgctagctagtag": 1, "gctagctactgatcgatgctaca": 1, "agctagctgactgatcgatcatc": 1, "agctagctgactgatcgatcga": 1, "tctctgcgcgatcgatgct": 1, "tgatgcatgctagtagtgatgt": 1, "tgatcgatcgatgtgcgg": 1, "cgatcgatgctagctaggcga": 1, "tcgatcgatgctagctaggcg": 1, "atcgatcgatgcatgcatg": 1, "catcgatcgatgcatgcat": 1, "actagctagctgatcatcatcg": 1, "ctgatcatcgatgctactagct": 1, "agctgatcatcgatgctactag": 1, "ctagctgatcatcgatgctact": 1, "tttagctagctgactgatcga": 1, "tagctagctgatcgatcgatgtg": 1, "gctagctagctgatcatcatct": 1, "ctagctagctgatcatcgatgct": 1, "agctagctactatcatcgatcga": 1, "ttagctagctgactgatcgatc": 1, "ctagctgactgatcgatcatca": 1, "aaagcatcggattagctagctga": 1, "agctgactgatacgcgatgct": 1, "tagctagctactgatcgatgcta": 1, "tcatcatcgatgctagctagt": 1, "tcgatcatcatgctagctact": 1, "tgatcatcgatgctactagct": 1, "agctgatcatcgatgctacta": 1, "tagctgatcatcgatgctact": 1, "tcgatcgatgctagtatgctag": 1, "gcgatctagctagctgact": 1, "gctactgatcgatgctacatc": 1, "cggcgatctagctagctg": 1, "gctagctgactgatcgatcatca": 1, "actatcatctctgcgcgat": 1, "catcggattagctagctgatg": 1, "tagctgactgatcgatcatca": 1, "actagctagctgatcatcatcgat": 1, "agtgatgcatgctagtagtgat": 1, "ctagctagctgatcatcatcga": 1, "gctgatcatcgatgctactagct": 1, "agctgatcatcgatgctactagc": 1, "gctagctgatcatcgatgctact": 1, "agctagctgatcatcgatgctac": 1, "tagctagctactatcatctctgcg": 1, "ctagctagctactgatcgatgcta": 1, "agctactatcatctctgcgcga": 1, "gctatttagctagctgactgatcg": 1, "tgatcgatcatcatgctagctac": 1, "gtgatgcatgctagtagtgatg": 1, "ctagctagctgactgatcgatcg": 1, "ctagctactgatcgatgctaca": 1, "cggcgatctagctagctgacta": 1, "atgctagctaggcgatgc": 1, "ctgatcgatcatcatgctagctac": 1, "gctactagctagctgatcatca": 2, "ctgactgatacgcgatgctagc": 1, "gctgactgatacgcgatgctag": 1, "ctagctgactgatacgcgatgc": 1, "gctagctgactgatacgcgatg": 1, "tgactgatcgatcatcatgctag": 1, "ctgactgatcgatcatcatgcta": 1, "tagctgactgatcgatcatcatg": 1, "ctagctagctgatcgatcgtagc": 1, "gctagctagctgatcgatcgtag": 1, "ctgatcgatcgatgctagctagg": 1, "gatcgatcgatgctagctagtag": 1, "ttagctagctgactgatcgatcat": 1, "ctgactgatcgatcatcatgctag": 1, "ctagctgactgatcgatcatcatg": 1, "ctagctgatcgatcgatgtgcg": 1, "tttagctagctgactgatcgatc": 1, "tgactgatcgatcatcatgcta": 1, "gctagctactatcatcgatcga": 1, "gatcgatcgatgctagctagta": 1, "agctagctactatcatcgatcg": 1, "atcgatcgatgctagctagtag": 1, "tgatcatcatcgatgctagctagt": 1, "tgatcgatcatcatgctagctact": 1, "actgatcgatcatcatgctagcta": 1, "catcgatcgatgctagtatgcta": 1, "tttagctagctgactgatcgat": 1, "atttagctagctgactgatcga": 1, "cgcgatcgatgctagcta": 1, "catcgatcgatgctagtatgctag": 1, "tagctagctactgatcgatgctac": 1, "agcatcggattagctagctgatg": 1, "agctagctgactgatacgcgat": 1, "tgatcatcatcgatgctagctag": 1, "ctgatcatcatcgatgctagcta": 1, "tagctgatcatcatcgatgctag": 1, "ctagctgatcatcatcgatgcta": 1, "tagctagctgatcatcatcgatg": 1, "ctgatcgatcatcatgctagcta": 1, "gatcatcatcgatgctagctagt": 1, "gatcgatcatcatgctagctact": 1, "gctagctagctgactgatcgatc": 1, "tgatcgatcgatgctagctagtag": 1, "ctgatcgatcgatgctagctagta": 1, "ctgatcatcatcgatgctagctag": 1, "ctagctgatcatcatcgatgctag": 1, "ctagctagctgatcatcatcgatg": 1, "tttagctagctgactgatcgatca": 1, "actatcatctctgcgcgatcga": 1, "agctgatcgatcgtagcg": 1, "gctactagctagctgactgatac": 1, "agctgatcgatcgatgctagct": 1, "agctagctgatcgatcgatgct": 1, "ctagctgactgatcgatcatcat": 1, "agctagctactatcatctctgc": 1, "ctagctactatcatctctgcgcg": 1, "tgatcatcatcgatgctagcta": 1, "tagctgatcatcatcgatgcta": 1, "tgatcgatcatcatgctagcta": 1, "atcatcatcgatgctagctagt": 1, "atcgatcatcatgctagctact": 1, "agctagctactatcatcgatcgat": 1, "gctagctgatcgatcgatgtgc": 1, "tagctgactgatcgatcatcat": 1, "tagctagctgactgatcgatcga": 1, "atcgatcgatgctagtatgctag": 1, "ctagtgatgcatgctagtagtga": 1, "tagctagctgactgatcgatcatc": 1, "tactagctagctgatcatcatcga": 1, "gctagctagctactatcatcga": 1, "tgactgatacgcgatgctagct": 1, "agctgactgatacgcgatgcta": 1, "tagctgactgatacgcgatgct": 1, "atcgatcgatgctagtatgcta": 1, "ctagctagctgatcatcatcgat": 1, "agctgactgatcgatcgatgct": 1, "ctagctagctgatcatcgatgcta": 1, "gtgatgcatgctagtagtgatgta": 1, "gctgatcatcatcgatgctagct": 1, "agctgatcatcatcgatgctagc": 1, "gctagctgatcatcatcgatgct": 1, "agctagctgatcatcatcgatgc": 1, "tagtgatgcatgctagtagtga": 1, "ctactagctagctgactgatacg": 1, "tagctactgatcgatgctacatc": 1, "gactgatacgcgatgctagctag": 1, "ctagctactgatcgatgctacat": 1, "gctagctactatcatctctgcgc": 1, "gctagctagctactgatcgatgc": 1, "gctactagctagctgatcatcat": 2, "ctagctactgatcgatgctacatc": 1, "gctactagctagctgatcatcatc": 2, "gctgatcatcatctagctagtagc": 1, "tagctagctgatcatcatcgat": 1, "ctactatcatctctgcgcgatcg": 1, "tactagctagctgactgatacg": 1, "gctgatcgatcgatgctagctag": 1, "ctagctgatcgatcgatgctagc": 1, "gctagctgatcgatcgatgctag": 1, "ctagctagctgatcgatcgatgc": 1, "gctagctagctgatcgatcgatg": 2, "gctactagctagctgactgata": 1, "gatcgatcatcatgctagctac": 1, "cgatgctagctaggcgat": 1, "atcgatgctagctaggcg": 1, "tagctactgatcgatgctacat": 1, "gctagctactatcatcgatcgat": 1, "tgcatgctagtagtgatgtatacg": 1, "gcatgctagtagtgatgtatacgt": 1, "atttagctagctgactgatcgatc": 1, "gactgatcgatcatcatgctag": 1, "atttagctagctgactgatcgat": 1, "gctgactgatcgatcatcatgct": 1, "agctgactgatcgatcatcatgc": 1, "tagctactatcatctctgcgcga": 1, "gctgatcatcgatgctactagcta": 1, "tagctgatcatcgatgctactagc": 1, "gctagctgatcatcgatgctacta": 1, "tagctagctgatcatcgatgctac": 1, "tagtgatgcatgctagtagtgatg": 1, "agtgatgcatgctagtagtgatgt": 1, "tgatgcatgctagtagtgatgta": 1, "ctgactgatcgatcgatgctagc": 1, "gctgactgatcgatcgatgctag": 1, "ctagctgactgatcgatcgatgc": 1, "gctagctgactgatcgatcgatg": 1, "tcatcatcgatgctagctagtag": 1, "tactagctagctgatcatcatcg": 1, "tcgatcatcatgctagctactag": 1, "tgatcatcgatgctactagctag": 1, "ctgatcatcgatgctactagcta": 1, "tagctgatcatcgatgctactag": 1, "ctagctgatcatcgatgctacta": 1, "ctactagctagctgatcatcatcg": 1, "ctgatcatcgatgctactagctag": 1, "ctagctgatcatcgatgctactag": 1, "gctagctagctgatcatcatctag": 1, "gctagctagctgatcatcatcta": 1, "ctagtgatgcatgctagtagtg": 1, "gctactatcatctctgcgcgatc": 1, "gctgatcgatcgatgtgc": 1, "tagctagctactatcatcgatcga": 1, "agctagctgatcgatcgtagcg": 1, "tgactgatacgcgatgct": 1, "gatcatcatcgatgctagctag": 1, "tcatcatcgatgctagctagta": 1, "tcgatcatcatgctagctacta": 1, "tgatcatcgatgctactagcta": 1, "tagctgatcatcgatgctacta": 1, "tagctagctgactgatacgcgat": 1, "ctagctagctactatcatcgatcga": 1, "agctagctgactgatcgatcgat": 1, "ctactagctagctgactgatacgc": 1, "gctactagctagctgactgatacg": 1, "tgatcatcatcgatgctagctagta": 1, "tgatcgatcatcatgctagctacta": 1, "ctagtgatgcatgctagtagtgatg": 1, "gctagctagctactatcatcgatc": 1, "gctagctactgatcgatgctacat": 1, "gctagctagctactatcatcgat": 1, "ctagtgatgcatgctagtagtgat": 1, "tactatcatctctgcgcgatcga": 1, "agctgatcgatcgatgctagcta": 1, "tagctgatcgatcgatgctagct": 1, "agctagctgatcgatcgatgcta": 1, "tagctagctgatcgatcgatgct": 1, "tagtgatgcatgctagtagtgat": 1, "tactagctagctgatcatcatcgat": 1, "gctagctagctgatcatcgatgc": 1, "gctagtgatgcatgctagtagtga": 1, "aaagcatcggattagctagctgat": 1, "gtgatgcatgctagtagtgatgtat": 1, "ctatcatctctgcgcgatcgatg": 1, "tgactgatacgcgatgctagcta": 1, "tagctgactgatacgcgatgcta": 1, "tgctagtagtgatgtatacgtagct": 1, "tgactgatcgatcgatgctagct": 1, "agctgactgatcgatcgatgcta": 1, "tagctgactgatcgatcgatgct": 1, "ctagctagctactatcatcgatcg": 1, "tagctagctactatcatcgatcg": 1, "gactgatcgatcatcatgctagct": 1, "gctagctgactgatcgatcatcat": 1, "ctatttagctagctgactgatcga": 1, "gcatgctagtagtgatgtatacg": 1, "tatttagctagctgactgatcga": 1, "ctactagctagctgatcatcatcga": 1, "agctactatcatctctgcgcgat": 1, "gctgatcatcatcgatgctagcta": 1, "tagctgatcatcatcgatgctagc": 1, "gctagctgatcatcatcgatgcta": 1, "tagctagctgatcatcatcgatgc": 1, "atgcatgctagtagtgatgtatacg": 1, "tgatgcatgctagtagtgatgtat": 1, "gactgatcgatcgatgctagctag": 1, "gctatttagctagctgactgatc": 1, "tgctagtgatgcatgctagtagtg": 1, "ctagctagctactatcatctctgc": 1, "gctagctagctactatcatctctg": 1, "gatcatcatcgatgctagctagta": 1, "gatcgatcatcatgctagctacta": 1, "atcatcatcgatgctagctagtag": 1, "atcgatcatcatgctagctactag": 1, "tagctagctactatcatctctgc": 1, "atcatcatcgatgctagctagta": 1, "atcgatcatcatgctagctacta": 1, "gatcatcatcgatgctagctagtag": 1, "gatcgatcatcatgctagctactag": 1, "actagctagctgatcatcatctact": 1, "tgactgatcgatcatcatgctagc": 1, "gctgactgatcgatcatcatgcta": 1, "tagctgactgatcgatcatcatgc": 1, "tgctagtagtgatgtatacgtagc": 1, "ctagctagctgactgatacgcga": 1, "tagctagctactatcatcgatcgat": 1, "gctactagctagctgatcatcatct": 1, "agctgatcatcatctagctagtagc": 1, "ctagctagctgatcgatcgatgtg": 1, "agtgatgcatgctagtagtgatgta": 1, "tagtgatgcatgctagtagtgatgt": 1, "actatcatctctgcgcgatcgat": 1, "ctatttagctagctgactgatcg": 1, "tagctagctgatcgatcgtagcg": 1, "gcatcggattagctagctgatgc": 1, "tgcatgctagtagtgatgtatacgt": 1, "tttagctagctgactgatcgatcat": 1, "atttagctagctgactgatcgatca": 1, "gctagctagctactatcatctct": 1, "aagcatcggattagctagctgatg": 1, "agtgatgtatacgtagctagtagc": 1, "gctagtagtgatgtatacgtagct": 1, "tagctagctgactgatcgatcgat": 1, "actagctagctgactgatacgcg": 1, "actagctagctgatcatcatctac": 1, "tagctgatcgatcgatgctagcta": 1, "tagctagctgatcgatcgatgcta": 1, "tatttagctagctgactgatcgat": 1, "gcatgctagtagtgatgtatacgta": 1, "tatttagctagctgactgatcgatc": 1, "ctatttagctagctgactgatcgat": 1, "ctagctagctactatcatctctgcg": 1, "tgatcgatcgatgctagctaggc": 1, "agctagctactgatcgatgctaca": 1, "tgactgatcgatcgatgctagcta": 1, "tagctgactgatcgatcgatgcta": 1, "catgctagtagtgatgtatacgtagc": 1, "gcatgctagtagtgatgtatacgtag": 1, "actgatcgatcgatgctagctagt": 1, "ctatttagctagctgactgatcgatc": 1, "ttagctagctgactgatcgatcatc": 1, "atgctagtagtgatgtatacgtagct": 1, "ctagctagctgatcatcatctact": 1, "ctactagctagctgatcatcatct": 1, "agctgatcatcatctagctagtag": 1, "ctagctgatcatcatctagctagt": 1, "tagctactatcatctctgcgcgat": 1, "gactgatcgatcatcatgctagcta": 1, "ctgatcatcatcgatgctagctagt": 1, "actagctagctgatcatcatcgatg": 1, "ctgatcgatcatcatgctagctact": 1, "atgctagtagtgatgtatacgtagc": 1, "ctagctagctactgatcgatgctac": 1, "gctagctagctactatcatctctgc": 1, "agctagctgatcatcatctactatca": 1, "ctgatcgatcgatgctagctagtag": 1, "agctagctgactgatcgatcatca": 1, "gctagctagctactatcatcgatcg": 1, "gctatttagctagctgactgatcga": 1, "ctagctagctactatcatcgatcgat": 1, "agctgatcatcgatgctactagct": 1, "agctagctgatcatcgatgctact": 1, "ctagctagctgactgatcgatcga": 1, "actgatcgatcatcatgctagctac": 1, "tgatgcatgctagtagtgatgtatac": 1, "gtgatgcatgctagtagtgatgtata": 1, "tactatcatctctgcgcgatcgat": 1, "gctagctgatcatcatctactatca": 1, "gctactagctagctgatcatcatcta": 1, "tagctgatcatcatctagctagtagc": 1, "tgctagtagtgatgtatacgtagcta": 1, "gatgcatgctagtagtgatgtatacg": 1, "tagtgatgcatgctagtagtgatgta": 1, "gctagtgatgcatgctagtagtgat": 1, "tgcatgctagtagtgatgtatacgta": 1, "tatttagctagctgactgatcgatca": 1, "tgatgcatgctagtagtgatgtata": 1, "tactagctagctgactgatacgcg": 1, "ctagctactatcatctctgcgcga": 1, "agctagctgatcatcatctactatc": 1, "agctagctgatcatcatctactat": 1, "gctactagctagctgatcatcatcg": 1, "gctgatcatcgatgctactagctag": 1, "ctagctgatcatcgatgctactagc": 1, "gctagctgatcatcgatgctactag": 1, "ctagctagctgatcatcgatgctac": 1, "actagctagctgatcatcatctacta": 1, "tactagctagctgatcatcatctact": 1, "ctactagctagctgatcatcatcgat": 1, "tagctagctactgatcgatgctaca": 1, "gtagtgatgtatacgtagctagtagc": 1, "actgatcgatcgatgctagctagta": 1, "gatgcatgctagtagtgatgtatac": 1, "agctgatcatcatcgatgctagct": 1, "agctagctgatcatcatcgatgct": 1, "ctagctagctgactgatacgcgat": 1, "atgcatgctagtagtgatgtatac": 1, "agctagctactatcatctctgcgc": 1, "gctagctagctactgatcgatgct": 1, "ctactatcatctctgcgcgatcga": 1, "gctagctactgatcgatgctacatc": 1, "tagtgatgtatacgtagctagtagc": 1, "gctagtagtgatgtatacgtagcta": 1, "tgatcatcatcgatgctagctagtag": 1, "ctgatcatcatcgatgctagctagta": 1, "tactagctagctgatcatcatcgatg": 1, "tgatcgatcatcatgctagctactag": 1, "ctgatcgatcatcatgctagctacta": 1, "agctgatcgatcgatgctagctag": 1, "ctagctgatcgatcgatgctagct": 1, "agctagctgatcgatcgatgctag": 1, "ctagctagctgatcgatcgatgct": 1, "tactagctagctgatcatcatctac": 1, "gctagctgatcatcatctactatc": 1, "agtgatgcatgctagtagtgatgtat": 1, "gctagtagtgatgtatacgtagctag": 1, "tagctagctgactgatcgatcatca": 1, "ctactagctagctgatcatcatctac": 1, "agtagtgatgtatacgtagctagt": 1, "gctagctgatcatcatctactatcat": 1, "agctgatcatcatctactatcatca": 1, "atgcatgctagtagtgatgtatacgt": 1, "atttagctagctgactgatcgatcat": 1, "agctgatcatcgatgctactagcta": 1, "tagctgatcatcgatgctactagct": 1, "agctagctgatcatcgatgctacta": 1, "tagctagctgatcatcgatgctact": 1, "atgctagtagtgatgtatacgtagcta": 1, "gctagctgatcatcatctactatcatc": 1, "ctagctagctgatcatcatctacta": 1, "ctactagctagctgatcatcatcta": 1, "tagctgatcatcatctagctagtag": 1, "ctagctgatcatcatctagctagta": 1, "gctgatcatcatcgatgctagctag": 1, "ctagctgatcatcatcgatgctagc": 1, "gctagctgatcatcatcgatgctag": 1, "ctagctagctgatcatcatcgatgc": 1, "agctagctgatcatcatctactatcat": 1, "ctactagctagctgatcatcatctact": 1, "ctagctgatcatcatctagctagtag": 1, "aaagcatcggattagctagctgatg": 1, "agctagctactgatcgatgctacat": 1, "tagctagctgatcatcatctactatca": 1, "actagctagctgatcatcatctactat": 1, "ctgactgatcgatcatcatgctagc": 1, "gctgactgatcgatcatcatgctag": 1, "ctagctgactgatcgatcatcatgc": 1, "gctagctgactgatcgatcatcatg": 1, "tgctagtagtgatgtatacgtagctag": 1, "agtagtgatgtatacgtagctagtagc": 1, "gctagtagtgatgtatacgtagctagt": 1, "ctagtgatgcatgctagtagtgatgt": 1, "gctgatcatcatctactatcatcatca": 1, "agctagctgactgatcgatcatcat": 1, "tttagctagctgactgatcgatcatc": 1, "catgctagtagtgatgtatacgtag": 1, "agctgatcatcatcgatgctagcta": 1, "tagctgatcatcatcgatgctagct": 1, "agctagctgatcatcatcgatgcta": 1, "tagctagctgatcatcatcgatgct": 1, "gctatttagctagctgactgatcgat": 1, "ctagctagctgactgatcgatcgat": 1, "agctgatcatcatctactatcatcat": 1, "tagctagctactatcatctctgcgc": 1, "gctagctagctactgatcgatgcta": 1, "tgctagtgatgcatgctagtagtga": 1, "tagctgatcgatcgatgctagctag": 1, "ctagctgatcgatcgatgctagcta": 1, "tagctagctgatcgatcgatgctag": 1, "ctagctagctgatcgatcgatgcta": 1, "gtgatgcatgctagtagtgatgtatac": 1, "agctgatcatcatctactatcatcatc": 1, "tagctagctgatcatcatctactat": 1, "tagctagctgatcatcatctactatc": 1, "tgactgatcgatcatcatgctagct": 1, "agctgactgatcgatcatcatgcta": 1, "tagctgactgatcgatcatcatgct": 1, "ctagctagctgatcatcatctactat": 1, "agtgatgcatgctagtagtgatgtata": 1, "tagtgatgcatgctagtagtgatgtat": 1, "tgactgatcgatcgatgctagctag": 1, "ctgactgatcgatcgatgctagcta": 1, "tagctgactgatcgatcgatgctag": 1, "ctagctgactgatcgatcgatgcta": 1, "tagctagctgactgatcgatcgatg": 1, "gactgatcgatcgatgctagctagt": 1, "tactagctagctgatcatcatctacta": 1, "tagctgatcatcgatgctactagcta": 1, "tagctagctgatcatcgatgctacta": 1, "atgcatgctagtagtgatgtatacgta": 1, "tatttagctagctgactgatcgatcat": 1, "ctagctagctgatcatcatctactatc": 1, "tagctactatcatctctgcgcgatc": 1, "gctgatcatcatctactatcatcat": 1, "ctagctactatcatctctgcgcgat": 1, "gctgatcatcatctactatcatcatc": 1, "tagctagctactgatcgatgctacat": 1, "agtagtgatgtatacgtagctagtag": 1, "ctagtagtgatgtatacgtagctagt": 1, "catgctagtagtgatgtatacgtagct": 1, "gactgatcgatcatcatgctagctac": 1, "tagctgatcatcatctactatcatca": 1, "ctagctgatcatcatctactatcatca": 1, "ctagctgatcatcatctagctagtagc": 1, "tagctagctgactgatcgatcatcat": 1, "ctagtgatgcatgctagtagtgatgta": 1, "tgcatgctagtagtgatgtatacgtag": 1, "ctatttagctagctgactgatcgatca": 1, "tagctgatcatcatcgatgctagcta": 1, "tagctagctgatcatcatcgatgcta": 1, "gctagctagctactatcatcgatcga": 1, "gctactagctagctgatcatcatctac": 1, "ttagctagctgactgatcgatcatca": 1, "tgactgatcgatcatcatgctagcta": 1, "tagctgactgatcgatcatcatgcta": 1, "actgatcgatcatcatgctagctact": 1, "gctagtgatgcatgctagtagtgatg": 1, "ctagctagctactgatcgatgctaca": 1, "gactgatcgatcgatgctagctagta": 1, "actgatcgatcgatgctagctagtag": 1, "ctagctgatcatcatctactatcatc": 1, "ctgatcatcatcgatgctagctagtag": 1, "ctactagctagctgatcatcatcgatg": 1, "ctgatcgatcatcatgctagctactag": 1, "tagctgatcatcatctactatcatcat": 1, "tgatgcatgctagtagtgatgtatacg": 1, "gatgcatgctagtagtgatgtatacgt": 1, "gctactagctagctgatcatcatcga": 1, "agctgatcatcgatgctactagctag": 1, "ctagctgatcatcgatgctactagct": 1, "agctagctgatcatcgatgctactag": 1, "ctagctagctgatcatcgatgctact": 1, "atttagctagctgactgatcgatcatc": 1, "tctactatcatcatcatctactagct": 1, "tgctagtgatgcatgctagtagtgat": 1, "ctgatcatcatctactatcatcatca": 1, "agctagctactgatcgatgctacatc": 1, "tagtagtgatgtatacgtagctagtag": 1, "ctagtagtgatgtatacgtagctagta": 1, "actgatcgatcatcatgctagctacta": 1, "gcatgctagtagtgatgtatacgtagc": 1, "gctatttagctagctgactgatcgatc": 1, "atctactatcatcatcatctactagct": 1, "catctactatcatcatcatctactagc": 1, "tgatcatcatctactatcatcatcatc": 1, "tagctgatcatcgatgctactagctag": 1, "ctagctgatcatcgatgctactagcta": 1, "tagctagctgatcatcgatgctactag": 1, "ctagctagctgatcatcgatgctacta": 1, "ctgatcatcatctactatcatcatcat": 1, "gctagctagctactatcatcgatcgat": 1, "ttagctagctgactgatcgatcatcat": 1, "tagctagctactgatcgatgctacatc": 1, "ctagctagctactgatcgatgctacat": 1, "gatcatcatctactatcatcatcatct": 1, "tttagctagctgactgatcgatcatca": 1, "tctactatcatcatcatctactagcta": 1, "see": 1, "James": 1, "E": 1, "Angelo": 1, "Neville": 1, "R": 1, "Moody": 1, "Michael": 1, "I": 1, "Baskes": 1, "Modelling": 1, "and": 1, "Simulation": 1, "in": 1, "Materials": 1, "Science": 1, "&": 1, "Engineering": 1, "vol.": 1, "pp.": 1, "(": 1, ")": 1, "Ni": 1, "Al": 1, "H": 1, "fcc": 2 }, "Forth": { "immediate": 137, "lastxt": 22, "@": 100, "dup": 131, "c@": 17, "negate": 17, "swap": 133, "c": 43, ";": 494, "source": 13, "nip": 30, "in": 11, "Copyright": 9, "Lars": 9, "Brinkhoff": 9, "char": 62, "(": 471, "-": 1819, ")": 466, "bl": 27, "word": 35, "here": 58, "+": 183, "ahead": 10, "resolve": 20, "postpone": 161, "nonimmediate": 5, "[": 98, "compile": 12, "]": 63, "literal": 30, "create": 36, "dovariable_code": 5, "header": 6, "reveal": 8, "postponers": 10, "caddr": 13, "drop": 32, "C": 66, "find": 13, "cells": 17, "execute": 8, "unresolved": 21, "orig": 25, "chars": 10, "n1": 17, "n2": 17, "else": 35, "orig1": 5, "orig2": 5, "branch": 14, "if": 91, "flag": 22, "0branch": 25, "then": 87, "does": 34, "dodoes_code": 5, "over": 42, "code": 19, "r": 162, "begin": 44, "dest": 26, "while": 41, "x": 78, "repeat": 41, "until": 5, "recurse": 10, "pad": 16, "addr": 47, "parse": 20, "n": 82, "": 5, "2dup": 39, "r@": 30, "2drop": 42, "TODO": 131, "If": 5, "necessary": 5, "refill": 13, "and": 30, "keep": 5, "parsing.": 5, "string": 28, "allot": 24, "align": 8, "cmove": 6, "s": 31, "cell": 27, "aligned": 8, "squote": 5, "": 16, "state": 12, "abort": 22, "cr": 28, "type": 22, "Core": 5, "words.": 15, "#": 17, "#s": 5, "y": 46, "&": 5, "nand": 26, "invert": 14, "*": 16, "*/mod": 5, "loop": 42, "nest": 10, "sys": 26, "unloop": 10, "space": 17, "emit": 18, ".": 72, "<": 48, "digit": 10, "base": 13, "/mod": 10, "number": 14, "rot": 12, "count": 10, "/": 8, "x/y": 5, "x1": 45, "x2": 40, "2*": 7, "2n": 5, "Kernel": 34, "2/": 5, "2@": 5, "2over": 5, "x3": 20, "x4": 10, "pick": 13, "2swap": 5, "abs": 5, "|": 21, "accept": 5, "constant": 8, "decimal": 5, "depth": 7, "data_stack": 5, "do": 26, "R": 28, "environment": 5, "evaluate": 6, "fill": 5, "fm/mod": 5, "hold": 5, "j": 5, "leave": 5, "lshift": 10, "rshift": 17, "max": 10, "min": 5, "mod": 7, "move": 5, "quit": 10, "...": 11, "return_stack": 5, "interpret": 6, "bye": 7, "body": 11, "d": 16, "sign": 7, "sm/rem": 5, "spaces": 5, "u.": 5, "signbit": 15, "xor": 16, "u": 12, "um/mod": 5, "variable": 16, "/cell": 15, "Implements": 3, "ENUM.": 1, "Double": 1, "DOES": 1, "enum": 2, "But": 1, "this": 1, "is": 8, "simpler.": 1, "forth": 4, "#tib": 2, ".r": 1, "2r": 2, "2r@": 1, "noname": 1, "again": 5, "": 1, "case": 5, "xt": 21, "convert": 1, "endcase": 1, "endof": 1, "sys1": 1, "of": 7, "sys2": 1, "erase": 2, "expect": 1, "false": 2, "hex": 2, "marker": 1, "xn": 7, "x0": 4, "query": 1, "tib": 2, "#source": 2, "restore": 2, "input": 4, "roll": 3, "save": 3, "id": 1, "span": 1, "to": 6, "true": 3, "tuck": 3, "u.r": 1, "unused": 1, "value": 2, "within": 2, "Forth2012": 3, "core": 1, "extension": 6, "action": 1, "buffer": 2, "defer": 10, "xt2": 6, "xt1": 2, "defer@": 1, "holds": 1, "name": 6, "Simplifies": 1, "compiling": 1, "Usage": 1, "foo": 2, "bar": 1, "Tools": 4, ".s": 2, "dump": 2, "bounds": 5, "i": 11, "cdump": 2, "see": 17, "end": 12, "exit": 7, "nextxt": 6, "cabs": 6, "xt.": 6, "disassemble": 4, ".addr": 4, "line": 4, "#body": 2, "traverse": 2, "dictionary": 2, "in..": 8, "out..": 4, "execution": 2, "words": 2, "assembler": 9, "kernel": 2, "cs": 5, "editor": 2, "forget": 2, "tools": 2, "nr": 2, "synonym": 2, "undefined": 4, "defined": 3, "Assembler": 2, "for": 2, "x86.": 1, "Adds": 1, "FORTH": 1, "vocabulary": 3, "ASSEMBLER": 2, "CODE": 3, "CODE.": 2, "Creates": 1, "with": 4, "END": 1, "x86": 1, "opcodes.": 1, "Conventional": 1, "prefix": 1, "syntax": 2, "Addressing": 2, "modes": 2, "direct": 3, "register": 3, "": 1, "indirect": 4, "displacement": 1, "indexed": 2, "not": 4, "supported": 1, "yet": 1, "require": 2, "lib/common.fth": 1, "search.fth": 1, "also": 3, "definitions": 2, "Access": 1, "the": 9, "target": 1, "image.": 1, "delta": 2, "dp": 4, "h": 4, "This": 1, "signals": 1, "that": 1, "an": 1, "operand": 2, "a": 9, "address.": 1, "deadbeef": 1, "state.": 2, "opcode": 22, "dir": 5, "mrrm": 17, "sib": 11, "disp": 12, "imm": 15, "reg": 20, "opsize": 3, "Set": 6, "opcode.": 1, "And": 1, "destination": 1, "or": 4, "memory.": 2, "3@": 1, "off": 8, "mem": 2, "bits": 10, "mod/reg/rm": 1, "byte.": 2, "c0": 2, "reg@": 1, "@bits": 2, "rm@": 4, "rm": 11, "Write": 1, "parts": 1, "instruction": 3, "ds": 8, "twobyte": 2, "FF": 5, "imm8": 4, "imm16": 1, "imm32": 2, "disp8": 3, "disp32": 4, "size.": 1, "op8": 2, "op32": 1, "op16": 1, "SIB": 1, "displacement.": 1, "byte": 3, "pc": 2, "relative": 2, "operand.": 2, "addressing": 2, "direct.": 1, "reg1": 1, "reg2": 3, "ind": 6, "ind#": 2, "idx": 1, "idx#": 1, "Reset": 1, "0opsize": 4, "0ds": 5, "0reg": 4, "0mrrm": 2, "0sib": 2, "0disp": 2, "0imm": 2, "0asm": 4, "on": 1, "Enter": 1, "mode.": 1, "start": 3, "previous": 2, "mode": 2, "immediate.": 1, "extend": 2, "alu#": 9, "mov#": 2, "B0": 1, "push#": 2, "test#": 2, "F6": 1, "op": 12, "Process": 1, "one": 1, "All": 1, "operands": 1, "except": 1, "address": 1, "have": 2, "stack": 4, "picture": 1, "n*x": 1, "Define": 2, "formats.": 2, "mnemonic": 2, "format": 9, "csp": 2, "Instruction": 2, "0op": 20, "1reg": 3, "1op": 3, "2op": 18, "1addr": 3, "1imm8": 2, "mnemonics.": 1, "add": 1, "0F44": 1, "Todo": 1, "other": 1, "condition": 1, "codes.": 1, "0FB6": 1, "movzx": 1, "0FBE": 1, "movsx": 1, "adc": 1, "sbb": 1, "es": 1, "sub": 1, "2E": 1, "ss": 1, "cmp": 1, "3E": 1, "push": 2, "pop": 2, "fs": 1, "gs": 1, "jcc": 1, "test": 2, "xchg": 1, "mov": 3, "8D": 1, "lea": 1, "8F/0": 1, "nop": 1, "C3": 1, "ret": 1, "C6/0": 1, "r/m": 2, "C7/0": 1, "CD": 1, "int": 1, "E8": 1, "call": 2, "E9": 1, "jmp": 3, "EB": 1, "rel8": 1, "F0": 1, "lock": 1, "F2": 1, "rep": 1, "F3": 1, "repz": 1, "F4": 1, "hlt": 1, "F5": 1, "cmc": 1, "F610": 1, "F618": 1, "neg": 1, "F8": 1, "clc": 1, "F9": 1, "stc": 1, "FA": 1, "cli": 1, "FB": 1, "sti": 1, "FC": 1, "cld": 1, "FD": 1, "std": 1, "FE": 1, "inc": 1, "dec": 1, "sp": 4, "displaced": 1, "indirect.": 1, "registers.": 1, "reg8": 2, "reg16": 2, "reg32": 2, "Register": 1, "names.": 1, "al": 1, "ax": 1, "eax": 1, "cl": 1, "cx": 1, "ecx": 1, "dl": 1, "dx": 1, "edx": 1, "bx": 1, "ebx": 1, "ah": 1, "esp": 1, "ch": 1, "bp": 1, "ebp": 1, "dh": 1, "si": 1, "esi": 1, "bh": 1, "di": 1, "edi": 1, "Runtime": 1, "elsewhere.": 1, "only": 1, "Standard": 1, "entry": 1, "points.": 1, "KataDiversion": 1, "Forth": 1, "utils": 1, "empty": 2, "EMPTY": 1, "DEPTH": 2, "IF": 10, "BEGIN": 3, "DROP": 3, "UNTIL": 3, "THEN": 10, "power": 2, "**": 2, "n1_pow_n2": 1, "SWAP": 8, "DUP": 14, "DO": 2, "OVER": 2, "LOOP": 2, "NIP": 4, "compute": 1, "highest": 1, "below": 1, "N.": 1, "e.g.": 2, "MAXPOW2": 2, "log2_n": 1, "ABORT": 1, "ELSE": 7, "I": 5, "i*2": 1, "kata": 1, "given": 3, "N": 6, "has": 1, "two": 2, "adjacent": 2, "NOT": 3, "TWO": 3, "ADJACENT": 3, "BITS": 3, "bool": 1, "uses": 1, "following": 1, "algorithm": 1, "return": 5, "A": 5, "X": 5, "LOG2": 1, "OR": 1, "2DROP": 2, "INVERT": 1, "maximum": 1, "which": 3, "can": 2, "be": 2, "made": 2, "MAX": 2, "NB": 3, "m": 2, "2**n": 1, "numbers": 1, "less": 1, "bits.": 1, "http": 1, "//www.codekata.com/2007/01/code_kata_fifte.html": 1, "HOW": 1, "MANY": 1, "HELLO": 4, "Block": 2, "blk": 3, "current": 5, "block": 8, "extended": 3, "semantics": 3, "flush": 1, "load": 2, "buffers": 2, "update": 1, "scr": 2, "list": 1, "thru": 1, "Bit": 1, "arrays.": 1, "u1": 1, "u2": 1, "bitmap": 1, "bit@": 1, "f": 2, "1bit": 2, "0bit": 2, "bit": 1 }, "Fortran": { "c": 3, "comment": 8, "*": 4, "program": 3, "main": 3, "end": 13, "subroutine": 3, "foo": 4, "(": 20, "i": 12, "x": 8, "b": 8, ")": 20, "INTEGER": 4, "REAL": 4, "LOGICAL": 4, "if": 6, "i.ne.0": 3, "then": 3, "call": 3, "bar": 4, "-": 4, "return": 6, "double": 3, "complex": 3, "function": 3, "baz": 8, "0.0d0": 8, "PROGRAM": 1, "MAIN": 1, "END": 4, "C": 1, "SUBROUTINE": 1, "IF": 2, "i.NE.0": 1, "THEN": 1, "CALL": 1, "RETURN": 2, "DOUBLE": 1, "COMPLEX": 1, "FUNCTION": 1, "Codes/HYCOM/hycom/ATLb2.00/src_2.0.01_22_one/": 1, "real": 1, "onemu": 1, "twomu": 1, "data": 3, "onemu/0.0098/": 1, "twomu/1./": 1, "threemu/0.e9/": 1 }, "FreeMarker": { "<": 18, "#import": 1, "as": 2, "layout": 2, "#assign": 1, "results": 3, "[": 1, "{": 6, "}": 6, "]": 1, "/": 6, "@layout.page": 1, "title": 3, "#if": 1, "size": 1, "There": 1, "were": 1, "no": 1, "results.": 1, "#else": 1, "
    ": 1, "#list": 1, "result": 1, "
  • ": 1, "": 1, "result.title": 1, "": 1, "

    ": 2, "result.description": 1, "

    ": 2, "
  • ": 1, "": 8, "list": 1, "
": 1, "if": 1, "#": 2, "-": 9, "This": 2, "is": 2, "a": 1, "FreeMarker": 2, "comment": 1, "@currentTime": 1, "page": 3, "#macro": 4, "currentTime": 1, ".now": 1, "string.full": 1, "macro": 4, "#ftl": 1, "strip_text": 1, "true": 1, "": 1, "html": 1, "": 1, "lang=": 1, "": 1, "": 1, "": 1, "@metaTags": 1, "": 1, "": 1, "#nested": 1, "@footer": 1, "": 1, "": 1, "Default": 1, "meta": 1, "tags": 1, "metaTags": 1, "#compress": 1, "": 4, "charset=": 1, "http": 1, "equiv=": 1, "content=": 3, "name=": 2, "compress": 1, "footer": 1, "using": 1, "v": 1, ".version": 1 }, "Frege": { "package": 2, "examples.Sudoku": 1, "where": 38, "import": 7, "Data.TreeMap": 1, "(": 123, "Tree": 4, "keys": 2, ")": 130, "Data.List": 1, "as": 33, "DL": 1, "hiding": 1, "find": 14, "union": 10, "type": 9, "Element": 6, "Int": 6, "-": 136, "Zelle": 8, "[": 75, "]": 71, "set": 4, "of": 28, "candidates": 18, "Position": 22, "Feld": 3, "Brett": 13, "data": 3, "for": 23, "assumptions": 10, "and": 12, "conclusions": 3, "Assumption": 19, "ISNOT": 14, "|": 33, "IS": 16, "derive": 2, "Eq": 1, "Ord": 1, "instance": 1, "Show": 1, "show": 22, "p": 70, "e": 15, "pname": 7, "+": 101, "e.show": 2, "showcs": 5, "cs": 27, "joined": 4, "map": 48, "Assumption.show": 1, "elements": 12, "all": 22, "possible": 2, "..": 1, "positions": 16, "rowstarts": 4, "a": 93, "row": 22, "is": 20, "starting": 3, "colstarts": 3, "column": 2, "boxstarts": 3, "box": 18, "boxmuster": 3, "pattern": 1, "by": 1, "adding": 1, "upper": 1, "left": 5, "position": 7, "results": 1, "in": 22, "real": 1, "extract": 2, "field": 5, "getf": 16, "f": 19, "fs": 22, "fst": 9, "otherwise": 8, "cell": 23, "getc": 12, "b": 100, "snd": 19, "compute": 5, "the": 15, "list": 6, "that": 17, "belong": 3, "to": 14, "same": 8, "given": 3, "z..": 1, "z": 13, "quot": 1, "*": 3, "col": 19, "c": 34, "mod": 3, "ri": 2, "div": 3, "or": 11, "depending": 1, "on": 2, "ci": 3, "index": 3, "middle": 3, "right": 3, "check": 2, "if": 5, "candidate": 9, "has": 2, "exactly": 2, "one": 2, "member": 1, "i.e.": 1, "been": 1, "solved": 1, "single": 9, "Bool": 2, "_": 47, "true": 16, "false": 14, "unsolved": 10, "allrows": 8, "allcols": 5, "allboxs": 5, "allrcb": 5, "zip": 7, "repeat": 3, "containers": 6, "String": 9, "packed": 1, "chr": 2, "ord": 6, "printb": 3, "mapM_": 4, "p1line": 2, "println": 22, "do": 36, "print": 6, "pfld": 4, "line": 3, "x": 44, "zs": 1, "result": 11, "msg": 5, "return": 15, "res012": 2, "case": 6, "concatMap": 1, "a*100": 1, "b*10": 1, "turnoff1": 3, "IO": 13, "i": 13, "off": 10, "nc": 5, "newb": 7, "filter": 26, "notElem": 7, "<->": 30, "turnoff": 11, "turnoffh": 1, "ps": 8, "foldM": 2, "toh": 2, "setto": 3, "n": 40, "cname": 3, "nf": 2, "SOLVING": 1, "STRATEGIES": 1, "reduce": 3, "sets": 2, "contains": 1, "numbers": 1, "already": 1, "This": 2, "finds": 1, "logs": 1, "NAKED": 3, "SINGLEs": 1, "passing": 1, "sss": 3, "each": 2, "with": 14, "more": 2, "than": 2, "1": 14, "fields": 6, "are": 6, "s": 19, "rcb": 16, "elem": 16, "collect": 1, "remove": 3, "from": 6, "look": 10, "number": 4, "appears": 1, "container": 9, "this": 2, "can": 6, "go": 1, "no": 2, "other": 2, "place": 1, "HIDDEN": 4, "SINGLE": 1, "hiddenSingle": 2, "select": 1, "containername": 1, "FOR": 11, "IN": 9, "occurs": 5, "length": 17, "PAIRS": 4, "TRIPLES": 4, "QUADS": 2, "nakedPair": 2, "t": 17, "naked": 1, "tuple": 3, "nm": 6, "SELECT": 3, "pos": 5, "name": 2, "2": 10, "3": 7, "4": 6, "let": 8, "u": 6, "fold": 6, "non": 2, "outof": 6, "tuples": 2, "hit": 7, "subset": 3, "any": 3, "hiddenPair": 2, "hidden": 1, ".": 13, "minus": 2, "uniq": 4, "sort": 4, "common": 4, "bs": 7, "undefined": 1, "cannot": 1, "happen": 1, "because": 1, "either": 1, "empty": 4, "not": 6, "intersectionlist": 2, "intersection": 4, "intersections": 2, "reason": 8, "reson": 1, "cpos": 7, "WHERE": 2, "head": 18, "tail": 2, "we": 5, "occurences": 1, "but": 2, "an": 6, "XY": 2, "Wing": 3, "there": 6, "exists": 6, "A": 7, "X": 6, "Y": 4, "B": 4, "Z": 5, "shares": 2, "C": 5, "reasoning": 1, "will": 4, "be": 9, "since": 1, "indeed": 1, "xyWing": 2, "board": 38, "y": 16, "rcba": 4, "share": 1, "b1": 13, "b2": 12, "then": 1, "else": 1, "c1": 4, "c2": 3, "N": 5, "Fish": 1, "Swordfish": 2, "Jellyfish": 2, "When": 2, "particular": 1, "digit": 1, "rows": 3, "located": 2, "only": 1, "columns": 2, "eliminate": 1, "those": 2, "which": 2, "fish": 6, "fishname": 5, "unknown": 1, "rset": 4, "take": 17, "cols": 5, "certain": 1, "rflds": 2, "rowset": 1, "colss": 3, "must": 5, "appear": 1, "at": 3, "least": 3, "cstart": 2, "immediate": 1, "consequences": 6, "assumption": 9, "form": 1, "conseq": 3, "cp": 4, "two": 1, "contradict": 2, "contradicts": 7, "a=": 3, "x=": 2, "get": 2, "aPos": 5, "List": 1, "turned": 1, "when": 2, "toClear": 7, "whose": 1, "implications": 5, "themself": 1, "chain": 2, "paths": 10, "solution": 6, "reverse": 4, "css": 8, "implies": 1, "Therefore": 1, "yields": 1, "contradictory": 2, "chainContra": 2, "pro": 8, "contra": 4, "ALL": 2, "conlusions": 1, "uniqBy": 2, "using": 2, "sortBy": 2, "comparing": 2, "conslusion": 1, "chains": 3, "LET": 1, "BE": 1, "final": 2, "conclusion": 4, "THE": 1, "FIRST": 1, "con": 6, "leads": 1, "implication": 2, "some": 1, "ai": 2, "so": 1, "a0": 1, "OR": 7, "a1": 2, "a2": 2, "IMPLIES": 1, "For": 2, "cells": 1, "pi": 1, "have": 1, "construct": 2, "p0=": 1, "p1=": 1, "pi=": 1, "p=": 2, "c0": 1, "cellRegionChain": 2, "os": 3, "cellas": 2, "regionas": 2, "iss": 3, "ass": 2, "first": 2, "b=": 1, "region": 2, "oss": 2, "Liste": 1, "aller": 1, "Annahmen": 1, "r": 7, "ein": 1, "bestimmtes": 1, "acstree": 3, "Tree.fromList": 1, "Just": 2, "lookup": 1, "error": 1, "performance": 1, "resons": 1, "confine": 1, "ourselves": 1, "20": 1, "per": 1, "mkPaths": 3, "acst": 3, "impl": 2, "{": 2, "a3": 1, "impls": 2, "ns": 2, "concat": 1, "takeUntil": 1, "null": 1, "iterate": 1, "expandchain": 2, "avoid": 1, "loops": 1, "uni": 3, "SOLVE": 1, "SUDOKU": 1, "Apply": 1, "available": 1, "strategies": 1, "until": 1, "nothing": 2, "changes": 1, "anymore": 1, "Strategy": 1, "functions": 2, "supposed": 1, "applied": 1, "give": 2, "changed": 1, "strategy": 2, "does": 2, "anything": 1, "alter": 1, "it": 1, "returns": 2, "next": 1, "tried": 1, "solve": 13, "Solved": 1, "solvable": 1, "res": 11, "apply": 11, "smallest": 1, "res@": 9, "SINGLES": 1, "locked": 1, "QUADRUPELS": 2, "WINGS": 1, "FISH": 1, "9": 3, "forcing": 1, "allow": 1, "infer": 1, "both": 1, "brd": 2, "turn": 1, "string": 1, "into": 1, "mkrow": 2, "mkrow1": 2, "xs": 4, "make": 1, "sure": 1, "unpacked": 2, "&&": 2, "<": 2, "ignored": 1, "main": 11, "stderr.println": 3, "s@#": 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": 8, "mapM": 3, "sum": 2, "candi": 2, "consider": 3, "acht": 4, "neun": 2, "module": 2, "examples.CommandLineClock": 1, "Date": 5, "native": 4, "java.util.Date": 1, "new": 22, "MutableIO": 1, "toString": 2, "Mutable": 1, "ST": 1, "d.toString": 1, "action": 2, "us": 1, "current": 4, "time": 1, "d": 2, "java": 4, "lang": 2, "Thread": 2, "sleep": 4, "takes": 3, "long": 4, "may": 1, "throw": 1, "InterruptedException": 4, "without": 1, "doubt": 1, "public": 1, "static": 1, "void": 2, "millis": 1, "throws": 4, "Encoded": 1, "Frege": 3, "argument": 1, "Long": 3, "defined": 1, "frege": 1, "Lang": 1, "args": 2, "forever": 1, "stdout.flush": 1, "Thread.sleep": 4, "examples.SwingExamples": 1, "Java.Awt": 1, "ActionListener": 2, "Java.Swing": 1, "rs": 2, "Runnable": 1, "helloWorldGUI": 2, "buttonDemoGUI": 2, "celsiusConverterGUI": 2, "invokeLater": 1, "Hit": 1, "enter": 1, "end": 1, "getLine": 2, "tempTextField": 2, "JTextField": 1, "celsiusLabel": 2, "JLabel": 3, "convertButton": 2, "JButton": 7, "fahrenheitLabel": 1, "frame": 13, "JFrame": 6, "setDefaultCloseOperation": 3, "dispose_on_close": 3, "setTitle": 1, "Celsius": 2, "Converter": 1, "setText": 2, "Convert": 1, "convertButtonActionPerformed": 2, "celsius": 3, "getText": 1, "double": 1, "Left": 4, "fahrenheitLabel.setText": 3, "Right": 5, "c*1.8": 1, ".long": 1, "ActionListener.new": 2, "convertButton.addActionListener": 1, "contentPane": 3, "getContentPane": 2, "layout": 2, "GroupLayout": 1, "setLayout": 1, "TODO": 1, "continue": 1, "http": 3, "docs": 2, "oracle": 2, "com": 2, "javase": 2, "tutorial": 2, "displayCode": 1, "html": 1, "code=": 1, "uiswing": 1, "examples": 1, "learn": 2, "CelsiusConverterProject": 1, "src": 1, "CelsiusConverterGUI": 1, "pack": 2, "setVisible": 2, "Hello": 2, "World": 2, "label": 2, "add": 1, "Button": 1, "Demo": 1, "newContentPane": 2, "JPanel": 1, "Disable": 1, "button": 3, "setVerticalTextPosition": 3, "SwingConstants": 6, "center": 3, "setHorizontalTextPosition": 3, "leading": 3, "Middle": 1, "b3": 7, "Enable": 1, "setEnabled": 7, "action1": 2, "action3": 2, "b1.addActionListener": 1, "b3.addActionListener": 1, "newContentPane.add": 3, "newContentPane.setOpaque": 1, "frame.setContentPane": 1, "frame.pack": 1, "frame.setVisible": 1, "examples.Concurrent": 1, "System.Random": 1, "Java.Net": 1, "URL": 2, "Control.Concurrent": 1, "main2": 1, "m": 6, "newEmptyMVar": 1, "forkIO": 11, "put": 6, "replicateM_": 3, "got": 1, "example1": 1, "100000": 2, "putChar": 2, "example2": 2, "setReminder": 3, "1000L*n": 1, "table": 1, "mainPhil": 2, "fork1": 3, "fork2": 3, "fork3": 3, "fork4": 3, "fork5": 3, "MVar": 6, "5": 1, "philosopher": 7, "Kant": 1, "Locke": 1, "Wittgenstein": 1, "Nozick": 1, "Mises": 1, "me": 13, "g": 4, "Random": 3, "newStdGen": 1, "phil": 4, "tT": 2, "g1": 2, "randomR": 2, "60L": 1, "120L": 1, "eT": 2, "g2": 3, "80L": 1, "160L": 1, "thinkTime": 3, "300L": 2, "eatTime": 3, "going": 1, "dining": 1, "room": 1, "his": 1, "seat": 1, "fl": 4, "up": 1, "fork": 1, "rFork": 2, "poll": 1, "fr": 3, "right.put": 1, "left.put": 2, "table.notifyAll": 2, "Nothing": 2, "table.wait": 1, "inter": 3, "catch": 2, "getURL": 4, "xx": 2, "url": 2, "openConnection": 1, "connect": 1, "getInputStream": 1, "typ": 5, "getContentType": 1, "stderr": 1, "content": 1, "ir": 2, "InputStreamReader": 2, "fromMaybe": 1, "UTF": 1, "8": 1, "charset": 2, "unsupportedEncoding": 3, "InputStream": 1, "UnsupportedEncodingException": 1, "x.catched": 1, "InputStreamReader.new": 1, "ctyp": 2, "charset=": 1, "S": 1, "m.group": 1, "SomeException": 2, "Throwable": 1, "m1": 3, "newEmpty": 3, "m2": 3, "m3": 3, "catchAll": 3, "www": 3, "wikipedia": 3, "org": 3, "wiki": 3, "Haskell": 1, "htto": 1, "Java": 1, "r1": 2, "r2": 2, "r3": 3, "putStrLn": 1, "x.getClass.getName": 1 }, "G-code": { ";": 8, "RepRapPro": 1, "Ormerod": 1, "Board": 1, "test": 1, "GCodes": 1, "M111": 1, "S1": 1, "Debug": 1, "on": 1, "G21": 1, "mm": 1, "G90": 1, "Absolute": 1, "positioning": 1, "M83": 1, "Extrusion": 1, "relative": 1, "M906": 1, "X800": 1, "Y800": 1, "Z800": 1, "E800": 1, "Motor": 1, "currents": 1, "(": 1, "mA": 1, ")": 1, "T0": 2, "Extruder": 1, "G1": 17, "X50": 1, "F500": 2, "X0": 2, "G4": 18, "P500": 6, "Y50": 1, "Y0": 2, "Z20": 1, "F200": 2, "Z0": 1, "E20": 1, "E": 1, "-": 1, "M106": 2, "S255": 1, "S0": 1, "M105": 13, "G10": 1, "P0": 1, "S100": 2, "M140": 1, "P5000": 12, "M0": 2, "G28": 1, "X55": 3, "Y5": 3, "F2000": 1, "Y180": 2, "X180": 2 }, "GAMS": { "*Basic": 1, "example": 2, "of": 7, "transport": 5, "model": 6, "from": 2, "GAMS": 5, "library": 3, "Title": 1, "A": 3, "Transportation": 1, "Problem": 1, "(": 22, "TRNSPORT": 1, "SEQ": 1, ")": 22, "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, "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, "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, "/": 9, "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, "/90/": 1, "Parameter": 1, "c": 3, "*": 1, "Variables": 1, "x": 4, "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, "*x": 1, "l": 1, "g": 1, "Model": 1, "/all/": 1, "Solve": 1, "using": 1, "lp": 1, "minimizing": 1, "Display": 1, "x.l": 1, "x.m": 1, "ontext": 1, "#user": 1, "stuff": 1, "Main": 1, "topic": 1, "Basic": 2, "Featured": 4, "item": 4, "Trnsport": 1, "Description": 1, "offtext": 1 }, "GAP": { "#############################################################################": 63, "##": 769, "PackageInfo.g": 1, "for": 60, "the": 143, "package": 11, "cvec": 1, "(": 800, "created": 1, "from": 6, "Frank": 1, "L": 1, "beck": 1, "SetPackageInfo": 1, "rec": 21, "PackageName": 2, "Subtitle": 1, "Version": 1, "Date": 1, "#": 215, "dd/mm/yyyy": 1, "format": 2, "Information": 1, "about": 3, "authors": 2, "and": 104, "maintainers.": 1, "Persons": 1, "[": 231, "LastName": 1, "FirstNames": 1, "IsAuthor": 1, "true": 28, "IsMaintainer": 1, "false": 10, "Email": 1, "WWWHome": 1, "PostalAddress": 1, "Concatenation": 15, "]": 255, ")": 800, "Place": 1, "Institution": 1, "Status": 2, "information.": 1, "Currently": 1, "following": 8, "cases": 2, "are": 16, "recognized": 1, "successfully": 2, "refereed": 2, "packages": 5, "which": 8, "GAP": 15, "developers": 1, "agreed": 1, "to": 48, "distribute": 1, "them": 1, "with": 56, "core": 1, "system": 1, "development": 1, "versions": 1, "of": 120, "all": 18, "other": 4, "You": 1, "must": 6, "provide": 2, "next": 11, "two": 15, "entries": 8, "if": 103, "only": 4, "status": 1, "is": 77, "because": 2, "was": 3, "#CommunicatedBy": 1, "#AcceptDate": 1, "PackageWWWHome": 1, "README_URL": 1, ".PackageWWWHome": 2, "PackageInfoURL": 1, "ArchiveURL": 1, ".Version": 2, "ArchiveFormats": 1, "Here": 2, "you": 3, "a": 120, "short": 1, "abstract": 1, "explaining": 1, "content": 1, "in": 65, "HTML": 1, "used": 19, "on": 7, "overview": 1, "Web": 1, "page": 1, "an": 24, "URL": 1, "Webpage": 1, "more": 4, "detailed": 1, "information": 1, "not": 49, "than": 1, "few": 1, "lines": 1, "less": 1, "ok": 1, "Please": 1, "use": 6, "specifing": 1, "names.": 1, "AbstractHTML": 1, "PackageDoc": 1, "BookName": 1, "ArchiveURLSubset": 1, "HTMLStart": 1, "PDFFile": 1, "SixFile": 1, "LongTitle": 1, "Dependencies": 1, "NeededOtherPackages": 1, "SuggestedOtherPackages": 1, "ExternalConditions": 1, "AvailabilityTest": 1, "function": 38, "SHOW_STAT": 1, "Filename": 8, "DirectoriesPackagePrograms": 1, "fail": 20, "then": 128, "#Info": 1, "InfoWarning": 1, ";": 651, "return": 42, "fi": 91, "end": 34, "*Optional*": 2, "but": 1, "recommended": 1, "path": 1, "relative": 1, "root": 1, "file": 6, "contains": 7, "as": 23, "many": 1, "tests": 1, "functionality": 1, "sensible.": 1, "#TestFile": 1, "can": 13, "list": 16, "some": 4, "keyword": 1, "related": 1, "topic": 1, "package.": 2, "Keywords": 1, "Magic.gi": 1, "AutoDoc": 6, "Copyright": 6, "Max": 3, "Horn": 3, "JLU": 2, "Giessen": 2, "Sebastian": 2, "Gutsche": 2, "University": 4, "Kaiserslautern": 2, "BindGlobal": 7, "str": 8, "suffix": 3, "local": 16, "n": 30, "m": 8, "Length": 13, "{": 21, "-": 137, "+": 9, "1..n": 1, "}": 21, "i": 25, "while": 5, "<": 49, "do": 18, "od": 15, "1..Length": 1, "d": 16, "tmp": 20, "IsDirectoryPath": 1, "CreateDir": 2, "Note": 3, "currently": 1, "undocumented": 1, "Error": 7, "LastSystemError": 1, ".message": 1, "pkg": 32, "subdirs": 2, "extensions": 3, "d_rel": 6, "files": 7, "result": 9, "DirectoriesPackageLibrary": 2, "IsEmpty": 6, "continue": 3, "Directory": 5, "DirectoryContents": 1, "Sort": 1, "AUTODOC_GetSuffix": 2, "IsReadableFile": 2, "Add": 4, "Make": 1, "this": 17, "callable": 1, "package_name": 3, "AutoDocWorksheet.": 1, "Which": 1, "will": 5, "create": 1, "worksheet": 1, "InstallGlobalFunction": 5, "arg": 16, "package_info": 3, "opt": 3, "scaffold": 13, "gapdoc": 8, "maketest": 13, "autodoc": 9, "pkg_dir": 5, "doc_dir": 18, "doc_dir_rel": 3, "title_page": 7, "tree": 8, "is_worksheet": 13, "position_document_class": 7, "gapdoc_latex_option_record": 4, "LowercaseString": 3, "DirectoryCurrent": 1, "else": 25, "PackageInfo": 1, "key": 3, "val": 4, "ValueOption": 1, "opt.": 1, "IsBound": 39, "opt.dir": 4, "elif": 21, "IsString": 7, "or": 14, "IsDirectory": 1, "AUTODOC_CreateDirIfMissing": 1, "Print": 24, "opt.scaffold": 5, "package_info.AutoDoc": 3, "IsRecord": 7, "IsBool": 4, "AUTODOC_APPEND_RECORD_WRITEONCE": 3, "AUTODOC_WriteOnce": 10, "opt.autodoc": 5, "package_info.Dependencies.NeededOtherPackages": 1, "package_info.Dependencies.SuggestedOtherPackages": 1, "ForAny": 1, "x": 19, "autodoc.files": 7, "autodoc.scan_dirs": 5, "autodoc.level": 3, "PushOptions": 1, "level_value": 1, "Append": 2, "AUTODOC_FindMatchingFiles": 2, "opt.gapdoc": 5, "opt.maketest": 4, "gapdoc.main": 8, "package_info.PackageDoc": 3, ".BookName": 2, "gapdoc.bookname": 4, "#Print": 1, "gapdoc.files": 9, "gapdoc.scan_dirs": 3, "Set": 1, "Number": 1, "ListWithIdenticalEntries": 1, "List": 6, "f": 11, "DocumentationTree": 1, "autodoc.section_intros": 2, "AUTODOC_PROCESS_INTRO_STRINGS": 1, "Tree": 2, "AutoDocScanFiles": 1, "scaffold.TitlePage": 4, "scaffold.TitlePage.Title": 2, ".TitlePage.Title": 2, "Position": 2, "Remove": 2, "JoinStringsWithSeparator": 1, "ReplacedString": 2, "Syntax": 1, "scaffold.document_class": 7, "PositionSublist": 5, "GAPDoc2LaTeXProcs.Head": 14, "..": 6, "scaffold.latex_header_file": 2, "StringFile": 2, "scaffold.gapdoc_latex_options": 4, "RecNames": 1, "scaffold.gapdoc_latex_options.": 5, "IsList": 1, "scaffold.includes": 4, "scaffold.bib": 7, "Unbind": 1, "scaffold.main_xml_file": 2, ".TitlePage": 1, "ExtractTitleInfoFromPackageInfo": 1, "CreateTitlePage": 1, "scaffold.MainPage": 2, "scaffold.dir": 1, "scaffold.book_name": 1, "CreateMainPage": 1, "WriteDocumentation": 1, "SetGapDocLaTeXOptions": 1, "MakeGAPDocDoc": 1, "CopyHTMLStyleFiles": 1, "GAPDocManualLab": 1, "maketest.folder": 3, "maketest.scan_dir": 3, "CreateMakeTest": 1, "#W": 4, "example.gd": 2, "This": 10, "sample": 2, "declaration": 1, "file.": 3, "DeclareProperty": 2, "IsLeftModule": 6, "DeclareGlobalFunction": 5, "#C": 7, "IsQuuxFrobnicator": 1, "": 3, "": 28, "": 7, "Name=": 33, "Arg=": 33, "Type=": 7, "": 28, "Tests": 1, "whether": 5, "R": 5, "quux": 1, "frobnicator.": 1, "": 28, "": 28, "DeclareSynonym": 17, "IsField": 1, "IsGroup": 1, "gap": 133, "START_TEST": 2, "The": 33, "trigger": 9, "error": 8, "starting": 1, "K": 16, "AbelianPcpGroup": 3, "A": 17, "Subgroup": 11, "K.1": 5, "cr": 2, "CRRecordBySubgroup": 1, "ExtensionsCR": 1, "hom1": 3, "GroupHomomorphismByImages": 4, "hom2": 3, "IdentityMapping": 2, "incorrectly": 1, "triggered": 1, "at": 1, "point": 1, "IsTorsionFree": 1, "ExamplesOfSomePcpGroups": 2, "Verify": 1, "IsGeneratorsOfMagmaWithInverses": 2, "warnings": 1, "silenced": 1, "GeneratorsOfGroup": 1, "Check": 6, "bug": 6, "reported": 2, "by": 21, "Robert": 2, "Morse": 2, "g": 3, "PcGroupToPcpGroup": 2, "SmallGroup": 2, "Pcp": 28, "group": 32, "orders": 28, "commands": 2, "errors": 1, "NonAbelianTensorSquare": 2, "Centre": 2, "NonAbelianExteriorSquare": 1, "F": 62, "FreeGroup": 1, "": 1, "generators": 18, "y": 14, "F.1": 1, "F.2": 1, "G": 24, "F/": 1, "2/y": 1, "x/y": 1, "": 1, "iso": 2, "IsomorphismPcGroup": 1, "f1": 2, "f2*f5": 1, "iso1": 1, "IsomorphismPcpGroup": 1, "Image": 3, "f2": 1, "f3": 1, "f4": 1, "f5": 1, "g1": 2, "g2": 1, "g3": 1, "g4": 1, "g5": 2, "iso*iso1": 2, "command": 4, "problem": 2, "previous": 1, "example": 5, "is/was": 1, "that": 42, "Igs": 3, "set": 7, "non": 6, "standard": 1, "value": 14, "g2*g5": 1, "g3*g4*g5": 1, "g4*g5": 1, "Unfortunately": 1, "it": 9, "seems": 2, "lot": 1, "code": 3, "really": 5, "should": 3, "be": 26, "using": 4, "Ngs": 1, "Cgs": 1, "incorrectly.": 1, "For": 11, "direct": 1, "products": 1, "could": 1, "*invalid*": 1, "embeddings": 1, "D": 39, "DirectProduct": 1, "hom": 8, "Embedding": 1, "mapi": 6, "MappingGeneratorsImages": 2, "Source": 3, "Range": 3, "Projection": 1, "computing": 4, "Schur": 3, "extension": 4, "infinite": 2, "cyclic": 1, "groups": 2, "found": 5, "SchurExtension": 3, "subgroups": 3, "MH": 3, "HeisenbergPcpGroup": 4, "H": 6, "G.2": 4, "3*G.3": 1, "G.1": 4, "normalizer": 1, "caused": 1, "incorrect": 1, "resp.": 1, "overly": 1, "restrictive": 1, "Parent": 5, ".": 263, "G.3": 4, "G.4": 6, "G.5": 4, "B": 22, "Normalizer": 4, "In": 4, "polycyclic": 1, "cohomology": 1, "computations": 1, "broken.": 1, "UnitriangularPcpGroup": 1, "mats": 7, ".mats": 1, "C": 13, "CRRecordByMats": 1, "cc": 1, "TwoCohomologyCR": 1, "cc.factor.rels": 1, "c": 1, "cc.factor.prei": 1, "cc.gcb": 1, "cc.gcc": 1, "LowerCentralSeriesOfGroup": 2, "nilpotent": 1, "pcp": 1, "recursion": 2, "STOP_TEST": 2, "vspc.gd": 1, "library": 2, "Thomas": 2, "Breuer": 2, "#Y": 6, "Lehrstuhl": 2, "r": 2, "Mathematik": 2, "RWTH": 2, "Aachen": 2, "Germany": 2, "School": 2, "Math": 2, "Comp.": 2, "Sci.": 2, "St": 2, "Andrews": 2, "Scotland": 2, "Group": 3, "declares": 1, "operations": 2, "vector": 67, "spaces.": 4, "bases": 5, "free": 3, "left": 15, "modules": 1, "": 10, "lib/basis.gd": 1, "IsLeftOperatorRing": 1, "IsLeftOperatorAdditiveGroup": 2, "IsRing": 1, "IsAssociativeLOpDProd": 2, "#T": 6, "IsLeftOperatorRingWithOne": 2, "IsRingWithOne": 1, "IsLeftVectorSpace": 3, "": 38, "IsVectorSpace": 26, "#GAPDoc": 17, "Label": 17, "": 16, "space": 74, "": 16, "&": 39, "module": 2, "see": 31, "nbsp": 30, "": 73, "Func=": 41, "over": 24, "division": 15, "ring": 14, "Chapter": 3, "Chap=": 3, "

": 30, "Whenever": 1, "we": 3, "talk": 1, "": 42, "": 41, "": 138, "V": 151, "": 138, "additive": 1, "acts": 1, "via": 6, "multiplication": 1, "such": 4, "action": 4, "addition": 1, "right": 2, "distributive.": 1, "accessed": 1, "attribute": 2, "Vector": 1, "spaces": 15, "always": 1, "Filt=": 4, "synonyms.": 1, "#/GAPDoc": 17, "IsLeftActedOnByDivisionRing": 4, "InstallTrueMethod": 4, "IsFreeLeftModule": 3, "#F": 17, "IsGaussianSpace": 10, "": 14, "filter": 3, "Sect=": 6, "row": 17, "matrix": 5, "field": 12, "say": 1, "indicates": 3, "vectors": 16, "matrices": 5, "respectively": 1, "contained": 4, "case": 2, "called": 1, "Gaussian": 19, "space.": 5, "Bases": 1, "computed": 2, "elimination": 5, "given": 4, "generators.": 1, "": 12, "": 15, "CDATA": 15, "VectorSpace": 13, "Rationals": 13, "E": 2, "element": 2, "Field": 1, "": 12, "DeclareFilter": 1, "IsFullMatrixModule": 1, "IsFullRowModule": 1, "IsDivisionRing": 5, "": 12, "nontrivial": 1, "associative": 1, "algebra": 2, "multiplicative": 1, "inverse": 1, "each": 2, "nonzero": 3, "element.": 1, "every": 1, "possibly": 1, "itself": 1, "being": 2, "thus": 1, "property": 2, "get": 1, "usually": 1, "represented": 1, "coefficients": 3, "stored": 1, "DeclareSynonymAttr": 4, "IsMagmaWithInversesIfNonzero": 1, "IsNonTrivial": 1, "IsAssociative": 1, "IsEuclideanRing": 1, "#A": 7, "GeneratorsOfLeftVectorSpace": 1, "GeneratorsOfVectorSpace": 2, "": 7, "Attr=": 10, "returns": 14, "generate": 1, "FullRowSpace": 5, "GeneratorsOfLeftOperatorAdditiveGroup": 2, "CanonicalBasis": 3, "If": 11, "supports": 1, "canonical": 6, "basis": 14, "otherwise": 2, "": 6, "": 6, "returned.": 4, "defining": 1, "its": 3, "uniquely": 1, "determined": 1, "exist": 1, "same": 6, "acting": 8, "domain": 17, "equality": 1, "these": 5, "decided": 1, "comparing": 1, "bases.": 1, "exact": 1, "meaning": 1, "depends": 1, "type": 2, "Canonical": 1, "defined": 3, "one": 11, "designs": 1, "new": 2, "kind": 1, "defines": 1, "method": 4, "installs": 1, "call": 1, "On": 1, "hand": 1, "probably": 2, "install": 1, "simply": 2, "calls": 1, "": 14, "CANONICAL_BASIS_FLAGS": 1, "": 13, "vecs": 4, "": 8, "3": 5, "BasisVectors": 4, "DeclareAttribute": 4, "IsRowSpace": 2, "consists": 7, "IsRowModule": 1, "IsGaussianRowSpace": 1, "scalars": 2, "occur": 2, "vectors.": 2, "Thus": 3, "calculations.": 2, "Otherwise": 3, "Gaussian.": 2, "We": 5, "need": 3, "flag": 2, "write": 3, "down": 2, "methods": 4, "delegate": 2, "ones.": 2, "IsNonGaussianRowSpace": 1, "expresses": 2, "so": 3, "cannot": 2, "compute": 3, "handled": 3, "mechanism": 4, "nice": 4, "way.": 2, "Let": 4, "spanned": 4, "Then": 1, "/": 12, "cap": 1, "v": 5, "replacing": 1, "entry": 2, "forming": 1, "concatenation.": 1, "So": 2, "associated": 3, "DeclareHandlingByNiceBasis": 2, "IsMatrixSpace": 2, "IsMatrixModule": 1, "IsGaussianMatrixSpace": 1, "IsNonGaussianMatrixSpace": 1, "irrelevant": 1, "concatenation": 1, "rows": 1, "necessarily": 1, "NormedRowVectors": 2, "normed": 1, "finite": 4, "those": 1, "have": 3, "first": 1, "component.": 1, "yields": 1, "natural": 1, "dimensional": 5, "subspaces": 18, "also": 3, "GF": 22, "0*Z": 5, "Z": 6, "Action": 1, "GL": 1, "OnLines": 1, "TrivialSubspace": 2, "subspace": 7, "zero": 4, "triv": 2, "0": 2, "AsSet": 1, "TrivialSubmodule": 1, "": 5, "": 2, "collection": 3, "gens": 16, "elements": 7, "optional": 3, "argument": 1, "specify": 3, "empty.": 1, "string": 6, "known": 5, "linearly": 3, "independent": 3, "particular": 1, "dimension": 9, "immediately": 2, "note": 2, "formed": 1, "argument.": 1, "2": 2, "Subspace": 4, "generated": 1, "SubspaceNC": 2, "subset": 4, "empty": 1, "trivial": 1, "parent": 3, "returned": 3, "does": 1, "except": 1, "omits": 1, "check": 5, "both": 2, "W": 32, "1": 5, "Submodule": 1, "SubmoduleNC": 1, "#O": 2, "AsVectorSpace": 4, "view": 4, "": 2, "domain.": 1, "form": 2, "Oper=": 6, "smaller": 1, "larger": 1, "ring.": 3, "Dimension": 6, "LeftActingDomain": 28, "9": 1, "AsLeftModule": 6, "AsSubspace": 5, "": 6, "U": 12, "collection.": 1, "1/2": 3, "DeclareOperation": 2, "IsCollection": 3, "Intersection2Spaces": 4, "": 2, "": 2, "": 2, "takes": 1, "arguments": 1, "intersection": 5, "domains": 4, "different": 2, "let": 1, "their": 1, "intersection.": 1, "AsStruct": 2, "equal": 1, "either": 2, "Substruct": 1, "common": 1, "Struct": 1, "basis.": 1, "handle": 1, "intersections": 1, "algebras": 2, "ideals": 2, "sided": 1, "ideals.": 1, "": 2, "": 2, "Label=": 2, "nonnegative": 2, "integer": 2, "length": 1, "An": 2, "alternative": 2, "construct": 2, "above": 2, "FullRowModule": 2, "FullMatrixSpace": 2, "": 1, "positive": 1, "integers": 1, "fact": 1, "FullMatrixModule": 3, "IsSubspacesVectorSpace": 10, "fixed": 1, "lies": 1, "category": 1, "Subspaces": 8, "Size": 5, "iter": 17, "Iterator": 5, "NextIterator": 5, "DeclareCategory": 1, "IsDomain": 1, "#M": 20, "IsFinite": 4, "Returns": 1, "allow": 2, "": 1, "Called": 2, "k": 17, "Special": 1, "provided": 1, "domains.": 1, "IsInt": 3, "IsSubspace": 3, "OrthogonalSpaceInFullRowSpace": 1, "complement": 1, "full": 2, "#P": 1, "IsVectorSpaceHomomorphism": 3, "": 2, "": 1, "mapping": 2, "homomorphism": 1, "linear": 1, "source": 2, "range": 1, "b": 8, "s": 3, "*": 12, "hold": 1, "IsGeneralMapping": 2, "#E": 2, "Magic.gd": 1, "@Description": 1, "SHEBANG#!#! This": 1, "SHEBANG#!#! any": 1, "": 1, "": 27, "SHEBANG#!#! It": 3, "SHEBANG#!#! That": 1, "SHEBANG#!#! of": 1, "your": 2, "SHEBANG#!#! main": 1, "SHEBANG#!#! XML": 1, "SHEBANG#!#! other": 1, "SHEBANG#!#! as": 1, "SHEBANG#!#! to": 2, "SHEBANG#!#! Secondly": 1, "SHEBANG#!#! page": 1, "name": 3, "description": 1, "version": 1, "based": 1, "SHEBANG#!#! on": 1, "": 27, "SHEBANG#!#! tags": 1, "SHEBANG#!#! This": 1, "SHEBANG#!#! produce": 1, "SHEBANG#!#! MathJaX": 1, "SHEBANG#!#! generated": 1, "SHEBANG#!#! this": 1, "SHEBANG#!#! supplementary": 1, "BookName=": 2, "": 1, "SHEBANG#!#! For": 1, "SHEBANG#!#! The": 1, "": 6, "": 24, "": 24, "SHEBANG#!#! The": 2, "option_record": 3, "record": 1, "additional": 1, "options.": 1, "dir": 1, "SHEBANG#!#! This": 4, "SHEBANG#!#! Directory": 1, "i.e.": 1, "GAPDoc": 2, "XML": 5, "stored.": 1, "
": 4, "Default": 4, "SHEBANG#!#! for": 1, "SHEBANG#!#! The": 3, "SHEBANG#!#! record": 3, "SHEBANG#!#! equivalent": 3, "SHEBANG#!#! enabled": 3, "SHEBANG#!#! package": 2, "SHEBANG#!#! In": 3, "scaffolding": 3, "disabled.": 3, "SHEBANG#!#! If": 3, "####": 34, "TODO": 3, "mention": 1, "merging": 1, "PackageInfo.AutoDoc": 1, "includes": 1, "SHEBANG#!#! A": 6, "SHEBANG#!#! If": 2, "SHEBANG#!#! your": 1, "SHEBANG#!#! you": 1, "SHEBANG#!#! to": 4, "SHEBANG#!#! is": 1, "SHEBANG#!#! of": 2, "appendix": 1, "SHEBANG#!#! This": 3, "SHEBANG#!#! i": 1, "bib": 1, "SHEBANG#!#! The": 2, "SHEBANG#!#! then": 1, "param": 1, "bit": 2, "strange.": 1, "change": 1, "general": 1, "might": 1, "want": 1, "define": 2, "entities...": 1, "now": 1, "document": 1, "leave": 1, "us": 1, "choice": 1, "revising": 1, "how": 1, "works.": 1, "entities": 2, "names": 1, "corresponding": 1, "entities.": 1, "containing": 1, "": 2, "SomePackage": 4, "": 2, "added": 1, "preamble": 1, "

": 3, "ENTITY": 2, "Package": 1, "": 1, "allows": 1, "amp": 1, "documentation": 2, "reference": 1, "another": 1, "entity": 1, "desired": 1, "add": 2, "instead": 1, "list.": 2, "It": 1, "": 1, "please": 1, "careful.": 1, "TitlePage": 1, "SHEBANG#!#! for": 1, "SHEBANG#!#! statement": 1, "SHEBANG#!#! components": 2, "SHEBANG#!#! example": 1, "SHEBANG#!#! acknowledgements": 1, "Acknowledgements": 1, "Many": 1, "thanks": 2, "": 1, "SHEBANG#!#! For": 1, "manual": 1, "specifically": 1, "section": 1, "Subsect=": 1, "SHEBANG#!#! and": 1, "document_class": 1, "SHEBANG#!#! Sets": 1, "SHEBANG#!#! which": 4, "SHEBANG#!#! a": 1, "SHEBANG#!#! the": 2, "latex_header_file": 1, "SHEBANG#!#! Replaces": 1, "SHEBANG#!#! Please": 1, "gapdoc_latex_options": 1, "SHEBANG#!#! Must": 1, "SHEBANG#!#! will": 1, "": 6, "SHEBANG#!#! by": 1, "feature": 2, "SHEBANG#!#! Usually": 2, "scan_dirs": 2, "SHEBANG#!#! are": 2, "level": 1, "SHEBANG#!#! When": 1, "SHEBANG#!#! they": 1, "Document": 1, "section_intros": 2, "later": 1, "on.": 1, "However": 2, "comment": 1, "syntax": 1, "remaining": 1, "ability": 1, "order": 1, "chapters": 1, "sections.": 1, "TODO.": 1, "SHEBANG#!#! files": 1, "strictly": 1, "speaking": 1, "scaffold.": 1, "uses": 2, "necessary": 2, "custom": 1, "main": 2, "purpose": 1, "parameter": 1, "cater": 1, "existing": 1, "wish": 1, "scaffolding.": 1, "explain": 1, "why": 2, "specifying": 1, "gapdoc.main.": 1, "still": 1, "honor": 1, "though": 1, "just": 1, "case.": 1, "SHEBANG#!#! In": 1, "PACKAGENAME.xml": 1, "part.": 1, "Still": 1, "under": 1, "construction.": 1, "SHEBANG#!#! The": 1, "SHEBANG#!#! a": 1, "SHEBANG#!#! which": 1, "SHEBANG#!#! the": 1, "filename": 1, "SHEBANG#!#! Sets": 1, "SHEBANG#!#! A": 1, "SHEBANG#!#! will": 1, "@Returns": 1, "nothing": 1, "@Arguments": 1, "@ChapterInfo": 1, "implementation": 1, "SomeOperation": 1, "": 2, "performs": 1, "operation": 1, "InstallMethod": 18, "SomeProperty": 1, "M": 7, "IsTrivial": 1, "TryNextMethod": 7, "SomeGlobalFunction": 2, "global": 1, "variadic": 1, "funfion.": 1, "SomeFunc": 1, "z": 3, "func": 3, "j": 3, "mod": 2, "repeat": 1, "until": 1, "vspc.gi": 1, "generic": 1, "SetLeftActingDomain": 2, "": 2, "external": 1, "knows": 1, "e.g.": 1, "tell": 1, "InstallOtherMethod": 3, "IsAttributeStoringRep": 2, "IsLeftActedOnByRing": 2, "IsObject": 1, "extL": 2, "HasIsDivisionRing": 1, "SetIsLeftActedOnByDivisionRing": 1, "IsExtLSet": 1, "IsIdenticalObj": 5, "difference": 1, "between": 1, "shall": 1, "CallFuncList": 1, "FreeLeftModule": 1, "newC": 7, "IsSubset": 4, "SetParent": 1, "UseIsomorphismRelation": 2, "UseSubsetRelation": 4, "View": 1, "base": 5, "gen": 5, "loop": 2, "newgens": 4, "extended": 1, "Characteristic": 2, "Basis": 5, "AsField": 2, "GeneratorsOfLeftModule": 9, "LeftModuleByGenerators": 5, "Zero": 5, "Intersection": 1, "ViewObj": 4, "print": 1, "no.": 1, "HasGeneratorsOfLeftModule": 2, "HasDimension": 1, "override": 1, "PrintObj": 5, "HasZero": 1, "": 2, "factor": 2, "": 1, "ImagesSource": 1, "NaturalHomomorphismBySubspace": 1, "AsStructure": 3, "Substructure": 3, "Structure": 2, "inters": 17, "gensV": 7, "gensW": 7, "VW": 3, "sum": 1, "Intersection2": 4, "IsFiniteDimensional": 2, "Coefficients": 3, "SumIntersectionMat": 1, "LinearCombination": 2, "HasParent": 2, "SetIsTrivial": 1, "ClosureLeftModule": 2, "": 1, "closure": 1, "IsCollsElms": 1, "HasBasis": 1, "IsVector": 1, "w": 3, "easily": 1, "UseBasis": 1, "Methods": 1, "collections": 1, "#R": 1, "IsSubspacesVectorSpaceDefaultRep": 7, "representation": 1, "components": 1, "means": 1, "DeclareRepresentation": 1, "IsComponentObjectRep": 1, ".dimension": 9, ".structure": 9, "number": 2, "q": 20, "prod_": 2, "frac": 3, "sum_": 1, "size": 12, "qn": 10, "qd": 10, "ank": 6, "Int": 1, "/2": 1, "Enumerator": 2, "Use": 1, "iterator": 3, "allowed": 1, "elms": 4, "IsDoneIterator": 3, ".associatedIterator": 3, ".basis": 2, "structure": 4, "associatedIterator": 2, "ShallowCopy": 2, "IteratorByFunctions": 1, "IsDoneIterator_Subspaces": 1, "NextIterator_Subspaces": 1, "ShallowCopy_Subspaces": 1, "": 1, "dim": 2, "Objectify": 2, "NewType": 2, "CollectionsFamily": 2, "FamilyObj": 2, "map": 4, "S": 4, "IsLinearMapping": 1, "G/H": 1, "NaturalHomomorphism": 1 }, "GCC Machine Description": { ";": 2030, "-": 97, "Machine": 1, "description": 1, "for": 16, "the": 66, "PDP": 2, "Copyright": 1, "(": 2252, "C": 1, ")": 2186, "Lars": 2, "Brinkhoff.": 1, "Contributed": 1, "by": 17, "Brinkhoff": 1, "": 1, "nocrew": 1, "org": 1, "funded": 1, "XKL": 1, "LLC.": 1, "Index": 2, "Front": 1, "Page": 1, "Constraints": 2, "Immediate": 2, "Operands": 3, "To": 2, "do": 2, "List": 4, "Instruction": 3, "Wish": 2, "Attributes": 2, "length": 4, "skip": 6, "reorg_type": 2, "Unspec": 2, "Usage": 2, "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": 3, "VUNSPEC_MOVST": 3, "Constants": 2, "RIGHT_HALF": 22, "LEFT_HALF": 11, "SIGNBIT": 19, "SP_REGNUM": 4, "Optimizations": 2, "Data": 4, "Movement": 4, "LDB": 2, "ILDB": 1, "LDBI": 2, "LDBE": 2, "ILDBE": 2, "LDBEI": 2, "DPB": 1, "IDPB": 1, "DPBI": 2, "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": 3, "HRLE": 1, "HLRE": 1, "HLLE": 1, "SETZM": 1, "SETOM": 1, "MOVE": 2, "MOVEI": 3, "MOVSI": 2, "HRLOI": 2, "HRROI": 2, "MOVEM": 1, "MOVS": 1, "EXCH": 1, "SETZB": 1, "DMOVE": 1, "DMOVEM": 1, "BLT": 2, "XBLT": 2, "MOVSLJ": 2, "MOVST": 2, "CMPS": 2, "Conditional": 3, "SKIPL": 1, "SKIPE": 1, "SKIPLE": 1, "SKIPGE": 1, "SKIPN": 1, "SKIPG": 1, "TDZA": 1, "Integer": 9, "Arithmetic": 5, "AOS": 2, "SOS": 2, "ADD": 3, "ADDI": 1, "ADDM": 1, "ADDB": 1, "DADD": 1, "SUB": 2, "SUBI": 1, "SUBM": 1, "SUBB": 2, "DSUB": 1, "IMUL": 1, "IMULI": 1, "IMULM": 1, "IMULB": 1, "MUL": 1, "MULI": 1, "MULM": 1, "MULB": 1, "DMUL": 1, "IDIV": 1, "IDIVI": 3, "IDIVM": 1, "DIV": 1, "DIVI": 1, "DIVM": 1, "DDIV": 1, "UIDIV": 2, "UIDIVI": 2, "UIDIVM": 1, "UIMOD": 2, "UIMODI": 2, "UIMODM": 1, "MOVN": 2, "MOVNM": 2, "MOVNS": 2, "MOVNI": 1, "DMOVN": 3, "DMOVNM": 2, "MOVM": 2, "MOVMM": 2, "MOVMS": 2, "FFS": 3, "Conversions": 3, "ANDI": 3, "SEXT": 2, "Shifting": 2, "and": 53, "Rotating": 2, "LSH": 4, "LSHC": 1, "ASH": 1, "ASHC": 3, "ROT": 1, "ROTC": 1, "Logical": 2, "Operations": 1, "AND": 4, "ANDM": 1, "ANDB": 1, "TLZ": 2, "ANDCMI": 3, "ANDCA": 1, "ANDCAI": 1, "ANDCAM": 1, "ANDCAB": 1, "ANDCBI": 2, "ANDCM": 1, "ANDCMM": 1, "ANDCMB": 1, "XOR": 1, "XORI": 1, "XORM": 1, "XORB": 1, "TLC": 2, "EQVI": 1, "IOR": 1, "IORI": 1, "IORM": 1, "IORB": 1, "TLO": 6, "ORCMI": 2, "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, "Floating": 6, "point": 5, "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": 2, "DSQRT": 2, "GSQRT": 2, "FSC": 2, "DFSC": 1, "GFSC": 1, "FIX": 1, "DFIX": 3, "GFIX": 1, "DDFIX": 2, "GDFIX": 1, "FLTR": 1, "DFLTR": 3, "GFLTR": 1, "DDFLTR": 2, "DGFLTR": 1, "GSNGL": 1, "GDBLE": 1, "Pointer": 1, "IBP": 1, "ADJBP": 2, "SUBBP": 2, "Unconditional": 1, "Jumps": 2, "JFCL": 1, "JRST": 1, "PUSHJ": 3, "TRNE": 2, "TLNE": 4, "TDNE": 1, "TRNN": 1, "TLNN": 1, "TDNN": 1, "TLZN": 1, "JUMP": 1, "SKIP": 1, "CAI": 1, "CAM": 1, "SOJ": 1, "AOJ": 1, "JFFO": 2, "CMPBP": 2, "Function": 1, "prologue": 1, "epilogue": 1, "POPJ": 4, "ADJSP": 2, "PUSH": 1, "POP": 1, "Peepholes": 2, "Miscellaneous": 1, "Instructions": 1, "in": 22, "parentheses": 1, "are": 6, "either": 1, "commented": 1, "out": 2, "or": 9, "not": 1, "generated": 3, "compiler.": 1, "Any": 2, "valid": 1, "immediate": 1, "floating": 3, "constant.": 2, "..": 3, "xxxxxx": 3, "TLN": 1, "zero.": 1, "Local": 1, "symbol.": 4, "Use": 2, "peep2_reg_dead_p": 1, "peepholes.": 1, "Unsigned": 3, "multiplication.": 1, "mul": 8, "multiply": 5, "AC1": 17, "AC3": 8, "lsh": 15, "lshc": 13, "result": 11, "AC2": 14, "bit": 10, "arithmetic.": 2, "Addition": 2, "subtraction": 1, "multiplication": 5, "division": 2, "arithmetic": 5, "shift": 19, "supported": 1, "hardware.": 1, "left": 2, "right": 3, ".": 42, "x": 16, "jfcl": 15, "+": 51, "add": 11, "to": 40, "AC4": 4, "jcry0": 12, "[": 649, "aoja": 10, "]": 648, "Subtraction": 1, "sub": 6, "subi": 3, "Negation": 1, "setcm": 2, "movn": 6, "jumpe": 6, "self": 1, "setca": 3, "Magnitude": 1, "conditional": 1, "negation": 2, "jumpge": 2, "mask": 3, "y": 4, "move": 12, "ash": 8, "shortcut": 1, "xor": 19, "Signed": 3, "Variable": 1, "amount": 7, "only": 5, "works": 2, "if": 52, "n": 7, "<": 3, "operand": 18, "loop": 1, "jumple": 1, "tlne": 5, "tlo": 5, "sojg": 1, "tlnn": 1, "tdza": 1, "movsi": 8, "movei": 11, "ashc": 1, "ior": 12, "Fixed": 1, "mask1": 1, "mask2": 1, "skipge": 3, "cail": 1, "iori": 2, "<2>": 1, "1": 39, "rotc": 2, "jov": 3, "jrst": 7, "cam": 3, "...": 6, "trne": 2, "tloa": 1, "tlz": 1, "*": 9, "high": 1, "part": 2, "mulm": 1, "Multiplication": 1, "dmul": 4, "Comparisons": 1, "CAMN": 1, "CAME": 1, "here": 1, "false": 1, "TSC": 1, "TSO": 1, "TSZ.": 1, "TSNE": 1, "TSNN.": 1, "Ok": 1, "negate": 1, "double": 5, "word": 7, "integer": 2, "with": 8, "Answer": 1, "perhaps": 1, "not.": 1, "If": 1, "comparison": 3, "code": 1, "cares": 1, "about": 1, "second": 2, "of": 13, "a": 26, "has": 1, "set": 264, "value.": 1, "Converting": 1, "from": 5, "float": 2, "single": 2, "truncdfsf2": 1, "needs": 1, "rounding.": 1, "really": 1, "faster": 1, "than": 1, "TRZ": 1, "Add": 1, "cmpdi": 1, "Revisit": 1, "casesi": 1, "*move_and_skipsi": 1, "*move_and_skipsf": 1, "clobbers": 1, "accumulator": 4, "Is": 1, "it": 2, "possible": 1, "allocate": 1, "scratch": 1, "register": 18, "AOSA": 1, "SOSA.": 1, "half": 1, "instructions.": 3, "AOBJP": 1, "AOBJN": 1, "SUBREG": 6, "DImode": 20, "causes": 1, "bad": 1, "allocation": 2, "divmodsi4": 1, "divmoddi4": 1, "expand_builtin_jffo": 1, "ffssi.": 1, "String": 1, "Avoid": 1, "them": 1, "now.": 1, "REG": 5, "fast.": 1, "None": 1, "these": 1, "is": 63, "thoroughly": 1, "tested.": 1, "They": 2, "all": 1, "require": 1, "lot": 1, "registers": 1, "setup.": 1, "uncharacteristic": 1, "other": 2, "Test": 2, "modify": 1, "instructions": 1, "In": 1, "case": 13, "anyone": 1, "would": 2, "like": 1, "play": 1, "strange": 1, "games": 1, "this": 4, "could": 3, "be": 6, "optimized": 1, "use": 5, "instruction": 6, "static": 2, "foo": 1, "void": 4, "**p": 2, "*f": 2, "FOO": 1, "{": 62, "p": 1, "&&": 46, "label": 5, "goto": 2, "return": 63, "}": 66, "And": 1, "bar": 1, "BAR": 1, "*p": 1, "JSP": 1, "call": 1, "functions": 1, "__attribute__": 1, "fastcall": 1, "similar.": 1, "Historical": 1, "KA10": 1, "software": 1, "precision": 1, "point.": 1, "increment": 1, "load": 2, "sign": 10, "extended": 1, "byte.": 2, "load/deposit": 1, "byte": 7, "then": 2, "increment.": 1, "subtract": 1, "pointers.": 2, "compare": 3, "r": 9, "extend": 13, "r.": 1, "Clear/set": 1, "<0.>": 1, "UDIV": 1, "UDDIV": 1, "unsigned": 6, "udivsi3": 1, "udivdi3": 1, "UMOD": 1, "UDMOD": 1, "modulo": 1, "umodsi3": 1, "umoddi3": 1, "UJUMP": 1, "USKIP": 1, "UCAI": 1, "UCAM": 1, "values": 1, "MIN": 1, "MAX": 1, "UMIN": 1, "UMAX": 1, "min": 1, "max": 1, "minsi3": 1, "maxsi3": 1, "uminsi3": 1, "umaxsi3": 1, "square": 1, "root": 1, "sqrtM2": 1, "SIN": 1, "DSIN": 1, "GSIN": 1, "sine": 1, "function": 3, "__builtin_sin": 1, "COS": 1, "DCOS": 1, "GCOS": 1, "cosine": 1, "__builtin_cos": 1, "mathematical": 1, "TAN": 1, "ASIN": 1, "ACOS": 1, "ATAN": 1, "SINH": 1, "COSH": 1, "TANH": 1, "ASINH": 1, "ACOSH": 1, "ATANH": 1, "EXP": 1, "LN": 1, "LOG2": 1, "LOG10": 1, "POW": 1, "All": 1, "potentially": 1, "giant": 1, "versions": 2, "find": 1, "first": 4, "counting": 1, "least": 2, "significant": 3, "ffsM2": 1, "DFIXR": 2, "Double": 8, "fix_truncdfsi2": 1, "Single": 1, "Precision": 4, "fix_truncsfdi2": 1, "DDFIXR": 1, "fix_truncdfdi2": 1, "Float": 4, "Round": 4, "floatsidf2": 1, "floatdisf2": 1, "floatdidf2": 1, "UDFLTR": 1, "UGFLTR": 1, "floatuns": 1, "WAIT": 1, "wait": 1, "interrupt": 1, "XPUSH": 1, "XPUSHJ": 1, "XPOP": 1, "XPOPJ": 1, "fast": 1, "global": 1, "stack": 4, "pointer": 16, "Length": 1, "words": 1, "define_attr": 3, "const_int": 142, "The": 12, "no": 2, "yes": 1, "const_string": 2, "type": 1, "used": 1, "machine": 1, "dependent": 1, "reorg": 1, "pass": 1, "none": 2, "ibp": 1, "ldb": 2, "dpb": 1, "define_constants": 3, "0": 46, "operation": 13, "Pmode": 7, "Operand": 38, "adjustment": 2, "2": 8, "Effective": 1, "address": 5, "calculation": 1, "memory": 9, "3": 5, "Find": 1, "one": 1, "FFO": 1, "SImode": 63, "UNSPEC_FSC": 1, "4": 2, "SFmode": 1, "DFmode": 1, "value": 11, "scale": 1, "factor": 1, "UNSPEC_SHIFT": 1, "5": 2, "Left": 1, "Used": 2, "compensate": 2, "unnecessary": 2, "shifts": 2, "count": 2, "UNSPEC_SHIFTRT": 1, "6": 1, "Right": 1, "UNSPEC_TLNE_TLZA_TLO": 1, "TLZA": 2, "sequence": 2, "7": 1, "8": 1, "Byte": 1, "difference": 1, "UNSPEC_CMPBP": 1, "9": 4, "Prepare": 1, "UNSPEC_REAL_ASHIFT": 3, "10": 1, "UNSPEC_ASH71": 1, "11": 1, "71": 2, "UNSPEC_MUL71": 2, "12": 1, "multiplicands": 1, "UNSPEC_SIGN_EXTEND": 4, "13": 2, "Sign": 1, "extension": 2, "number": 4, "bits": 7, "UNSPEC_ZERO_EXTEND": 4, "14": 1, "Zero": 1, "UNSPEC_TRUNCATE": 2, "15": 2, "Truncate": 1, "truncate": 11, "trunc": 1, "UNSPEC_TRNE_TLO": 2, "16": 1, "UNSPEC_ASHC": 1, "17": 3, "UNSPEC_LSHC": 1, "18": 3, "VUNSPEC_BLOCKAGE": 1, "BLKmode": 5, "source": 2, "destination": 2, "block": 5, "VUNSPEC_CMPS": 2, "262143": 1, "0000000777777": 1, "262144": 1, "0777777000000": 1, "34359738368": 1, "0400000000000": 1, "FP_REGNUM": 1, "Frame": 1, "Stack": 1, "Adding": 1, "constant": 1, "done": 2, "fastest": 2, "X": 2, "op0": 2, "const": 2, "op1": 8, "As": 2, "special": 2, "recognize": 2, "define_insn": 194, "MOVEI_sp": 1, "match_operand": 607, "SI": 698, "register_operand": 10, "plus": 29, "reg": 5, "const_int_operand": 4, "operands": 266, "gen_rtx_PLUS": 1, "stack_pointer_rtx": 1, "ADDRESS": 5, "TARGET_EXTENDED": 5, "xmovei": 3, "a1": 2, "Moving": 1, "any": 1, "move_from_sp": 1, "Load": 4, "scalar": 8, "signed": 2, "chars": 3, "using": 7, "sign_extend": 33, "QI": 47, "pdp10_maybe_volatile_memory_operand": 2, "m": 6, "MEM_SCALAR_P": 8, "hrre": 2, "W1": 6, "sign_extract": 11, "27": 3, "subreg": 22, "zero_extract": 29, "memory_operand": 4, "movem": 7, "HI": 35, "unspec": 11, "INTVAL": 38, "MOVE.": 2, "zero_extend": 11, "This": 5, "well": 2, "int": 9, "variable.": 2, "Store": 2, "MOVEM.": 2, "shorts": 3, "HRRE.": 1, "ge": 12, "HOST_WIDE_INT": 17, "<<": 11, "gen_int_mode": 6, "&": 7, "else": 37, "set_attr": 54, "output_asm_insn": 19, "pc": 21, "if_then_else": 14, "label_ref": 9, "rtx": 29, "ops": 65, "GEN_INT": 26, "pdp10_output_range_compare": 6, "insn": 26, "clobber": 6, "match_scratch": 4, "lt": 9, "lshiftrt": 14, "BITS_PER_WORD": 5, "get_attr_length": 4, "pdp10_output_extzv": 1, "pdp10_output_extzv_sequence": 2, "attr": 4, "ne": 5, "symbol_ref": 1, "match_dup": 88, "ashift": 5, "define_expand": 45, "REG_P": 4, "GET_CODE": 30, "CONST_INT": 8, "gen_rtx_REG": 2, "REGNO": 13, "SUBREG_REG": 22, "ZERO_EXTRACT": 4, "XEXP": 35, "MEM": 7, "SUBREG_BYTE": 3, "emit_move_insn": 22, "convert_to_mode": 4, "DONE": 19, "temp": 46, "gen_reg_rtx": 16, "gen_rtx_SUBREG": 35, "QImode": 3, "emit_insn": 21, "gen_movsi": 2, "force_reg": 5, "CONSTANT_ADDRESS_P": 3, "pdp10_pointer_alignment": 2, "UNITS_PER_WORD": 4, "||": 11, "%": 495, "offset": 1, "pdp10_pointer_offset": 1, "pdp10_output_extv_sequence": 1, "which_alternative": 6, "ildb": 1, "HImode": 3, "mem": 2, "CONST": 1, "TARGET_SMALLISH": 1, "hrr": 1, "hrrm": 1, "hrl": 1, "hrlm": 1, "hlr": 1, "hlrm": 1, "W0": 5, "zero_extended_p": 6, "char": 1, "*insn": 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_movhi": 1, "FAIL": 12, "TARGET_XKL2": 1, "pdp10_expand_extv": 1, "pdp10_expand_extzv": 1, "PLUS": 3, "pdp10_output_store_byte": 2, "gen_rtx_MEM": 1, "Special": 1, "version": 1, "SKIPA": 1, "full": 1, "may": 1, "beneficial": 1, "on": 4, "processors": 1, "cache.": 1, "Note": 1, "constraint": 10, "alternative": 4, "Reload": 3, "can": 5, "fall": 1, "back": 1, "last": 4, "instisting": 1, "moving": 2, "S": 3, "allows": 2, "match_operator": 6, "movs": 1, "movsm": 1, "DI": 92, "TODO": 1, "there": 7, "unused": 1, "register.": 1, "dmove": 4, "setzb": 4, "Z0": 34, "seto": 2, "movni": 3, "n1": 2, "D1": 1, "setzm": 9, "dmovem": 2, "Z1": 5, "A1": 2, "B1": 2, "TI": 17, "SF": 13, "movsf": 6, "G1": 3, "DF": 12, "movdf": 16, "BLK": 11, "unspec_volatile": 5, "eq": 4, "pdp10_compare_op0": 6, "pdp10_compare_op1": 10, "gt": 3, "le": 4, "pdp10_flip_sign_bit": 4, "skipe": 4, "@": 8, "_movei": 14, "seemingly": 1, "useless": 1, "combination": 2, "needed": 1, "enable": 1, "below.": 1, "Calculate": 1, "truth": 1, "particular": 1, "JCRY0.": 1, "_tdza": 4, "_": 10, "outputs.": 2, "Therefore": 2, "pattern": 2, "must": 2, "have": 2, "predicate": 3, "so": 3, "that": 5, "invalid": 3, "until": 3, "after": 3, "allocation.": 2, "just": 3, "as": 3, "resort": 3, "when": 3, "spilled": 3, "stack.": 3, "allow": 4, "pdp10_remove_unnecessary_label": 3, "switch": 3, "pdp10_output_jrst": 3, "default": 3, "abort": 3, "cond": 3, "eq_attr": 7, "minus": 12, "pass.": 1, "Make": 2, "sure": 2, "/": 2, "an": 1, "addi": 3, "N2": 2, "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, "neg": 13, "TImode": 2, "gen_DMUL": 1, "gen_ashlsi3": 3, "gen_lshrdi3": 2, "gen_TRNE_TLO": 1, "div": 10, "mod": 6, "idiv": 2, "idivi": 1, "indexing": 3, "missing.": 7, "IDIVB": 1, "temp0": 11, "gen_IDIV": 3, "gen_IDIVM": 1, "temp1": 4, "disabled": 1, "since": 1, "doesn": 1, "divsi3": 1, "patterns.": 1, "parallel": 2, "divi": 1, "DIVB": 1, "ddiv": 2, "gen_ashrsi3": 1, "gen_DDIV": 1, "udiv": 1, "uidivi": 1, "uidiv": 2, "uidivm": 1, "UIDIVB": 1, "umod": 1, "uimodi": 1, "uimod": 2, "uimodm": 1, "UIMODB": 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, "searches": 2, "most": 1, "while": 1, "bit.": 1, "index": 1, "treatment": 1, "zero": 1, "also": 1, "differ.": 1, "ffs": 2, "t1": 3, "t2": 3, "t3": 5, "t4": 3, "gen_label_rtx": 1, "extern": 1, "pdp10_expand_ffs": 2, "gen_negsi2": 2, "gen_andsi3": 1, "emit_jump_insn": 1, "gen_JFFO": 1, "gen_rtx_LABEL_REF": 1, "emit_label": 1, "gen_subsi3": 1, "Sequence": 1, "taken": 1, "HAKMEM.": 1, "B": 10, "A": 7, "each": 1, "octal": 1, "digit": 1, "replaced": 1, "casting": 1, "extend_bits": 11, "bitsize": 5, "gen_ASH_right": 1, "sign_extended_p": 3, "gen_LSH_right": 1 }, "GDB": { "#": 13, "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.hex": 1, "run": 1, "exit": 1, "quit": 1, "define": 12, "aswhere": 2, "set": 24, "var": 24, "fcount": 2, "avmplus": 51, "AvmCore": 8, "getActiveCore": 8, "(": 84, ")": 84, "-": 19, "debugger": 9, "frameCount": 1, "i": 5, "while": 4, "<": 4, "asprintframe": 6, "+": 4, "end": 48, "document": 7, "Print": 5, "backtrace": 1, "of": 5, "all": 4, "the": 13, "ActionScript": 2, "stack": 6, "frames.": 1, "May": 2, "not": 4, "work": 2, "in": 4, "contexts": 1, "notably": 1, "inside": 1, "MMgc": 1, ".": 3, "properly": 1, "until": 1, "gdb": 4, "is": 2, "called": 1, "at": 2, "least": 1, "once.": 1, "_asframe_selected": 7, "frame": 36, "frameAt": 4, "arg0": 16, "if": 27, "echo": 20, "no": 9, "n": 13, "else": 7, "aspstring": 7, "Debugger": 43, "methodNameAt": 1, "vcount": 3, "autoVarCount": 3, "AUTO_ARGUMENT": 11, "j": 7, "argname": 2, "autoVarName": 3, "_atom": 2, "autoAtomAt": 1, "call": 8, "void": 2, "printAtom": 1, "asframe": 2, "argc": 3, "Select": 1, "and": 1, "print": 14, "an": 1, "frame.": 4, "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, "_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": 1, "currently": 3, "debuging": 1, "information": 2, "present.": 1, "Information": 1, "may": 1, "be": 2, "incorrect": 1, "a": 3, "safepoint.": 1, "variables.": 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": 3, "arguments": 1, "If": 1, "debugging": 2, "available": 1, "names": 1, "printed.": 1, "arguments.": 1, "asthis": 2, "AUTO_THIS": 1, "receiver": 1, "asmixon": 2, "avmshell": 2, "DebugCLI": 2, "debuggerInterruptOnEnter": 2, "true": 1, "turn": 1, "on": 1, "stepping.": 1, "Execution": 1, "return": 1, "propmpt": 1, "after": 1, "asstep*": 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 }, "GDScript": { "extends": 4, "Node2D": 1, "const": 11, "INITIAL_BALL_SPEED": 3, "var": 86, "ball_speed": 2, "screen_size": 2, "Vector2": 61, "(": 256, ")": 254, "#default": 1, "ball": 2, "direction": 7, "-": 27, "pad_size": 4, "PAD_SPEED": 1, "func": 19, "_process": 1, "delta": 11, "ball_pos": 8, "get_node": 24, ".get_pos": 5, "left_rect": 1, "Rect2": 5, "pad_size*0.5": 2, "right_rect": 1, "#integrate": 1, "new": 1, "postion": 1, "+": 19, "direction*ball_speed*delta": 1, "#flip": 2, "when": 2, "touching": 2, "roof": 1, "or": 4, "floor": 1, "if": 57, "ball_pos.y": 1, "<0>": 4, "and": 15, "y": 13, "0": 13, "screen_size.y": 3, "direction.y": 4, "change": 1, "increase": 1, "speed": 2, "pads": 1, "left_rect.has_point": 1, "direction.x": 4, "<": 6, "right_rect.has_point": 1, "ball_speed*": 1, "randf": 1, "*2.0": 1, "direction.normalized": 1, "#check": 1, "gameover": 1, "ball_pos.x": 1, "x": 12, "screen_size.x": 1, "screen_size*0.5": 1, ".set_pos": 3, "#move": 2, "left": 1, "pad": 2, "left_pos": 2, "left_pos.y": 4, "Input.is_action_pressed": 4, "PAD_SPEED*delta": 4, "right": 1, "right_pos": 2, "right_pos.y": 4, "_ready": 3, "get_viewport_rect": 1, ".size": 1, "#": 10, "get": 1, "actual": 1, "size": 1, ".get_texture": 1, ".get_size": 1, "set_process": 1, "true": 10, "BaseClass": 1, "a": 4, "s": 4, "arr": 1, "[": 21, "]": 21, "dict": 1, "{": 2, "}": 2, "answer": 1, "thename": 1, "v2": 1, "v3": 1, "Vector3": 9, "some_function": 1, "param1": 4, "param2": 5, "local_var": 2, "print": 6, "elif": 4, "else": 12, "for": 9, "i": 7, "in": 12, "range": 6, "while": 1, "local_var2": 2, "return": 14, "class": 1, "Something": 1, "_init": 1, "lv": 11, "Something.new": 1, "lv.a": 1, "RigidBody": 1, "#var": 1, "dir": 8, "ANIM_FLOOR": 2, "ANIM_AIR_UP": 2, "ANIM_AIR_DOWN": 2, "SHOOT_TIME": 2, "SHOOT_SCALE": 2, "CHAR_SCALE": 2, "facing_dir": 2, "movement_dir": 3, "jumping": 4, "false": 15, "turn_speed": 3, "keep_jump_inertia": 2, "air_idle_deaccel": 2, "accel": 3, "deaccel": 3, "sharp_turn_threshhold": 2, "max_speed": 5, "on_floor": 3, "prev_shoot": 3, "last_floor_velocity": 5, "shoot_blend": 6, "adjust_facing": 3, "p_facing": 5, "p_target": 2, "p_step": 2, "p_adjust_rate": 2, "current_gn": 2, "n": 2, "normal": 1, "t": 2, "n.cross": 1, ".normalized": 1, "n.dot": 1, "t.dot": 1, "ang": 11, "atan2": 1, "abs": 1, "<0.001>": 1, "too": 1, "small": 1, "sign": 1, "turn": 2, "a=": 2, "cos": 1, "sin": 1, "length": 2, "_integrate_forces": 1, "state": 12, "get_linear_velocity": 1, "linear": 1, "velocity": 3, "g": 3, "get_total_gravity": 1, "get_step": 1, "d": 2, "1": 5, "get_total_density": 1, "d=": 1, "apply": 1, "gravity": 2, "anim": 4, "up": 13, "normalized": 7, "is": 1, "against": 1, "vv": 6, "dot": 3, "vertical": 1, "hv": 8, "horizontal": 3, "hdir": 8, "hspeed": 15, "floor_velocity": 5, "onfloor": 6, "get_contact_count": 2, "get_contact_local_shape": 1, "continue": 1, "get_contact_collider_velocity_at_pos": 1, "break": 1, "where": 1, "does": 1, "the": 1, "player": 1, "intend": 1, "to": 3, "walk": 2, "cam_xform": 5, "target": 1, "camera": 1, "get_global_transform": 3, "Input": 6, "is_action_pressed": 6, "move_forward": 1, "basis": 6, "2": 3, "move_backwards": 1, "move_left": 1, "move_right": 1, "jump_attempt": 2, "jump": 2, "shoot_attempt": 3, "shoot": 2, "target_dir": 5, "sharp_turn": 2, "rad2deg": 1, "acos": 1, "target_dir.dot": 1, "dir.length": 2, "#linear_dir": 1, "linear_h_velocity/linear_vel": 1, "#if": 1, "linear_vel": 1, "brake_velocity_limit": 1, "linear_dir.dot": 1, "ctarget_dir": 1, "<-cos>": 1, "Math": 1, "deg2rad": 1, "brake_angular_limit": 1, "brake=": 1, "hspeed=": 2, "mesh_xform": 3, "Armature": 4, "get_transform": 1, "facing_mesh=": 1, "facing_mesh": 7, "m3": 2, "Matrix3": 1, "cross": 1, "scaled": 1, "set_transform": 2, "Transform": 1, "origin": 1, "not": 5, "7": 1, "sfx": 2, "play": 2, "hs": 1, "*": 7, "hv.length": 1, "hv.normalized": 1, "jumping=": 1, "pass": 2, "set_linear_velocity": 2, "shoot_blend=": 1, "bullet": 9, "preload": 2, "res": 1, "scn": 1, "instance": 1, "orthonormalized": 1, "get_parent": 1, "add_child": 1, "20": 1, "PS": 1, "body_add_collision_exception": 1, "get_rid": 2, "add": 1, "it": 1, "AnimationTreePlayer": 4, "blend2_node_set_amount": 2, "transition_node_set_current": 1, "gun": 1, "min": 1, "set_angular_velocity": 1, "Initalization": 1, "here": 1, "set_active": 1, "Control": 1, "score": 4, "score_label": 2, "null": 1, "MAX_SHAPES": 2, "block": 3, "block_colors": 3, "Color": 7, "block_shapes": 4, "I": 1, "O": 1, "S": 1, "Z": 1, "L": 1, "J": 1, "T": 1, "block_rotations": 2, "Matrix32": 4, "width": 5, "height": 6, "cells": 8, "piece_active": 7, "piece_shape": 8, "piece_pos": 3, "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": 3, "block.get_size": 1, "draw_texture_rect": 2, "*bs": 2, "c": 6, "piece_check_fit": 6, "ofs": 2, "pos": 4, "pos.x": 2, "pos.y": 2, "new_piece": 3, "randi": 1, "width/2": 1, "piece_pos.y": 2, "#game": 1, "over": 1, "#print": 1, "game_over": 2, "update": 7, "test_collapse_rows": 2, "accum_down": 6, "collapse": 3, "cells.erase": 1, "accum_down*100": 1, "score_label.set_text": 2, "str": 1, ".set_text": 2, "restart_pressed": 1, "cells.clear": 1, "piece_move_down": 2, "piece_rotate": 2, "adv": 2, "_input": 1, "ie": 1, "ie.is_pressed": 1, "ie.is_action": 4, "piece_pos.x": 2, "setup": 2, "w": 3, "h": 3, "set_size": 1, "*block.get_size": 1, ".start": 1, "set_process_input": 1 }, "GLSL": { "#version": 8, "uniform": 17, "sampler2D": 3, "texture": 2, ";": 847, "varying": 10, "vec3": 350, "color": 3, "vec2": 58, "texcoord": 4, "vec4": 151, "GetDiffuse": 2, "(": 914, ")": 914, "{": 174, "diffuse": 8, "color.rgb": 1, "*": 235, "texture2D": 13, "return": 97, "}": 174, "void": 65, "main": 14, "gl_FragData": 1, "[": 184, "]": 184, "mat4": 3, "u_MVPMatrix": 2, "attribute": 2, "a_position": 1, "a_color": 2, "v_color": 4, "gl_Position": 3, "pos": 85, "core": 2, "float": 236, "cbar": 4, "int": 18, "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, "//": 28, "head": 2, "of": 2, "cycle": 4, "norcE": 2, "lead": 2, "into": 2, "const": 33, "NUM_LIGHTS": 4, "AMBIENT": 2, "MAX_DIST": 3, "MAX_DIST_SQUARED": 3, "lightColor": 3, "fragmentNormal": 2, "cameraVector": 2, "lightVector": 4, "specular": 3, "normal": 7, "normalize": 25, "cameraDir": 2, "for": 13, "i": 74, "<": 45, "+": 248, "dist": 12, "min": 20, "dot": 58, "/": 48, "distFactor": 3, "-": 220, "lightDir": 3, "diffuseDot": 2, "clamp": 5, "halfAngle": 2, "specularColor": 2, "specularDot": 2, "pow": 5, "sample": 3, "gl_FragColor": 5, "sample.rgb": 1, "sample.a": 1, "kCoeff": 4, "kCube": 4, "uShift": 6, "vShift": 6, "chroma_red": 4, "chroma_green": 4, "chroma_blue": 4, "bool": 2, "apply_disto": 8, "input1": 8, "adsk_input1_w": 8, "adsk_input1_h": 6, "adsk_input1_aspect": 2, "adsk_input1_frameratio": 10, "adsk_result_w": 6, "adsk_result_h": 4, "distortion_f": 6, "r": 28, "f": 34, "r*r": 2, "inverse_f": 4, "lut": 18, "max_r": 4, "sqrt": 12, "incr": 4, "lut_r": 10, "t": 88, "if": 58, ".z": 10, "&&": 20, "mix": 4, ".y": 4, "aberrate": 8, "chroma": 4, "chromaticize_and_invert": 4, "rgb_f": 10, "px": 8, "uv": 24, "gl_FragCoord.xy": 14, "px.x": 4, "px.y": 4, "uv.x": 22, "uv.y": 14, "*2": 4, "uv.x*uv.x": 2, "uv.y*uv.y": 2, "else": 2, "rgb_uvs": 24, "rgb_f.rr": 2, "rgb_f.gg": 2, "rgb_f.bb": 2, "sampled": 2, "sampled.r": 2, ".r": 6, "sampled.g": 2, ".g": 2, "sampled.b": 2, ".b": 2, "gl_FragColor.rgba": 2, "sampled.rgb": 2, "////": 8, "High": 2, "quality": 4, "Some": 2, "browsers": 2, "may": 2, "freeze": 2, "or": 2, "crash": 2, "//#define": 20, "HIGHQUALITY": 4, "Medium": 2, "Should": 2, "be": 2, "fine": 2, "on": 6, "all": 2, "systems": 2, "works": 2, "Intel": 2, "HD2000": 2, "Win7": 2, "but": 2, "quite": 2, "slow": 2, "MEDIUMQUALITY": 4, "Defaults": 2, "REFLECTIONS": 6, "#define": 27, "SHADOWS": 10, "GRASS": 6, "SMALL_WAVES": 8, "RAGGED_LEAVES": 10, "DETAILED_NOISE": 6, "LIGHT_AA": 6, "SSAA": 4, "HEAVY_AA": 4, "2x2": 2, "RG": 2, "TONEMAP": 10, "Configurations": 2, "#ifdef": 28, "#endif": 28, "eps": 10, "PI": 6, "sunDir": 10, "skyCol": 8, "sandCol": 4, "treeCol": 4, "grassCol": 4, "leavesCol": 8, "leavesPos": 8, "sunCol": 10, "#else": 10, "exposure": 2, "Only": 2, "used": 2, "when": 2, "tonemapping": 2, "mod289": 8, "x": 22, "floor": 16, "permute": 8, "x*34.0": 2, "*x": 2, "taylorInvSqrt": 4, "snoise": 14, "v": 16, "C": 2, "1.0/6.0": 2, "1.0/3.0": 2, "D": 2, "C.yyy": 4, "x0": 14, "C.xxx": 4, "g": 4, "step": 4, "x0.yzx": 2, "x0.xyz": 2, "l": 2, "i1": 4, "g.xyz": 4, "l.zxy": 4, "i2": 4, "max": 18, "x1": 8, "x2": 8, "2.0*C.x": 2, "1/3": 2, "C.y": 2, "x3": 8, "D.yyy": 2, "3.0*C.x": 2, "D.y": 2, "p": 52, "i.z": 2, "i1.z": 2, "i2.z": 2, "i.y": 2, "i1.y": 2, "i2.y": 2, "i.x": 2, "i1.x": 2, "i2.x": 2, "n_": 4, "1.0/7.0": 2, "ns": 8, "D.wyz": 2, "D.xzx": 2, "j": 13, "ns.z": 6, "mod": 4, "7*7": 2, "x_": 6, "y_": 4, "N": 2, "*ns.x": 4, "ns.yyyy": 4, "y": 4, "h": 42, "abs": 4, "b0": 6, "x.xy": 2, "y.xy": 2, "b1": 6, "x.zw": 2, "y.zw": 2, "//vec4": 6, "s0": 4, "lessThan": 4, "*2.0": 8, "s1": 4, "sh": 2, "a0": 2, "b0.xzyw": 2, "s0.xzyw*sh.xxyy": 2, "a1": 2, "b1.xzyw": 2, "s1.xzyw*sh.zzww": 2, "p0": 10, "a0.xy": 2, "h.x": 2, "p1": 10, "a0.zw": 2, "h.y": 2, "p2": 10, "a1.xy": 2, "h.z": 2, "p3": 10, "a1.zw": 2, "h.w": 2, "//Normalise": 2, "gradients": 2, "norm": 2, "norm.x": 2, "norm.y": 2, "norm.z": 2, "norm.w": 2, "m": 16, "m*m": 2, "fbm": 4, "final": 10, "waterHeight": 8, "d": 20, "length": 14, "p.xz": 4, "sin": 16, "iGlobalTime": 14, "Island": 2, "waves": 4, "p*0.5": 2, "Other": 2, "bump": 4, "rayDir": 86, "s": 44, "e": 2, "pos.x": 2, "iGlobalTime*0.5": 2, "pos.z": 4, "*0.7": 2, "*s": 6, "e.xyy": 2, "e.yxy": 2, "intersectSphere": 4, "rpos": 10, "rdir": 6, "rad": 4, "op": 10, "b": 10, "det": 22, "b*b": 4, "rad*rad": 4, "rdir*t": 2, "intersectCylinder": 2, "rdir2": 4, "rdir.yz": 2, "op.yz": 6, "rpos.yz": 4, "rdir2*t": 4, "pos.yz": 4, "intersectPlane": 6, "rayPos": 76, "n": 36, "sign": 2, "rotate": 10, "theta": 12, "c": 12, "cos": 8, "p.x": 4, "p.z": 4, "p.y": 2, "impulse": 4, "k": 16, "by": 2, "iq": 2, "k*x": 2, "exp": 4, "grass": 4, "Optimization": 2, "Avoid": 2, "noise": 2, "too": 2, "far": 2, "away": 2, "pos.y": 16, "tree": 4, "pos.y*0.03": 4, "mat2": 4, "m*pos.xy": 2, "width": 4, "scene": 14, "vtree": 8, "vgrass": 4, ".x": 8, "eps.xyy": 2, "eps.yxy": 2, "eps.yyx": 2, "plantsShadow": 4, "rayDir*t": 4, "res": 12, "res.x": 6, "k*res.x/t": 2, "s*s*": 2, "2.0*s": 2, "intersectWater": 4, "rayPos.y": 2, "rayDir.y": 2, "intersectSand": 6, "intersectTreasure": 4, "intersectLeaf": 4, "openAmount": 8, "dir": 4, "offset": 10, "rayDir*res.w": 2, "pos*0.8": 4, "||": 6, "res.w": 12, "res2": 4, "dir.xy": 2, "dir.z": 2, "rayDir*res2.w": 2, "res2.w": 6, "leaves": 8, "1e20": 6, "sway": 10, "fract": 2, "upDownSway": 4, "angleOffset": 6, "alpha": 6, "k*10.0": 2, "p.xzy": 2, ".xzy": 4, "d.xzy": 2, "res.xyz": 2, "shadow": 6, "resSand": 4, "//if": 2, "resSand.w": 8, "resLeaves": 6, "resLeaves.w": 20, "1e7": 6, "light": 8, "sunDir*0.01": 4, "col": 64, "n.y": 6, "lightLeaves": 6, "ao": 10, "sky": 10, "plants": 6, "res.y": 4, "uvFact": 4, "n.x": 2, "tex": 12, "iChannel0": 6, ".rgb": 4, "1e8": 2, "traceReflection": 4, "resPlants": 4, "resPlants.w": 12, "resPlants.xyz": 4, "pos.xz": 4, "leavesPos.xz": 4, "resLeaves.xyz": 4, "trace": 4, "resSand.xyz": 2, "resTreasure": 2, "resTreasure.w": 8, "resTreasure.xyz": 2, "resWater": 2, "resWater.w": 8, "ct": 4, "fresnel": 4, "trans": 4, "reflDir": 6, "reflect": 2, "refl": 6, "resWater.t": 2, "camera": 14, "rd": 2, "iResolution.yy": 2, "iResolution.x/iResolution.y*0.5": 2, "rd.x": 2, "rd.y": 2, "*0.25": 8, "*0.5": 3, "col*exposure": 2, "x*": 4, "6.2*x": 4, ".5": 2, "#extension": 4, "GL_ARB_separate_shader_objects": 2, "enable": 4, "GL_ARB_shading_language_420pack": 2, "struct": 2, "PnPatch": 4, "b210": 3, "b120": 3, "b021": 3, "b012": 3, "b102": 3, "b201": 3, "b111": 3, "n110": 3, "n011": 3, "n101": 3, "layout": 14, "binding": 2, "UBO": 2, "tessLevel": 1, "ubo": 2, "vertices": 1, "out": 6, "location": 10, "in": 6, "inNormal": 8, "inUV": 2, "outNormal": 2, "outUV": 2, "outPatch": 17, "wij": 7, "gl_in": 11, ".gl_Position.xyz": 7, "vij": 4, "Pj_minus_Pi": 4, "Ni_plus_Nj": 2, "2.0*dot": 1, "/dot": 1, "gl_out": 1, "gl_InvocationID": 29, ".gl_Position": 5, "P0": 6, "P1": 6, "P2": 6, "N0": 3, "N1": 3, "N2": 3, ".b210": 5, "2.0*P0": 2, "*N0": 2, "/3.0": 7, ".b120": 5, "2.0*P1": 2, "*N1": 2, ".b021": 5, ".b012": 5, "2.0*P2": 2, "*N2": 2, ".b102": 5, ".b201": 5, "E": 3, "V": 2, ".b111": 4, ".n110": 4, ".n011": 4, ".n101": 4, "gl_TessLevelOuter": 1, "ubo.tessLevel": 2, "gl_TessLevelInner": 1, "projection": 1, "model": 1, "tessAlpha": 1, "triangles": 1, "fractional_odd_spacing": 1, "ccw": 1, "iNormal": 4, "iTexCoord": 1, "iPnPatch": 31, "oNormal": 2, "oTexCoord": 2, "uvw": 4, "gl_TessCoord": 10, "uvwSquared": 3, "uvwCubed": 1, "*iTexCoord": 3, "barNormal": 2, "*iNormal": 3, "pnNormal": 1, "*uvwSquared": 3, "n110*uvw": 1, "*uvw": 11, "n011*uvw": 1, "n101*uvw": 1, "ubo.tessAlpha*pnNormal": 1, "ubo.tessAlpha": 2, "barPos": 1, "*gl_in": 3, "pnPos": 1, ".gl_Position.xyz*uvwCubed": 3, "b210*uvwSquared": 1, "b120*uvwSquared": 1, "b201*uvwSquared": 1, "b021*uvwSquared": 1, "b102*uvwSquared": 1, "b012*uvwSquared": 1, "b111*6.0*uvw": 1, "finalPos": 2, "*barPos": 1, "ubo.tessAlpha*pnPos": 1, "ubo.projection": 1, "ubo.model": 1, "static": 1, "char*": 1, "SimpleFragmentShader": 1, "STRINGIFY": 1, "FrontColor": 2, "gl_Color.rgb": 1, "gl_MultiTexCoord0.st": 1, "ftransform": 1 }, "GN": { "import": 54, "(": 2266, ")": 2262, "group": 34, "{": 1276, "public_deps": 67, "[": 1461, "]": 1461, "}": 1272, "config": 47, "defines": 72, "pkg_config": 2, "packages": 2, "source_set": 5, "deps": 208, "public_configs": 12, "shim_headers": 2, "root_path": 2, "headers": 2, "testonly": 9, "true": 61, "if": 786, "v8_test_isolation_mode": 7, "v8_isolate_run": 6, "isolate": 6, "is_android": 36, "declare_args": 4, "v8_android_log_stdout": 2, "false": 29, "v8_enable_verify_heap": 2, "v8_deprecation_warnings": 2, "v8_imminent_deprecation_warnings": 5, "v8_embed_script": 4, "v8_enable_disassembler": 4, "v8_enable_gdbjit": 5, "v8_enable_handle_zapping": 2, "is_debug": 15, "v8_enable_i18n_support": 10, "v8_enable_slow_dchecks": 2, "v8_interpreted_regexp": 2, "v8_object_print": 4, "v8_postmortem_support": 2, "v8_can_use_fpu_instructions": 3, "v8_use_mips_abi_hardfloat": 3, "defined": 402, "v8_imminent_deprecation_warnings_default": 2, "else": 188, "v8_enable_gdbjit_default": 2, "&&": 186, "v8_optimized_debug": 2, "v8_generated_peephole_source": 4, "v8_random_seed": 3, "v8_toolset_for_shell": 4, "###############################################################################": 5, "#": 291, "visibility": 49, "Only": 19, "targets": 19, "in": 19, "this": 19, "file": 20, "can": 20, "depend": 19, "on": 20, "this.": 19, "include_dirs": 9, "is_component_build": 10, "libs": 9, "current_toolchain": 18, "host_toolchain": 6, "+": 797, "v8_use_external_startup_data": 12, "cflags": 131, "ldflags": 76, "v8_current_cpu": 18, "arm_version": 1, "arm_fpu": 3, "current_cpu": 38, "arm_float_abi": 2, "mips_arch_variant": 10, "mips_fpu_mode": 4, "||": 110, "host_cpu": 2, "is_win": 33, "is_linux": 14, "v8_enable_backtrace": 1, "dcheck_always_on": 3, "action": 48, "script": 50, "inputs": 66, "sources": 122, "outputs": 96, "args": 192, "rebase_path": 266, "root_build_dir": 255, "v8_extra_library_files": 1, "v8_experimental_extra_library_files": 1, "enable_java_templates": 3, "android_assets": 1, "renaming_sources": 1, "renaming_destinations": 3, "disable_compression": 1, "get_label_info": 35, "v8_use_snapshot": 3, "v8_source_set": 14, "configs": 58, "-": 6, "is_posix": 13, "host_os": 2, "is_mac": 20, "for": 2, "rand_s": 1, "v8_snapshot_toolchain": 2, "v8_executable": 8, "want_v8_shell": 3, "v8_component": 1, "template": 61, "name": 7, "target_name": 77, "forward_variables_from": 129, "invoker": 127, "v8_fuzzer": 5, "treat_warnings_as_errors": 4, "android_full_debug": 2, "linux_use_bundled_binutils": 5, "linux_use_bundled_binutils_override": 1, "binutils_path": 1, "enable_full_stack_frames_for_profiling": 2, "gold_path": 4, "msvs_xtree_patched": 2, "exclude_unwind_tables": 2, "is_chrome_branded": 1, "is_official_build": 7, "gdb_index": 2, "optimize_for_size": 3, "is_ios": 14, "fatal_linker_warnings": 2, "auto_profile_path": 2, "optimize_for_fuzzing": 5, "is_clang": 39, "is_nacl": 24, "update_args": 3, "llvm_force_head_revision": 1, "clang_revision": 1, "exec_script": 5, "use_gold": 4, "use_debug_fission": 4, "cc_wrapper": 2, "root_gen_dir": 1, "asmflags": 9, "cflags_c": 3, "cflags_cc": 18, "cflags_objc": 4, "cflags_objcc": 5, "See": 1, "http": 4, "//crbug.com/32204": 1, "is_chromeos": 7, "use_order_profiling": 2, "enable_profiling": 4, "Use": 1, "pipes": 1, "communicating": 1, "between": 1, "sub": 1, "processes.": 1, "Faster.": 1, "using_sanitizer": 4, "use_cfi_diag": 2, "_rebased_android_toolchain_root": 1, "android_toolchain_root": 1, "use_lld": 6, "#if": 1, "is_asan": 5, "is_lsan": 1, "is_tsan": 2, "is_msan": 2, "absolute_path": 1, "allow_posix_link_time_opt": 1, "is_cfi": 2, "use_thin_lto": 1, "arm_tune": 1, "mips_use_msa": 2, "mips_float_abi": 1, "mips_dsp_rev": 2, "is_nacl_nonsfi": 1, "target_cpu": 5, "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, "data.": 2, "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, "never": 1, "instantiated": 1, "required.": 1, "Narrowing": 1, "conversion.": 1, "Doesn": 1, "marked": 1, "as": 17, "#pragma": 1, "deprecated": 1, "Deprecated": 2, "warning.": 2, "Unreachable": 1, "code.": 2, "//crbug.com/505296": 1, "//crbug.com/505314": 1, "//crbug.com/550065": 1, "Unused": 1, "parameters.": 1, "use_xcode_clang": 2, "Warning": 2, "level": 2, "Disable": 4, "warning": 1, "when": 2, "forcing": 1, "value": 1, "bool.": 1, "TODO": 1, "jschuh": 1, "size_t": 1, "int.": 1, "is_ubsan_vptr": 1, "is_ubsan_security": 1, "common_optimize_on_cflags": 19, "Both": 1, "explicit": 1, "and": 2, "auto": 1, "inlining.": 1, "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, ".": 5, "common_optimize_on_ldflags": 15, "Redundant": 1, "folding.": 1, "use_incremental_wpo": 2, "Link": 2, "time": 2, "code": 1, "generation.": 1, "full_wpo_on_official": 2, "arflags": 2, "symbol_level": 4, "Whole": 3, "program": 4, "optimization.": 4, "all": 1, "inlining": 1, "by": 1, "default": 1, "is_nacl_irt": 3, "optimization": 2, "whole": 1, "assert": 111, "default_toolchain": 11, "Produce": 1, "PDB": 1, "no": 1, "edit": 1, "continue.": 1, "is_win_fastlink": 1, "enable_dsyms": 2, "common_flags": 3, "toolchain": 2, "invoker.ar": 2, "invoker.cc": 2, "invoker.cxx": 2, "invoker.ld": 2, "invoker.rebuild_define": 2, "rebuild_string": 2, "invoker.toolchain_args": 4, "invoker_toolchain_args": 2, "invoker_toolchain_args.current_cpu": 2, "invoker_toolchain_args.current_os": 1, "toolchain_args": 2, "invoker_toolchain_args.v8_current_cpu": 1, "toolchain_args.use_goma": 2, "toolchain_uses_goma": 3, "use_goma": 1, "toolchain_args.cc_wrapper": 2, "toolchain_cc_wrapper": 5, "compiler_prefix": 5, "cc": 2, "cxx": 3, "ar": 2, "ld": 2, "invoker.readelf": 2, "readelf": 4, "invoker.nm": 2, "nm": 4, "invoker.shlib_extension": 2, "default_shlib_extension": 4, "shlib_extension": 1, "invoker.executable_extension": 2, "default_executable_extension": 3, "invoker.libs_section_prefix": 2, "libs_section_prefix": 2, "invoker.libs_section_postfix": 2, "libs_section_postfix": 2, "invoker.solink_libs_section_prefix": 2, "solink_libs_section_prefix": 2, "invoker.solink_libs_section_postfix": 2, "solink_libs_section_postfix": 2, "invoker.extra_cflags": 3, "extra_cflags": 2, "invoker.extra_cppflags": 3, "extra_cppflags": 2, "invoker.extra_cxxflags": 3, "extra_cxxflags": 2, "invoker.extra_ldflags": 3, "extra_ldflags": 2, "lib_switch": 1, "lib_dir_switch": 1, "object_subdir": 1, "tool": 9, "depfile": 61, "command": 13, "depsformat": 3, "description": 9, "enable_resource_whitelist_generation": 5, "compile_wrapper": 2, "rspfile": 4, "whitelist_flag": 4, "ar_wrapper": 1, "rspfile_content": 4, "default_output_dir": 6, "default_output_extension": 5, "output_prefix": 3, "soname": 2, "e.g.": 3, "sofile": 12, "Possibly": 1, "including": 1, "dir.": 1, "pool": 3, "whitelist_file": 2, "invoker.strip": 6, "unstripped_sofile": 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, "invoker.loadable_module_extension": 2, "exename": 1, "outfile": 4, "unstripped_outfile": 4, "link_wrapper": 1, "invoker.link_outputs": 2, "stamp_command": 1, "stamp_description": 1, "copy_command": 1, "copy_description": 1, "invoker.toolprefix": 2, "toolprefix": 2, "gcc_toolchain": 1, "prefix": 1, "clang_use_chrome_plugins": 1, "clang_base_path": 1, "_libraries_list": 5, "_find_deps_target_name": 2, "invoker.binary": 4, "android_readelf": 3, "rebased_binaries": 1, "root_shlib_dir": 1, "copy_ex": 1, "clear_dir": 1, "dest": 1, "invoker.dist_dir": 1, "data": 6, "_rebased_libraries_list": 1, "_rebased_binaries_list": 1, "invoker.extra_files": 2, "_rebased_extra_files": 1, "invoker.deps": 53, "_name": 1, "get_path_info": 11, "invoker.target": 3, "_output": 3, "root_out_dir": 3, "invoker.flag_name": 1, "set_sources_assignment_filter": 46, "invoker.sources": 14, "invoker.jni_package": 4, "jni_package": 2, "base_output_dir": 4, "package_output_dir": 2, "jni_output_dir": 6, "jni_generator_include": 4, "foreach_target_name": 2, "action_foreach": 2, "invoker.classes": 2, "invoker.jar_file": 2, "jar_file": 4, "android_sdk_jar": 6, "jni_actions": 3, "foreach": 22, "class": 3, "_classname_list": 3, "process_file_template": 4, "classname": 1, "jni_target_name": 2, "check_includes": 2, "_include_path": 3, "invoker.include_path": 2, "_apply_gcc_target_name": 2, "_base_gen_dir": 2, "invoker.inputs": 4, "invoker.defines": 2, "def": 2, "get_target_outputs": 12, "zip": 3, "output": 9, "base_dir": 4, "_srcjar_path": 3, "_rebased_srcjar_path": 1, "_rebased_sources": 2, "invoker.input": 3, "invoker.output": 9, "invoker.variables": 4, "variables": 3, "invoker.resources": 3, "invoker.res_dir": 2, "_base_path": 11, "_resources_zip": 10, "_build_config": 40, "write_build_config": 10, "build_config": 28, "resources_zip": 8, "type": 33, "possible_config_deps": 9, "rebased_resources": 1, "invoker.resource_dirs": 10, "base_path": 13, "zip_path": 6, "srcjar_path": 12, "r_text_path": 6, "build_config_target_name": 8, "process_resources_target_name": 2, "final_target_name": 4, "resource_dirs": 6, "invoker.generated_resource_dirs": 4, "invoker.android_manifest_dep": 6, "custom_package": 1, "android_manifest": 17, "r_text": 1, "srcjar": 1, "process_resources": 2, "shared_resources": 1, "_build_config_target_name": 4, "asset_sources": 1, "invoker.renaming_sources": 6, "invoker.renaming_destinations": 5, "_source_count": 3, "_": 2, "_dest_count": 3, "asset_renaming_sources": 1, "asset_renaming_destinations": 1, "extra_output_path": 1, "grit_target_name": 2, "grit_output_dir": 3, "grit": 1, "grit_flags": 1, "output_dir": 4, "resource_ids": 1, "source": 2, "invoker.grd_file": 1, "invoker.outputs": 1, "generate_strings_outputs": 2, "zip_target_name": 2, "invoker.grit_output_dir": 1, "invoker.generated_files": 1, "java_library_impl": 4, "supports_android": 15, "main_class": 2, "invoker.main_class": 8, "is_java_binary": 1, "_java_binary_target_name": 2, "_test_runner_target_name": 4, "test_runner_script": 3, "test_name": 3, "invoker.target_name": 5, "test_suite": 1, "test_type": 3, "ignore_all_data_deps": 1, "java_binary": 1, "output_name": 13, "bypass_platform_checks": 2, "wrapper_script_name": 1, "java_prebuilt_impl": 2, "invoker.jar_path": 15, "invoker.alternative_android_sdk_ijar": 3, "invoker.alternative_android_sdk_ijar_dep": 2, "requires_android": 13, "jar_excluded_patterns": 3, "deps_dex": 1, "strip_resource_classes": 1, "invoker.final_apk_path": 3, "invoker.apk_name": 5, "invoker.android_manifest": 14, "gen_dir": 1, "resources_zip_path": 3, "_all_resources_zip_path": 3, "_jar_path": 21, "_lib_dex_path": 4, "_rebased_lib_dex_path": 1, "_template_name": 6, "enable_multidex": 5, "invoker.enable_multidex": 4, "final_dex_path": 5, "final_dex_target_name": 1, "_final_apk_path": 10, "_final_apk_path_no_ext_list": 2, "_final_apk_path_no_ext": 3, "Mark": 17, "used.": 17, "_install_script_name": 4, "invoker.install_script_name": 2, "_incremental_install_script_path": 4, "_version_code": 7, "android_default_version_code": 1, "invoker.version_code": 5, "_version_name": 7, "android_default_version_name": 1, "invoker.version_name": 5, "_keystore_path": 8, "android_keystore_path": 1, "_keystore_name": 8, "android_keystore_name": 1, "_keystore_password": 8, "android_keystore_password": 1, "invoker.keystore_path": 5, "invoker.keystore_name": 3, "invoker.keystore_password": 3, "_srcjar_deps": 15, "invoker.srcjar_deps": 9, "_use_chromium_linker": 6, "invoker.use_chromium_linker": 2, "_enable_relocation_packing": 3, "invoker.enable_relocation_packing": 2, "_load_library_from_apk": 8, "invoker.load_library_from_apk": 3, "_requires_sdk_api_level_23": 4, "invoker.requires_sdk_api_level_23": 2, "_native_libs_deps": 15, "_shared_libraries_is_valid": 3, "invoker.shared_libraries": 3, "_secondary_abi_native_libs_deps": 10, "mark": 1, "_secondary_abi_shared_libraries_is_valid": 3, "invoker.secondary_abi_shared_libraries": 3, "_runtime_deps_file": 7, "write_runtime_deps": 3, "_native_lib_version_rule": 4, "invoker.native_lib_version_rule": 2, "_native_lib_version_arg": 2, "invoker.native_lib_version_arg": 2, "_secondary_abi_runtime_deps_file": 3, "_bad_deps": 1, "_android_manifest_deps": 8, "_android_manifest": 18, "_rebased_build_config": 9, "_create_abi_split": 5, "invoker.create_abi_split": 2, "_create_density_splits": 3, "invoker.create_density_splits": 4, "_create_language_splits": 2, "invoker.language_splits": 4, "_proguard_enabled": 8, "invoker.proguard_enabled": 8, "_proguard_output_jar_path": 3, "_emma_never_instrument": 9, "invoker.testonly": 2, "build_config_target": 2, "jar_path": 12, "dex_path": 7, "apk_path": 3, "incremental_apk_path": 1, "incremental_install_script_path": 1, "emma_coverage": 7, "proguard_enabled": 1, "proguard_info": 1, "shared_libraries_runtime_deps_file": 1, "secondary_abi_shared_libraries_runtime_deps_file": 1, "_final_deps": 9, "_generated_proguard_config": 3, "process_resources_target": 2, "all_resources_zip_path": 1, "generate_constant_ids": 1, "proguard_file": 1, "_enable_chromium_linker_tests": 3, "invoker.enable_chromium_linker_tests": 2, "_ordered_libraries_json": 4, "_rebased_ordered_libraries_json": 1, "_ordered_libraries_target": 2, "_rebased_android_readelf": 1, "java_cpp_template": 2, "package_name": 2, "invoker.apk_under_test": 15, "is_java_debug": 2, "java_target": 2, "override_build_config": 1, "srcjar_deps": 3, "emma_never_instrument": 1, "invoker.dist_ijar_path": 2, "_dist_ijar_path": 6, "Generates": 2, "the": 3, "build": 2, "file.": 2, "jar": 1, "_proguard_configs": 5, "invoker.proguard_configs": 6, "_proguard_target": 4, "proguard": 2, "output_jar_path": 5, "_rebased_proguard_configs": 3, "_apk_under_test_build_config": 4, "_rebased_apk_under_test_build_config": 2, "_dex_sources": 4, "_dex_deps": 3, "_copy_proguard_mapping_target": 2, "copy": 3, "dex": 4, "_dex_arg_key": 3, "_native_libs_file_arg_dep": 5, "_native_libs_file_arg": 5, "_secondary_abi_native_libs_file_arg_dep": 4, "_secondary_abi_native_libs_file_arg": 4, "_prepare_native_target_name": 4, "_native_libs_json": 6, "_rebased_native_libs_json": 2, "pack_relocation_section": 2, "file_list_json": 2, "libraries_filearg": 2, "_extra_native_libs": 6, "_extra_native_libs_deps": 5, "_extra_native_libs_even_when_incremental": 7, "_extra_native_libs_even_when_incremental_deps": 4, "invoker.page_align_shared_libraries": 4, "android_gdbserver": 1, "invoker.loadable_modules": 3, "create_apk": 2, "assets_build_config": 1, "load_library_from_apk": 2, "create_density_splits": 1, "emma_instrument": 2, "extensions_to_not_compress": 2, "version_code": 2, "version_name": 2, "keystore_name": 5, "keystore_path": 5, "keystore_password": 5, "incremental_deps": 3, "native_libs_filearg": 2, "native_libs": 4, "native_libs_even_when_incremental": 2, "secondary_abi_native_libs_filearg": 1, "_manifest_rule": 2, "generate_split_manifest": 1, "main_manifest": 1, "out_manifest": 1, "split_name": 1, "_apk_rule": 2, "manifest_outputs": 2, "_create_incremental_script_rule_name": 2, "_rebased_apk_path_no_ext": 1, "_rebased_incremental_install_script_path": 2, "_rebased_depfile": 3, "_rebased_extra_native_libs": 1, "data_deps": 19, "_apk_target_name": 2, "apk_target": 2, "test_jar": 2, "incremental_install": 1, "android_apk": 2, "install_script_name": 1, "invoker.additional_apks": 4, "proguard_configs": 5, "dist_ijar_path": 1, "invoker.run_findbugs_override": 4, "run_findbugs_override": 1, "invoker.java_files": 15, "_use_native_activity": 2, "invoker.use_native_activity": 2, "invoker.shared_library": 4, "jinja_template": 1, "_native_library_name": 1, "input": 1, "apk_name": 2, "android_manifest_dep": 2, "final_apk_path": 1, "use_default_launcher": 2, "shared_libraries": 1, "aidl_path": 3, "framework_aidl": 2, "imports": 4, "invoker.interface_file": 3, "rebased_imports": 1, "invoker.import_include": 4, "rebased_import_includes": 1, "_java_files_build_rel": 2, "_java_files": 12, "_protoc_dep": 3, "_protoc_out_dir": 1, "_protoc_bin": 2, "_proto_path": 2, "invoker.proto_path": 1, "android_library": 1, "chromium_code": 2, "java_files": 3, "_output_path": 5, "_unpack_target_name": 2, "_ignore_aidl": 2, "invoker.ignore_aidl": 2, "_ignore_assets": 2, "invoker.ignore_assets": 2, "_ignore_manifest": 2, "invoker.ignore_manifest": 2, "_ignore_native_libraries": 2, "invoker.ignore_native_libraries": 2, "_scanned_files": 1, "invoker.aar_path": 3, "_scanned_files.aidl": 1, "_scanned_files.assets": 1, "_scanned_files.has_native_libraries": 1, "_scanned_files.is_manifest_empty": 1, "_scanned_files.has_classes_jar": 3, "_scanned_files.subjars": 2, "Unzips": 1, "AAR": 1, "_scanned_files.resources": 4, "_scanned_files.has_proguard_flags": 2, "_res_target_name": 3, "android_resources": 1, "generated_resource_dirs": 1, "generated_resource_files": 1, "v14_skip": 1, "_subjar_targets": 3, "_tuple": 1, "_scanned_files.subjar_tuples": 1, "_current_target": 2, "java_prebuilt": 2, "_base_output_name": 1, "_jar_target_name": 3, "java_group": 1, "_java_target_whitelist": 3, "java_test_support": 1, "_java_target_blacklist": 3, "invoker.type": 1, "_is_prebuilt_binary": 2, "invoker.is_prebuilt_binary": 2, "_parent_invoker": 1, "invoker.invoker": 1, "_target_label": 6, "invoker.build_config": 11, "_deps_configs": 3, "invoker.possible_config_deps": 2, "_possible_dep": 4, "_dep_gen_dir": 3, "_dep_name": 3, "_rebased_deps_configs": 1, "is_java": 6, "is_apk": 9, "is_android_assets": 4, "is_android_resources": 6, "is_deps_dex": 5, "is_group": 3, "invoker.supports_android": 12, "invoker.requires_android": 8, "invoker.dex_path": 10, "invoker.bypass_platform_checks": 4, "apk_under_test_gen_dir": 1, "apk_under_test_name": 1, "apk_under_test_config": 2, "invoker.asset_sources": 2, "_rebased_asset_sources": 1, "invoker.asset_renaming_sources": 2, "_rebased_asset_renaming_sources": 1, "invoker.disable_compression": 2, "invoker.resources_zip": 4, "invoker.custom_package": 4, "invoker.r_text": 2, "invoker.shared_libraries_runtime_deps_file": 2, "invoker.secondary_abi_shared_libraries_runtime_deps_file": 2, "invoker.proguard_info": 1, "invoker.apk_path": 3, "_rebased_apk_path": 1, "_rebased_incremental_apk_path": 1, "invoker.incremental_apk_path": 1, "invoker.incremental_install_script_path": 1, "invoker.java_sources_file": 7, "invoker.srcjar": 2, "invoker.bundled_srcjars": 2, "_rebased_bundled_srcjars": 1, "invoker.input_jars_paths": 2, "_rebased_input_jars_paths": 1, "invoker.gradle_treat_as_prebuilt": 2, "_msg": 1, "_stamp_file": 3, "invoker.dest": 1, "rebased_sources": 1, "invoker.clear_dir": 2, "invoker.args": 10, "rebased_renaming_sources": 1, "_test_name": 1, "invoker.test_name": 1, "_test_type": 6, "invoker.test_type": 1, "_incremental_install": 4, "invoker.incremental_install": 2, "_runtime_deps": 3, "invoker.ignore_all_data_deps": 2, "_target_dir_name": 2, "_runtime_deps_target": 2, "test_runner_args": 15, "invoker.apk_target": 3, "invoker.executable_dist_dir": 3, "_apk_build_config": 2, "_rebased_apk_build_config": 2, "invoker.test_suite": 4, "_test_apk": 2, "invoker.test_jar": 1, "_apk_under_test": 2, "additional_apk": 3, "invoker.shard_timeout": 1, "generated_script": 4, "android_test_runner_script": 2, "rebased_android_sdk": 1, "android_sdk": 1, "rebased_android_sdk_build_tools": 3, "android_sdk_build_tools": 1, "rebased_android_sdk_jar": 4, "android_default_aapt_path": 3, "android_configuration_name": 2, "lint_suppressions_file": 3, "_cache_dir": 2, "_result_path": 6, "_config_path": 3, "_suppressions_file": 3, "_platform_xml_path": 3, "_rebased_lint_android_sdk_root": 1, "lint_android_sdk_root": 1, "invoker.create_cache": 2, "_rebased_java_sources_file": 2, "invoker.proguard_jar_path": 3, "_proguard_jar_path": 4, "_output_jar_path": 5, "invoker.output_jar_path": 4, "invoker.alternative_android_sdk_jar": 7, "_rebased_android_sdk_jar": 9, "proguard_verbose": 1, "_exclusions_file": 3, "findbugs_verbose": 1, "_main_class": 2, "_script_name": 1, "invoker.script_name": 1, "java_script": 3, "invoker.wrapper_script_args": 2, "invoker.bootclasspath": 2, "_enable_multidex": 3, "_main_dex_list_path": 5, "_main_dex_list_target_name": 2, "main_dex_rules": 3, "rebased_output": 2, "enable_incremental_dx": 1, "_input_jar_path": 2, "invoker.input_jar_path": 3, "_jar_excluded_patterns": 3, "invoker.jar_excluded_patterns": 2, "_strip_resource_classes": 3, "invoker.strip_resource_classes": 2, "_filter_jar": 2, "_proguard_preprocess": 2, "invoker.proguard_preprocess": 6, "_enable_assert": 2, "_retrolambda": 2, "use_java8": 2, "_deps": 24, "_previous_output_jar": 10, "_filter_target": 2, "_filter_input_jar": 3, "_filter_output_jar": 4, "invoker.public_deps": 10, "_proguard_input_jar": 3, "_proguard_output_jar": 3, "_proguard_config_path": 3, "invoker.proguard_preprocess_config": 1, "_rebased_input_paths": 1, "_assert_target": 2, "_assert_input_jar": 3, "_assert_output_jar": 4, "_retrolambda_target": 2, "_retrolambda_input_jar": 3, "_retrolambda_output_jar": 4, "_output_jar_target": 2, "_coverage_file": 3, "_source_dirs_listing_file": 3, "_emma_jar": 3, "emma_filter": 2, "_native_lib_placeholders": 4, "invoker.native_lib_placeholders": 2, "Used": 1, "deploying": 1, "APKs": 1, "invoker.native_libs": 6, "invoker.resource_packaged_apk_path": 4, "invoker.output_apk_path": 5, "_rebased_resource_packaged_apk_path": 1, "_rebased_packaged_apk_path": 1, "invoker.assets_build_config": 3, "invoker.write_asset_list": 2, "_rebased_dex_path": 1, "invoker.native_libs_filearg": 3, "_rebased_native_libs": 1, "invoker.secondary_abi_native_libs_filearg": 1, "android_app_secondary_abi": 2, "invoker.secondary_native_libs": 4, "_secondary_native_libs": 1, "invoker.emma_instrument": 4, "_emma_device_jar": 2, "_rebased_emma_device_jar": 1, "invoker.uncompress_shared_libraries": 2, "invoker.input_apk_path": 2, "zipalign_path": 1, "invoker.rezip_apk": 2, "_rezip_jar_path": 2, "invoker.base_path": 1, "_incremental_final_apk_path_helper": 2, "_incremental_final_apk_path": 2, "_dex_path": 11, "_incremental_deps": 5, "invoker.incremental_deps": 2, "_native_libs": 4, "_native_libs_even_when_incremental": 5, "invoker.native_libs_even_when_incremental": 2, "_base_apk_path": 5, "_resource_packaged_apk_path": 3, "_incremental_resource_packaged_apk_path": 3, "_packaged_apk_path": 3, "_incremental_packaged_apk_path": 3, "_shared_resources": 4, "invoker.shared_resources": 4, "_app_as_shared_lib": 4, "invoker.app_as_shared_lib": 4, "_split_densities": 5, "_split_languages": 5, "invoker.android_aapt_path": 4, "_android_aapt_path": 6, "_density": 1, "_language": 1, "invoker.extensions_to_not_compress": 2, "_package_resources_target_name": 2, "package_resources_helper": 2, "resource_packaged_apk_path": 4, "_generate_incremental_manifest_target_name": 3, "_incremental_android_manifest": 4, "_rebased_src_manifest": 1, "_rebased_incremental_manifest": 1, "disable_incremental_isolated_processes": 1, "_incremental_package_resources_target_name": 2, "package_target": 2, "package_apk": 2, "output_apk_path": 5, "_incremental_package_target": 2, "_dex_target": 3, "_has_native_libs": 2, "native_lib_placeholders": 1, "_finalize_apk_rule_name": 2, "finalize_apk": 3, "input_apk_path": 3, "rezip_apk": 1, "_incremental_finalize_apk_rule_name": 2, "_split_deps": 5, "_config": 3, "invoker.split_config": 1, "_type": 1, "invoker.split_type": 1, "_output_paths": 2, "_split": 4, "_split_rule": 4, "finalize_split": 2, "split_type": 2, "split_config": 2, "_supports_android": 19, "invoker.output_name": 14, "_output_name": 28, "_ijar_path": 2, "_jar_deps": 5, "invoker.jar_dep": 2, "_process_jar_target_name": 2, "_ijar_target_name": 4, "_dex_target_name": 2, "is_prebuilt_binary": 1, "process_java_prebuilt": 2, "input_jar_path": 3, "generate_interface_jar": 2, "input_jar": 4, "output_jar": 2, "_binary_script_target_name": 2, "java_binary_script": 2, "script_name": 4, "invoker.wrapper_script_name": 4, "_chromium_code": 11, "invoker.chromium_code": 4, "_requires_android": 6, "_enable_errorprone": 4, "use_errorprone_java_compiler": 1, "invoker.enable_errorprone": 2, "_provider_configurations": 3, "invoker.provider_configurations": 2, "_processors": 4, "_enable_interface_jars_javac": 3, "invoker.processors_javac": 2, "_processor_args": 3, "invoker.processor_args_javac": 2, "_additional_jar_files": 3, "invoker.additional_jar_files": 2, "invoker.enable_incremental_javac_override": 2, "_enable_incremental_javac": 3, "enable_incremental_javac": 1, "_manifest_entries": 3, "invoker.manifest_entries": 2, "_java_srcjars": 5, "invoker.srcjars": 5, "dep": 3, "_javac_target_name": 2, "_process_prebuilt_target_name": 2, "_final_target_name": 2, "_final_jar_path": 5, "_javac_jar_path": 6, "_process_prebuilt_jar_path": 5, "_final_ijar_path": 2, "_emma_instrument": 6, "_emma_instr_target_name": 2, "_rebased_jar_path": 1, "_rebased_java_srcjars": 1, "_android_sdk_ijar": 4, "_rebased_android_sdk_ijar": 1, "e": 8, "file_tuple": 4, "emma_instr": 1, "_accumulated_deps": 9, "target_dir_name": 1, "_run_findbugs": 5, "run_findbugs": 1, "arg": 1, "overridden.": 1, "invoker.emma_never_instrument": 2, "used": 1, "_java_sources_file": 5, "write_file": 1, "invoker.override_build_config": 2, "invoker.is_java_binary": 2, "java_sources_file": 3, "bundled_srcjars": 2, "d": 3, "_srcjars": 4, "_compile_java_target": 2, "compile_java": 1, "srcjars": 1, "_has_lint_target": 3, "android_lint": 1, "findbugs": 1, "invoker.zip_path": 1, "invoker.srcjar_path": 1, "invoker.r_text_path": 1, "non_constant_id": 3, "invoker.generate_constant_ids": 2, "_all_resource_dirs": 4, "_sources_build_rel": 2, "invoker.generated_resource_files": 2, "_rebased_all_resource_dirs": 1, "rebase_build_config": 1, "invoker.v14_skip": 2, "invoker.include_all_resources": 2, "invoker.all_resources_zip_path": 2, "all_resources_zip": 3, "invoker.proguard_file": 3, "rebased_build_config": 1, "dex_arg_key": 1, "invoker.excluded_jars": 2, "excluded_jars": 1, "invoker.main_manifest": 3, "invoker.out_manifest": 3, "invoker.split_name": 2, "invoker.has_code": 2, "invoker.file_list_json": 3, "invoker.libraries_filearg": 1, "_packed_libraries_dir": 2, "relocation_packer_target": 1, "relocation_packer_exe": 1, "buildconfig": 1, "secondary_source": 1, "check_targets": 1, "exec_script_whitelist": 1, "build_dotfile_settings.exec_script_whitelist": 1, "invoker.isolate": 3, "asan": 2, "msan": 2, "tsan": 2, "cfi_vptr": 2, "target_arch": 2, "configuration_name": 2, "component": 2, "icu_use_data_file": 1, "icu_use_data_file_flag": 2, "v8_enable_inspector": 1, "enable_inspector": 2, "use_external_startup_data": 2, "use_snapshot": 2, "v8_has_valgrind": 1, "has_valgrind": 2, "v8_gcmole": 1, "gcmole": 2, "invoker.arch_binary_target": 2, "_target_name": 36, "_all_target_cpu": 2, "additional_target_cpus": 1, "_all_toolchains": 2, "additional_toolchains": 1, "_arch_binary_target": 2, "_arch_binary_output": 2, "invoker.arch_binary_output": 2, "_index": 4, "_cpu": 1, "_toolchain": 1, "use_system_xcode": 3, "hermetic_xcode_path": 3, "_dsyms_output_dir": 1, "enable_stripping": 1, "_strip_all_in_config": 3, "invoker.configs": 2, "save_unstripped_output": 1, "invoker.product_type": 1, "invoker.bundle_extension": 2, "invoker.bundle_binary_target": 2, "_bundle_binary_target": 4, "_bundle_binary_output": 2, "invoker.bundle_binary_output": 2, "_bundle_extension": 1, "_bundle_root_dir": 4, "invoker.entitlements_target": 8, "_entitlements_path": 10, "invoker.entitlements_path": 6, "_entitlements_target_outputs": 4, "_enable_code_signing": 4, "ios_enable_code_signing": 1, "invoker.enable_code_signing": 2, "create_bundle": 1, "bundle_root_dir": 2, "bundle_resources_dir": 1, "bundle_executable_dir": 1, "bundle_plugins_dir": 1, "invoker.bundle_deps": 4, "code_signing_script": 1, "code_signing_sources": 1, "code_signing_outputs": 4, "ios_code_signing_identity": 2, "use_ios_simulator": 4, "invoker.extra_system_frameworks": 4, "_framework": 4, "code_signing_args": 5, "ios_sdk_name": 1, "invoker.info_plist": 4, "invoker.info_plist_target": 5, "_info_plist": 3, "_info_plist_target_output": 2, "info_plist": 3, "format": 2, "extra_substitutions": 4, "invoker.extra_substitutions": 2, "plist_templates": 1, "_arch_executable_source": 2, "_arch_executable_target": 2, "_lipo_executable_target": 2, "_generate_entitlements_target": 2, "_generate_entitlements_output": 4, "executable": 1, "output_prefix_override": 3, "lipo_binary": 3, "arch_binary_target": 3, "arch_binary_output": 3, "_generate_info_plist": 2, "ios_info_plist": 3, "executable_name": 3, "_gen_info_plist_outputs": 2, "_info_plist_path": 3, "_bundle_data_info_plist": 2, "bundle_data": 7, "create_signed_bundle": 3, "bundle_binary_target": 3, "bundle_binary_output": 3, "bundle_deps": 6, "product_type": 5, "bundle_extension": 5, "set_defaults": 4, "default_executable_configs": 3, "ios_app_bundle": 2, "invoker.source": 7, "_source_extension": 5, "_compile_xib": 2, "compile_xibs": 1, "ibtool_flags": 1, "ios_deployment_target": 1, "_convert_target": 2, "convert_plist": 1, "_has_public_headers": 5, "invoker.public_headers": 3, "_framework_headers_target": 2, "_framework_headers_config": 2, "_headers_map_config": 2, "_arch_shared_library_source": 2, "_arch_shared_library_target": 2, "_lipo_shared_library_target": 2, "shared_library": 1, "output_extension": 2, "_public_headers": 2, "_framework_root": 2, "_header_map_filename": 4, "_compile_headers_map_target": 2, "_create_module_map_target": 2, "_copy_public_headers_target": 2, "_framework_public_config": 2, "lib_dirs": 1, "_info_plist_target": 2, "_info_plist_bundle": 2, "default_shared_library_configs": 1, "_xctest_target": 8, "_xctest_output": 6, "_host_target": 2, "_host_output": 3, "_xctest_arch_loadable_module_target": 2, "_xctest_lipo_loadable_module_target": 2, "loadable_module": 1, "_xctest_info_plist_target": 2, "_xctest_info_plist_bundle": 2, "_xctest_bundle": 2, "_ios_platform_library": 1, "extra_system_frameworks": 1 }, "Game Maker Language": { "#define": 83, "__http_init": 3, "global.__HttpClient": 4, "object_add": 1, "(": 2477, ")": 2459, ";": 2242, "object_set_persistent": 1, "true": 131, "__http_split": 3, "var": 156, "text": 11, "delimeter": 7, "limit": 4, "argument0": 148, "argument1": 46, "argument2": 12, "list": 90, "count": 4, "ds_list_create": 11, "while": 9, "string_pos": 26, "{": 488, "ds_list_add": 26, "string_copy": 41, "-": 438, "+": 380, "string_length": 37, "if": 465, "and": 225, "break": 146, "}": 501, "return": 152, "__http_parse_url": 4, "url": 57, "map": 91, "ds_map_create": 8, "ds_map_add": 47, "colonPos": 22, "string_char_at": 46, "slashPos": 13, "else": 174, "real": 31, "queryPos": 12, "ds_map_destroy": 14, "__http_resolve_url": 2, "baseUrl": 3, "refUrl": 18, "urlParts": 15, "refUrlParts": 5, "canParseRefUrl": 3, "result": 29, "ds_map_find_value": 24, "or": 89, "__http_resolve_path": 3, "ds_map_replace": 3, "ds_map_exists": 20, "ds_map_delete": 8, "path": 10, "query": 6, "relUrl": 1, "__http_construct_url": 2, "basePath": 4, "refPath": 7, "parts": 29, "refParts": 5, "lastPart": 3, "ds_list_find_value": 13, "ds_list_size": 17, "ds_list_delete": 5, "i": 323, "for": 79, "<": 59, "ds_list_destroy": 12, "part": 6, "ds_list_replace": 2, "continue": 4, "__http_parse_hex": 2, "hexString": 4, "hexValues": 3, "*": 20, "digit": 10, "string": 91, "__http_prepare_request": 4, "client": 33, "headers": 10, "parsed": 18, "show_error": 47, "with": 40, "destroyed": 3, "false": 97, "CR": 7, "chr": 16, "LF": 3, "CRLF": 12, "socket": 19, "tcp_connect": 1, "state": 118, "errored": 19, "error": 22, "linebuf": 33, "line": 12, "statusCode": 6, "reasonPhrase": 2, "responseBody": 19, "buffer_create": 2, "responseBodySize": 5, "responseBodyProgress": 5, "responseHeaders": 9, "requestUrl": 2, "requestHeaders": 2, "write_string": 8, "key": 51, "ds_map_find_first": 6, "is_string": 12, "ds_map_find_next": 6, "socket_send": 1, "__http_parse_header": 3, "ord": 5, "headerValue": 9, "string_lower": 4, "headerName": 4, "__http_client_step": 2, "exit": 4, "socket_has_error": 1, "socket_error": 1, "__http_client_destroy": 20, "available": 7, "tcp_receive_available": 1, "switch": 44, "case": 264, "&&": 16, "tcp_eof": 2, "bytesRead": 6, "c": 124, "read_string": 7, "httpVer": 2, "spacePos": 11, "write_buffer_part": 2, "write_buffer": 1, "actualResponseBody": 8, "actualResponseSize": 1, "actualResponseBodySize": 3, "buffer_bytes_left": 6, "chunkSize": 11, "buffer_destroy": 6, "responseHaders": 1, "location": 4, "resolved": 5, "socket_destroy": 1, "http_new_get": 1, "variable_global_exists": 2, "instance_create": 10, "http_new_get_ex": 1, "http_step": 1, "client.errored": 3, "||": 11, "client.state": 3, "http_status_code": 1, "client.statusCode": 1, "http_reason_phrase": 1, "client.error": 1, "client.reasonPhrase": 1, "http_response_body": 1, "client.responseBody": 1, "http_response_body_size": 1, "client.responseBodySize": 1, "http_response_body_progress": 1, "client.responseBodyProgress": 1, "http_response_headers": 1, "client.responseHeaders": 1, "http_destroy": 1, "instance_destroy": 2, "draw_menu": 1, "///draw_menu": 2, "str": 55, "background": 10, "foreground": 8, "x": 83, "y": 94, "hpadding": 8, "vpadding": 12, "height": 24, "mouse_button": 2, "//Distributed": 2, "under": 2, "the": 132, "MIT": 2, "licence": 2, "/////////////////////////////////////////": 4, "//Height": 2, "is": 30, "of": 44, "box": 2, "//Menu": 2, "syntax": 2, "xx": 28, "yy": 34, "width": 22, "//A": 2, "hacky": 4, "thing": 2, "so": 7, "that": 16, "it": 26, "draws": 2, "first": 14, "item": 9, "properly": 4, "I": 9, "should": 17, "probably": 2, "fix": 2, "this": 14, "later": 2, "argument3": 4, "argument4": 2, "0//argument5": 2, "argument5": 2, "argument6": 2, "argument7": 2, "mb": 6, "argument8": 2, "//This": 2, "main": 2, "mouse": 4, "button": 2, "added": 2, "to": 46, "give": 2, "more": 12, "choice": 2, "dev": 2, "//xx": 2, "be": 23, "corrected": 2, "they": 7, "are": 3, "placed": 2, "outside": 6, "room": 5, "will": 4, "lead": 2, "menu": 6, "being": 4, "cut": 2, "off": 2, "by": 8, "edge": 2, "item_list": 22, "item_string": 14, "///////////////////////////////////": 2, "": 2, "1": 47, "Parse": 2, "s": 40, "set": 2, "because": 2, "won": 3, "t": 27, "read": 2, "character": 31, "otherwise": 2, "yes": 2, "very": 2, "stupid": 2, "but": 3, "can": 9, "bothered": 2, "right": 2, "now": 10, "If": 8, "finds": 2, "a": 102, "means": 2, "there": 3, "an": 11, "escape": 9, "Move": 2, "next": 7, "Check": 10, "which": 2, "This": 4, "meta": 2, "info": 2, "n": 7, "Skip": 2, "letter": 2, "itself": 2, "as": 5, "we": 18, "don": 7, "want": 6, "drawn": 2, "For": 3, "some": 2, "reason": 2, "always": 3, "10": 4, "But": 2, "works": 2, "perfectly": 2, "fine": 2, "code": 2, "isn": 2, "show_message": 19, "Debug": 2, "ii=": 2, "ii": 10, "We": 2, "go": 4, "any": 2, "further": 2, "backslash": 2, "loop": 2, "hasn": 2, "been": 4, "broken": 2, "then": 4, "ll": 3, "draw": 5, "string_width": 4, "//Add": 6, "new": 2, "//Reset": 2, "draw_set_color": 6, "//draw_rectangle": 2, "height*ds_list_size": 2, "//Background": 4, "temporary": 4, "draw_button": 2, "hpadding*2": 2, "height*": 2, "": 2, "Go": 2, "through": 7, "items": 2, "draw_rectangle": 2, "Draw": 4, "rectange": 2, "one": 3, "re": 2, "doing": 2, "add": 4, "cool": 2, "effects": 2, "each": 15, "them": 2, "draw_line": 2, "0": 24, "5": 5, "2": 12, "seperator": 2, "draw_text": 4, "padding": 2, "mouse_x": 8, "": 4, "mouse_y": 8, "mouse_check_button_released": 4, "//show_message": 2, "//Debugging": 2, "//Returns": 2, "number": 4, "in": 23, "was": 4, "clicked": 4, "Return": 6, "indicate": 4, "user": 2, "chose": 2, "clicking": 2, "haven": 2, "already": 2, "returned": 2, "something": 3, "nothing": 2, "__jso_gmt_tuple": 57, "//Position": 1, "address": 4, "table": 4, "data": 19, "pos": 4, "addr_table": 5, "6*argument_count": 1, "//Build": 9, "tuple": 2, "element": 13, "ca": 13, "isstr": 7, "datastr": 5, "": 9, "argument": 29, "type": 30, "Save": 2, "strings": 1, "reals": 1, "scientific": 2, "notation": 2, "15": 1, "significant": 2, "digits": 12, "__jso_gmt_numtostr": 15, "Add": 1, "entry": 6, "30": 1, "string_format": 4, "size": 10, "header": 1, "argument_count": 13, "3": 1, "define": 11, "__jso_gmt_elem": 97, "elem": 1, "tuple_source": 1, "th": 3, "": 1, "@author": 1, "GameGeisha": 1, "@version": 1, "GMTuple": 2, "*/": 10, "//Capture": 1, "arguments": 23, "__jso_gmt_size": 6, "//Search": 1, "bounding": 1, "positions": 1, "": 2, "start": 6, "afterend": 5, "6*n": 3, "//Return": 4, "correct": 4, "frac": 2, "mantissa": 23, "exponent": 18, "floor": 8, "log10": 2, "abs": 23, "argument0/power": 2, "do": 8, "until": 13, "__jso_gmt_test_all": 2, "//Automated": 1, "testing": 1, "sequence": 1, "__jso_gmt_test_elem": 2, "__jso_gmt_test_size": 2, "__jso_gmt_test_numtostr": 2, "tolerance": 6, "1/10000000000": 1, "pi": 8, "1/pi": 3, "jso_new_map": 36, "jso_new_list": 31, "jso_map_add_real": 28, "jso_map_add_string": 11, "jso_map_add_sublist": 7, "jso_map_add_submap": 3, "jso_map_add_integer": 6, "jso_map_add_boolean": 6, "jso_list_add_real": 16, "jso_list_add_string": 10, "jso_list_add_sublist": 7, "jso_list_add_submap": 9, "jso_list_add_integer": 7, "jso_list_add_boolean": 9, "jso_map_get": 18, "//Grab": 4, "value": 21, "v": 27, "//String": 5, "could": 4, "string_delete": 4, "default": 31, "//Real": 4, "jso_map_get_type": 6, "jso_type_string": 6, "jso_type_list": 13, "jso_type_map": 14, "jso_type_boolean": 6, "jso_type_real": 6, "jso_list_get": 18, "jso_list_get_type": 6, "jso_cleanup_map": 48, "//Loop": 4, "all": 2, "keys": 8, "l": 11, "k": 43, "ds_map_size": 6, "": 4, "Look": 2, "values": 4, "need": 5, "recursed": 2, "Maps": 6, "Lists": 4, "jso_cleanup_list": 43, "Find": 1, "Done": 10, "clean": 2, "up": 13, "Recursively": 7, "free": 1, ".": 3, "JSOnion": 13, "version": 11, "1.0.0d": 9, "elements": 2, "jso_encode_real": 7, "JSON": 4, "encoded": 1, "": 1, "uses": 2, "decimal": 6, "values.": 1, "integers": 1, "just": 2, "adapted": 1, "from": 1, "same": 5, "algorithm": 2, "used": 1, "GMTuple.": 1, "jso_encode_string": 7, "//Iteratively": 2, "reconstruct": 1, "//Replace": 1, "characters": 6, "//Double": 1, "quotes": 2, "backslashes": 1, "slashes": 1, "//Backspace": 1, "//Form": 1, "feed": 1, "//New": 1, "//Carriage": 1, "//Horizontal": 1, "tab": 1, "//Not": 1, "jso_encode_list": 6, "encode": 4, "Prepend": 1, "comma": 3, "except": 1, "//Select": 2, "encoding": 3, "recursively": 2, "jso_encode_map": 7, "jso_encode_boolean": 5, "//Done": 2, "square": 1, "brackets": 1, "//Go": 1, "every": 1, "pair": 1, "Prefix": 1, "preceding": 1, "//Find": 1, "is_real": 1, "separator": 2, "//Get": 1, "braces": 1, "jso_encode_integer": 5, "jso_decode_map": 16, "_jso_decode_map": 11, "jso_decode_list": 15, "_jso_decode_list": 11, "jso_decode_string": 1, "_jso_decode_string": 10, "jso_decode_boolean": 1, "_jso_decode_boolean": 6, "jso_decode_real": 1, "_jso_decode_real": 16, "jso_decode_integer": 1, "_jso_decode_integer": 5, "len": 21, "//Seek": 6, "_jso_is_whitespace_char": 16, "//Read": 3, "end": 3, "ending": 12, "found_end": 17, "found": 46, "current_key": 8, "//0": 4, "Looking": 5, "closing": 1, "//1": 4, "//2": 2, "//3": 2, "looking": 12, "extracted": 3, "position": 3, "//Ended": 3, "too": 4, "early": 3, "throw": 3, "[": 19, "]": 21, "double": 3, "quote": 3, "escape_mode": 10, "//Escape": 1, "mode": 2, "/": 1, "u": 1, "_jso_hex_to_decimal": 2, "//Regular": 1, "f": 2, "//Look": 3, "//Error": 3, "unexpected": 3, "//Determine": 2, "starting": 6, "no": 3, "done": 13, "Found": 8, "sign": 3, "dot": 5, "e": 3, "E": 3, "//": 19, "after": 1, "e/E": 2, "//4": 1, "//5": 1, "final": 1, "//Am": 2, "still": 2, "expecting": 2, "jso_compare_maps": 22, "//If": 2, "aren": 2, "//Compare": 2, "contents": 3, "pairwise": 2, "b": 76, "": 2, "exists": 25, "on": 3, "both": 1, "sides": 1, "content": 4, "jso_compare_lists": 19, "Advance": 1, "No": 2, "mismatches": 2, "list1": 2, "list2": 1, "whether": 3, "compatible": 3, "lists": 4, "": 1, "same.": 1, "jso_map_check": 11, "key1": 6, "key2": 6, "look": 6, "indices": 7, "top": 6, "level": 6, "there.": 6, "//Catch": 6, "empty": 8, "calls": 6, "keys/indices": 6, "key_list": 30, "Call": 6, "lookup": 9, "kernel": 6, "cleanup": 6, "_jso_lookup_kernel": 8, "jso_list_check": 10, "jso_map_lookup": 5, "jso_map_lookup_type": 5, "jso_list_lookup": 5, "jso_list_lookup_type": 5, "jso_ds": 2, "jso_type": 2, "task_type": 9, "ds_args_list": 6, "Kernel": 1, "check": 2, "functions": 2, "The": 2, "structure": 89, "handle": 1, "0=": 1, "1=": 1, "2=": 1, "ds_list": 3, "passed": 1, "PLEASE": 1, "DO": 1, "NOT": 1, "CALL": 1, "DIRECTLY": 1, "use": 3, "regular": 1, "jso_": 1, "0d": 1, "type_string": 7, "keys_size": 3, "Iteratively": 1, "i=": 1, "existence": 2, "current": 2, "Cannot": 2, "find": 2, "index": 3, "nested": 17, "//Trying": 1, "leaf": 1, "//Can": 1, "requested": 1, "task": 1, "000A": 1, "000B": 1, "000C": 1, "000D": 1, "00A0": 1, "180E": 1, "200A": 1, "hex_string": 4, "hex_digits": 3, "//Convert": 1, "digit_value": 4, "num": 5, "//Unknown": 1, "global.levelType": 24, "//global.currLevel": 1, "global.currLevel": 22, "global.hadDarkLevel": 4, "global.startRoomX": 1, "global.startRoomY": 1, "global.endRoomX": 1, "global.endRoomY": 1, "oGame.levelGen": 2, "j": 8, "global.roomPath": 1, "global.lake": 4, "not": 63, "isLevel": 1, "i*16": 16, "j*16": 12, "obj": 10, "oDark": 2, "obj.invincible": 5, "obj.sprite_index": 6, "sDark": 1, "oTemple": 2, "global.cityOfGold": 3, "sTemple": 2, "oLush": 2, "sLush": 2, "oBrick": 1, "sBrick": 1, "40*16": 1, "//instance_create": 2, "35*16": 1, "oSpikes": 1, "background_index": 1, "bgTemple": 1, "global.temp1": 1, "global.gameStart": 3, "scrLevelGen": 1, "global.cemetary": 3, "rand": 10, "global.probCemetary": 1, "oRoom": 1, "scrRoomGen": 1, "global.blackMarket": 3, "scrRoomGenMarket": 1, "scrRoomGen2": 1, "global.yetiLair": 2, "scrRoomGenYeti": 1, "scrRoomGen3": 1, "scrRoomGen4": 1, "scrRoomGen5": 1, "global.darkLevel": 4, "//if": 5, "global.noDarkLevel": 1, "global.probDarkLevel": 1, "oPlayer1.x": 2, "oPlayer1.y": 2, "oFlare": 1, "global.genUdjatEye": 4, "global.madeUdjatEye": 1, "global.genMarketEntrance": 4, "global.madeMarketEntrance": 1, "////////////////////////////": 2, "global.temp2": 1, "isRoom": 3, "scrEntityGen": 1, "instance_exists": 9, "oEntrance": 1, "global.customLevel": 1, "oEntrance.x": 1, "oEntrance.y": 1, "global.snakePit": 1, "global.alienCraft": 1, "global.sacrificePit": 1, "oPlayer1": 1, "alarm": 11, "scrSetupWalls": 3, "global.graphicsHigh": 1, "repeat": 3, "tile_add": 4, "bgExtrasLush": 1, "32*rand": 4, "16*rand": 8, "bgExtrasIce": 1, "bgExtrasTemple": 1, "bgExtras": 1, "global.murderer": 1, "global.thiefLevel": 1, "isRealLevel": 1, "oExit": 1, "oShopkeeper": 1, "obj.status": 1, "oTreasure": 1, "collision_point": 39, "oSolid": 18, "instance_place": 4, "oWater": 3, "sprite_index": 10, "sWaterTop": 1, "sLavaTop": 1, "scrCheckWaterTop": 1, "global.temp3": 1, "args": 43, "//Required": 2, "_Piwik_idsite": 2, "_piwikUrlEncode": 20, "_Piwik_baseurl": 2, "room_get_name": 1, "_Piwik_id": 2, "round": 4, "random": 2, "game_id": 4, "//ds_map_add": 2, "//Pass": 5, "local": 4, "time": 3, "API": 2, "ctz": 4, "date_get_timezone": 3, "date_set_timezone": 6, "timezone_local": 2, "date_current_datetime": 2, "date_get_hour": 2, "date_get_minute": 2, "date_get_second": 2, "arg_keyval": 8, "_piwikStringExplode": 2, "Build": 2, "argstring": 8, "prevkey": 14, "Append": 2, "requests": 3, "sent": 2, "at": 4, "End": 2, "Step": 2, "_PIWIK_REQS": 2, "hangCountMax": 2, "//////////////////////////////////////": 2, "kLeft": 17, "checkLeft": 1, "kLeftPushedSteps": 3, "kLeftPressed": 2, "checkLeftPressed": 1, "kLeftReleased": 3, "checkLeftReleased": 1, "kRight": 17, "checkRight": 1, "kRightPushedSteps": 3, "kRightPressed": 2, "checkRightPressed": 1, "kRightReleased": 3, "checkRightReleased": 1, "kUp": 7, "checkUp": 1, "kDown": 8, "checkDown": 1, "//key": 1, "canRun": 1, "kRun": 2, "kJump": 7, "checkJump": 1, "kJumpPressed": 11, "checkJumpPressed": 1, "kJumpReleased": 5, "checkJumpReleased": 1, "cantJump": 3, "global.isTunnelMan": 1, "sTunnelAttackL": 1, "holdItem": 3, "kAttack": 2, "checkAttack": 2, "kAttackPressed": 2, "checkAttackPressed": 1, "kAttackReleased": 2, "checkAttackReleased": 1, "kItemPressed": 2, "checkItemPressed": 1, "xPrev": 4, "yPrev": 4, "stunned": 6, "dead": 6, "//////////////////////////////////////////": 2, "colSolidLeft": 4, "colSolidRight": 3, "colLeft": 7, "colRight": 7, "colTop": 5, "colBot": 11, "colLadder": 3, "colPlatBot": 6, "colPlat": 5, "colWaterTop": 3, "colIceBot": 3, "runKey": 6, "isCollisionMoveableSolidLeft": 1, "isCollisionMoveableSolidRight": 1, "isCollisionLeft": 2, "isCollisionRight": 2, "isCollisionTop": 1, "isCollisionBottom": 1, "isCollisionLadder": 1, "isCollisionPlatformBottom": 1, "isCollisionPlatform": 1, "isCollisionWaterTop": 1, "oIce": 1, "checkRun": 1, "runHeld": 4, "whipping": 5, "CLIMBING": 7, "HANGING": 12, "approximatelyZero": 8, "xVel": 68, "xAcc": 25, "platformCharacterIs": 33, "ON_GROUND": 24, "DUCKING": 9, "pushTimer": 8, "SS_IsSoundPlaying": 2, "global.sndPush": 4, "playSound": 3, "facing": 19, "LEFT": 8, "runAcc": 2, "16/": 1, "RIGHT": 11, "16/xVel": 1, "oCape": 4, "oCape.open": 8, "kJumped": 7, "ladderTimer": 7, "ladder": 9, "oLadder": 8, "ladder.x": 5, "oLadderTop": 5, "yAcc": 36, "climbAcc": 2, "FALLING": 10, "STANDING": 5, "departLadderXVel": 2, "departLadderYVel": 1, "JUMPING": 7, "jumpButtonReleased": 7, "jumpTime": 8, "IN_AIR": 9, "gravityIntensity": 2, "yVel": 42, "RUNNING": 8, "jumps": 1, "//playSound": 1, "global.sndLand": 1, "grav": 23, "global.hasGloves": 3, "hangCount": 14, "yVel*0.3": 1, "oWeb": 3, "obj.life": 1, "initialJumpAcc": 6, "xVel/2": 3, "gravNorm": 7, "global.hasCape": 1, "global.hasJetpack": 4, "jetpackFuel": 2, "fallTimer": 4, "global.hasJordans": 1, "yAccLimit": 6, "global.hasSpringShoes": 1, "global.sndJump": 1, "jumpTimeTotal": 2, "//let": 1, "jump": 1, "jumpTime/jumpTimeTotal": 1, "UP": 1, "LOOKING_UP": 4, "move_snap": 6, "oTree": 4, "oArrow": 5, "instance_nearest": 1, "obj.stuck": 1, "//the": 2, "setCollisionBounds": 5, "colPointLadder": 3, "ladder.y": 1, "xFric": 13, "frictionClimbingX": 1, "yFric": 10, "frictionClimbingY": 1, "run": 2, "xVelLimit": 11, "frictionRunningFastX": 4, "<2>": 1, "image_speed": 11, "global.downToRun": 2, "//decrease": 1, "friction": 1, "when": 3, "frictionRunningX": 1, "swimming": 1, "global.hasSpikeShoes": 1, "collision_line": 2, "DUCKTOHANG": 4, "holdItem.held": 1, "holdItem.type": 2, "holdItem.y": 2, "scrDropItem": 2, "oMonkey": 2, "status": 4, "vineCounter": 2, "grabCounter": 2, "oParachute": 1, "xAccLimit": 4, "oBall": 2, "distance_to_object": 1, "oBall.x": 8, "oBall.y": 4, "yVelLimit": 4, "maxSlope": 2, "slopeYPrev": 4, "slopeChangeInY": 4, "maxSlope*abs": 1, "yPrevHigh": 1, "moveTo": 3, "dist": 4, "point_distance": 1, "overall": 1, "distance": 2, "has": 1, "traveled": 1, "xVelInteger": 6, "excess": 2, "<0>": 1, "move": 6, "back": 1, "since": 3, "moved": 1, "far": 1, "x=": 1, "y=": 1, "high": 1, "down": 3, "shorten": 1, "out": 2, "little": 1, "these": 1, "lines": 1, "changed": 2, "different": 7, "types": 4, "slowing": 1, "running": 1, "hills": 1, "ratio=": 1, "9": 1, "ratio": 2, "yVelInteger": 1, "simply": 1, "air": 1, "downhill": 1, "possible": 1, "multiply": 1, "maxDownSlope": 3, "absolute": 1, "normally": 1, "runs": 1, "larger": 1, "than": 1, "floating": 1, "above": 1, "slope": 1, "upYPrev": 4, "hit": 1, "solid": 1, "below": 1, "know": 1, "doesn": 10, "//figures": 1, "what": 1, "sprite": 2, "characterSprite": 1, "//sets": 1, "previous": 2, "previously": 1, "statePrevPrev": 1, "statePrev": 2, "//calculates": 1, "based": 1, "runAnimSpeed": 1, "sqrt": 1, "sqr": 2, "climbAnimSpeed": 1, "image_index": 1, "//limit": 1, "animation": 1, "looks": 1, "good": 1, "display": 1, "resolution": 1, "display_get_width": 1, "display_get_height": 1, "language": 1, "os_get_language": 1, "stored": 1, "exist": 1, "_Piwik_idvc": 2, "_Piwik_idts": 2, "_Piwik_viewts": 2, "assert_true": 39, "_assert_error_popup": 4, "string_repeat": 4, "_assert_newline": 7, "assert_false": 35, "assert_equal": 89, "//Safe": 1, "equality": 1, "match": 6, "//No": 1, "//Data": 1, "//Construct": 1, "message": 4, "msg": 9, "expected": 178, "_assert_debug_value": 3, "actual": 201, "//Display": 2, "os_browser": 3, "browser_not_a_browser": 3, "//Full": 1, "fledged": 1, "non": 1, "browser": 1, "environments": 1, "//Browsers": 1, "string_replace_all": 1, "//Numeric": 1, "//Integers": 1, "//Decimal": 1, "numbers": 1, "get": 1, "trailing": 1, "zeros": 1, "//Remove": 2, "only": 1, "normalized": 1, "nonzero": 1, "//GMTuple": 1, "jso_test_all": 1, "current_time": 2, "_test_jso_new": 2, "_test_jso_map_add": 2, "_test_jso_list_add": 2, "_test_jso_encode": 2, "_test_jso_compare": 2, "_test_jso_decode": 2, "_test_jso_lookup": 2, "_test_jso_bugs": 2, "show_debug_message": 2, "//jso_new_map": 1, "//jso_new_list": 1, "//jso_map_add_real": 1, "//jso_map_add_string": 1, "//jso_map_add_sublist": 1, "//jso_map_add_submap": 1, "//jso_map_add_integer": 1, "//jso_map_add_boolean": 2, "//Cleanup": 2, "//jso_list_add_real": 1, "ds_list_empty": 7, "ds_list_clear": 7, "//jso_list_add_string": 1, "//jso_list_add_sublist": 1, "//jso_list_add_submap": 1, "//jso_list_add_integer": 1, "//jso_list_add_boolean": 2, "original": 1, "//jso_encode_real": 3, "Positive": 7, "Negative": 7, "Zero": 4, "//jso_encode_integer": 3, "//jso_encode_boolean": 2, "//jso_encode_string": 3, "Simple": 2, "Empty": 10, "Basic": 1, "//jso_encode_map": 4, "empty_map": 4, "One": 5, "one_map": 10, "Multi": 4, "multi_map": 6, "ok1": 3, "ok2": 3, "//jso_encode_list": 3, "empty_list": 4, "one_list": 5, "multi_list": 7, "submap": 16, "sublist": 20, "json": 130, "expected_structure": 79, "actual_structure": 57, "////Primitives": 1, "//_jso_decode_string": 5, "Small": 1, "Escape": 1, "Mixed": 1, "//_jso_decode_boolean": 2, "True": 1, "False": 1, "//_jso_decode_real": 11, "Signed": 2, "zero": 2, "positive": 2, "3.14159*100": 1, "2.71828*100": 1, "negative": 2, "integer": 4, "//_jso_decode_integer": 3, "////Data": 1, "structures": 1, "//_jso_decode_map": 7, "#1": 2, "#2": 2, "Nested": 2, "maps": 4, "Map": 1, "subsublist": 4, "Mix": 2, "//_jso_decode_list": 7, "List": 1, "//jso_compare_maps": 6, "equal": 10, "other": 8, "An": 3, "filled": 2, "entered": 2, "orders": 2, "corresponding": 2, "crash.": 2, "//jso_compare_lists": 4, "entries": 2, "also": 1, "//jso_map_check": 9, "Single": 9, "//jso_map_lookup": 3, "//jso_map_lookup_type": 3, "Multiple": 20, "recurse": 10, "wrong": 1, "overflow": 1, "//jso_list_check": 6, "//jso_list_lookup": 3, "//jso_list_lookup_type": 3, "//jso_list_exists": 2, "//Bug": 1, "Crash": 1, "boolean": 1, "valued": 1, "unknown": 1, "variable": 1, "jso_type_integer": 1, "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, "//Verify": 1, "cache": 2, "signature": 1, "make": 1, "sure": 1, "unwanted": 1, "heaven": 1, "forbid": 1, "malicious": 1, "have": 1, "added.": 1, "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_read": 1, "cachedJson": 2, "base64_decode": 1, "file_text_read_string": 1, "file_text_close": 2, "json_decode": 1, "ds_exists": 1, "ds_type_map": 1, "_PiwikDebugOutput": 1, "//Start": 1, "fresh": 1, "old": 1, "corrupted.": 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_write": 1, "file_text_write_string": 1, "base64_encode": 1, "cacheSig": 2, "ini_write_string": 1, "//draws": 1, "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": 1, "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 }, "Genie": { "init": 2, "print": 2, "(": 6, ")": 6, "new": 1, "Demo": 2, ".run": 1, "class": 1, "_message": 3, "string": 2, "construct": 1, "message": 2, "def": 1, "run": 1 }, "Gerber Image": { "G04": 80, "#@": 14, "TF.FileFunction": 14, "Copper": 4, "L1": 2, "Top": 2, "Signal*": 4, "%": 496, "FSLAX46Y46*": 14, "Gerber": 15, "Fmt": 15, "Leading": 15, "zero": 15, "omitted": 15, "Abs": 15, "format": 15, "(": 37, "unit": 15, "mm": 15, ")": 37, "*": 15, "Created": 15, "by": 15, "KiCad": 15, "PCBNEW": 15, "-": 4045, "BZR": 7, "product": 7, "date": 15, "Sunday": 7, "April": 7, "01*": 7, "MOMM*": 15, "LPD*": 15, "G01*": 81, "APERTURE": 30, "LIST*": 30, "ADD10C": 16, "0.150000*": 14, "ADD11R": 4, "0.800000X0.750000*": 3, "ADD12R": 3, "0.750000X0.800000*": 3, "ADD13R": 4, "1.198880X1.198880*": 3, "ADD14R": 8, "1.727200X2.032000*": 13, "ADD15O": 7, "ADD16R": 7, "0.500000X0.900000*": 3, "ADD17R": 4, "0.450000X1.750000*": 3, "ADD18R": 3, "1.060000X0.650000*": 3, "ADD19R": 5, "2.032000X1.727200*": 12, "ADD20O": 2, "ADD21R": 4, "0.900000X0.500000*": 3, "ADD22C": 3, "1.300000*": 8, "ADD23C": 4, "2.800000*": 6, "ADD24C": 7, "0.685800*": 2, "ADD25C": 5, "0.800000*": 4, "ADD26C": 5, "0.500000*": 3, "ADD27C": 4, "0.300000*": 5, "ADD28C": 4, "0.400000*": 2, "ADD29C": 2, "ADD30C": 2, "0.250000*": 1, "ADD31C": 2, "0.180000*": 3, "ADD32C": 2, "0.160000*": 1, "END": 15, "D10*": 17, "D11*": 18, "X165350000Y": 4, "82700000D03*": 14, "X163850000Y": 6, "X162350000Y": 10, "X160850000Y": 12, "D12*": 16, "X172700000Y": 7, "87350000D03*": 3, "88850000D03*": 3, "X181100000Y": 14, "90600000D03*": 6, "X179600000Y": 15, "D13*": 22, "X168800000Y": 22, "94500000D03*": 11, "96598040D03*": 9, "X170800000Y": 20, "X172800000Y": 16, "D14*": 14, "X175640000Y": 10, "81600000D03*": 18, "D15*": 16, "X173100000Y": 6, "X170560000Y": 9, "D16*": 11, "89000000D03*": 12, "87300000D03*": 6, "D17*": 14, "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, "D18*": 14, "X175000000Y": 13, "87150000D03*": 6, "88100000D03*": 3, "89050000D03*": 6, "X177200000Y": 16, "D19*": 20, "X184000000Y": 22, "86460000D03*": 6, "D20*": 21, "91540000D03*": 6, "X174900000Y": 25, "94501960D03*": 3, "96600000D03*": 7, "X159000000Y": 7, "94600000D03*": 8, "X160500000Y": 11, "81100000D03*": 10, "D21*": 11, "X171150000Y": 9, "88600000D03*": 6, "90100000D03*": 6, "X169550000Y": 11, "91300000D03*": 15, "92800000D03*": 15, "X176600000Y": 8, "D22*": 9, "X152900000Y": 27, "88350000D03*": 6, "90350000D03*": 6, "92850000D03*": 6, "85850000D03*": 6, "D23*": 8, "X150800000Y": 20, "83500000D03*": 6, "95200000D03*": 6, "D24*": 10, "X173700000Y": 4, "89200000D03*": 2, "X162300004Y": 4, "87000000D03*": 2, "X159600000Y": 9, "X161700000Y": 3, "X176200000Y": 3, "91700000D03*": 2, "X158100000Y": 3, "83900000D03*": 2, "X168600000Y": 7, "89399998D03*": 2, "X167200000Y": 6, "85000000D03*": 2, "X163800000Y": 7, "D25*": 7, "X159300000Y": 8, "87400000D03*": 8, "X167300000Y": 10, "X160900000Y": 10, "90299999D03*": 2, "85300000D03*": 2, "X166500002Y": 4, "90900000D03*": 2, "90200000D03*": 2, "X168000000Y": 4, "X173800000Y": 5, "X154500000Y": 8, "89792900D03*": 2, "88907100D03*": 2, "D26*": 14, "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, "D27*": 10, "82826415D01*": 1, "82700000D01*": 3, "88850000D02*": 3, "X173350000Y": 2, "88850000D01*": 2, "89200000D01*": 2, "89050000D02*": 4, "X173850000Y": 2, "89050000D01*": 4, "88100000D02*": 6, "83378030D01*": 1, "83378030D02*": 1, "X163295188Y": 4, "83932842D01*": 2, "84125000D02*": 1, "84104812D01*": 1, "84104812D02*": 1, "85400000D02*": 9, "84125000D01*": 1, "83575000D01*": 3, "83575000D02*": 2, "X160875000Y": 2, "83600000D01*": 4, "83600000D02*": 2, "84025000D01*": 1, "84025000D02*": 1, "92600000D02*": 3, "93800000D01*": 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, "81100000D01*": 5, "94600000D01*": 1, "83925000D01*": 1, "83925000D02*": 1, "90600000D02*": 2, "91700000D01*": 1, "96600000D02*": 3, "96600000D01*": 3, "96598040D02*": 4, "X174898040Y": 2, "96598040D01*": 3, "X169250000Y": 2, "85000000D02*": 3, "83690000D01*": 1, "83690000D02*": 1, "81600000D01*": 2, "85000000D01*": 1, "90500000D02*": 1, "89399998D01*": 3, "91300000D02*": 6, "90700000D01*": 1, "90700000D02*": 1, "90500000D01*": 1, "D28*": 25, "X170500000Y": 7, "88600000D02*": 3, "88600000D01*": 4, "89399998D02*": 2, "X168750002Y": 2, "X161977410Y": 3, "83947590D01*": 1, "83947590D02*": 1, "D29*": 23, "81100000D02*": 2, "D30*": 56, "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, "90100000D01*": 5, "96000000D01*": 1, "87300000D02*": 1, "89000000D01*": 4, "89000000D02*": 1, "94500000D02*": 3, "92800000D01*": 2, "X167301960Y": 2, "87400000D02*": 3, "86675000D01*": 2, "86675000D02*": 2, "92800000D02*": 4, "94500000D01*": 3, "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, "90299999D01*": 3, "90299999D02*": 1, "X180803600Y": 2, "84796400D01*": 1, "84796400D02*": 1, "86460000D01*": 2, "94501960D01*": 1, "X165934317Y": 2, "90900000D02*": 2, "90900000D01*": 4, "X159900000Y": 2, "91425000D02*": 1, "91425000D01*": 1, "90200000D02*": 2, "X179550000Y": 2, "X166000000Y": 4, "89400000D02*": 2, "X167600001Y": 2, "87799999D01*": 1, "X158400000Y": 2, "89400000D01*": 2, "87799999D02*": 1, "87400000D01*": 5, "91025000D02*": 2, "X174050000Y": 2, "X156800000Y": 1, "91000000D01*": 4, "91025000D01*": 1, "90100000D02*": 7, "X169600000Y": 2, "91300000D01*": 5, "X175100000Y": 2, "X171600000Y": 2, "89792900D02*": 2, "X154342900Y": 4, "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, "88907100D01*": 2, "X164650000Y": 4, "87496448D01*": 1, "X158005501Y": 2, "88447601D02*": 2, "87496448D02*": 1, "X163698847Y": 2, "88447601D01*": 2, "D31*": 23, "G36*": 4, "X161443040Y": 1, "80386260D02*": 1, "X161404451Y": 1, "80479422D01*": 1, "X161363152Y": 1, "80451826D01*": 2, "X161250000Y": 3, "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, "G37*": 4, "81426000D02*": 1, "X180070000Y": 2, "89624732D01*": 1, "89953439D01*": 1, "X180000000Y": 3, "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, "90000000D01*": 3, "91310000D01*": 4, "X180490000Y": 4, "86190000D01*": 4, "87900000D01*": 3, "M02*": 16, "FSLAX45Y45*": 1, "e0": 7, "ubuntu16.04.1": 7, "Sat": 7, "Jul": 7, "2017*": 7, "0.127000*": 1, "ADD11C": 11, "ADD12C": 8, "0.200000*": 3, "ADD13C": 5, "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, "G75*": 66, "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, "Soldermask": 4, "Bot*": 4, "0.100000*": 7, "2.000000*": 2, "ADD13O": 4, "2.000000X2.000000*": 2, "2.400000X1.924000*": 4, "1.700000X1.700000*": 2, "ADD17C": 6, "1.700000*": 2, "ADD18C": 7, "2.398980*": 2, "2.300000X2.400000*": 2, "ADD20C": 6, "2.300000*": 2, "2.127200X2.127200*": 4, "ADD22O": 1, "1.400760*": 2, "1.797000*": 2, "2.000200*": 2, "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, "X157178971Y": 6, "64124429D03*": 8, "X150828971Y": 5, "Legend": 3, "Top*": 5, "0.187500*": 1, "0.125000*": 1, "ADD14C": 2, "ADD15C": 2, "0.120000*": 2, "ADD16C": 3, "0.002540*": 1, "0.170000*": 1, "ADD19C": 4, "0.175000*": 4, "ADD21C": 5, "0.190000*": 1, "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, "L2": 2, "Bot": 2, "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, "87999998D02*": 1, "X168257101Y": 2, "89057099D01*": 1, "87999998D01*": 1, "89057099D02*": 1, "87965685D02*": 1, "87965685D01*": 1, "88100000D01*": 3, "85300000D02*": 1, "X175300000Y": 2, "92100000D01*": 2, "92100000D02*": 2, "X167700002Y": 2, "88907100D02*": 2, "90350000D01*": 1, "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, "Paste": 2, "stable": 1, "03/23/17": 1, "40*": 1, "1.100000X2.400000*": 2, "ADD12O": 2, "2.000000X2.032000*": 1, "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, "ADD14O": 2, "1.200000*": 5, "87100000D03*": 4, "91600000D03*": 4, "0.375000*": 1, "0.254000*": 1, "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, "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, "ADD15R": 2, "ADD19O": 1, "ADD20R": 2, "ADD22R": 4, "ADD23R": 1, "ADD24O": 1, "ADD25R": 1, "X181000000Y": 2, "96250000D02*": 1, "96750000D01*": 1, "X180750000Y": 2, "96500000D02*": 1, "X181250000Y": 2, "96500000D01*": 1, "97250000D02*": 1, "97250000D01*": 1, "X156000000Y": 1, "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, "X173300000Y": 2, "87750000D02*": 1, "88450000D01*": 1, "X172100000Y": 2, "88450000D02*": 1, "87750000D01*": 1, "X180700000Y": 2, "91200000D02*": 1, "91200000D01*": 1, "90000000D02*": 1, "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, "95549020D02*": 4, "95199020D01*": 2, "95549020D01*": 2, "X171550000Y": 2, "X170050000Y": 2, "X170950000Y": 1, "X170700000Y": 2, "X170850000Y": 1, "X170450000Y": 1, "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, "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, "X140352380Y": 1, "X140495238Y": 1, "88945238D01*": 1, "X140590476Y": 1, "89040476D01*": 1, "X140638095Y": 1, "89135714D01*": 1, "1.600000*": 2, "1.600000X1.600000*": 2, "2.000000X1.524000*": 4, "1.300000X1.300000*": 2, "1.998980*": 2, "1.900000X2.000000*": 2, "1.900000*": 2, "1.000000*": 1, "1.727200X1.727200*": 4, "ADD23O": 3, "1.000760*": 2, "1.397000*": 2, "1.600200*": 2, "1.270000*": 2, "0.304800*": 2, "X125250000Y": 2, "112250000D03*": 2, "70500000D03*": 2, "X167250000Y": 2, "92250000D03*": 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, "4.000000*": 1, "ADD16O": 1, "1.500000*": 1, "0.900000*": 1, "0.600000*": 1, "ADD33C": 1, "0.635000*": 1, "ADD34C": 1, "0.450000*": 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, "X142600000Y": 2, "61508000D01*": 4, "X148212542Y": 2, "64124429D01*": 3, "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, "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, "X123800000Y": 2, "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, "X142100000Y": 2, "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, "85900000D02*": 1, "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, "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, "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, "71000000D01*": 2, "X171457800Y": 2, "X169806800Y": 1, "X142438300Y": 1, "X130817800Y": 2, "X171521300Y": 4, "59637700D02*": 1, "X169204164Y": 1, "X171534064Y": 2, "68210200D01*": 1, "68210200D02*": 1, "MADE": 1, "WITH": 1, "FRITZING*": 1, "WWW.FRITZING.ORG*": 1, "DOUBLE": 1, "SIDED*": 1, "HOLES": 1, "PLATED*": 1, "CONTOUR": 2, "ON": 1, "CENTER": 1, "OF": 1, "VECTOR*": 1, "ASAXBY*": 1, "FSLAX23Y23*": 1, "MOIN*": 1, "OFA0B0*": 1, "SFA1.0B1.0*": 1, "ADD10R": 1, "1.267940X2.408830*": 1, "0.008000*": 1, "0.008*": 1, "LNCONTOUR*": 1, "G90*": 1, "G70*": 1, "G54D10*": 1, "G54D11*": 1, "X4Y2405D02*": 1, "X1264Y2405D01*": 1, "X1264Y4D01*": 1, "X4Y4D01*": 1, "X4Y2405D01*": 1, "D02*": 1, "End": 1, "of": 1, "contour*": 1, "Profile": 1, "NP*": 1 }, "Gnuplot": { "set": 98, "label": 14, "at": 14, "-": 92, "left": 15, "norotate": 18, "back": 23, "textcolor": 13, "rgb": 8, "nopoint": 14, "offset": 25, "character": 22, "lt": 15, "style": 7, "line": 4, "linetype": 11, "linecolor": 4, "linewidth": 11, "pointtype": 4, "pointsize": 4, "default": 4, "pointinterval": 4, "noxtics": 2, "noytics": 2, "title": 13, "xlabel": 6, "xrange": 3, "[": 18, "]": 18, "noreverse": 13, "nowriteback": 12, "yrange": 4, "bmargin": 1, "unset": 2, "colorbox": 3, "plot": 3, "cos": 9, "(": 33, "x": 7, ")": 32, "ls": 4, ".2": 1, ".4": 1, ".6": 1, ".8": 1, "lc": 3, "dummy": 3, "u": 25, "v": 31, "arrow": 7, "from": 7, "to": 7, "head": 7, "nofilled": 7, "parametric": 3, "view": 3, "samples": 3, "isosamples": 3, "hidden3d": 2, "trianglepattern": 2, "undefined": 2, "altdiagonal": 2, "bentover": 2, "ztics": 2, "norangelimit": 3, "font": 8, "ylabel": 5, "rotate": 3, "by": 3, "zlabel": 4, "zrange": 2, "sinc": 13, "sin": 3, "sqrt": 4, "u**2": 4, "+": 6, "v**2": 4, "/": 2, "GPFUN_sinc": 2, "xx": 2, "dx": 2, "x0": 4, "x1": 4, "x2": 4, "x3": 4, "x4": 4, "x5": 4, "x6": 4, "x7": 4, "x8": 4, "x9": 4, "xmin": 3, "xmax": 1, "n": 1, "zbase": 2, "splot": 3, ".5": 2, "3*n": 1, "floor": 3, "u/3": 1, "*dx": 1, "%": 2, "u/3.*dx": 1, "1/0": 1, "notitle": 15, "<0.5>": 1, "1": 10, "0": 9, "5": 9, "border": 3, "angles": 1, "degrees": 1, "mapping": 1, "spherical": 1, "noztics": 1, "urange": 1, "vrange": 1, "cblabel": 1, "cbrange": 1, "user": 1, "vertical": 2, "origin": 1, "screen": 2, "size": 1, "front": 1, "bdefault": 1, "*cos": 1, "*sin": 1, "with": 3, "lines": 2, "using": 2, "labels": 1, "point": 1, "pt": 2, "lw": 1, ".1": 1, "tc": 1, "pal": 1, "SHEBANG#!gnuplot": 1, "reset": 1, "terminal": 1, "png": 1, "output": 1, "#set": 2, "xr": 1, "yr": 1, "boxwidth": 1, "absolute": 1, "fill": 1, "solid": 1, "key": 1, "inside": 1, "right": 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, "i": 1, "xtic": 1, "ti": 4, "col": 4 }, "Go": { "package": 3, "proto": 1, "import": 4, "proto1": 1, "math": 1, "var": 7, "_": 6, "proto1.Marshal": 1, "math.Inf": 1, "//": 1, "type": 3, "ClientCmdID": 2, "struct": 3, "{": 19, "WallTime": 1, "int64": 4, "protobuf": 2, "json": 3, "Random": 1, "XXX_unrecognized": 1, "[": 6, "]": 6, "byte": 6, "}": 19, "func": 13, "(": 34, "m": 3, "*ClientCmdID": 2, ")": 34, "Reset": 1, "*m": 1, "String": 1, "string": 4, "return": 12, "proto1.CompactTextString": 1, "linguist": 1, "thrift.ZERO": 1, "fmt.Printf": 1, "bytes.Equal": 1, "init": 1, "resource": 1, "bindataRead": 2, "data": 2, "name": 4, "error": 2, "gz": 2, "err": 7, "gzip.NewReader": 1, "bytes.NewBuffer": 1, "if": 3, "nil": 8, "fmt.Errorf": 2, "buf": 2, "bytes.Buffer": 1, "io.Copy": 1, "&": 1, "clErr": 2, "gz.Close": 1, "buf.Bytes": 1, "asset": 1, "bytes": 1, "info": 1, "os.FileInfo": 1, "bindataFileInfo": 7, "size": 1, "mode": 1, "os.FileMode": 2, "modTime": 1, "time.Time": 2, "fi": 6, "Name": 1, "fi.name": 1, "Size": 1, "fi.size": 1, "Mode": 1, "fi.mode": 1, "ModTime": 1, "fi.modTime": 1, "IsDir": 1, "bool": 1, "false": 1, "Sys": 1, "interface": 1, "_uiCssAppCss": 2, "uiCssAppCssBytes": 1, "uiCssAppCss": 1 }, "Golo": { "module": 27, "samples.CollectionLiterals": 1, "local": 27, "function": 87, "play_with_tuples": 2, "{": 160, "let": 91, "hello": 6, "[": 33, "]": 33, "foreach": 11, "str": 2, "in": 11, "print": 1, "(": 656, "+": 121, ")": 656, "}": 160, "println": 170, "get": 16, "join": 3, "play_with_literals": 2, "data": 4, "tuple": 1, "array": 2, "set": 13, "map": 10, "vector": 1, "list": 27, "each": 1, "|": 234, "element": 8, "toString": 5, "getClass": 3, "main": 27, "args": 44, "#": 18, "samples.TemplatesChatWebapp": 1, "import": 32, "java.lang": 2, "java.io": 1, "java.net.InetSocketAddress": 2, "com.sun.net.httpserver": 2, "com.sun.net.httpserver.HttpServer": 2, "redirect": 2, "exchange": 27, "to": 3, "getResponseHeaders": 4, "sendResponseHeaders": 4, "close": 5, "respond": 2, "body": 3, "length": 8, "getResponseBody": 3, "write": 3, "getBytes": 3, "extract_post": 2, "posts": 7, "reader": 4, "BufferedReader": 1, "InputStreamReader": 1, "getRequestBody": 1, "var": 5, "line": 5, "readLine": 2, "while": 2, "isnt": 1, "null": 2, "if": 7, "startsWith": 3, "add": 22, "java.net.URLDecoder.decode": 1, "substring": 1, "index": 2, "template": 2, "getRequestMethod": 1, "else": 5, "index_template": 2, "-": 67, "index_tpl": 2, "gololang.TemplateEngine": 1, "compile": 1, "java.util.concurrent.ConcurrentLinkedDeque": 1, "server": 8, "HttpServer.create": 2, "InetSocketAddress": 2, "createContext": 3, "bindTo": 5, "start": 10, "samples.MemoizeDecorator": 1, "gololang.Decorators": 3, "java.lang.System": 2, "memo": 1, "memoizer": 1, "@memo": 2, "fib": 15, "n": 17, "<": 6, "return": 28, "foo": 17, "run": 7, "System.currentTimeMillis": 6, "result": 14, "duration": 6, "run2": 2, "i": 20, "range": 4, "samples.MaxInt": 1, "max_int": 2, "java.lang.Integer.MAX_VALUE": 1, "Workers": 1, "java.lang.Thread": 2, "java.util.concurrent": 1, "gololang.concurrent.workers.WorkerEnvironment": 1, "pusher": 2, "queue": 5, "message": 4, "offer": 1, "generator": 2, "port": 2, "send": 3, "env": 25, "WorkerEnvironment.builder": 1, "withFixedThreadPool": 1, "ConcurrentLinkedQueue": 1, "pusherPort": 2, "spawn": 3, "generatorPort": 2, "finishPort": 2, "any": 1, "shutdown": 2, "Thread.sleep": 5, "2000_L": 1, "awaitTermination": 2, "reduce": 1, "acc": 6, "next": 2, "EchoArgs": 1, "for": 2, "arg": 2, "samples.Adapters": 1, "list_sample": 2, "fabric": 7, "carbonCopy": 5, "conf": 4, "super": 2, "name": 9, "invokeWithArguments": 6, "maker": 2, "newInstance": 2, "runnable_sample": 2, "this": 29, "runner": 4, "oftype": 2, "java.io.Serializable.class": 1, "java.lang.Runnable.class": 1, "AdapterFabric": 1, "samples.Fibonacci": 1, "true": 4, "samples.Augmentations": 1, "java.util.LinkedList": 5, "augment": 4, "java.util.List": 2, "with": 4, "value": 8, "java.util.Collection": 1, "doToEach": 2, "func": 12, "LinkedList": 4, "sample.EnumsThreadState": 1, "State": 1, "new": 3, "Thread": 4, "State.NEW": 1, "ordinal": 2, "State.values": 1, "DealingWithNull": 1, "java.util": 1, "contacts": 3, "mrbean": 5, "larry": 2, "orIfNull": 3, "street": 1, "number": 1, "samples.SwingHelloWorld": 1, "javax.swing": 2, "javax.swing.WindowConstants": 2, "frame": 10, "JFrame": 2, "setDefaultCloseOperation": 2, "EXIT_ON_CLOSE": 2, "label": 4, "JLabel": 1, "setFont": 2, "getFont": 2, "deriveFont": 2, "128.0_F": 1, "getContentPane": 2, "pack": 2, "setVisible": 2, "samples.WebServer": 1, "headers": 2, "response": 6, "StringBuilder": 1, "append": 7, "getRequestURI": 1, "java.util.Date": 1, "stop": 1, "MoreCoolContainers": 1, "dyn": 7, "DynamicVariable": 1, "t1": 3, "withValue": 2, "t2": 3, "Observable": 1, "onChange": 2, "v": 22, "mapped": 2, "samples.Decorators": 1, "simple_decorator": 1, "a": 22, "b": 14, "@simple_decorator": 1, "simple_adder": 2, "x": 19, "y": 16, "decorator_with_params": 1, "param1": 2, "param2": 2, "@decorator_with_params": 1, "parametrized_adder": 2, "generic_decorator": 1, "args...": 3, "@generic_decorator": 4, "generic_adder0": 2, "generic_adder1": 2, "generic_adder2": 2, "generic_adder3": 2, "z": 2, "list_sum_decorator": 1, "@list_sum_decorator": 1, "sum": 2, "elem": 2, "samples.AsyncHelpers": 1, "gololang.Async": 1, "java.util.concurrent.TimeUnit": 1, "java.util.concurrent.Executors": 1, "executor": 11, "newCachedThreadPool": 1, "f": 9, "enqueue": 2, "1000_L": 3, "onSet": 5, "onFail": 2, "e": 42, "cancel": 1, "fib_10": 3, "promise": 5, "fib_20": 3, "fib_30": 3, "fib_40": 3, "futures": 2, "future": 5, "submit": 6, "all": 1, "results": 2, "truth": 3, "500_L": 1, "2_L": 1, "SECONDS": 1, "StructDemo": 1, "struct": 1, "Point": 4, "StructDemo.types.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, "item": 10, "p5": 3, "ImmutablePoint": 1, "try": 19, "catch": 19, "expected": 2, "getMessage": 1, "samples.DynamicObjectPerson": 1, "DynamicObject": 1, "email": 3, "define": 5, "bean": 4, "Matching": 1, "what_it_could_be": 2, "match": 2, "when": 5, "contains": 1, "then": 5, "otherwise": 2, "Closures": 1, "sayHello": 3, "who": 2, "adder": 5, "addToTen": 3, "adding": 3, "addingTen": 2, "pump_it": 2, "samples.PrepostDecorator": 1, "isInteger": 4, "isOfType": 1, "Integer.class": 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, "*": 1, "isNumber": 1, "num": 7, "isNotNull": 1, "notnull": 3, "1_L": 1, "1.5_F": 1, "samples.ContextDecorator": 1, "myContext": 3, "defaultContext": 1, "count": 4, "require": 1, "throw": 1, "@withContext": 1, "withContext": 1, "2*a": 2, "hello.World": 1, "samples.SwingActionListener": 1, "java.awt.event": 1, "listener": 2, "handler": 2, "asInterfaceInstance": 1, "ActionListener.class": 2, "button": 7, "JButton": 1, "96.0_F": 1, "addActionListener": 3, "event": 3, "samples.DynamicEvaluation": 1, "gololang.EvaluationEnvironment": 1, "test_asModule": 2, "code": 12, "mod": 6, "asModule": 1, "fun": 6, "test_anonymousModule": 2, "anonymousModule": 1, "test_asFunction": 2, "asFunction": 1, "test_def": 2, "def": 1, "test_run": 2, "test_run_map": 2, "java.util.TreeMap": 1, "EvaluationEnvironment": 1, "CoinChange": 1, "change": 9, "money": 5, "coins": 13, "or": 1, "isEmpty": 1, "head": 1, "tail": 1, "samples.LogDeco": 1, "log1": 2, "msg": 2, "@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 }, "Gosu": { "package": 3, "example": 2, "uses": 8, "java.util.*": 1, "java.io.File": 1, "class": 2, "Person": 7, "extends": 1, "Contact": 1, "implements": 1, "IEmailable": 2, "{": 73, "var": 17, "_name": 4, "String": 14, "_age": 3, "Integer": 3, "as": 7, "Age": 1, "_relationship": 2, "Relationship": 3, "readonly": 1, "RelationshipOfPerson": 1, "delegate": 1, "_emailHelper": 2, "represents": 1, "enum": 2, "FRIEND": 1, "FAMILY": 1, "BUSINESS_CONTACT": 1, "}": 73, "static": 26, "ALL_PEOPLE": 2, "new": 8, "HashMap": 1, "": 1, "(": 123, ")": 124, "construct": 2, "name": 12, "age": 4, "relationship": 2, "EmailHelper": 1, "this": 1, "property": 13, "get": 11, "Name": 3, "return": 17, "set": 2, "override": 1, "function": 16, "getEmailName": 1, "incrementAge": 1, "+": 2, "@Deprecated": 1, "printPersonInfo": 1, "print": 3, "addPerson": 4, "p": 5, "if": 19, "ALL_PEOPLE.containsKey": 2, ".Name": 1, "throw": 5, "IllegalArgumentException": 1, "[": 4, "p.Name": 2, "]": 4, "addAllPeople": 1, "contacts": 2, "List": 1, "": 1, "for": 2, "contact": 3, "in": 3, "typeis": 2, "and": 1, "not": 1, "contact.Name": 1, "getAllPeopleOlderThanNOrderedByName": 1, "int": 2, "allPeople": 1, "ALL_PEOPLE.Values": 3, "allPeople.where": 1, "-": 7, "p.Age": 1, ".orderBy": 1, "loadPersonFromDB": 1, "id": 1, "using": 2, "conn": 1, "DBConnectionManager.getConnection": 1, "stmt": 1, "conn.prepareStatement": 1, "stmt.setInt": 1, "result": 1, "stmt.executeQuery": 1, "result.next": 1, "result.getString": 2, "result.getInt": 1, "Relationship.valueOf": 2, "loadFromFile": 1, "file": 3, "File": 3, "file.eachLine": 1, "line": 1, "line.HasContent": 1, "line.toPerson": 1, "saveToFile": 1, "writer": 2, "FileWriter": 1, "PersonCSVTemplate.renderToString": 1, "PersonCSVTemplate.render": 1, "ronin": 1, "gw.util.concurrent.LockingLazyVar": 1, "gw.lang.reflect.*": 1, "java.lang.*": 1, "java.io.*": 1, "ronin.config.*": 1, "org.slf4j.*": 1, "Ronin": 1, "_CONFIG": 13, "IRoninConfig": 2, "Config": 1, "_CURRENT_REQUEST": 1, "ThreadLocal": 1, "": 1, ";": 1, "private": 1, "internal": 2, "init": 1, "servlet": 3, "RoninServlet": 3, "m": 3, "ApplicationMode": 2, "src": 2, "null": 15, "cfg": 2, "TypeSystem.getByFullNameIfValid": 2, "defaultWarning": 3, "false": 1, "ctor": 2, "cfg.TypeInfo.getConstructor": 1, "ronin.config.ApplicationMode": 1, "ronin.RoninServlet": 1, "ctor.Constructor.newInstance": 1, "else": 9, "DefaultRoninConfig": 1, "true": 2, "roninLogger": 2, "roninLogger.TypeInfo.getMethod": 1, "ronin.config.LogLevel": 1, ".CallHandler.handleCall": 1, "LogLevel": 5, "log": 2, "level": 7, "WARN": 2, "Quartz.maybeStart": 1, "ReloadManager.setSourceRoot": 1, "CurrentRequest": 3, "req": 2, "RoninRequest": 2, "_CURRENT_REQUEST.set": 1, "//": 2, "CurrentTrace": 1, "Trace": 1, ".Trace": 1, "_CURRENT_REQUEST.get": 1, "Mode": 1, ".Mode": 1, "TESTING": 1, ".LogLevel": 1, "DEBUG": 2, "TraceEnabled": 1, "boolean": 1, "_CONFIG.TraceEnabled": 1, "DefaultAction": 1, ".DefaultAction": 1, "DefaultController": 1, "Type": 1, ".DefaultController": 1, ".RoninServlet": 1, "ErrorHandler": 1, "IErrorHandler": 1, ".ErrorHandler": 1, "LogHandler": 1, "ILogHandler": 1, ".LogHandler": 2, "msg": 4, "Object": 1, "component": 7, "exception": 7, "java.lang.Throwable": 1, "INFO": 2, "<": 5, "msgStr": 9, "block": 3, "_CONFIG.LogHandler.log": 1, "switch": 1, "case": 6, "TRACE": 1, "LoggerFactory.getLogger": 5, "Logger.ROOT_LOGGER_NAME": 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, "": 2, "value": 4, "T": 2, "store": 10, "or": 2, "_CONFIG.RequestCache.getValue": 1, "_CONFIG.SessionCache.getValue": 1, "_CONFIG.ApplicationCache.getValue": 1, "invalidate": 1, "_CONFIG.RequestCache.invalidate": 1, "_CONFIG.SessionCache.invalidate": 1, "_CONFIG.ApplicationCache.invalidate": 1, "loadChanges": 1, "ReloadManager.detectAndReloadChangedResources": 1, "enhancement": 1, "Hello": 1, "toPerson": 1, "vals": 4, "this.split": 1, "hello": 1, "%": 8, "defined": 1, "Hello.gst": 1, "@": 1, "params": 1, "users": 2, "Collection": 1, "": 1, "user": 1, "user.LastName": 1, "user.FirstName": 1, "user.Department": 1 }, "Grace": { "method": 10, "ack": 4, "(": 215, "m": 5, "Number": 4, "n": 4, ")": 215, "-": 16, "{": 61, "print": 2, "if": 23, "<": 5, "then": 24, "+": 29, "}": 61, "elseif": 1, "else": 7, "import": 7, "as": 7, "gtk": 1, "io": 1, "collections": 1, "button_factory": 1, "dialog_factory": 1, "highlighter": 1, "aComp": 1, "//TODO": 1, "def": 56, "window": 2, "gtk.window": 3, "gtk.GTK_WINDOW_TOPLEVEL": 3, "window.title": 1, "window.set_default_size": 1, "var": 33, "popped": 3, "mBox": 2, "gtk.box": 6, "gtk.GTK_ORIENTATION_VERTICAL": 4, "buttonBox": 2, "gtk.GTK_ORIENTATION_HORIZONTAL": 5, "consoleButtons": 2, "consoleBox": 2, "editorBox": 2, "splitPane": 4, "gtk.paned": 1, "menuBox": 2, "runButton": 2, "button_factory.make": 10, "clearButton": 2, "outButton": 2, "errorButton": 2, "popButton": 2, "newButton": 2, "openButton": 2, "saveButton": 2, "saveAsButton": 2, "closeButton": 2, "tEdit": 3, "gtk.text_view": 5, "tEdit.set_size_request": 1, "scrolled_main": 4, "gtk.scrolled_window": 5, "scrolled_main.set_size_request": 1, "scrolled_main.add": 1, "notebook": 8, "gtk.notebook": 1, "notebook.scrollable": 1, "true": 8, "editor_map": 8, "collections.map.new": 4, "editor_map.put": 1, "scrolled_map": 6, "scrolled_map.put": 1, "lighter": 3, "highlighter.Syntax_Highlighter.new": 1, "tEdit.buffer.on": 1, "do": 14, "lighter.highlightLine": 1, "completer": 1, "aComp.Auto_Completer.new": 1, "deleteCompileFiles": 3, "page_num": 7, "cur_scrolled": 9, "scrolled_map.get": 8, "filename": 6, "notebook.get_tab_label_text": 3, "filename.substringFrom": 1, "to": 1, "filename.size": 1, "//Removes": 1, ".grace": 1, "extension": 1, "io.system": 13, "currentConsole": 17, "//": 3, "Which": 1, "console": 1, "is": 1, "being": 1, "shown": 1, "out": 9, "false": 9, "outText": 4, "errorText": 4, "runButton.on": 1, "clearConsoles": 4, "cur_page_num": 15, "notebook.current_page": 6, "cur_page": 5, "editor_map.get": 7, "cur_page_label": 6, "sIter": 9, "gtk.text_iter": 6, "eIter": 9, "cur_page.buffer.get_iter_at_offset": 4, "text": 4, "cur_page.buffer.get_text": 2, "file": 2, "io.open": 4, "file.write": 2, "file.close": 2, "outputFile": 1, "errorFile": 1, "outputFile.read": 1, "errorFile.read": 1, "switched": 4, "outText.size": 2, "&&": 4, "switch_to_output": 3, "errorText.size": 2, "switch_to_errors": 3, "populateConsoles": 4, "clearButton.on": 1, "outButton.on": 1, "errorButton.on": 1, "popButton.on": 1, "popIn": 2, "popOut": 2, "newButton.on": 1, "new_window_class": 1, "dialog_factory.new.new": 1, "new_window": 1, "new_window_class.window": 1, "new_window.show_all": 1, "openButton.on": 1, "open_window_class": 1, "dialog_factory.open.new": 1, "open_window": 1, "open_window_class.window": 1, "open_window.show_all": 1, "saveButton.on": 1, "saveAs_window_class": 2, "dialog_factory.save.new": 2, "saveAs_window": 2, "saveAs_window_class.window": 2, "saveAs_window.show_all": 2, "saveAsButton.on": 1, "closeButton.on": 1, "num_pages": 3, "notebook.n_pages": 2, "e_map": 2, "s_map": 2, "x": 21, "while": 3, "eValue": 4, "sValue": 4, "e_map.put": 2, "s_map.put": 2, "notebook.remove_page": 1, "notebook.show_all": 1, "outConsole": 4, "outScroll": 5, "errorConsole": 4, "errorScroll": 4, "errorTag": 3, "errorConsole.buffer.create_tag": 2, "createOut": 3, "outScroll.add": 1, "outConsole.set_size_request": 5, "outScroll.set_size_request": 5, "outConsole.editable": 1, "outConsole.buffer.set_text": 3, "createError": 3, "errorScroll.add": 1, "errorConsole.set_size_request": 5, "errorScroll.set_size_request": 5, "errorConsole.editable": 1, "errorConsole.buffer.set_text": 3, "consoleBox.remove": 2, "This": 2, "destroys": 2, "the": 2, "consoleBox.add": 5, "popped.show_all": 3, "window.show_all": 3, "errorConsole.buffer.get_iter_at_offset": 2, "errorConsole.buffer.apply_tag": 1, "popInBlock": 2, "consoleBox.reparent": 3, "popButton.label": 3, "cur_page.set_size_request": 3, "cur_scrolled.set_size_request": 3, "popped.visible": 3, "popped.connect": 1, "hSeparator1": 2, "gtk.separator": 2, "hSeparator2": 2, "menuBox.add": 4, "buttonBox.add": 2, "consoleButtons.add": 4, "editorBox.add": 2, "notebook.add": 1, "notebook.set_tab_label_text": 1, "splitPane.add1": 1, "splitPane.add2": 1, "mBox.add": 3, "window.add": 1, "exit": 2, "gtk.main_quit": 1, "window.connect": 1, "gtk.main": 1 }, "Gradle": { "apply": 4, "plugin": 2, "GreetingPlugin": 4, "greeting.message": 1, "class": 4, "implements": 2, "Plugin": 2, "": 2, "{": 9, "void": 2, "(": 6, "Project": 2, "project": 2, ")": 6, "project.extensions.create": 2, "GreetingPluginExtension": 4, "project.task": 2, "<<": 2, "println": 2, "project.greeting.message": 1, "}": 9, "def": 1, "String": 3, "message": 3, "greeting": 1, "greeter": 2 }, "Grammatical Framework": { "concrete": 33, "FoodsEng": 1, "of": 81, "Foods": 34, "{": 577, "flags": 32, "language": 2, "en_US": 1, ";": 1392, "lincat": 28, "Comment": 31, "Quality": 34, "s": 365, "Str": 393, "}": 578, "Kind": 33, "Number": 206, "Item": 31, "n": 207, "lin": 28, "Pred": 29, "item": 35, "quality": 89, "item.s": 23, "+": 476, "copula": 28, "item.n": 27, "quality.s": 49, "This": 29, "det": 86, "Sg": 183, "That": 29, "These": 28, "Pl": 181, "Those": 28, "Mod": 29, "kind": 115, "kind.s": 46, "Wine": 29, "regNoun": 38, "Cheese": 29, "Fish": 29, "noun": 51, "Pizza": 28, "Very": 29, "a": 56, "a.s": 8, "Fresh": 29, "adj": 37, "Warm": 29, "Italian": 29, "Expensive": 29, "Delicious": 29, "Boring": 29, "param": 22, "|": 122, "oper": 29, "-": 482, "noun.s": 7, "man": 10, "men": 10, "table": 148, "car": 6, "(": 223, ")": 223, "cold": 4, "#": 14, "path": 14, ".": 13, "prelude": 2, "FoodsIce": 1, "open": 23, "Prelude": 11, "in": 31, "coding": 29, "utf8": 29, "SS": 6, "Gender": 93, "Defin": 9, "g": 131, "ss": 12, "item.g": 10, "Ind": 14, "kind.g": 38, "Def": 21, "Neutr": 21, "Masc": 68, "Fem": 66, "qual": 8, "defOrInd": 2, "qual.s": 8, "regAdj": 61, "adjective": 22, "masc": 3, "fem": 2, "neutr": 2, "cn": 11, "case": 42, "cn.g": 10, "cn.s": 8, "x1": 3, "_": 70, "x9": 1, "ferskur": 5, "fersk": 11, "ferskt": 2, "ferskir": 2, "ferskar": 2, "fersk_pl": 2, "ferski": 2, "ferska": 2, "fersku": 2, "t": 29, "": 1, "<": 10, "let": 8, "Predef.tk": 2, "instance": 5, "LexFoodsFin": 2, "LexFoods": 12, "SyntaxFin": 2, "ParadigmsFin": 1, "wine_N": 7, "mkN": 46, "pizza_N": 7, "cheese_N": 7, "fish_N": 8, "fresh_A": 7, "mkA": 47, "warm_A": 8, "italian_A": 7, "expensive_A": 7, "delicious_A": 7, "boring_A": 7, "present": 7, "FoodsIta": 1, "FoodsI": 6, "with": 5, "Syntax": 7, "SyntaxIta": 2, "LexFoodsIta": 2, "FoodsChi": 1, "c": 41, "p": 11, "quality.p": 2, "kind.c": 11, "geKind": 5, "longQuality": 8, "mkKind": 2, "/GF/lib/src/prelude": 1, "FoodsMon": 1, "prefixSS": 1, "d": 6, "x": 74, "FoodsPes": 1, "optimize": 1, "noexpand": 1, "Add": 8, "prep": 11, "Indep": 4, "Attr": 9, "kind.prep": 1, "quality.prep": 1, "regN": 15, "at": 2, "a.prep": 1, "it": 1, "must": 1, "be": 1, "written": 1, "as": 2, "x4": 2, "pytzA": 3, "pytzAy": 1, "pytzAhA": 3, "pr": 4, "": 1, "": 2, "": 2, "mrd": 8, "tAzh": 8, "mkAdj": 27, "tAzhy": 2, "interface": 1, "N": 4, "A": 6, "FoodsEpo": 1, "vino": 3, "nova": 3, "FoodsFin": 1, "ParadigmsIta": 1, "alltenses": 3, "FoodsTha": 1, "SyntaxTha": 1, "LexiconTha": 1, "ParadigmsTha": 1, "R": 4, "ResTha": 1, "Utt": 4, "NP": 4, "CN": 4, "AP": 4, "mkUtt": 4, "mkCl": 4, "mkNP": 16, "this_Det": 2, "that_Det": 2, "these_Det": 2, "those_Det": 2, "mkCN": 20, "mkAP": 28, "very_AdA": 4, "R.thword": 4, "FoodsRon": 1, "NGender": 6, "NMasc": 2, "NFem": 3, "NNeut": 2, "mkTab": 5, "mkNoun": 5, "getAgrGender": 3, "acesta": 2, "aceasta": 2, "gg": 3, "noun.g": 3, "det.s": 1, "peste": 2, "pesti": 2, "scump": 2, "scumpa": 2, "scumpi": 2, "scumpe": 2, "": 1, "": 2, "": 2, "ng": 1, "": 1, "": 1, "": 1, "": 2, "LexFoodsCat": 2, "SyntaxCat": 2, "ParadigmsCat": 1, "M": 1, "MorphoCat": 1, "M.Masc": 2, "LexFoodsSwe": 2, "SyntaxSwe": 2, "ParadigmsSwe": 1, "FoodsUrd": 1, "coupla": 2, "f": 16, "FoodsCze": 1, "ResCze": 2, "Adjective": 9, "Noun": 9, "NounPhrase": 3, "regnfAdj": 2, "FoodsHin": 2, "lark": 8, "ms": 4, "mp": 4, "acch": 6, "../lib/src/prelude": 1, "FoodsJpn": 1, "Style": 3, "AdjUse": 4, "AdjType": 4, "quality.t": 3, "IAdj": 4, "Plain": 3, "APred": 8, "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, "FoodsPor": 1, "mkAdjReg": 7, "QualityT": 5, "Type": 9, "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, "num": 6, "animal": 2, "animais": 2, "gen": 4, "carro": 3, "FoodsDut": 1, "AForm": 4, "AAttr": 3, "regadj": 6, "wijn": 3, "koud": 3, "duur": 2, "dure": 2, "FoodsGer": 1, "SyntaxGer": 2, "LexFoodsGer": 2, "FoodsTur": 1, "Predef": 3, "Case": 10, "softness": 4, "Softness": 5, "h": 4, "Harmony": 5, "quality.softness": 1, "quality.h": 1, "quality.c": 1, "Nom": 9, "Gen": 5, "a.c": 1, "a.softness": 1, "a.h": 1, "I_Har": 4, "Ih_Har": 4, "U_Har": 4, "Uh_Har": 4, "Ih": 1, "Uh": 1, "Soft": 3, "Hard": 3, "overload": 1, "mkn": 1, "peynir": 2, "peynirler": 2, "[": 2, "]": 2, "sarap": 2, "saraplar": 2, "sarabi": 2, "saraplari": 2, "italyan": 4, "ca": 2, "getSoftness": 2, "getHarmony": 2, "base": 4, "c@": 3, "*": 1, "Dana": 1, "Dannells": 1, "FoodsHeb": 2, "Species": 8, "mod": 7, "Modified": 5, "sp": 11, "Indef": 6, "T": 2, "regAdj2": 3, "F": 2, "Adj": 4, "m": 9, "cn.mod": 2, "gvina": 6, "hagvina": 3, "gvinot": 6, "hagvinot": 3, "defH": 7, "replaceLastLetter": 7, "tov": 6, "tova": 3, "tovim": 3, "tovot": 3, "to": 5, "italki": 3, "italk": 4, "FoodsNep": 1, "adjPl": 2, "bor": 2, "FoodsCat": 1, "FoodsOri": 1, "incomplete": 1, "FoodsSwe": 1, "**": 1, "sv_SE": 1, "FoodsSpa": 1, "SyntaxSpa": 1, "StructuralSpa": 1, "ParadigmsSpa": 1, "this_QuantSg": 2, "that_QuantSg": 2, "these_QuantPl": 2, "those_QuantPl": 2, "ParadigmsGer": 1, "feminine": 2, "masculine": 4, "../foods": 1, "FoodsFre": 1, "SyntaxFre": 1, "ParadigmsFre": 1, "FoodsLav": 1, "Q": 5, "Q1": 5, "q": 10, "spec": 2, "Q2": 3, "specAdj": 2, "skaists": 5, "skaista": 2, "skaisti": 2, "skaistas": 2, "skaistais": 2, "skaistaa": 2, "skaistie": 2, "skaistaas": 2, "skaist": 8, "init": 4, "resource": 1, "ne": 2, "muz": 2, "muzi": 2, "msg": 3, "fsg": 3, "nsg": 3, "mpl": 3, "fpl": 3, "npl": 3, "mlad": 7, "vynikajici": 7, "FoodsBul": 1, "Agr": 3, "ASg": 23, "APl": 11, "item.a": 2, "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, "y": 3, "declAdj_e": 2, "declAdj_g": 2, "w": 15, "declAdj_oog": 2, "i": 2, "x.s": 8, "abstract": 1, "startcat": 1, "cat": 1, "fun": 1, "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@": 1, "cons": 1, "determinant": 1, "Sg/Pl": 1, "string": 1, "default": 1, "gender": 1, "number": 1, "FoodsAmh": 1, "FoodsTsn": 1, "NounClass": 28, "r": 9, "b": 9, "Bool": 5, "p_form": 18, "TType": 16, "mkPredDescrCop": 2, "item.c": 1, "quality.p_form": 1, "kind.w": 4, "mkDemPron1": 3, "kind.q": 4, "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, "y.b": 1, "True": 3, "y.w": 2, "y.r": 2, "y.c": 14, "y.q": 4, "smartQualRelPart": 5, "x.t": 10, "smartDescrCop": 5, "False": 3, "mkVeryAdj": 2, "x.p_form": 2, "mkVeryVerb": 3, "mkQualRelPart_PName": 2, "mkQualRelPart": 2, "mkDescrCop_PName": 2, "mkDescrCop": 2 }, "Graph Modeling Language": { "graph": 1, "[": 4, "directed": 1, "node": 2, "id": 2, "label": 2, "value": 2, "]": 4, "edge": 1, "source": 1, "target": 1 }, "GraphQL": { "#": 2, "query": 3, "queryName": 1, "(": 19, "foo": 5, "ComplexType": 1, "site": 1, "Site": 2, "MOBILE": 2, ")": 19, "{": 25, "whoever123is": 1, "node": 1, "id": 7, "[": 4, "]": 4, "...": 3, "on": 4, "User": 1, "@defer": 2, "field2": 1, "alias": 1, "field1": 1, "first": 1, "after": 1, "@include": 2, "if": 3, "...frag": 1, "}": 25, "@skip": 2, "unless": 1, "mutation": 2, "likeStory": 1, "like": 1, "story": 3, "subscription": 1, "StoryLikeSubscription": 1, "input": 4, "StoryLikeSubscribeInput": 1, "storyLikeSubscribe": 1, "likers": 1, "count": 1, "likeSentence": 1, "text": 1, "fragment": 1, "frag": 1, "Friend": 1, "size": 2, "bar": 1, "b": 1, "obj": 1, "key": 3, "unnamed": 1, "truthy": 1, "true": 1, "falsey": 1, "false": 1, "schema": 1, "QueryType": 1, "MutationType": 1, "type": 2, "Foo": 2, "implements": 1, "Bar": 2, "one": 2, "Type": 5, "two": 1, "argument": 7, "InputType": 4, "three": 1, "other": 1, "String": 9, "Int": 2, "four": 2, "five": 1, "six": 1, "interface": 1, "union": 1, "Feed": 1, "Story": 1, "|": 6, "Article": 1, "Advert": 1, "scalar": 1, "CustomScalar": 1, "enum": 1, "DESKTOP": 1, "answer": 1, "extend": 1, "seven": 1, "directive": 2, "Boolean": 2, "FIELD": 2, "FRAGMENT_SPREAD": 2, "INLINE_FRAGMENT": 2 }, "Graphviz (DOT)": { "digraph": 2, "G": 6, "{": 2, "edge": 2, "[": 78, "label": 75, "]": 78, ";": 100, "graph": 2, "ranksep": 2, "T": 4, "shape": 17, "record": 17, "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": { "html": 3, "{": 19, "head": 2, "title": 2, "}": 19, "body": 1, "p": 1, "task": 1, "echoDirListViaAntBuilder": 1, "(": 13, ")": 13, "description": 1, "//Docs": 1, "http": 1, "//ant.apache.org/manual/Types/fileset.html": 1, "//Echo": 1, "the": 3, "Gradle": 1, "project": 1, "name": 4, "via": 1, "ant": 1, "echo": 3, "plugin": 1, "ant.echo": 3, "message": 2, "project.name": 1, "path": 2, "//Gather": 1, "list": 1, "of": 1, "files": 1, "in": 1, "a": 1, "subdirectory": 1, "ant.fileScanner": 1, "fileset": 1, "dir": 2, ".each": 1, "//Print": 1, "each": 1, "file": 1, "to": 1, "screen": 1, "with": 1, "CWD": 1, "projectDir": 1, "removed.": 1, "println": 3, "it.toString": 1, "-": 2, "component": 1, "jettyUrl": 1, "def": 3, "servers": 5, "stage": 4, "node": 4, "checkout": 2, "scm": 2, "load": 1, "mvn": 3, "stash": 1, "includes": 1, "parallel": 1, "longerTests": 1, "runTests": 3, "quickerTests": 1, "concurrency": 2, "servers.deploy": 2, "input": 1, "sh": 2, "args": 1, "duration": 1, "servers.runWithServer": 1, "id": 1, "SHEBANG#!groovy": 2 }, "Groovy Server Pages": { "<": 1, "%": 2, "@": 1, "page": 2, "contentType": 1, "": 4, "": 4, "": 4, "Using": 1, "directive": 1, "tag": 1, "": 4, "": 4, "": 4, "": 2, "Print": 1, "": 4, "": 4, "": 4, "http": 3, "equiv=": 3, "content=": 4, "Testing": 3, "with": 3, "SiteMesh": 2, "and": 2, "Resources": 2, "name=": 1, "": 2, "require": 2, "module=": 2, "{": 1, "example": 1, "}": 1 }, "HCL": { "resource": 8, "{": 24, "description": 3, "vpc_id": 3, "ingress": 3, "from_port": 6, "to_port": 6, "protocol": 6, "cidr_blocks": 5, "[": 13, "]": 13, "}": 24, "egress": 3, "security_groups": 2, "ami": 1, "instance_type": 1, "associate_public_ip_address": 1, "false": 2, "key_name": 1, "subnet_id": 1, "vpc_security_group_ids": 1, "tags": 2, "Name": 2, "connection": 1, "user": 1, "private_key": 1, "bastion_host": 1, "bastion_port": 1, "bastion_user": 1, "bastion_private_key": 1, "provisioner": 4, "source": 3, "destination": 3, "inline": 1, "name": 3, "subnets": 1, "listener": 1, "instance_port": 1, "instance_protocol": 1, "lb_port": 1, "lb_protocol": 1, "health_check": 1, "healthy_threshold": 1, "unhealthy_threshold": 1, "timeout": 1, "target": 1, "interval": 1, "instances": 1, "cross_zone_load_balancing": 1, "idle_timeout": 1, "zone_id": 2, "type": 2, "ttl": 2, "records": 2, "consul": 1, "template": 1, "bar": 1 }, "HLSL": { "float4x4": 6, "matWorldViewProjection": 5, "WORLDVIEWPROJECTION": 2, ";": 208, "matWorldView": 5, "WORLDVIEW": 2, "matWorld": 1, "WORLD": 1, "matView": 1, "VIEW": 1, "uniform": 4, "float4": 29, "vViewPosition": 1, "struct": 8, "VS_INPUT": 4, "{": 35, "float3": 23, "Pos": 2, "POSITION": 5, "Normal": 2, "NORMAL": 2, "Tangent": 2, "TANGENT": 2, "Binormal": 2, "BINORMAL": 2, "}": 35, "VS_OUTPUT": 12, "reflection": 3, "TEXCOORD1": 4, "refraction": 3, "TEXCOORD2": 2, "float": 8, "fresnel": 5, "TEXCOORD3": 1, "amt": 1, "scale": 2, "phase": 2, "deform": 4, "(": 134, "p": 3, ")": 134, "s": 30, "p2": 6, "*": 37, "+": 49, "sin": 3, "p2.x": 1, "amt.x": 1, "p2.y": 1, "amt.y": 1, "p2.z": 1, "amt.z": 1, "return": 15, "/": 9, "vs_main": 4, "In": 3, "Out": 6, "pos": 10, "In.Pos": 1, "norm": 7, "In.Normal": 1, "p1": 5, "In.Tangent": 1, "In.Binormal": 1, "-": 18, "normalize": 7, "cross": 1, "view": 4, "vViewPosition.xyz": 1, "Out.Pos": 1, "mul": 7, "Out.reflection": 1, "reflect": 2, "Out.refraction": 1, "Out.fresnel": 1, "dot": 1, "#define": 2, "PS_INPUT": 2, "#if": 2, "textureCUBE": 1, "reflectionMap": 4, "samplerCUBE": 2, "reflectionMapSampler": 4, "sampler_state": 7, "Texture": 7, "MipFilter": 7, "LINEAR": 9, "MinFilter": 7, "MagFilter": 7, "#else": 2, "texture": 7, "<": 1, "string": 2, "type": 1, "name": 1, "#endif": 3, "PS_OUTPUT": 6, "color": 1, "COLOR0": 3, "ps_main": 4, "texCUBE": 2, "In.reflection": 1, "In.refraction": 1, "In.fresnel": 1, "//": 3, "abs": 1, "In.normal": 1, ".z": 1, "Out.color": 1, "lerp": 1, "pow": 1, "technique": 3, "blur_ps_vs_2_0": 2, "pass": 3, "P0": 2, "VertexShader": 3, "compile": 6, "vs_2_0": 2, "PixelShader": 3, "ps_2_0": 2, "Position": 2, "POSITION0": 2, "float2": 14, "TexCoord0": 2, "TEXCOORD0": 5, "TexCoord1": 2, "float3x3": 1, "TangentToView": 1, "input": 3, "output": 2, "output.Position": 1, "input.Position": 1, "output.TexCoord0": 1, "input.TexCoord0": 1, "output.TexCoord1": 1, "input.TexCoord1": 1, "output.TangentToView": 3, "[": 3, "]": 3, "input.Tangent": 1, ".xyz": 4, "input.Binormal": 1, "input.Normal": 1, "gbuffer0": 1, "gbuffer1": 1, "COLOR1": 1, "albedo_tex": 2, "sampler": 6, "albedo_samp": 2, "Linear": 12, "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, "Input": 1, "o": 2, "tangentNormal": 2, "tex2D": 27, "Input.TexCoord0": 3, "eyeNormal": 2, "Input.TangentToView": 1, "albedo": 2, ".rgb": 1, "ao": 3, "Input.TexCoord1": 1, ".r": 2, "spec": 2, "o.gbuffer0": 1, "o.gbuffer1": 1, "mesh": 1, "Geometry": 1, "vs_3_0": 1, "ps_3_0": 1, "AlphaBlendEnable": 1, "ZWriteEnable": 1, "Vertex": 3, "position": 1, "texCoord": 3, "t": 1, "vertexMain": 1, "pixelMain": 1, "#ifndef": 1, "__BLOOM__": 3, "#include": 1, "half": 6, "Brightness": 5, "half3": 15, "c": 6, "Max3": 1, "Median": 1, "a": 4, "b": 4, "min": 2, "max": 2, "DownsampleFilter": 1, "sampler2D": 3, "tex": 29, "uv": 24, "texelSize": 3, "d": 4, "texelSize.xyxy": 4, "DecodeHDR": 21, "d.xy": 5, "d.zy": 5, "d.xw": 4, "d.zw": 4, "DownsampleAntiFlickerFilter": 1, "s1": 3, "s2": 3, "s3": 3, "s4": 3, "s1w": 3, "s2w": 3, "s3w": 3, "s4w": 3, "one_div_wsum": 2, "UpsampleFilter": 1, "sampleScale": 3, "MOBILE_OR_CONSOLE": 1, "d.wy": 2, "alpha": 2, "tex_sampler": 2, "WRAP": 2, "vertex": 2, "ipos": 2, "Out.pos": 1, "Out.tex": 1, "pixel": 2, "COLOR": 1, "In.tex": 1 }, "HTML": { "": 4, "html": 3, "": 5, "": 5, "": 3, "rel=": 3, "charset=": 2, "type=": 5, "href=": 11, "": 2, "": 4, "": 5, "
": 33, "id=": 47, "

": 14, "

": 14, "
": 34, "": 12, "": 1, "": 14, "": 28, "+": 2, "-": 158, "": 14, "": 1, "
": 28, "
": 12, "": 5, "": 1, "

": 1, "": 1, "HREF=": 1, "Supported": 1, "Targets": 1, "": 1, "

": 1, "": 1, "": 1, "PUBLIC": 3, "W3C": 3, "DTD": 5, "XHTML": 4, "1": 2, "0": 3, "Transitional": 1, "EN": 3, "http": 4, "www": 3, "w3": 3, "org": 3, "TR": 3, "xhtml1": 4, "transitional": 1, "dtd": 3, "xmlns=": 2, "equiv=": 1, "content=": 1, "": 3, "Related": 2, "Pages": 2, "": 3, "class=": 59, "": 8, "Main": 1, "Page": 1, "": 8, "&": 3, "middot": 3, ";": 35, "Class": 2, "Overview": 2, "Hierarchy": 1, "All": 1, "Classes": 1, "": 1, "Here": 1, "is": 2, "a": 11, "list": 1, "of": 5, "all": 1, "related": 1, "documentation": 1, "pages": 1, "": 2, "src=": 2, "alt=": 2, "width=": 1, "height=": 2, "target=": 3, "16": 1, "The": 2, "Layout": 1, "System": 1, "Generated": 1, "with": 1, "Doxygen": 1, "": 4, "": 1, "

": 11, "

": 11, "": 14, "": 6, "bindings=": 6, "": 6, "{": 9, "}": 9, "": 6, "": 6, "Button": 2, "A": 1, "B": 1, "Go": 2, "mousemove=": 2, "do": 9, "text=": 5, "Previous": 2, "Next": 2, "keydown=": 1, "HTML": 2, "4": 1, "Frameset": 1, "REC": 1, "html40": 1, "frameset": 1, "Common_meta": 1, "Android": 5, "API": 7, "Differences": 2, "Report": 2, "Header": 1, "This": 2, "document": 1, "details": 1, "changes": 2, "in": 4, "framework": 2, "API.": 3, "It": 2, "shows": 1, "additions": 1, "modifications": 1, "removals": 2, "for": 2, "packages": 1, "classes": 1, "methods": 1, "fields.": 1, "Each": 1, "reference": 1, "to": 3, "an": 3, "change": 2, "includes": 1, "brief": 1, "description": 1, "explanation": 1, "suggested": 1, "workaround": 1, "where": 1, "available.": 1, "differences": 2, "described": 1, "this": 2, "report": 1, "are": 3, "based": 1, "comparison": 1, "APIs": 1, "whose": 1, "versions": 1, "specified": 1, "upper": 1, "right": 1, "corner": 1, "page.": 2, "compares": 1, "newer": 1, "older": 2, "version": 1, "noting": 1, "any": 1, "relative": 1, "So": 1, "example": 2, "indicated": 1, "no": 1, "longer": 1, "present": 1, "For": 1, "more": 1, "information": 1, "about": 1, "SDK": 1, "see": 1, "product": 1, "site": 1, "no_delta": 1, "

": 1, "Congratulation": 1, "

": 1, "No": 1, "were": 1, "detected": 1, "between": 1, "provided": 1, "APIs.": 1, "endif": 4, "removed_packages": 2, "Table": 3, "rows": 3, "it.from": 1, "ModelElementRow": 1, "
": 3, "added_packages": 2, "it.to": 2, "PackageAddedLink": 1, "SimpleTableRow": 2, "changed_packages": 2, "PackageChangedLink": 1, "Strict": 1, "strict": 1, "sample": 1, "file": 1, "": 1, "Just": 1, "simple": 1, "": 1, "": 1, "test": 1 }, "HTML+Django": { "{": 26, "%": 30, "from": 1, "import": 1, "label": 1, "as": 2, "description": 2, "}": 25, "macro": 1, "field": 3, "(": 4, "name": 1, "value": 1, "type": 2, ")": 4, "
": 1, "class=": 1, "": 1, "type=": 1, "name=": 1, "value=": 1, "
": 1, "endmacro": 1, "": 1, "": 1, "extends": 1, "": 1, "": 1, "if": 2, "horse": 2, "Chuck": 3, "Norris": 3, "once": 2, "kicked": 1, "a": 3, "in": 3, "the": 5, "chin.": 1, "Its": 1, "descendants": 1, "are": 1, "known": 1, "today": 1, "Giraffes.": 1, "elif": 1, "optimus": 1, "urinated": 1, "semi": 1, "truck": 1, "else": 2, "threw": 1, "grenade": 2, "and": 1, "killed": 1, "people": 1, "then": 1, "exploded.": 1, "endif": 1, "block": 2, "left": 2, "This": 3, "is": 2, "side": 2, "endblock": 2, "right": 2, "

": 1, "Posts": 1, "

": 1, "
    ": 1, "for": 1, "item": 1, "items": 1, "
  • ": 2, "item.title": 1, "
  • ": 2, "would": 1, "display": 1, "collection": 1, "were": 1, "empty": 1, "endfor": 1, "
": 1, "#": 1, "Don": 1, "foo": 1, "|": 1, "safe": 1, "": 1, "": 1 }, "HTML+ECR": { "<": 4, "%": 8, "if": 1, "@name": 2, "Greeting": 2, "else": 1, "end": 1 }, "HTML+EEX": { "

": 1, "Listing": 1, "Books": 1, "

": 1, "": 1, "": 2, "": 5, "Summary": 1, "": 2, "<": 9, "%": 17, "for": 1, "book": 4, "<->": 1, "books": 1, "do": 1, "#": 1, "comment": 1, "": 5, "book.content": 1, "link": 4, "to": 4, "book_path": 4, "(": 4, "@conn": 4, "show": 1, ")": 4, "edit": 1, "delete": 2, "method": 1, "data": 1, "[": 1, "confirm": 1, "]": 1, "end": 1, "
": 5, "Title": 1, "
": 5, "book.title": 1, "
": 1, "
": 1, "new": 1 }, "HTML+ERB": { "<": 24, "%": 48, "if": 3, "Spree": 4, "Config": 4, "[": 6, "enable_fishbowl": 1, "]": 6, "
": 23, "class=": 24, "id=": 1, "
": 1, "": 1, "align=": 1, "t": 4, "(": 15, "fishbowl_settings": 1, ")": 15, "": 1, "@fishbowl_options.each": 1, "do": 2, "|": 4, "key": 3, "label_tag": 2, "key.to_s.gsub": 1, ".to_sym": 1, "+": 6, "tag": 2, "br": 2, "text_field_tag": 1, "key.to_s": 1, "{": 3, "size": 1, "class": 2, "}": 3, "
": 23, "end": 5, "hidden_field_tag": 1, "check_box_tag": 1, "fishbowl_always_fetch_current_inventory": 1, "always_fetch_current_inventory": 1, "@location_groups.empty": 1, "fishbowl_location_group": 2, "location_group": 1, "select": 1, "@location_groups": 1, "selected": 1, "": 1, "": 1, "provide": 1, "title": 1, "@header": 2, "present": 1, "@users": 3, "user_presenter": 1, "

": 1, "

": 1, "will_paginate": 2, "Name": 1, "Email": 1, "Chords": 1, "Keys": 1, "Tunings": 1, "Credits": 1, "Prem": 1, "Since": 1, "No": 1, "Users": 1, "else": 1, "render": 1 }, "Hack": { "": 28, "strict": 23, "Copyright": 25, "c": 25, "2014": 25, "Facebook": 25, "Inc": 25, "All": 25, "rights": 50, "reserved": 25, "This": 29, "source": 50, "code": 28, "is": 35, "licensed": 25, "under": 25, "the": 132, "BSD": 25, "style": 25, "license": 25, "found": 50, "in": 106, "LICENSE": 25, "file": 56, "root": 25, "directory": 50, "of": 59, "this": 57, "tree": 25, "An": 25, "additional": 25, "grant": 25, "patent": 25, "can": 30, "be": 27, "PATENTS": 25, "same": 25, "require_once": 24, "_SERVER": 19, "DOCUMENT_ROOT": 18, "vendor": 4, "hhvm": 6, "xhp": 21, "src": 4, "init": 18, "php": 26, "type": 6, "NavItem": 1, "shape": 15, "name": 20, "string": 81, ")": 216, ";": 131, "NavSection": 2, "(": 210, "Vector": 31, "": 2, "final": 21, "class": 27, "hack": 1, "nav": 2, "extends": 18, "x": 30, "element": 3, "{": 119, "private": 7, "function": 106, "getNavSections": 2, "": 1, "return": 86, "}": 140, "null": 14, "renderNavItems": 2, "items": 2, "render_item": 2, "item": 3, "
  • ": 9, "": 15, "class=": 26, "href=": 16, "location": 2, "[": 12, "]": 12, "": 14, "
  • ": 9, "": 6, "frag": 12, "-": 56, "map": 5, "toArray": 5, "": 6, "renderNavSection": 2, "section": 7, "section_item": 4, "

    ": 3, "

    ": 3, "if": 20, "
      ": 4, "
    ": 4, "public": 36, "render": 5, "sections": 2, "
    ": 21, "
    ": 21, "DBResultExtra": 2, "age": 1, "int": 13, "DBResult": 2, "FakeDB": 1, "getRawRows": 2, "array": 12, "": 1, "mixed": 18, "good_extra": 2, "json_encode": 1, "bad_extra": 2, "processRow": 2, "": 13, "row": 12, "Map": 12, "fromArray": 5, "id": 11, "contains": 9, "extra": 9, "json_decode": 1, "true": 2, "is_int": 3, "||": 1, "is_string": 3, "is_array": 2, "else": 2, "getDBResults": 1, "": 1, "ret": 3, "foreach": 2, "as": 4, "raw_row": 2, "add": 1, "abstract": 13, "GetController": 3, "Controller": 3, "protected": 44, "__construct": 5, "Request": 4, "request": 4, "parent": 1, "getRequest": 1, "go": 2, "": 1, "get": 2, "void": 7, "new": 11, "controller": 12, "static": 6, "echo": 3, "head": 3, "getHead": 2, "body": 2, "core": 14, "funs": 3, "MySecureRequest": 1, "GETParams": 3, "stringParam": 1, "UNESCAPED_STRING": 6, "invariant": 8, ".": 11, "raw_string": 3, "name.": 1, "unescaped_string": 2, "interface": 1, "RecipeWithDemo": 7, "getDemoFilename": 8, "getDemoResult": 7, "getDemoXHP": 7, "get_something_string": 3, "ID": 12, "something": 3, "sprintf": 7, "Awesome": 1, "s": 5, "d": 3, "n": 1, "id_to_int": 2, "get_user_string": 1, "USER_ID": 4, "user": 3, "get_cow_string": 1, "COW_ID": 4, "cow": 3, "standard": 2, "page": 2, "HomeController": 3, "use": 5, "StandardPage": 3, "getTitle": 4, "Hack": 9, "Cookbook": 4, "renderMainColumn": 4, "div": 3, "

    ": 2, "

    ": 2, "

    ": 2, "The": 2, "helps": 1, "you": 7, "write": 1, "by": 1, "giving": 1, "examples": 2, "code.": 1, "It": 1, "written": 1, "and": 6, "open": 1, "source.": 1, "If": 1, "over": 1, "to": 12, "GitHub": 2, "read": 1, "check": 2, "out": 1, "repository": 1, "run": 1, "it": 3, "yourself.": 1, "recipes": 1, "cookbook": 1, "are": 6, "small": 1, "that": 7, "illustrate": 1, "how": 3, "solve": 1, "common": 1, "interesting": 1, "problems.": 1, "

    ": 2, "MyRequest": 3, "getParams": 5, "intParamX": 1, "params": 7, "param": 7, "is_numeric": 2, "intParam": 1, "MyGETRequest": 1, "getGETParams": 2, "MyPOSTRequest": 1, "getPOSTParams": 2, "_GET": 3, "_POST": 2, "isGET": 1, "bool": 2, "myxhp": 1, "Recipe": 6, "getName": 8, "getFilenames": 7, "getDocs": 8, "<": 6, "getDescription": 7, "main_column": 6, "description": 3, "appendChild": 4, "filename": 4, "": 2, "filename=": 2, "recipe": 11, "instanceof": 1, "try": 1, "result": 7, "catch": 1, "Exception": 5, "e": 3, "get_class": 1, "getMessage": 1, "explode": 2, "trim": 1, "array_map": 2, "
    ": 1, "demo": 11, "id=": 1, "Demo": 1, "/": 1, "Output": 1, "isEmpty": 1, "render_doc_link": 2, "doc": 2, "list": 1, "link": 3, "Relevant": 1, "Official": 1, "Documentation": 1, "UserIDRecipe": 1, "implements": 5, "User": 1, "Override": 5, "tuple": 8, "user_id_main": 1, "phpfile": 1, "primitive": 1, "category": 1, "flow": 1, "attribute": 2, "Ok": 1, "I": 5, "ll": 1, "admit": 1, "kind": 1, "gross": 1, "don": 1, "t": 3, "really": 1, "want": 3, "implement": 1, "syntax": 1, "highlighting": 1, "so": 2, "m": 1, "relying": 1, "on": 1, "built": 1, "PHP": 1, "support": 1, "XHP": 1, "makes": 1, "html": 1, "strings": 2, "sort": 1, "difficult": 1, "which": 1, "good": 1, "cause": 1, "they": 1, "re": 1, "dangerous": 1, "Anyway": 1, "one": 3, "way": 1, "around": 2, "stringify": 1, "highlight_file": 1, "getAttribute": 2, "startup": 3, "getCSS": 3, "Set": 10, "getJS": 3, "css": 4, "toVector": 2, "": 1, "rel=": 1, "type=": 5, "js": 4, "": 4, "block": 5, "#head": 1, "/block": 4, "": 1, "": 1, "class=": 53, "document.documentElement.className": 1, "+": 1, "#navbar": 1, "include": 13, "_navbar.latte": 1, "
    ": 14, "inner": 1, "foreach=": 3, "_flash.latte": 1, "
    ": 14, "#content": 2, "
    ": 1, "
    ": 1, "src=": 4, "#scripts": 2, "": 1, "": 1, "var": 9, "define": 1, "author": 21, "": 10, "": 2, "width=": 2, "height=": 2, "": 14, "-": 72, "name": 7, "|": 19, "trim": 1, "": 14, "": 10, "data": 7, "toggle=": 4, "title=": 4, "estimatedTimeTranslated": 1, "secondsToTime": 1, "if": 19, "joined": 4, "/if": 18, "timeAgo": 3, "postfix": 3, "/define": 1, "isset": 3, "old": 7, "

    ": 2, "Diffing": 1, "revision": 20, "#": 5, "and": 1, "new": 31, "

    ": 2, "else": 6, "First": 1, "editor": 7, "user": 4, "loggedIn": 3, "&&": 4, "language": 2, "rev": 5, "video": 7, "siteRevision": 1, "

    ": 5, "published": 1, "": 1, "publishedAt": 2, "": 1, "textChange": 1, "number": 4, "&": 8, "thinsp": 5, "%": 5, "text": 4, "change": 2, "timeChange": 2, "timing": 1, "

    ": 5, "cache": 2, "id": 4, "expires": 1, "class": 5, "mdash": 2, "elseif": 5, "/cache": 2, "threshold": 2, "done": 7, "timeTranslated": 2, "outOf": 10, "canonicalTimeTranslated": 2, "if=": 5, "Only": 1, "time": 7, "translated": 3, "out": 2, "done/": 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, "ksid": 2, "siteId": 2, "Video": 1, "on": 6, "khanovaskola.cz": 1, "this": 1, "older": 1, "newer": 1, "

    ": 1, "diffs": 2, "noescape": 3, "

    ": 1, "description": 1, "context=": 1, "line": 1, "nbsp": 1, "placement=": 2, "": 8, "": 8, "approved": 4, "Revision": 2, "has": 2, "been": 2, "by": 2, ".": 2, "block=": 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, "
    ": 1, "Filed": 1, "under": 1, "category": 1, "
    ": 1, "foreach": 2, "categories": 1, "list": 2, "implode": 1, "sep": 1, "
    ": 1, "/sep": 1, "/foreach": 2, "

    ": 1, "All": 1, "revisions": 1, "

    ": 1, "": 2, "getRevisionsIn": 1, "": 4, "": 9, "vars": 1, "already": 1, "set": 2, "default": 1, "ignore": 1, "canonical": 1, "not": 1, "comments": 1, "count": 1, "": 4, "colspan=": 2, "comment": 2, "
    ": 9, "
    ": 2, "form": 1, "commentForm": 1, "input": 1, "placeholder": 1, "": 1, "/form": 1 }, "Lean": { "import": 2, ".basic": 1, "types.pi": 1, "trunc": 1, "open": 3, "truncation": 1, "sigma": 1, "sigma.ops": 1, "pi": 1, "function": 1, "eq": 1, "morphism": 1, "precategory": 3, "equiv": 1, "namespace": 3, "universe": 2, "variable": 11, "l": 16, "definition": 17, "set_precategory": 1, "precategory.": 2, "{": 14, "+": 10, "}": 14, "(": 67, "A": 29, "Type.": 4, ")": 65, "is_hset": 4, "begin": 3, "fapply": 7, "precategory.mk.": 1, "intros": 16, "apply": 23, "a.1": 3, "a_1.1": 1, "trunc_pi": 1, "b.2": 1, "intro": 5, "x": 7, "exact": 8, "a_1": 2, "a_2": 1, "funext.path_pi": 3, "idp": 3, "end": 9, "category": 2, "local": 5, "attribute": 1, "precategory.set_precategory.": 1, "[": 1, "instance": 1, "]": 1, "set_category_equiv_iso": 2, "a": 56, "b": 41, "b.1": 1, "/": 6, "-": 6, "ua": 2, "equiv.mk": 3, "H": 3, "isomorphic.rec_on": 3, "H1": 3, "H2": 3, "is_iso.rec_on": 2, "H3": 2, "H4": 1, "H5": 1, "is_equiv.adjointify": 3, "sorry": 4, "set_category": 1, "category.": 1, "assert": 2, "C": 1, "precategory.set_precategory": 1, "category.mk": 1, "p": 5, "B": 3, "iso_of_path": 1, "@equiv_path": 1, "A.1": 1, "B.1": 1, "iso": 2, "is_iso": 1, "f": 11, "retr": 1, "sigma.path": 1, "@is_hprop.elim": 1, "is_trunc_is_hprop": 1, "Copyright": 1, "c": 22, "Microsoft": 1, "Corporation.": 1, "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, "algebra.binary": 1, "Authors": 1, "Leonardo": 1, "de": 1, "Moura": 1, "Jeremy": 1, "Avigad": 1, "General": 1, "properties": 1, "of": 1, "binary": 3, "operations.": 1, "logic.eq": 1, "eq.ops": 1, "section": 1, "Type": 3, "variables": 1, "op": 4, "inv": 2, "one": 2, "notation": 4, "*": 33, "commutative": 2, "associative": 3, "left_identity": 1, "right_identity": 1, "left_inverse": 1, "right_inverse": 1, "left_cancelative": 1, "right_cancelative": 1, "inv_op_cancel_left": 1, "op_inv_cancel_left": 1, "inv_op_cancel_right": 1, "op_inv_cancel_right": 1, "left_distributive": 1, "right_distributive": 1, "context": 2, "H_comm": 3, "H_assoc": 8, "infixl": 2, "theorem": 3, "left_comm": 1, "a*": 7, "b*c": 5, "b*": 3, "a*c": 4, "take": 2, "calc": 3, "a*b": 5, "*c": 4, "...": 5, "b*a": 1, "right_comm": 1, "*b": 2, "c*b": 1, "assoc4helper": 1, "d": 1, "c*d": 3, "*d": 2 }, "Less": { "@blue": 4, "#3bbfce": 1, ";": 7, "@margin": 3, "16px": 1, ".content": 1, "-": 3, "navigation": 1, "{": 2, "border": 2, "color": 3, "darken": 1, "(": 1, "%": 1, ")": 1, "}": 2, ".border": 1, "padding": 1, "/": 2, "margin": 1 }, "Lex": { "#include": 6, "": 1, "": 1, "#if": 2, "#else": 2, "#endif": 3, "#define": 21, "YYCTYPE": 1, "unsigned": 3, "char": 8, "YYFILL": 1, "(": 134, "n": 6, ")": 132, "{": 61, "if": 12, "YYCURSOR": 7, "YYLIMIT": 4, "return": 17, ";": 85, "}": 57, "SCNG": 24, "yy_cursor": 1, "yy_limit": 1, "YYMARKER": 1, "yy_marker": 1, "YYGETCONDITION": 3, "yy_state": 2, "YYSETCONDITION": 4, "s": 5, "STATE": 2, "name": 1, "yyc##name": 1, "BEGIN": 4, "state": 2, "YYSTATE": 1, "yytext": 16, "char*": 2, "yy_text": 4, "yyleng": 18, "yy_leng": 1, "yyless": 1, "x": 3, "do": 1, "+": 12, "int": 13, "while": 5, "ZEND_MMAP_AHEAD": 1, "<": 3, "YYMAXFILL": 1, "INI_SCNG": 1, "#ifdef": 1, "ZTS": 1, "ZEND_API": 2, "ts_rsrc_id": 1, "ini_scanner_globals_id": 1, "zend_ini_scanner_globals": 1, "ini_scanner_globals": 1, "EAT_LEADING_WHITESPACE": 4, "[": 28, "]": 22, "||": 5, "-": 20, "else": 4, "break": 1, "EAT_TRAILING_WHITESPACE_EX": 3, "ch": 3, "&&": 4, "EAT_TRAILING_WHITESPACE": 3, "zend_ini_copy_value": 3, "retval": 4, "str": 8, "len": 10, "Z_STRVAL_P": 2, "zend_strndup": 2, "Z_STRLEN_P": 2, "Z_TYPE_P": 1, "IS_STRING": 1, "RETURN_TOKEN": 7, "type": 2, "ini_lval": 1, "static": 4, "void": 6, "_yy_push_state": 2, "new_state": 2, "TSRMLS_DC": 5, "zend_stack_push": 1, "&": 11, "state_stack": 4, "*": 9, "sizeof": 1, "yy_push_state": 7, "state_and_tsrm": 1, "yyc##state_and_tsrm": 1, "yy_pop_state": 2, "TSRMLS_D": 4, "*stack_state": 1, "zend_stack_top": 1, "**": 1, "stack_state": 1, "yy_start": 1, "ini_filename": 7, "filename": 3, "init_ini_scanner": 3, "scanner_mode": 11, "zend_file_handle": 2, "*fh": 2, "ZEND_INI_SCANNER_NORMAL": 1, "ZEND_INI_SCANNER_RAW": 3, "zend_error": 1, "E_WARNING": 1, "FAILURE": 7, "lineno": 3, "yy_in": 1, "fh": 7, "NULL": 3, "strlen": 2, "zend_stack_init": 1, "INITIAL": 3, "SUCCESS": 3, "shutdown_ini_scanner": 1, "zend_stack_destroy": 1, "free": 1, "zend_ini_scanner_get_lineno": 1, "*zend_ini_scanner_get_filename": 1, "zend_ini_open_file_for_scanning": 1, "*buf": 1, "size_t": 1, "size": 3, "zend_stream_fixup": 1, "buf": 2, "TSRMLS_CC": 12, "zend_file_handle_dtor": 1, "yy_scan_buffer": 2, "zend_ini_prepare_string_for_scanning": 1, "*str": 2, "zend_ini_escape_string": 1, "zval": 1, "*lval": 1, "quote_type": 1, "register": 1, "*s": 1, "*t": 1, "*end": 1, "lval": 3, "t": 6, "end": 2, "NUMBER": 1, "LNUM": 1, "|": 14, "DNUM": 1, "ANY_CHAR": 2, ".": 2, "NEWLINE": 2, "TABS_AND_SPACES": 8, "WHITESPACE": 1, "CONSTANT": 1, "a": 2, "zA": 2, "Z_": 1, "Z0": 1, "9_": 1, "LABEL": 4, "r": 4, "TOKENS": 1, "OPERATORS": 1, "DOLLAR_CURLY": 2, "SECTION_RAW_CHARS": 1, "SINGLE_QUOTED_CHARS": 2, "RAW_VALUE_CHARS": 1, "LITERAL_DOLLAR": 1, "VALUE_CHARS": 1, "SECTION_VALUE_CHARS": 1, "": 1, "": 6, "ST_SECTION_RAW": 1, "ST_SECTION_VALUE": 4, "TC_SECTION": 1, "": 1, "ST_OFFSET": 3, "TC_RAW": 1, "": 1, "TC_OFFSET": 1, "": 1, "": 1, "ST_VALUE": 4, "ST_VARNAME": 1, "TC_DOLLAR_CURLY": 1, "": 2, "TC_VARNAME": 1, "TSRMLS_C": 1, "BOOL_TRUE": 1, "BOOL_FALSE": 1, "TC_LABEL": 1, "ST_RAW": 1, "": 1, "switch": 1 }, "Limbo": { "implement": 2, "Cat": 2, ";": 36, "include": 4, "sys": 14, "Sys": 8, "module": 2, "{": 11, "init": 4, "fn": 5, "(": 29, "ctxt": 1, "ref": 11, "Draw": 2, "-": 18, "Context": 2, "argv": 1, "list": 2, "of": 5, "string": 3, ")": 29, "}": 10, "stdout": 3, "FD": 2, "nil": 7, "args": 9, "load": 1, "PATH": 2, "fildes": 5, "tl": 2, "if": 5, "for": 1, "file": 7, "hd": 1, "fd": 5, "open": 1, "OREAD": 1, "fprint": 3, "raise": 3, "cat": 3, "else": 1, "buf": 4, "array": 1, "[": 1, "ATOMICIO": 1, "]": 1, "byte": 1, "while": 1, "n": 4, "read": 1, "len": 1, "write": 1, "<": 2, "Lock": 2, "Semaphore.obtain": 1, "l": 6, "self": 4, "Semaphore": 10, "l.c": 1, "<->": 1, "0": 1, "release": 2, "c": 3, "new": 2, "chan": 2, "1": 1, "int": 2, "return": 1, "con": 1, "adt": 1, "obtain": 1 }, "Linker Script": { "OUTPUT_FORMAT": 2, "(": 128, "elf32": 1, "-": 24, "i386": 4, ")": 128, "ENTRY": 4, "start": 2, "SECTIONS": 3, "{": 30, ".": 62, ";": 74, ".text": 6, "*": 30, "}": 30, ".data": 6, ".bss": 7, "OUTPUT_ARCH": 3, "mips": 1, ".rodata": 1, "__image_begin": 1, ".image": 1, "__image_end": 1, "CONSTRUCTORS": 2, "ALIGN": 19, "_edata": 2, "_end": 4, "/DISCARD/": 2, ".MIPS.options": 1, ".options": 1, ".pdr": 1, ".reginfo": 1, ".comment": 1, ".note": 1, "#ifdef": 12, "CONFIG_X86_32": 5, "#define": 9, "LOAD_OFFSET": 24, "__PAGE_OFFSET": 1, "#else": 5, "__START_KERNEL_map": 1, "#endif": 16, "#include": 8, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "#undef": 3, "CONFIG_OUTPUT_FORMAT": 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_RODATA": 2, "X64_ALIGN_DEBUG_RODATA_BEGIN": 3, "HPAGE_SIZE": 2, "X64_ALIGN_DEBUG_RODATA_END": 3, "__end_rodata_hpage_align": 1, "PHDRS": 1, "text": 4, "PT_LOAD": 4, "FLAGS": 5, "data": 3, "CONFIG_SMP": 4, "percpu": 2, "init": 2, "note": 2, "PT_NOTE": 1, "+": 6, "LOAD_PHYSICAL_ADDR": 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.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_DATA": 1, "CACHELINE_ALIGNED_DATA": 1, "L1_CACHE_BYTES": 1, "DATA_DATA": 1, "READ_MOSTLY_DATA": 1, "INTERNODE_CACHE_BYTES": 3, "__vvar_page": 2, ".vvar": 2, "__vvar_beginning_hack": 3, "EMIT_VVAR": 2, "name": 2, "offset": 2, ".vvar_": 1, "##": 1, "__VVAR_KERNEL_LDS": 2, "": 1, ".init.begin": 2, "__init_begin": 1, "PERCPU_VADDR": 1, "ASSERT": 5, "SIZEOF": 1, ".data..percpu": 1, "<": 4, "CONFIG_PHYSICAL_START": 1, "INIT_TEXT_SECTION": 1, "INIT_DATA_SECTION": 1, ".x86_cpu_dev.init": 3, "__x86_cpu_dev_start": 1, "__x86_cpu_dev_end": 1, "CONFIG_X86_INTEL_MID": 1, ".x86_intel_mid_dev.init": 3, "__x86_intel_mid_dev_start": 1, "__x86_intel_mid_dev_end": 1, ".parainstructions": 3, "__parainstructions": 1, "__parainstructions_end": 1, ".altinstructions": 3, "__alt_instructions": 1, "__alt_instructions_end": 1, ".altinstr_replacement": 3, ".iommu_table": 3, "__iommu_table": 1, "__iommu_table_end": 1, ".apicdrivers": 3, "__apicdrivers": 1, "__apicdrivers_end": 1, ".exit.text": 2, "EXIT_TEXT": 1, ".exit.data": 2, "EXIT_DATA": 1, "||": 1, "PERCPU_SECTION": 1, ".init.end": 2, "__init_end": 1, ".smp_locks": 3, "__smp_locks": 1, "__smp_locks_end": 1, ".data_nosave": 2, "__bss_start": 1, ".bss..page_aligned": 1, "__bss_stop": 1, ".brk": 2, "__brk_base": 1, ".brk_reservation": 1, "__brk_limit": 1, "STABS_DEBUG": 1, "DWARF_DEBUG": 1, "DISCARDS": 1, ".eh_frame": 1, "KERNEL_IMAGE_SIZE": 2, "INIT_PER_CPU": 3, "x": 2, "init_per_cpu__##x": 1, "__per_cpu_load": 1, "gdt_page": 1, "irq_stack_union": 2, "CONFIG_KEXEC": 1, "": 1, "kexec_control_code_size": 1, "KEXEC_CONTROL_CODE_MAX_SIZE": 1 }, "Linux Kernel Module": { "/data/israel/edison/poky/meta": 31, "-": 62, "edison/recipes": 31, "kernel/bcm43340/driver_bcm43x/bcm4334x.ko": 1, "kernel/bcm43340/driver_bcm43x/dhd_pno.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_common.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_ip.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_custom_gpio.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_linux.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_linux_sched.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_cfg80211.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_linux_wq.o": 1, "kernel/bcm43340/driver_bcm43x/aiutils.o": 1, "kernel/bcm43340/driver_bcm43x/bcmevent.o": 1, "kernel/bcm43340/driver_bcm43x/bcmutils.o": 1, "kernel/bcm43340/driver_bcm43x/bcmwifi_channels.o": 1, "kernel/bcm43340/driver_bcm43x/hndpmu.o": 1, "kernel/bcm43340/driver_bcm43x/linux_osl.o": 1, "kernel/bcm43340/driver_bcm43x/sbutils.o": 1, "kernel/bcm43340/driver_bcm43x/siutils.o": 1, "kernel/bcm43340/driver_bcm43x/wl_android.o": 1, "kernel/bcm43340/driver_bcm43x/wl_cfg80211.o": 1, "kernel/bcm43340/driver_bcm43x/wl_cfgp2p.o": 1, "kernel/bcm43340/driver_bcm43x/wl_cfg_btcoex.o": 1, "kernel/bcm43340/driver_bcm43x/wldev_common.o": 1, "kernel/bcm43340/driver_bcm43x/wl_linux_mon.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_linux_platdev.o": 1, "kernel/bcm43340/driver_bcm43x/bcmsdh.o": 1, "kernel/bcm43340/driver_bcm43x/bcmsdh_linux.o": 1, "kernel/bcm43340/driver_bcm43x/bcmsdh_sdmmc.o": 1, "kernel/bcm43340/driver_bcm43x/bcmsdh_sdmmc_linux.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_cdc.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_wlfc.o": 1, "kernel/bcm43340/driver_bcm43x/dhd_sdio.o": 1, "fs/mbcache.ko": 1, "fs/mbcache.o": 1, "crypto/md5.ko": 1, "crypto/md5.o": 1 }, "Liquid": { "

    ": 1, "We": 1, "have": 1, "wonderful": 1, "products": 1, "

    ": 1, "
      ": 5, "id=": 28, "
      ": 23, "{": 89, "%": 46, "for": 6, "image": 1, "in": 8, "product.images": 1, "}": 89, "if": 5, "forloop.first": 1, "": 9, "href=": 9, "class=": 14, "rel=": 2, "": 4, "src=": 5, "alt=": 2, "": 9, "else": 1, "endif": 5, "endfor": 6, "
      ": 23, "

      ": 3, "product.title": 1, "

      ": 3, "
    • ": 5, "Vendor": 1, "product.vendor": 1, "|": 31, "link_to_vendor": 1, "
    • ": 5, "Type": 1, "product.type": 1, "link_to_type": 1, "
    ": 5, "": 1, "product.price_min": 1, "money": 5, "product.price_varies": 1, "-": 4, "product.price_max": 1, "": 1, "
    ": 1, "action=": 1, "method=": 1, "": 1, "style=": 5, "": 1, "type=": 2, "
    ": 1, "product.description": 1, "": 1, "": 1, "html": 1, "PUBLIC": 1, "W3C": 1, "DTD": 2, "XHTML": 1, "1": 1, "0": 1, "Transitional": 1, "EN": 1, "http": 2, "www": 1, "w3": 1, "org": 1, "TR": 1, "xhtml1": 2, "transitional": 1, "dtd": 1, "": 1, "xmlns=": 1, "xml": 1, "lang=": 2, "": 1, "": 1, "equiv=": 1, "content=": 1, "": 1, "shop.name": 2, "page_title": 1, "": 1, "global_asset_url": 5, "stylesheet_tag": 3, "script_tag": 5, "shopify_asset_url": 1, "asset_url": 2, "content_for_header": 1, "": 1, "": 1, "

    ": 1, "Skip": 1, "to": 1, "navigation.": 1, "

    ": 1, "cart.item_count": 7, "There": 1, "pluralize": 3, "title=": 3, "your": 1, "cart": 1, "

    ": 1, "Your": 1, "subtotal": 1, "is": 1, "cart.total_price": 2, ".": 3, "

    ": 1, "item": 1, "cart.items": 1, "onMouseover=": 2, "onMouseout=": 2, "
    ": 2, "

    ": 1, "

    ": 1, "onclick=": 1, "View": 1, "Mini": 1, "Cart": 1, "(": 1, ")": 1, "
    ": 3, "content_for_layout": 1, "link": 2, "linklists.main": 1, "menu.links": 1, "link.title": 2, "link_to": 2, "link.url": 2, "tags": 1, "tag": 4, "collection.tags": 1, "": 1, "link_to_add_tag": 1, "": 1, "highlight_active_tag": 1, "link_to_tag": 1, "linklists.footer.links": 1, "All": 1, "prices": 1, "are": 1, "shop.currency": 1, "Powered": 1, "by": 1, "Shopify": 1, "": 1, "": 1 }, "Literate Agda": { "documentclass": 1, "{": 35, "article": 1, "}": 35, "usepackage": 7, "amssymb": 1, "bbm": 1, "[": 2, "greek": 1, "english": 1, "]": 2, "babel": 1, "ucs": 1, "utf8x": 1, "inputenc": 1, "autofe": 1, "DeclareUnicodeCharacter": 3, "ensuremath": 3, "ulcorner": 1, "urcorner": 1, "overline": 1, "equiv": 1, "fancyvrb": 1, "DefineVerbatimEnvironment": 1, "code": 3, "Verbatim": 1, "%": 1, "Add": 1, "fancy": 1, "options": 1, "here": 1, "if": 1, "you": 1, "like.": 1, "begin": 2, "document": 2, "module": 3, "NatCat": 1, "where": 2, "open": 2, "import": 2, "Relation.Binary.PropositionalEquality": 1, "EasyCategory": 3, "(": 36, "obj": 4, "Set": 2, ")": 36, "_": 6, "x": 34, "y": 28, "z": 18, "id": 9, "single": 4, "-": 17, "inhabitant": 4, "r": 26, "s": 29, "assoc": 2, "w": 4, "t": 6, "Data.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, "end": 2 }, "Literate CoffeeScript": { "The": 2, "**Scope**": 2, "class": 2, "regulates": 1, "lexical": 2, "scoping": 1, "within": 2, "CoffeeScript.": 1, "As": 1, "you": 2, "generate": 1, "code": 1, "create": 1, "a": 15, "tree": 2, "of": 8, "scopes": 1, "in": 8, "the": 22, "same": 2, "shape": 1, "as": 4, "nested": 1, "function": 4, "bodies.": 1, "Each": 1, "scope": 7, "knows": 1, "about": 1, "variables": 5, "declared": 5, "it": 7, "and": 8, "has": 3, "reference": 3, "to": 12, "its": 3, "parent": 3, "enclosing": 1, "scope.": 5, "In": 1, "this": 7, "way": 1, "we": 6, "know": 2, "which": 3, "are": 3, "new": 2, "need": 3, "be": 2, "with": 3, "var": 2, "shared": 1, "external": 1, "scopes.": 1, "Import": 1, "helpers": 1, "plan": 1, "use.": 1, "{": 5, "extend": 1, "last": 1, "}": 5, "require": 1, "exports.Scope": 1, "Scope": 1, "root": 2, "is": 8, "top": 4, "-": 18, "level": 2, "object": 2, "for": 8, "given": 2, "file.": 1, "@root": 1, "null": 2, "Initialize": 1, "lookups": 1, "up": 4, "chain": 1, "well": 1, "**Block**": 1, "node": 1, "belongs": 2, "where": 1, "should": 1, "declare": 2, "that": 5, "to.": 1, "constructor": 1, "(": 24, "@parent": 4, "@expressions": 1, "@method": 2, ")": 24, "@variables": 5, "[": 6, "name": 31, "type": 7, "]": 6, "@positions": 4, "Scope.root": 1, "unless": 1, "Adds": 1, "variable": 5, "or": 5, "overrides": 1, "an": 5, "existing": 1, "one.": 1, "add": 1, "immediate": 3, "return": 5, "@parent.add": 1, "if": 13, "@shared": 2, "not": 2, "Object": 1, "hasOwnProperty.call": 1, ".type": 1, "else": 4, "@variables.push": 1, "When": 1, "super": 2, "called": 2, "find": 3, "current": 1, "method": 2, "so": 2, "how": 1, "invoke": 1, "class.": 1, "This": 1, "can": 1, "get": 1, "complicated": 1, "being": 1, "from": 2, "inner": 1, "function.": 1, "namedMethod": 2, "will": 1, "walk": 1, "until": 1, "either": 1, "finds": 1, "first": 2, "filled": 1, "bottoms": 1, "out.": 1, "@method.name": 1, "@parent.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, "@parent.check": 1, "Just": 1, "check": 2, "see": 1, "been": 1, "without": 1, "reserving": 1, "walks": 1, "@type": 1, ".check": 1, "Generate": 1, "temporary": 2, "at": 4, "index.": 1, "index": 7, "name.length": 1, "+": 6, "then": 2, "parseInt": 1, ".toString": 1, ".replace": 1, "/": 1, "d/g": 1, "Gets": 1, "variable.": 2, "v.type": 2, "v": 3, "when": 3, "v.name": 2, "If": 1, "store": 1, "intermediate": 1, "result": 1, "available": 1, "compiler": 1, "generated": 1, "_var": 1, "_var2": 1, "on...": 1, "freeVariable": 1, "reserve": 2, "true": 1, "while": 1, "temp": 3, "@temporary": 1, "Ensure": 1, "assignment": 1, "made": 2, "requested": 1, ".": 1, "assign": 1, "value": 2, "assigned": 1, "@hasAssignments": 1, "Does": 1, "have": 1, "any": 1, "hasDeclarations": 1, "@declaredVariables": 1, ".length": 1, "Return": 2, "list": 2, "declaredVariables": 1, "realVars": 2, "tempVars": 2, "v.name.charAt": 1, ".push": 1, "realVars.sort": 1, ".concat": 1, "tempVars.sort": 1, "assignments": 1, "supposed": 1, "assignedVariables": 1, "v.type.assigned": 1 }, "LiveScript": { "a": 8, "-": 17, "const": 1, "b": 3, "var": 1, "c": 3, "d": 3, "10_000_000km": 1, "*": 1, "500ms": 1, "e": 2, "(": 5, ")": 5, "dashes": 1, "identifiers": 1, "underscores_i": 1, "/regexp1/": 1, "and": 3, "//regexp2//g": 1, "strings": 1, "[": 2, "til": 1, "]": 2, "or": 1, "to": 1, "|": 1, "map": 1 }, "Logos": { "%": 15, "hook": 2, "ABC": 2, "-": 3, "(": 8, "id": 2, ")": 8, "a": 1, "B": 1, "b": 1, "{": 4, "log": 1, ";": 8, "return": 2, "orig": 2, "nil": 2, "}": 4, "end": 4, "subclass": 1, "DEF": 1, "NSObject": 1, "init": 3, "[": 2, "c": 1, "RuntimeAccessibleClass": 1, "alloc": 1, "]": 2, "group": 1, "OptionalHooks": 2, "void": 1, "release": 1, "self": 1, "retain": 1, "ctor": 1, "if": 1, "OptionalCondition": 1 }, "Logtalk": { "-": 3, "object": 1, "(": 4, "hello_world": 1, ")": 4, ".": 2, "initialization": 1, "nl": 2, "write": 1, "end_object.": 1 }, "LookML": { "-": 28, "view": 3, "comments": 1, "fields": 4, "dimension": 5, "id": 2, "primary_key": 2, "true": 19, "type": 9, "int": 3, "sql": 8, "{": 6, "TABLE": 6, "}": 6, ".id": 1, "body": 1, ".body": 1, "dimension_group": 3, "created": 1, "time": 4, "timeframes": 3, "[": 17, "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": 2, "detail*": 1, "sets": 2, "headlines.id": 1, "headlines.name": 1, "users.id": 1, "view_name": 10, "sql_table_name": 3, "table_name": 3, "suggestions": 2, "|": 48, "false": 16, "derived_table": 1, "SQL": 10, "query": 2, "persist_for": 3, "N": 7, "(": 5, "seconds": 4, "minutes": 4, "hours": 4, ")": 5, "sql_trigger_value": 1, "distribution": 1, "column_name": 5, "distribution_style": 1, "ALL": 1, "EVEN": 1, "sortkeys": 1, "indexes": 1, "set_name": 1, "field_or_set": 10, "filter": 1, "field_name": 5, "label": 4, "view_label": 2, "group_label": 1, "description": 2, "alias": 1, "old_field_name": 2, "value_format": 2, "value_format_name": 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_name": 1, "dimension_field_type": 1, "sql_case": 1, "condition": 3, "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_for": 1, "suggest_dimension": 1, "dimension_name": 5, "suggest_explore": 1, "explore_name": 1, "bypass_suggest_restrictions": 1, "full_suggestions": 1, "skip_drill_filter": 1, "case_sensitive": 3, "order_by_field": 1, "map_layer": 1, "name_of_map_layer": 1, "links": 1, "url": 1, "desired_url": 1, "icon_url": 1, "url_of_an_ico_file": 1, "timeframe": 2, "convert_tz": 1, "datatype": 1, "epoch": 1, "timestamp": 1, "datetime": 1, "yyyymmdd": 1, "measure_field_type": 1, "direction": 1, "row": 1, "column": 1, "approximate": 1, "approximate_threshold": 1, "sql_distinct_key": 1, "define": 1, "repeated": 1, "entities": 1, "list_field": 1, "filters": 1, "default_value": 1, "connection": 1, "connection_name": 1, "include": 1, "filename_or_pattern": 1, "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_name": 1, "explore": 1, "symmetric_aggregates": 1, "sql_always_where": 1, "WHERE": 1, "always_filter": 1, "conditionally_filter": 1, "unless": 1, "access_filter_fields": 1, "fully_scoped_field": 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, "required_joins": 1, "foreign_key": 1, "sql_on": 1, "ON": 1, "clause": 1, "cancel_grouping_fields": 1 }, "LoomScript": { "package": 2, "{": 26, "import": 4, "loom.Application": 2, ";": 78, "loom2d.display.StageScaleMode": 1, "loom2d.ui.SimpleLabel": 1, "public": 15, "class": 5, "HelloWorld": 1, "extends": 4, "Application": 2, "override": 2, "function": 11, "run": 2, "(": 56, ")": 56, "void": 7, "stage.scaleMode": 1, "StageScaleMode.LETTERBOX": 1, "centeredMessage": 2, "simpleLabel": 2, "this.getFullTypeName": 1, "trace": 13, "}": 26, "private": 8, "get": 2, "SimpleLabel": 4, "return": 4, "stage.addChild": 1, "new": 2, "as": 2, "label": 1, "msg": 2, "String": 12, "label.text": 1, "label.center": 1, "label.x": 1, "stage.stageWidth": 1, "/": 5, "label.y": 1, "stage.stageHeight": 1, "-": 8, "label.height": 1, "interface": 1, "I": 2, "C": 2, "B": 5, "implements": 1, "final": 1, "A": 6, "delegate": 1, "ToCompute": 2, "s": 3, "o": 1, "Object": 3, "Number": 11, "enum": 1, "Enumeration": 1, "foo": 1, "baz": 1, "cat": 1, "struct": 1, "P": 4, "var": 32, "x": 1, "y": 1, "static": 2, "operator": 1, "a": 13, "b": 5, "a.x": 1, "b.x": 1, "a.y": 1, "b.y": 1, "SyntaxExercise": 1, "classVar": 1, "const": 1, "CONST": 1, "_a": 4, "_d": 3, "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, "...everything": 1, "v1": 1, "Vector.": 2, "": 1, "[": 2, "]": 2, "d1": 1, "Dictionary.": 2, "": 3, "+": 10, "variousOps": 1, "%": 2, "*": 3, "d": 3, "&&": 1, "e": 1, "|": 1, "castable1": 1, "is": 1, "castable2": 1, "cast": 1, ".toString": 1, "instanced": 1, "instanceof": 1, "variousFlow": 1, "n": 3, "Math.random": 3, "if": 3, "else": 2, "flip": 1, "for": 4, "i": 10, "<": 2, "v": 3, "each": 1, "in": 3, "key1": 2, "key2": 2, "while": 2, "continue": 1, "do": 1, "switch": 1, "Math.floor": 1, "case": 2, "break": 3, "default": 1 }, "Lua": { "SHEBANG#!lua": 1, "pcall": 1, "(": 52, "require": 3, ")": 52, "local": 16, "common": 1, "fastcgi": 1, "ONE_HOUR": 3, "*": 2, "ONE_DAY": 2, "wsapi_loader": 2, "common.make_loader": 1, "{": 18, "isolated": 1, "true": 4, "-": 22, "isolate": 1, "each": 1, "script": 4, "in": 3, "its": 1, "own": 1, "Lua": 3, "state": 2, "filename": 1, "nil": 1, "if": 4, "you": 2, "want": 2, "to": 4, "force": 1, "the": 5, "launch": 1, "of": 5, "a": 1, "single": 1, "launcher": 1, "name": 1, "this": 1, "reload": 2, "false": 1, "application": 1, "on": 1, "every": 1, "request": 1, "period": 1, "frequency": 1, "staleness": 1, "checks": 1, "ttl": 1, "time": 1, "live": 1, "for": 10, "states": 1, "vars": 1, "order": 1, "checking": 1, "path": 1, "}": 18, "fastcgi.run": 1, "FileListParser": 5, "pd.Class": 3, "new": 3, "register": 3, "function": 16, "initialize": 3, "sel": 3, "atoms": 3, "self.inlets": 3, "self.outlets": 3, "self.extension": 3, "self.batchlimit": 3, "return": 3, "end": 26, "in_1_symbol": 1, "s": 3, "i": 10, "do": 8, "self": 10, "outlet": 10, "..": 7, "in_2_list": 1, "d": 9, "[": 11, "]": 11, "in_3_float": 1, "f": 12, "FileModder": 10, "self.filedata": 4, "self.glitchtype": 5, "self.glitchpoint": 6, "self.randrepeat": 4, "self.randtoggle": 3, "self.bytebuffer": 8, "self.buflength": 7, "in_1_bang": 2, "then": 4, "plen": 2, "math.random": 8, "patbuffer": 3, "table.insert": 4, "%": 1, "#patbuffer": 1, "+": 3, "elseif": 2, "randlimit": 4, "else": 1, "sloc": 3, "schunksize": 2, "splicebuffer": 3, "table.remove": 1, "insertpoint": 2, "#self.bytebuffer": 1, "_": 2, "v": 4, "ipairs": 2, "outname": 3, "pd.post": 1, "in_2_float": 2, "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, "HelloCounter": 4, "self.num": 5 }, "M": { ";": 1418, "This": 26, "file": 9, "is": 88, "part": 3, "of": 92, "DataBallet.": 4, "Copyright": 12, "(": 2654, "C": 17, ")": 2653, "Laurent": 2, "Parenteau": 2, "": 2, "gmail": 9, "com": 9, "DataBallet": 4, "free": 18, "software": 12, "you": 17, "can": 20, "redistribute": 11, "it": 43, "and/or": 11, "modify": 11, "under": 14, "the": 232, "terms": 11, "GNU": 33, "Affero": 33, "General": 33, "Public": 33, "License": 49, "as": 25, "published": 11, "by": 30, "Free": 12, "Software": 11, "Foundation": 11, "either": 13, "version": 16, "or": 46, "at": 17, "your": 17, "option": 12, "any": 19, "later": 11, "version.": 11, "distributed": 13, "in": 65, "hope": 11, "that": 18, "will": 22, "be": 31, "useful": 11, "but": 16, "WITHOUT": 12, "ANY": 12, "WARRANTY": 11, "without": 12, "even": 12, "implied": 11, "warranty": 11, "MERCHANTABILITY": 11, "FITNESS": 11, "FOR": 16, "A": 12, "PARTICULAR": 11, "PURPOSE.": 11, "See": 16, "for": 79, "more": 14, "details.": 12, "You": 14, "should": 18, "have": 23, "received": 11, "a": 116, "copy": 14, "along": 11, "with": 50, "If": 13, "not": 35, "see": 27, "": 11, "www": 11, "gnu": 11, "org": 11, "licenses": 11, ".": 1917, "decode": 1, "val": 7, "Decoded": 1, "URL": 3, "Encoded": 2, "string": 64, "new": 17, "decoded": 5, "c": 170, "i": 849, "set": 130, "zlength": 4, "do": 18, "zextract": 3, "if": 51, "decoded_": 2, "else": 8, "zchar": 5, "FUNC": 2, "%": 348, "HD": 1, "+": 204, "quit": 35, "encode": 3, "usage": 3, "encoded": 7, "Populate": 2, "safe": 4, "char": 6, "only": 9, "first": 10, "time": 25, "data": 50, "safechar": 1, "encoded_c": 1, "encoded_": 2, "_": 179, "DH": 1, "zascii": 7, "start": 39, "create": 4, "student": 13, "zwrite": 1, "write": 63, "order": 8, "x": 130, "PRCAAPR": 12, "WASH": 1, "-": 1125, "ISC@ALTOONA": 1, "PA/RGY": 1, "PATIENT": 11, "ACCOUNT": 1, "PROFILE": 1, "CONT": 1, "3/9/94": 1, "AM": 1, "V": 1, "Accounts": 1, "Receivable": 1, "**198": 1, "221**": 1, "Mar": 1, "Per": 1, "VHA": 1, "Directive": 1, "this": 23, "routine": 5, "modified.": 1, "EN": 2, "PRCATY": 2, "NEW": 5, "DIC": 5, "X": 19, "Y": 27, "DEBT": 10, "PRCADB": 7, "DA": 3, "PRCA": 18, "COUNT": 2, "OUT": 2, "SEL": 1, "BILL": 12, "BAT": 8, "TRAN": 6, "DR": 3, "DXS": 1, "DTOUT": 3, "DIROUT": 1, "DIRUT": 1, "DUOUT": 1, "ASK": 4, "N": 20, "DPTNOFZY": 2, "DPTNOFZK": 2, "S": 151, "K": 21, "R": 2, "DTIME": 1, "I": 58, "[": 36, "E": 11, "P": 77, "G": 52, "Q": 83, "UPPER": 1, "VALM1": 1, "O": 38, "RCD": 2, "DISV": 2, "DUZ": 2, "NAM": 1, "RCFN01": 1, "D": 109, "COMP": 3, "EN1": 2, "PRCAATR": 1, "<0>": 5, "340": 1, "PRCADB=": 1, "2": 47, "DEBT=": 1, "Y_": 3, "PRCADB_": 1, "0": 81, "HDR": 1, "PRCAAPR1": 3, "HDR2": 1, "DIS": 1, "TMP": 34, "J": 45, "Compile": 3, "patient": 1, "bills": 1, "STAT": 7, "STAT1": 4, "CNT": 2, "STAT1=": 2, "F": 25, "CNT=": 1, "1": 166, "PRCATY=": 2, "430": 14, "AS": 2, "3": 18, "AC": 5, "BILL=": 4, "COMP1": 3, "DPT": 1, "_PRCATY_": 1, "8": 5, "BAT=": 2, "RCY": 6, "344": 6, "TRAN=": 2, "5": 7, "COMP2": 2, "STAT=": 2, "X=": 1, "7": 2, "Y=": 4, "4": 23, "33": 2, "112": 2, "9": 1, "102": 1, "107": 1, "_STAT_": 1, "_STAT": 1, "payments": 1, "99": 4, "_TRAN": 1, "start1": 2, "entry": 6, "label": 5, "ax": 2, "bx": 4, "cx": 3, "ay": 2, "cy": 2, "sumx": 3, "sqrx": 3, "sumxy": 5, "x*x": 1, "y": 33, "..": 32, "x*y": 1, "<100>": 1, "function": 7, "computes": 1, "factorial": 3, "n": 288, "f": 142, "f*n": 1, "main": 1, "GT.M": 23, "PCRE": 19, "Extension": 9, "Piotr": 7, "Koper": 7, "": 7, "program": 19, "program.": 9, "trademark": 2, "Fidelity": 2, "Information": 2, "Services": 2, "Inc.": 2, "platform": 2, "consisting": 2, "key": 27, "value": 167, "database": 2, "engine": 2, "optimized": 2, "extreme": 2, "transaction": 2, "processing": 2, "throughput": 2, "&": 26, "business": 2, "continuity.": 2, "http": 12, "//sourceforge.net/projects/fis": 2, "gtm/": 2, "extension": 6, "tries": 1, "to": 64, "deliver": 1, "best": 2, "possible": 4, "interface": 2, "M": 22, "world": 4, "providing": 1, "support": 1, "arrays": 1, "stringified": 2, "parameter": 1, "names": 3, "simplified": 1, "API": 9, "locales": 2, "exceptions": 2, "and": 58, "Perl5": 3, "Global": 8, "Match.": 1, "pcreexamples.m": 1, "comprehensive": 1, "examples": 4, "on": 18, "pcre": 62, "routines": 5, "beginner": 1, "level": 5, "tips": 1, "match": 31, "limits": 2, "exception": 12, "handling": 1, "UTF": 3, "GT.M.": 1, "Try": 2, "out": 3, "known": 3, "book": 1, "regular": 2, "expressions": 2, "//regex.info/": 1, "For": 3, "information": 1, "//pcre.org/": 1, "Please": 2, "feel": 2, "contact": 2, "me": 2, "questions": 2, "comments": 7, "Initial": 2, "release": 2, "pkoper": 2, "q": 311, "pcre.version": 1, "config": 2, "name": 209, "one": 6, "case": 8, "insensitive": 7, "d": 697, "protect": 13, "erropt": 6, "isstring": 5, "s": 1272, "code": 34, "pcre.config": 1, ".name": 2, ".erropt": 3, ".isstring": 1, ".s": 6, ".n": 14, "ec": 7, "compile": 13, "pattern": 17, "options": 44, "locale": 21, "mlimit": 14, "reclimit": 14, "optional": 15, "joined": 3, "an": 12, "Unix": 1, "used": 6, "pcre_maketables": 2, "cases": 1, "undefined": 1, "called": 7, "use": 7, "environment": 2, "defined": 1, "variables": 4, "LANG": 1, "LC_*": 1, "specified": 3, "...": 3, "output": 43, "command": 9, "Debian": 1, "tip": 1, "dpkg": 1, "reconfigure": 1, "enable": 1, "system": 2, "wide": 1, "number": 6, "internal": 2, "matching": 3, "calls": 1, "pcre_exec": 5, "execution": 2, "manual": 3, "details": 6, "limit": 4, "depth": 1, "recursion": 2, "when": 8, "calling": 2, "ref": 62, "err": 3, "erroffset": 3, "pcre.compile": 1, ".pattern": 3, "g": 607, ".ref": 26, ".err": 1, ".erroffset": 1, "exec": 7, "subject": 30, "startoffset": 3, "length": 12, "octets": 2, "starts": 1, "like": 3, "chars": 4, "pcre.exec": 2, ".subject": 4, "zl": 8, "ec=": 6, "ovector": 36, "return": 10, "element": 3, "from": 12, "code=": 4, "ovecsize": 5, "fullinfo": 7, "OPTIONS": 2, "SIZE": 1, "CAPTURECOUNT": 1, "BACKREFMAX": 1, "FIRSTBYTE": 1, "FIRSTTABLE": 1, "LASTLITERAL": 1, "NAMEENTRYSIZE": 1, "NAMECOUNT": 1, "STUDYSIZE": 1, "OKPARTIAL": 1, "JCHANGED": 1, "HASCRORLF": 1, "MINLENGTH": 1, "JIT": 1, "JITSIZE": 1, "NAME": 4, "also": 5, "nametable": 10, "returns": 8, "index": 6, "invalid": 3, "indexed": 4, "substring": 5, "begin": 31, "end": 65, "begin=": 5, "end=": 6, "contains": 1, "octet": 1, "UNICODE": 1, "so": 3, "ze": 13, "o": 85, "begin_": 1, "_end": 1, "store": 7, "same": 4, "above": 2, "stores": 1, "captured": 9, "array": 27, "key=": 2, "gstore": 3, "round": 12, "byref": 5, "global": 10, "e": 349, "test": 4, "l": 133, "ref=": 3, "l=": 2, "capture": 9, "indexes": 1, "extended": 2, "NAMED_ONLY": 2, "named": 12, "groups": 5, "OVECTOR": 2, "additional": 5, "namedonly": 8, "j": 98, "options=": 4, "i=": 28, "o=": 12, "zco": 3, "p": 104, "u": 8, "namedonly=": 2, "ovector=": 2, "NO_AUTO_CAPTURE": 2, "k": 151, "c=": 39, "_capture_": 2, "_i_": 8, "matches": 10, "s=": 5, "_s_": 2, "GROUPED": 1, "group": 4, "result": 2, "patterns": 3, "pcredemo": 1, "pcreccp": 1, "cc": 1, "procedure": 1, "Perl": 2, "utf8": 2, "crlf": 6, "empty": 8, "skip": 7, "determine": 2, "remove": 8, "them": 1, "before": 4, "byref=": 2, "check": 2, "UTF8": 2, "double": 1, "line": 25, "utf8=": 1, "crlf=": 3, "NL_CRLF": 1, "NL_ANY": 1, "NL_ANYCRLF": 1, "none": 1, "build": 3, "NEWLINE": 1, ".start": 2, "unwind": 1, "call": 1, "optimize": 1, "leave": 1, "advance": 1, "no": 78, "clear": 8, "LF": 2, "CR": 1, "was": 4, "CRLF": 1, "mode": 14, "middle": 1, "take": 2, "into": 2, "account": 1, "skipped": 1, ".i": 5, ".match": 2, ".round": 2, ".byref": 2, ".ovector": 2, "replace": 36, "subst": 3, "last": 4, "all": 8, "occurrences": 2, "matched": 3, "back": 7, "th": 4, "{": 3, "}": 3, "replaced": 1, "where": 6, "substitution": 3, "begins": 1, "are": 14, "substituted": 2, "defaults": 2, "ends": 1, "offset": 12, "backref": 4, "boffset": 3, "prepare": 1, "reference": 3, "stack": 7, ".subst": 1, ".backref": 1, "silently": 2, "perform": 1, "parts": 1, "": 1, "refs": 2, "boffset=": 2, "j=": 8, "type": 20, "get": 5, "ignore": 1, "value=": 16, "prepared": 1, "substitute": 2, "style": 1, "perl": 3, "aa": 13, "b": 49, "Xy": 6, "print": 6, "w": 104, "aaa": 2, "s_": 1, "pcre.free": 1, "stackusage": 1, "approximate": 1, "amount": 1, "bytes": 2, "per": 1, "pcre.stackusage": 1, "Exception": 1, "Handling": 1, "Error": 4, "conditions": 1, "handled": 1, "setting": 2, "zc": 1, "user": 37, "codes": 1, "labels": 2, "file.": 1, "When": 2, "neither": 1, "zt": 29, "nor": 1, "et": 2, "default": 7, "handler": 8, "trap": 5, "within": 1, "mechanism.": 1, "The": 6, "depending": 1, "caller": 1, "re": 2, "raise": 4, "exception.": 1, "lead": 1, "writing": 4, "prompt": 1, "place": 9, "terminating": 1, "image.": 1, "define": 1, "own": 1, "using": 4, "pcreexample.m": 1, "example": 4, "handlers.": 1, "try": 2, "setup": 2, "marker": 1, "U*": 1, "bottom": 2, "some": 3, "lvns": 1, "mandatory": 1, "passed": 6, "through": 1, "we": 2, "wasn": 1, "msg": 6, "source": 1, "location": 3, "argument": 1, "st": 7, "direct": 2, "t": 7, "@ref": 6, "@": 9, "COMPILE": 1, "message": 18, "has": 2, "meaning": 1, "zs": 2, "XC": 1, "specific": 4, "U16384": 1, "U16385": 1, "U16386": 1, "U16387": 1, "U16388": 2, "U16389": 1, "U16390": 1, "U16391": 1, "U16392": 1, "U16393": 1, "NOTES": 1, "U16401": 2, "never": 2, "raised": 2, "i.e.": 2, "NOMATCH": 2, "ever": 1, "uncommon": 1, "situation": 1, "too": 1, "small": 1, "considering": 1, "size": 16, "controlled": 1, "here": 7, "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, "PXAI": 1, "ISL/JVS": 1, "ISA/KWP": 1, "ESW": 3, "PCE": 2, "DRIVING": 1, "RTN": 1, "6/20/03": 1, "15am": 1, "CARE": 1, "ENCOUNTER": 2, "**15": 1, "168**": 1, "Aug": 1, "Build": 6, "DATA2PCE": 1, "PXADATA": 27, "PXAPKG": 5, "PXASOURC": 6, "PXAVISIT": 10, "PXAUSER": 5, "PXANOT": 3, "ERRRET": 2, "PXAPREDT": 2, "PXAPROB": 15, "PXACCNT": 2, "pass": 22, "add/edit/delete": 1, "PCE.": 1, "required": 4, "pointer": 4, "visit": 3, "which": 2, "related.": 1, "then": 1, "there": 1, "must": 4, "nodes": 1, "needed": 1, "lookup/create": 1, "visit.": 1, "adding": 1, "data.": 1, "errors": 7, "displayed": 1, "screen": 1, "while": 4, "debugging": 1, "initial": 1, "code.": 1, "reference.": 2, "present": 1, "PXKERROR": 3, "elements": 4, "caller.": 1, "Set": 1, "want": 1, "edit": 1, "Primary": 3, "Provider": 1, "moment": 1, "editing": 2, "being": 1, "done.": 1, "dangerous": 1, "dotted": 1, "variable": 14, "name.": 2, "warnings": 1, "occur": 1, "They": 1, "form": 1, "general": 1, "description": 1, "problem.": 1, "IF": 13, "ERROR1": 1, "GENERAL": 2, "ERRORS": 4, "SUBSCRIPT": 5, "PASSED": 4, "IN": 7, "FIELD": 2, "FROM": 5, "WARNING2": 1, "WARNINGS": 2, "WARNING3": 1, "SERVICE": 1, "CONNECTION": 1, "REASON": 9, "ERROR4": 1, "PROBLEM": 1, "LIST": 3, "Returns": 2, "PFSS": 3, "Account": 3, "Reference": 3, "known.": 1, "Returned": 1, "null": 1, "located": 1, "Order": 1, "#100": 1, "process": 3, "completely": 3, "occurred": 6, "processed": 1, "could": 1, "incorrectly": 1, "VARIABLES": 2, "NOVSIT": 1, "PXAK": 25, "DFN": 2, "PXAERRF": 12, "PXADEC": 1, "PXELAP": 1, "PXASUB": 2, "VALQUIET": 2, "PRIMFND": 10, "PXAERROR": 1, "PXAERR": 20, "PRVDR": 3, "needs": 1, "look": 1, "up": 1, "passed.": 1, "@PXADATA@": 1, "<1>": 2, "PXAUSER=": 1, "PXK": 5, "DIERR": 2, "PXAIADDPRV": 1, "SOR": 2, "SOURCE": 2, "PXAPKG=": 3, "PKG2IEN": 1, "VSIT": 1, "PXASOURC=": 3, "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": 10, "PATIENT=": 1, "AUPNVSIT": 2, "PXAK=": 34, "PRIMARY": 8, "PRIMFND=": 2, "Check": 2, "each": 1, "provider": 2, "status": 2, "Secondary": 2, "PROVDRST": 2, "PXAIPRV": 3, "PRI": 2, "FLAG": 1, "POV": 2, "DIAGNOSIS": 4, "DX": 13, "PL": 11, "POVPRM": 2, "PXAIPOV": 1, "CPT": 2, "PROCEDURE": 3, "PXAICPT": 1, "EDU": 2, "EDUCATION": 1, "ED": 1, "PXAIPED": 1, "EXAM": 3, "EXAMINATION": 1, "PXAIXAM": 1, "HF": 2, "HEALTH": 2, "FACTOR": 2, "PXAIHF": 1, "IMM": 2, "IMMUNIZATION": 2, "PXAIIMM": 1, "SKIN": 4, "TEST": 22, "PXAISK": 1, "OTHER": 1, "PXKMAIN": 3, "ERRRET=": 1, "PRIM": 1, "EVENT": 2, "PXACCNT=": 1, "26": 1, "PX": 1, "164": 1, "Sets": 1, "EXIT": 5, "AND": 7, "CLEAN": 1, "UP": 1, "SUBROUTINES": 1, "PXADI": 4, "DIALOG": 8, "NODE": 3, "SCREEN": 4, "VA": 1, "200": 6, "EXTERNAL": 2, "INTERNAL": 2, "ARRAY": 3, "PXAICPTV": 1, "SEND": 1, "TO": 7, "W": 4, "BLD": 2, "MSG": 2, "50": 2, "10": 5, "SET": 3, "GLOBAL": 1, "NODE=": 2, "NA": 1, "PRVIEN": 7, "DETS": 5, "DIQ": 2, "PRVPRIM": 2, "QUIT": 570, "PRVIEN=": 6, "AUPNVPRV": 2, "AD": 2, "DETS=": 2, "U": 15, "DIC=": 1, "06": 2, "DR=": 1, "04": 1, "DA=": 1, "DIQ=": 1, "EI": 1, "DIQ1": 1, "PRI=": 2, "9000010": 1, "POVARR": 7, "STOP": 1, "LPXAK": 3, "ORDX": 10, "NDX": 6, "ORDXP": 3, "existing": 3, "ICD9": 2, "AUPNVPOV": 2, "ORDX=": 4, "12": 1, "NDX=": 1, "force": 1, "originally": 1, "primary": 1, "diagnosis": 1, "flag": 1, "LPXAK=": 1, "compute": 2, "miles": 4, "gallons": 4, "miles/gallons": 1, "computepesimist": 1, "miles/": 1, "computeoptimist": 1, "/gallons": 1, "These": 3, "two": 2, "illustrate": 2, "dynamic": 1, "scope": 2, "triangle1": 2, "sum": 22, "main1": 1, "next": 2, "make": 1, "limited": 1, "local": 1, "triangle2": 2, "<-->": 1, "HERE": 1, "sum=": 1, "main2": 1, "zewdAPI": 113, "Enterprise": 5, "Web": 5, "Developer": 5, "run": 3, "functions": 4, "APIs": 2, "Product": 2, "Date": 2, "Fri": 1, "Nov": 1, "|": 166, "m_apache": 4, "M/Gateway": 4, "Developments": 4, "Ltd": 4, "Reigate": 4, "Surrey": 4, "UK.": 4, "All": 4, "rights": 4, "reserved.": 4, "//www.mgateway.com": 4, "Email": 4, "rtweed@mgateway.com": 4, "getVersion": 2, "zewdCompiler": 23, "date": 9, "getDate": 1, "compilePage": 2, "app": 14, "page": 11, "technology": 40, "outputPath": 4, "multilingual": 4, "maxLines": 4, "compileAll": 2, "templatePageName": 2, "autoTranslate": 2, "language": 5, "verbose": 2, "zewdMgr": 1, "startSession": 2, "requestArray": 9, "serverArray": 4, "sessionArray": 5, "filesArray": 1, "zewdPHP": 9, ".requestArray": 3, ".serverArray": 1, ".sessionArray": 3, ".filesArray": 1, "closeSession": 2, "saveSession": 2, "endOfPage": 2, "prePageScript": 2, "sessid": 465, "releaseLock": 2, "tokeniseURL": 2, "url": 2, "zewdCompiler16": 18, "getSessid": 1, "token": 27, "isTokenExpired": 2, "zewdSession": 68, "initialiseSession": 1, "deleteSession": 2, "changeApp": 1, "appName": 7, "setSessionValue": 23, "setRedirect": 1, "toPage": 7, "setJump": 2, "path": 22, "getRootURL": 3, "path_app_": 1, "_toPage": 1, "setNextPageToken": 2, "nextPage": 2, "getSessionValue": 17, "makeTokenString": 2, "zewd": 35, "trace": 61, "_sessid_": 3, "_token_": 2, "_nextPage": 1, "zcvt": 7, "isNextPageTokenValid": 2, "zewdCompiler13": 46, "isCSP": 4, "normaliseTextValue": 1, "text": 27, "replaceAll": 28, "writeLine": 7, "CacheTempBuffer": 2, "increment": 14, "displayOptions": 2, "fieldName": 143, "listName": 40, "escape": 9, "codeValue": 23, "nnvp": 3, "nvp": 5, "pos": 54, "textValue": 12, "tr": 33, "codeValueEsc": 7, "textValueEsc": 7, "htmlOutputEncode": 2, "zewdAPI2": 2, "_codeValueEsc_": 1, "fn": 3, "fieldValue": 14, "@fieldValue": 1, "_name_": 3, "_value_": 5, "_textValueEsc_": 1, "displayTextArea": 2, "mCSPReq2": 1, "fields": 3, "noOfFields": 3, "field": 7, "mergeCSPRequestToSession": 5, "mCSPReq": 1, "note": 3, "textarea": 6, "storage": 1, "queried": 1, "SQL": 1, "following": 1, "construct": 1, "listAttributeFL": 1, "Library.String": 1, "sqllisttype": 1, "subnode": 1, "displayText": 3, "textID": 2, "reviewMode": 2, "systemMessage": 4, "langCode": 2, "textid": 4, "fragments": 1, "outputText": 1, "error": 118, "translationMode": 2, "typex": 3, "_text_": 1, "_type_": 1, "_sessid": 1, "zewdCompiler5": 3, "_translationMode": 1, "_appName": 1, "avoid": 1, "Cache": 3, "bug": 2, "getPhraseIndex": 1, "addTextToIndex": 1, ".fragments": 1, ".outputText": 1, "errorMessage": 2, "User": 1, "Methods": 1, "isCSPPage": 1, "docOID": 8, "docName": 43, "getDocumentName": 1, "zewdDOM": 10, "bypassMode": 1, "stripSpaces": 7, "np": 18, "obj": 12, "prop": 7, "getSessionObject": 2, "r": 105, "<10>": 3, "licensed": 1, "DOM": 1, "setWarning": 4, "current": 3, "eXtc": 1, "isTemp": 12, "tmp_": 8, "session": 46, "ewd_technology": 1, "gtm": 1, "setWLDSymbol": 1, "Duplicate": 1, "performance": 1, "wldAppName": 1, "wldName": 1, "wldSessid": 1, "zzname": 1, "zv": 11, "GT": 1, "extcErr": 1, "mess": 2, "mess=": 1, "namespace": 6, "application": 4, "attempting": 1, "Your": 1, "unable": 1, "correctly": 1, "zt=": 15, "valueErr": 1, "exportCustomTags": 2, "tagList": 2, "filepath": 16, "exportAllCustomTags": 2, "importCustomTags": 2, "filePath": 2, "zewdForm": 1, "name=": 21, "np=": 7, "obj=": 5, "prop=": 2, "setSessionObject": 3, "allowJSONAccess": 2, "sessionName": 35, "access": 4, "access=": 1, "jsonAccess": 3, "disallowJSONAccess": 1, "JSONAccess": 1, "existsInSession": 2, "existsInSessionArray": 2, "p1": 9, "p2": 10, "p3": 3, "p4": 2, "p5": 2, "p6": 2, "p7": 2, "p8": 2, "p9": 2, "p10": 2, "p11": 2, "clearSessionArray": 1, "arrayName": 32, "arrayName=": 6, "setSessionArray": 3, "itemName": 51, "itemValue": 7, "getSessionArray": 2, "clearArray": 2, "m": 56, "array=": 6, "getSessionArrayErr": 1, "Come": 5, "addToSession": 2, "mergeToSession": 1, "mergeGlobalToSession": 2, "globalName": 17, "mergeGlobalFromSession": 2, "mergeArrayToSession": 3, "sessionName=": 3, "mergeArrayToSessionObject": 2, "mergeArrayFromSession": 2, "mergeFromSession": 1, "deleteFromSession": 5, "deleteFromSessionObject": 3, "sessionNameExists": 1, "getSessionArrayValue": 2, "subscript": 6, "exists": 4, "sessionArrayValueExists": 2, "deleteSessionArrayValue": 2, "Objects": 1, "objectName": 50, "propertyName": 12, "propertyValue": 8, "comma": 9, "objectName=": 4, "2000": 2, "tmp": 1, "objectName_": 3, "_propertyName": 3, "comma=": 3, "x=": 15, "propertyValue=": 2, "_p": 2, "_propertyName_": 2, "_propertyValue_": 1, "sessionObjectPropertyExists": 2, "deleteSessionObject": 2, "clearSessionByPrefix": 3, "copyObjectToSession": 2, "oref": 4, "copyResultSetToSession": 2, "getResultSetValue": 2, "resultSetName": 2, "addToResultSet": 2, "mergeRecordArrayToResultSet": 2, "recordArray": 2, "JSONToSessionObject": 2, "jsonString": 6, "sessionObjectToJSON": 2, "objectGlobalToJSON": 2, "saveJSON": 2, "getJSON": 3, "addRefCol": 2, "setJSONValue": 2, "JSONName": 2, "convertToJSON": 1, "isExtJS": 2, "dojo": 2, "dojo=": 2, "walkArray": 3, "mergeToJSObject": 2, "sessionObject": 2, "JSObject": 2, "Javascript": 1, "objects": 1, "getJavascriptObjectBlock": 2, "textArray": 11, "replaceJavascriptObject": 2, "newFunctionText": 2, "replaceJavascriptObjectBody": 2, "functionName": 10, "newBody": 2, "getJavascriptObjectBody": 2, "getJavascriptObject": 2, "eOID": 2, "javascriptObjectExists": 2, "getLastJavascriptTag": 2, "addJavascriptObject": 2, "jsText": 4, "setSessionValues": 1, "nvArray": 10, "clearSelected": 4, "no=": 6, "addToSelected": 4, "getSessionValues": 2, "prefix": 26, "len": 20, "len=": 2, "setNVArray": 2, "ewd_selected": 10, "getSessionValuesErr": 1, "getSessionValuesByPrefix": 1, "prefix=": 1, "1A": 1, "AN": 1, "getSessionValuesByPrefixErr": 1, "selected": 13, "zewdCompiler20": 7, "HTML": 1, "Form": 1, "getTextValue": 8, "setTextValue": 5, "getPasswordValue": 3, "getHiddenValue": 1, "setHiddenValue": 1, "getRadioValue": 3, "setRadioOn": 3, "isRadionOn": 1, "isCheckboxOn": 1, "isSelected": 4, "getCheckboxValues": 2, "selectedValueArray": 9, "mergeFromSelected": 3, "initialiseCheckbox": 3, "setCheckboxOn": 6, "setCheckboxOff": 1, "removeFromSelected": 3, "setCheckboxValues": 2, "format": 6, "checkboxValue": 4, "eg": 5, "red": 4, "mergeToSelected": 3, "getSelectValue": 5, "nullify": 1, "160": 1, "setSelectValue": 1, "isSelectOn": 1, "isMultipleSelectOn": 1, "getMultipleSelectValues": 2, "initialiseMultipleSelect": 2, "setMultipleSelectOn": 5, "setMultipleSelectOff": 1, "setMultipleSelectValues": 2, "getTextArea": 2, "mergeFromTextArea": 2, "setFieldError": 6, "ewd_errorClass": 1, "ewd_errorFields": 1, "ewd_hasErrors": 1, "setErrorClasses": 2, "zewdUtilities": 1, "getRequestValue": 5, "mergeGlobalFromRequest": 2, "mergeFromRequest": 1, "fieldName=": 13, "copyRequestValueToSession": 1, "getCookieValue": 2, "cookieName": 7, "getCookieValueErr": 1, "deleteCookie": 1, "setCookieValue": 2, "3600": 2, "enableGetPage": 2, "zewdCompiler24": 2, "disableGetPage": 2, "convertDaysToSeconds": 1, "days": 2, "86400": 4, "parseHTMLFile": 2, "parseXMLFile": 2, "parseStream": 2, "streamName": 4, "isHTML": 4, "parseHTMLStream": 2, "parseURL": 2, "server": 3, "getPath": 2, "port": 6, "responseTime": 2, "browserType": 2, "post": 5, "maxLineLength": 2, "headers": 2, "zewdHTMLParser": 1, "expiryDuration": 2, "seconds": 1, "expires": 4, "expires=": 4, "convertDateToSeconds": 3, "h": 45, "convertSecondsToDate": 2, "inetDate": 4, "_expires": 1, "ewd_cookie": 1, "setResponseHeader": 2, "headerName": 4, "headerValue": 2, "ewd_header": 1, "suppressResponseHeader": 1, "addServerToSession": 2, "getServerValue": 3, "serverFieldName": 3, "getServerValueErr": 1, "deleteWarning": 1, "ewd_warning": 3, "warningMessage": 5, "warningMessage=": 2, "warning": 6, "JS": 1, "clearAllSelected": 1, "shortFieldValue": 6, "shortFieldValue=": 3, "selected=": 1, "isSelectedErr": 1, "clearTextArea": 5, "ewd_textarea": 9, "createTextArea": 4, "mergeTextAreaFromRequest": 1, "appendToTextArea": 1, "lineOfText": 2, "position": 15, "position=": 3, "textArray=": 1, "mergeToTextArea": 1, "clearList": 5, "listName=": 2, "ewd_list": 4, "ewd_listIndex": 2, "isListDefined": 1, "countList": 2, "appendToList": 18, "otherAttrs": 6, "addToList": 3, "attrList": 1, "attrName": 17, "removeFromList": 3, "just": 1, "attrName=": 3, "attrList=": 2, "_otherAttrs": 1, "codeValue=": 3, "textValue_": 1, "_codeValue_": 1, "_attrList": 1, "mergeToList": 2, "listArray": 2, "zewdCompiler7": 9, "copyList": 2, "fromListName": 2, "toListName": 2, "getTextFromList": 2, "replaceOptionsByFieldName": 2, "formName": 2, "replaceOptionsByID": 2, "fieldID": 2, "getUploadedFileName": 2, "getUploadedFileSize": 2, "getUploadedFileType": 1, "getUploadedFileTypeErr": 1, "errorOccurred": 1, "warning=": 1, "removeQuotes": 1, "quoted": 2, "c1": 6, "quote": 2, "quote=": 2, "c1=": 5, "quoted=": 2, "escapeQuotes": 1, "text=": 4, "getAttrValue": 2, "attrValues": 2, "zewdCompiler4": 6, "InText": 9, "FromStr": 11, "ToStr": 6, "Replace": 1, "p=": 4, "stop": 53, "tempText": 2, "tempTo": 3, "stop=": 2, "255": 1, "tempTo=": 1, "tempText=": 1, "old": 2, "p1=": 2, "p2=": 2, "p1_ToStr_": 1, "addImmediateOneOffTask": 2, "executeCode": 2, "startTime": 52, "rc": 2, "rm": 2, "zewdScheduler": 1, "getDataTypeErrors": 1, "errorArray": 7, "ewd_DataTypeError": 1, "clearSchemaFormErrors": 1, "ewd_SchemaFormError": 1, "getSchemaFormErrors": 2, "setSchemaFormErrors": 1, "removeInstanceDocument": 1, "instanceName": 3, "ok": 11, "ok=": 6, "openDOM": 3, "removeDocument": 1, "clearXMLIndex": 1, "zewdSchemaForm": 1, "closeDOM": 1, "string=": 6, "token=": 2, "makeString": 2, "characters": 6, "str": 3, "str=": 1, "hdate": 15, "secs": 3, "getTokenExpiry": 3, "sessid=": 2, "tokens": 1, "ewd_sessionExpiry": 1, "randChar": 1, "lowerCase": 4, "stripLeadingSpaces": 2, "stripTrailingSpaces": 2, "spaces": 3, "string_spaces": 1, "parseMethod": 1, "methodString": 2, "class": 2, "method": 10, "meth": 1, "event": 2, "clearURLNVP": 1, "urlNo": 3, "setURLNVP": 1, "decodeDataType": 2, "dataType": 4, "encodeDataType": 2, "copyURLNVPsToSession": 1, "doubleQuotes": 1, "Trap": 1, "Functions": 1, "copySessionToSymbolTable": 2, "saveSymbolTable": 1, "zewdError": 5, "zzv": 7, "loadErrorSymbols": 2, "zewdCompiler19": 4, "deleteErrorLog": 1, "deleteAllErrorLogs": 1, "fileSize": 2, "fileExists": 2, "fileInfo": 2, "info": 2, ".info": 1, "directoryExists": 2, "deleteFile": 2, "renameFile": 2, "newpath": 2, "createDirectory": 2, "removeCR": 1, "setApplicationRootPath": 2, "applicationRootPath": 2, "getApplicationRootPath": 2, "setOutputRootPath": 2, "setRootURL": 2, "cspURL": 2, "getDefaultTechnology": 2, "getDefaultMultiLingual": 2, "getOutputRootPath": 2, "getJSScriptsPath": 2, "zewdCompiler8": 5, "getJSScriptsPathMode": 2, "setJSScriptsPathMode": 2, "getJSScriptsRootPath": 2, "setJSScriptsRootPath": 2, "getHomePage": 2, "setHomePage": 2, "homePage": 2, "getApplications": 2, "appList": 1, ".appList": 1, "getPages": 2, "pageList": 1, ".pageList": 1, "getDefaultFormat": 2, "getNextChild": 1, "parentOID": 5, "childOID": 3, "getFirstChild": 1, "getNextSibling": 1, "addCSPServerScript": 2, "atTop": 2, "createPHPCommand": 2, "createJSPCommand": 2, "instantiateJSPVar": 2, "var": 2, "arraySize": 2, "initialValue": 2, "removeIntermediateNode": 3, "inOID": 2, "getNormalisedAttributeValue": 1, "nodeOID": 12, "getNormalAttributeValue": 3, "getTagOID": 2, "tagName": 4, "getTagByNameAndAttr": 2, "attrValue": 6, "matchCase": 2, "zewdCompiler3": 1, "javascriptFunctionExists": 2, "addJavascriptFunction": 2, "jsTextArray": 1, ".jsTextArray": 1, "getJavascriptFunctionBody": 2, "replaceJavascriptFunctionBody": 2, "getDelim": 2, "setJSONPage": 2, "WLD": 1, "conversion": 1, "utilities": 1, "configureWebLink": 1, "webserver": 2, "alias": 2, "configure": 1, "zewdWLD": 1, "mergeListToSession": 2, "getPREVPAGE": 2, "copyToWLDSymbolTable": 2, "getPRESSED": 1, "copyToLIST": 1, "copyToSELECTED": 1, "SELECTED": 3, "traceModeOn": 1, "traceModeOff": 1, "getTraceMode": 1, "zewdTrace": 6, "Decode": 3, "H": 3, "Internet": 2, "day": 4, ".S": 7, "hdate#7": 1, "decDate": 2, "TR": 1, "inetTime": 2, "day_": 1, "date_": 1, "yy": 5, "mm": 6, "dd": 11, "d1": 8, "zd": 2, "dd=": 2, "mm=": 5, "d1=": 1, "yy=": 1, "dd_": 1, "mm_": 1, "Format": 1, "Time": 1, "Offset": 1, "relative": 1, "GMT": 1, "hh": 3, "ss": 2, "hh=": 1, "_hh": 1, "time=": 1, "60": 2, "_mm": 1, "ss=": 2, "_ss": 2, "hh_": 1, "_mm_": 1, "openNewFile": 2, "openFile": 2, "20": 1, "licensing": 1, "violation": 1, "removeChild": 2, "removeFromDOM": 8, "ver": 4, "ver=": 3, "removeAttribute": 2, "removeAttributeNS": 2, "ns": 2, "removeIntermediateNodeeXtc": 1, "export": 2, "fileName": 4, "import": 1, "fileName=": 1, "listDOMsByPrefix": 2, "removeDOMsByPrefix": 2, "dumpDOM": 2, "zdir": 1, "setNamespace": 1, "zdir=": 1, "param": 21, "param2": 2, "param=": 6, "ABCDEFGHIJKLMNOPQRSTUVWXYZ": 2, "abcdefghijklmnopqrstuvwxyz": 2, "param2=": 1, "quot": 9, "39": 1, "lt": 1, "gt": 1, "no2": 1, "contrasting": 1, "postconditionals": 1, "commands": 1, "post1": 1, "postconditional": 3, "purposely": 4, "false": 4, "": 4, "special": 6, "after": 5, "condition": 3, "post2": 1, "a=": 15, "b=": 16, "smaller": 5, "than": 9, "if1": 2, "if2": 2, "WVBRNOT": 1, "HCIOFO/FT": 1, "JR": 1, "IHS/ANMC/MWR": 1, "BROWSE": 2, "NOTIFICATIONS": 1, "7/30/98": 1, "WOMEN": 1, "*": 5, "MICHAEL": 1, "REMILLARD": 1, "DDS": 1, "ALASKA": 1, "NATIVE": 1, "MEDICAL": 1, "CENTER": 1, "CALLED": 2, "BY": 2, "OPTION": 1, "EDIT": 1, "NOTIFICATIONS.": 1, "WVA": 5, "ALL": 4, "PATIENTS": 2, "ONE": 4, "WVDFN": 7, "OF": 4, "DATES": 1, "WVBEGDT": 3, "BEGINNING": 1, "DATE": 8, "WVENDDT": 3, "ENDING": 1, "WVB": 8, "DELINQUENT": 1, "OPEN": 3, "queued": 1, "includes": 1, "CLOSED": 1, "SORT": 7, "SEQUENCE": 1, "WVC": 5, "PRIORITY": 4, "USE": 2, "NODES": 1, "GLOBAL.": 1, "SETVARS": 3, "WVUTL5": 3, "WVBRNOT2": 2, "WVPOP": 2, "COPYGBL": 4, "WVBRNOT1": 3, "EP": 6, "KILLALL": 1, "WVUTL8": 1, "STORE": 4, "WVBEGDT1": 3, "SECOND": 2, "BEFORE": 1, "BEGIN": 1, "DATE.": 2, "WVENDDT1": 2, "THE": 1, "LAST": 1, "END": 2, ".0001": 1, ".9999": 1, "**************************": 2, "GET": 1, "EITHER": 1, "OR": 3, "ONLY.": 1, ".N": 1, "WVIEN": 14, "WVXREF": 3, "WVDATE": 10, ".F": 2, "WV": 8, "..S": 2, "..F": 2, "...Q": 1, "...S": 2, "SELECTING": 1, "CASE": 1, "MANAGER": 1, "THIS": 4, "DOESN": 1, "...I": 2, "WVCMGR": 1, "LISTING": 1, "PROCDURE": 1, "IS": 4, "NOT": 4, "DELINQ.": 1, "...D": 1, "WITHIN": 1, "RANGE.": 1, ".Q": 2, "NOTIFICATION": 1, "QUEUED.": 1, ".I": 2, "ONLY": 1, "ENTRY": 2, "CLOSED.": 1, ".D": 1, "ALREADY": 1, "LL": 1, "ABOVE.": 1, "WVCHRT": 1, "SSN": 1, "WVUTL1": 2, "SSN#": 1, "WVNAME": 4, "WVACC": 4, "ACCESSION#": 1, "]": 7, "WVSTAT": 1, "STATUS": 2, "WVUTL4": 1, "WVPRIO": 5, "WVCHRT_U_WVNAME_U_WVDATE_U_WVACC_U_WVSTAT_U_WVPRIO_U_WVIEN": 1, "COPY": 1, "MAKE": 1, "IT": 1, "FLAT.": 1, "...F": 1, "....S": 1, "DEQUEUE": 1, "TASKMAN": 1, "QUEUE": 1, "PRINTOUT.": 1, "FOLLOW": 1, "FOLLOWUP": 1, "MENU.": 1, "DT": 2, "WVE": 1, "DEVICE": 1, "WVLOOP": 1, "Fibonacci": 1, "series": 2, "term": 5, "simple": 2, "statement": 3, "statements": 1, "contrasted": 1, "if3": 1, "clause": 2, "larger": 2, "if4": 1, "bodies": 1, "ZDIOUT1": 1, "Experimental": 1, "FileMan": 1, "host": 2, "Open": 1, "Source": 1, "Electronic": 1, "Health": 1, "Record": 1, "Agent": 1, "Licensed": 1, "Apache": 1, "Version": 1, "may": 3, "except": 1, "compliance": 1, "License.": 2, "obtain": 1, "//www.apache.org/licenses/LICENSE": 1, "Unless": 1, "applicable": 1, "law": 1, "agreed": 1, "BASIS": 1, "WARRANTIES": 1, "CONDITIONS": 1, "KIND": 1, "express": 1, "implied.": 1, "governing": 1, "permissions": 2, "limitations": 1, "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, "_IO_": 1, "_P_": 1, "MDB": 117, "M/DB": 2, "Mumps": 1, "Emulation": 1, "Amazon": 1, "SimpleDB": 1, "buildDate": 1, "indexLength": 18, "Note": 1, "keyId": 215, "been": 1, "tested": 1, "valid": 2, "these": 1, "methods": 1, "To": 2, "Initialise": 2, "service": 1, "//192.168.1.xxx/mdb/test.mgwsi": 1, "Action": 1, "addUser": 2, "userKeyId": 6, "userSecretKey": 6, "requestId": 42, "boxUsage": 29, "init": 12, ".startTime": 11, "MDBUAF": 5, ".boxUsage": 51, "createDomain": 2, "domainName": 73, "dn": 4, "dnx": 4, "id": 67, "noOfDomains": 13, "MDBConfig": 2, "updateDomainMetaData": 3, "getDomainMetaData": 2, "domainId": 131, "metaData": 11, "timestamp": 5, "convertToEpochTime": 2, "countItems": 2, ".size": 3, "size_": 3, "countNVPs": 2, "countAttributeNames": 2, "domainMetadata": 2, "getDomainId": 7, ".metaData": 2, "dh": 8, "dh*86400": 1, "convertFromEpochTime": 1, "time#86400": 1, "dh_": 1, "_time": 1, "count": 31, "attribId": 77, "itemId": 85, "valueId": 42, "domainExists": 1, "found": 16, "namex": 22, "buildItemNameIndex": 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, "getAttributeValueId": 4, "valuex": 20, "putAttributes": 2, "attributes": 60, "xvalue": 9, "add": 8, "Item": 2, "Domain": 2, "itemNamex": 8, "attribute": 22, "domain": 2, "Not": 2, "allowed": 3, "values": 5, "now": 2, "name/value": 3, "pair": 2, "batchPutItem": 1, "attributesJSON": 2, "zmwire": 10, "_keyId_": 3, "_domainId_": 1, "_itemName_": 2, "_attributesJSON": 1, "parseJSON": 3, ".attributes": 5, "getAttributes": 4, "suppressBoxUsage": 2, "attrNo": 28, "valueNo": 20, "vno": 4, "h_": 17, "_attrNo_": 1, "_valueNo_": 1, "_value": 3, "deleteAttributes": 2, "delete": 2, "item": 3, "associated": 1, "queryIndex": 1, "records": 2, "pairs": 2, "left": 7, "references": 1, "query": 4, "queryExpression": 11, "maxNoOfItems": 12, "itemList": 17, "context": 5, "_queryExpression": 1, "B64": 2, "ZMGWSIS": 2, "b64Encode": 2, "MDBMCache": 2, "runQuery": 1, ".itemList": 4, "identifier": 3, "stored": 1, "Server": 1, "side": 2, "response": 28, "incoming": 1, "REST": 1, "requests": 1, "mgwsiResponse": 1, "cgi": 3, "HTTP": 1, "point": 3, "normalise": 1, "WebLink": 2, "CGIEVAR": 2, "KEY": 69, "unescName": 6, "mdbcgi": 2, "mdbdata": 2, "urlDecode": 2, "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, "createResponseStringToSign": 1, "getSignedString": 1, "_stringToSign": 1, "_hash_": 1, "Security": 1, "OK": 2, "_db": 1, "MDBAPI": 2, "Custom": 1, "gateway.": 1, "Method": 1, "lineNo": 86, "returned": 3, "errorCode": 1, "errorText": 1, "doll": 1, "_method_": 1, "CacheTempEWD": 47, "_db_": 1, "db_": 1, "_action": 1, "createNewSession": 1, "resp": 8, ".nextToken": 3, ".domainList": 1, "paramName": 14, "paramValue": 9, "_i": 6, "attribs": 8, "ex": 9, "rx": 2, "sorted": 1, "sub": 13, ".attribs": 2, ".rx": 2, ".bx": 2, "selectExpression": 3, "_selectExpression": 1, "runSelect": 1, ".domainName": 1, "_pos": 1, "_domainName_": 1, "_itemName": 1, "apiVersion": 4, "_apiVersion_": 1, "acomma_quote_value_quote": 1, "acomma": 1, "attrValueNo": 6, "itemNo": 10, "_attrName_": 1, "_attrValue_": 1, "quotes": 2, "_ec_": 1, "_em_": 1, "_predicate": 2, "getIdentifier": 3, ".predicate": 3, "_name": 2, "queryError": 1, "getCompOp": 1, ".compOp": 1, ".value": 1, "predicate": 2, "escaped": 2, "_c1": 1, "Return": 1, "base64": 8, "Filename": 1, "alphabet": 2, "RFC": 1, "todrop": 5, "only.": 1, "base64safe": 5, "Pad": 1, "ensure": 1, "multiple": 2, "#3": 1, "message_": 1, "Base64": 1, "base64_base64safe": 4, "#4*16": 1, "#16*4": 1, "#64": 2, "zewdDemo": 1, "Tutorial": 1, "Wed": 1, "Apr": 1, "getLanguage": 1, "login": 1, "username": 7, "password": 7, "_username_": 1, "_password": 1, "logine": 1, "getUsernames": 1, "ewdDemo": 11, "addUsername": 1, "newUsername": 5, "newUsername_": 1, "testValue": 1, "_user": 1, "getPassword": 1, "setPassword": 1, "getObjDetails": 1, ".textarea": 3, "setObjDetails": 1, "getDetails": 1, "expireDate": 2, "userType": 7, "confirmText": 1, "browser": 2, "_user_": 1, "_data": 3, "createLanguageList": 3, ".selected": 4, "attr": 4, ".attr": 4, "setDetails": 1, "pass_": 1, "_userType": 1, ".comments": 1, "testAjaxForm": 1, "getTime": 1, "exercise": 1, "car": 14, "M/Wire": 4, "Protocol": 2, "Systems": 1, "By": 1, "runs": 1, "systems": 3, "invoked": 2, "via": 2, "xinetd": 2, "Edit": 1, "/etc/services": 1, "mwire": 5, "6330/tcp": 1, "#": 1, "Service": 1, "Copy": 2, "/etc/xinetd.d/mwire": 1, "/usr/local/gtm/zmwire": 1, "change": 5, "its": 1, "executable": 1, "files": 1, "edited": 1, "paths": 1, "Restart": 1, "sudo": 1, "/etc/init.d/xinetd": 1, "restart": 3, "On": 1, "installed": 1, "MGWSI": 1, "provide": 1, "MD5": 4, "hashing": 1, "passwords": 1, "Alternatively": 1, "callout": 1, "choice": 1, "Daemon": 2, "running": 2, "jobbed": 1, "job": 1, "zmwireDaemon": 2, "simply": 1, "Stop": 1, "RESJOB": 1, "it.": 1, "mwireVersion": 3, "mwireDate": 2, "July": 1, "_crlf": 18, "_response_": 4, "_crlf_response_crlf": 3, "authNeeded": 4, "input": 163, "cleardown": 1, "zint": 1, "role": 1, "loop": 53, "*c": 8, "multiBulkRequest": 2, "j_": 2, "_input": 5, "log": 4, "halt": 2, "auth": 1, "utfConvert": 2, "getGlobal": 1, "setJSON": 1, "runTransaction": 2, "incrby": 1, "decrby": 1, "nextSubscript": 2, "kill": 2, "incr": 1, "decr": 1, "lock": 2, "unlock": 1, "orderall": 2, "getGlobals": 1, "getGlobalList": 1, "multiGet": 1, "getAllSubscripts": 1, "reverseorder": 2, "queryget": 1, "mergefrom": 3, "mergeto": 3, "tstart": 1, "tcommit": 1, "trollback": 1, "mdate": 1, "processid": 1, "monitor": 1, "_input_": 2, "buff": 30, "noOfCommands": 5, "space": 7, "noOfCommands_": 1, "*x": 1, "len_": 1, "input#len": 1, "zconvert": 1, "rob": 2, "_param": 3, "_crlf_param": 3, "input_space_param": 1, "subs": 28, "c123": 12, "_quot_quot_": 2, "gloRef": 16, "gloName": 1, "readChars": 2, "_data_": 4, "subscripts": 10, "_error_": 1, "glo": 12, "_glo": 1, "_response": 1, "logger": 3, "DATA": 1, "myglobal": 3, "getGloRef": 3, "_gloRef_": 5, "_data_crlf": 1, "json": 23, "props": 10, ".props": 1, "_globalName": 2, "ref_": 6, "ref_comma_": 2, "_subscript_": 1, "dataStatus": 1, "response_": 1, "_x": 2, "numericEnd": 1, "_subs_": 2, "_to": 2, "numeric": 7, "_len": 1, "_len_crlf": 1, "rec": 10, "_crlf_subs_crlf": 1, "_crlf_data_crlf": 3, "_rec_crlf": 1, "params": 11, "MERGEFROM": 1, "*6": 2, "": 4, "hello": 2, "": 3, "escaping": 1, "foo": 2, "_gloRef": 1, "@x": 4, "i*2": 3, "_crlf_": 1, "_crlf_resp_crlf": 2, "dataLength": 1, "keyLength": 10, "noOfRecs": 10, "MERGETO": 1, "means": 2, "put": 1, "top": 2, "noOfRecs#2": 1, "noOfRecs/2": 1, "key#keyLength": 1, "@name": 2, ".subscripts": 1, "name_": 1, "quot_quot": 1, "1N.N": 8, "ref_quot_subscripts": 1, "_quot_": 1, "dblquot": 1, "numsub": 2, "subNo": 4, "allNumeric": 6, "json_": 7, "removeControlChars": 3, "valquot_value_valquot": 1, "json_value_": 1, "subscripts1": 2, "subx": 3, ".subscripts1": 1, "exit": 4, "propertiesArray": 3, "arrRef": 2, "parseJSONObject": 4, ".buff": 5, "parseJSONArray": 1, "subs2": 9, "getJSONValue": 2, "subs_": 1, "subs2_": 2, "_arrRef_": 1, "_subs2_": 1, "name_c": 1, "isLiteral": 3, "lc": 8, "value_c": 1, "1N.N1": 2, "newString": 3, "<32>": 1, "newString=": 1, "Unescape": 1, "195": 4, "buf": 1, "buf=": 2, "64": 1, "input=": 2, "194": 1, "Examples": 2, "pcre.m": 1, "parameters": 1, "pcreexamples": 3, "shining": 1, "Test": 1, "Simple": 1, "zwr": 8, "Match": 5, "grouped": 2, "Just": 1, "Change": 2, "word": 2, "Escape": 1, "sequence": 1, "More": 1, "Low": 1, "api": 2, "Setup": 1, "myexception2": 1, "st_": 1, "zl_": 1, "well": 2, ".options": 1, "Run": 1, ".offset": 1, "used.": 1, "always": 2, "strings": 1, "submitted": 1, "exact": 1, "usable": 1, "integers": 1, "Get": 2, "way": 1, "what": 1, "n*2": 2, "Use": 1, "instead": 2, "playing": 1, "effect.": 1, ".begin": 1, ".end": 1, "compiled": 1, "internally": 1, "allocated": 2, "structures": 1, "Finally": 1, "apitrap": 1, "Compatibility": 3, "/g": 1, "switch": 1, "supported.": 1, "examples.": 1, "Case": 2, "Empty": 1, "Matches": 1, "p5global": 1, "zsy": 3, "/": 2, "b*": 2, "/mg": 2, "s/": 1, "/Xy/g": 1, "New": 1, "Line": 1, "Characters": 1, "Multi": 1, "p5lf": 1, "nbb": 1, ".*": 1, "Mumtris": 5, "tetris": 1, "game": 1, "MUMPS": 2, "fun.": 1, "Resize": 1, "terminal": 2, "e.g.": 2, "maximize": 1, "PuTTY": 1, "window": 1, "report": 1, "true": 1, "mumtris.": 1, "ansi": 4, "compatible": 1, "cursor": 1, "positioning.": 1, "NOTICE": 1, "uses": 1, "making": 1, "delays": 1, "lower": 1, "1s.": 1, "That": 1, "CPU": 1, "It": 2, "fully": 1, "responsive.": 1, "Take": 1, "care": 1, "production": 1, "mumtris": 1, "gr": 3, "fl": 4, "hl": 3, "sc": 5, "lv": 7, "sb": 2, "ml": 2, "dw": 3, "mx": 6, "my": 7, "mt": 2, "t10m": 2, "ne": 4, "faster": 1, "ANSI": 2, "CSI": 1, "positioning": 1, "matrix": 6, "width": 2, "height": 3, "below": 2, "grid": 1, "fill": 4, "help": 3, "score": 7, "lines": 1, "cleared": 1, "step": 5, "base": 1, "move/rotate": 1, "hold": 1, "fall": 5, "dev": 2, "defines": 1, "device": 2, "comment": 4, "disable": 1, "auto": 1, "dw/2": 7, "3*w/2": 4, "coordinate": 3, "dh/2": 7, "h/2": 4, "noecho": 1, "cls": 7, "intro": 2, "preview": 3, "redraw": 4, "timeout": 1, "harddrop": 1, "other": 1, "hd": 3, "q=": 7, "d=": 3, "zb": 2, "rotate": 5, "right": 3, "fl=": 1, "gr=": 1, "hl=": 1, "drop": 2, "hd=": 1, "draw": 3, "ticks": 2, "h=": 3, "1000000000": 1, "e=": 1, "t10m=": 1, "100": 2, "n=": 6, "ne=": 1, "y=": 3, "r=": 3, "collision": 6, "k=": 1, "800": 1, "lc=": 1, "mt_": 2, "*s": 4, "echo": 1, "workaround": 1, "driver": 1, "NL": 1, "clearscreen": 1, "over": 1, "1N": 1, "3*x": 1, "3*": 2, "0.85**lv*sb": 1, "0.1*lv": 1, "w*3": 1, "zsh": 1, "elemId": 3, "rotateVersions": 1, "rotateVersion": 2, "____": 1, "__": 2, "||": 1, "Keith": 1, "Lynch": 1, "including": 1, "neatly": 1, "columns": 1, "DPBS": 1, "Technology": 1, "Language": 1, "FAQ": 1, "Part": 1, "1/2": 1, "1*8": 1, "Implementation": 1, "works": 1, "ZCHSET": 1, "please": 1, "don": 1, "joke.": 1, "Serves": 1, "reverse": 1, "engineering": 1, "obtaining": 1, "boolean": 1, "integer": 1, "addition": 1, "modulo": 1, "division.": 1, "md5": 2, "//en.wikipedia.org/wiki/MD5": 1, "msg_": 1, "_m_": 1, "n64": 2, "*8": 1, "read": 2, ".m": 11, ".p": 1, "63": 1, "16": 8, "f=": 4, "g=": 4, "32": 3, "48": 1, "xor": 4, "t=": 1, "4294967296": 8, "n32h": 5, "32bit": 5, "4294967295": 1, "2147483648": 2, "rol": 1, "256": 2, "start2": 1, "Comment": 1, "block": 1, "semicolon": 1, "legal": 1, "blank": 1, "whitespace": 2, "alone": 1, "**": 2, "Comments": 1, "graphic": 3, "character": 3, "such": 1, "@#": 1, "considered": 1, "though": 1, "ASCII": 2, "whose": 1, "routine.": 1, "semicolons": 1, "okay": 1, "tag": 2, "does": 1, "Tag1": 1, "Tags": 2, "uppercase": 2, "lowercase": 1, "alphabetic": 2, "HELO": 1, "most": 1, "common": 1, "LABEL": 1, "followed": 1, "directly": 1, "open": 1, "parenthesis": 2, "formal": 1, "list": 1, "close": 1, "ANOTHER": 1, "Normally": 1, "subroutine": 1, "would": 1, "ended": 1, "taking": 1, "advantage": 1, "rule": 1, "implicit": 1, "label1": 1, "GMRGPNB0": 1, "CISC/JH/RM": 1, "NARRATIVE": 1, "BUILDER": 1, "TEXT": 4, "GENERATOR": 1, "cont.": 1, "6/20/91": 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, "Digest": 2, "OpenSSL": 3, "based": 1, "digest": 19, "rewrite": 1, "EVP_DigestInit": 1, "wrapper.": 1, "//www.openssl.org/docs/crypto/EVP_DigestInit.html": 1, "digest.init": 3, "usually": 1, "algorithm": 1, "specification.": 1, "Anyway": 1, "properly": 1, "fail.": 1, "HEX": 1, "digest.update": 2, ".c": 2, "digest.final": 2, ".d": 1, "alg": 3, "etc": 1, "occurs": 1, "unknown": 1, "update": 1, "ctx": 4, "updates": 1, ".ctx": 2, ".msg": 1, "final": 1, "hex": 1, "frees": 1, "memory": 1, ".digest": 1, "algorithms": 1, "availability": 1, "depends": 1, "libcrypto": 1, "configuration": 1, "md4": 1, "sha": 1, "sha1": 1, "sha224": 1, "sha256": 1, "sha512": 1, "dss1": 1, "ripemd160": 1 }, "M4": { "dnl": 11, "Took": 1, "from": 2, "https": 1, "//en.wikipedia.org/wiki/M4_": 1, "(": 11, "computer_language": 1, ")": 9, "divert": 6, "-": 1, "M4": 1, "has": 1, "multiple": 1, "output": 2, "queues": 2, "that": 2, "can": 1, "be": 1, "manipulated": 1, "with": 1, "the": 7, "default": 1, "queue": 1, "being": 3, "Calling": 1, "discarded": 2, "until": 1, "another": 1, "call.": 1, "Note": 1, "even": 1, "while": 1, "is": 2, "quotes": 1, "around": 1, "prevent": 1, "expansion.": 1, "define": 3, "H2_COUNT": 2, "H2": 4, "The": 1, "macro": 1, "causes": 1, "m4": 1, "to": 2, "discard": 1, "rest": 1, "of": 2, "line": 1, "thus": 1, "preventing": 1, "unwanted": 1, "blank": 1, "lines": 1, "appearing": 1, "in": 1, "output.": 2, "First": 1, "Section": 2, "Second": 1, "Conclusion": 1, "": 1, "undivert": 1, "One": 1, "pushed": 1, "": 1 }, "M4Sugar": { "#": 28, "#serial": 1, "AC_DEFUN": 1, "(": 128, "[": 181, "AX_RUBY_DEVEL": 1, "]": 179, "AC_REQUIRE": 1, "AX_WITH_RUBY": 1, ")": 126, "AS_IF": 8, "test": 20, "-": 43, "n": 2, "AX_PROG_RUBY_VERSION": 1, "AC_MSG_CHECKING": 7, "for": 9, "the": 11, "mkmf": 1, "Ruby": 8, "package": 3, "ac_mkmf_result": 2, "RUBY": 5, "rmkmf": 5, "e": 6, "&": 1, "if": 13, "z": 5, ";": 9, "then": 7, "AC_MSG_RESULT": 8, "yes": 3, "else": 1, "no": 3, "AC_MSG_ERROR": 4, "cannot": 1, "import": 1, "module": 1, ".": 1, "Please": 1, "check": 2, "your": 4, "installation.": 1, "The": 2, "error": 1, "was": 1, "fi": 7, "include": 1, "path": 4, "ruby_path": 3, "RUBY_CPPFLAGS": 3, "AC_SUBST": 6, "library": 5, "RUBY_LDFLAGS": 3, "site": 1, "packages": 1, "RUBY_SITE_PKG": 3, "ruby": 2, "extra": 1, "libraries": 1, "RUBY_EXTRA_LIBS": 3, "CFLAGS": 3, "consistency": 1, "of": 5, "all": 1, "components": 1, "development": 2, "environment": 2, "AC_LANG_PUSH": 1, "C": 1, "ac_save_LIBS": 1, "LIBS": 7, "ac_save_CPPFLAGS": 1, "CPPFLAGS": 2, "AC_TRY_LINK": 1, "#include": 2, "": 1, "ruby_init": 1, "rubyexists": 3, "Could": 1, "not": 2, "link": 1, "program": 1, "to": 11, "Ruby.": 1, "Maybe": 1, "main": 1, "has": 1, "been": 1, "installed": 2, "in": 2, "some": 1, "non": 1, "standard": 1, "path.": 1, "If": 3, "so": 1, "pass": 1, "it": 5, "configure": 1, "via": 1, "LDFLAGS": 2, "variable.": 1, "Example": 1, "./configure": 1, "ERROR": 1, "You": 2, "probably": 1, "have": 2, "install": 5, "version": 2, "distribution.": 1, "exact": 1, "name": 2, "this": 2, "varies": 1, "among": 1, "them.": 1, "RUBY_VERSION": 1, "AC_LANG_POP": 1, "m4_define": 14, "m4_list_declare": 1, "m4_do": 6, "1_GET": 1, "m4_expand": 1, "m4_list_nth": 2, "1_FOREACH": 1, "m4_foreach": 2, "item": 3, "m4_dquote_elt": 1, "m4_list_contents": 5, "m4_quote": 2, "m4_list_add": 1, "m4_pushdef": 4, "_LIST_NAME": 20, "_LIST_": 4, "m4_ifndef": 2, "m4_dquote": 4, "m4_escape": 2, "m4_popdef": 4, "m4_argn": 1, "m4_list_pop_front": 2, "m4_car": 1, "m4_unquote": 4, "m4_cdr": 1, "m4_list_pop_back": 1, "m4_reverse": 2, "dnl": 9, "List": 1, "What": 1, "contains": 1, "m4_list_contains": 1, "m4_if": 1, "AC_PREREQ": 1, "AC_INIT": 1, "GARDEN": 1, "bubla@users.sourceforge.net": 1, "AC_CONFIG_AUX_DIR": 1, "build": 1, "aux": 1, "AM_INIT_AUTOMAKE": 1, "Wall": 1, "AC_CONFIG_SRCDIR": 1, "src/input.h": 1, "AC_CONFIG_HEADERS": 1, "src/configure.h": 1, "AC_CONFIG_MACRO_DIR": 1, "m4": 1, "AC_ARG_ENABLE": 3, "debug": 3, "AS_HELP_STRING": 3, "enable": 4, "Builds": 1, "default": 1, "enable_debug": 1, "AC_PROG_CC": 1, "AC_PROG_LIBTOOL": 1, "LT_PROG_RC": 1, "AC_CANONICAL_HOST": 1, "Check": 1, "whether": 1, "makes": 2, "sense": 2, "a": 3, "garden.desktop": 2, "file": 2, "AC_CHECK_PROG": 1, "have_freedesktop": 1, "update": 1, "desktop": 3, "database": 1, "AM_CONDITIONAL": 3, "HAVE_FREEDESKTOP": 1, "WANT_FREEDESKTOP": 1, "Whether": 1, "you": 6, "want": 4, "applicable.": 1, "DO": 1, "NOT": 1, "USE": 1, "are": 1, "PACKAGER": 1, "AS_CASE": 1, "host": 1, "*mingw*": 1, "|": 2, "*cygwin*": 1, "AC_DEFINE": 1, "WINDOWS_VERSION": 2, "Define": 1, "when": 2, "building": 1, "Windows": 1, "windows_version": 1, "now": 1, "datadir": 4, "specification": 1, "that": 1, "is": 2, "useful": 1, "one": 1, "does": 1, "play": 2, "without": 2, "installing": 2, "garden": 2, "datafiles": 1, "Normally": 1, "dont": 1, "use": 4, "but": 1, "handy": 1, "game": 2, "or": 2, "already": 1, "data.": 1, "In": 1, "first": 1, "case": 1, "instance": 1, "pwd": 1, "/data": 1, "DATADIR_NAME": 3, "AC_CHECK_HEADER": 1, "allegro.h": 1, "have_allegro": 6, "don": 1, "AC_CHECK_LIB": 1, "m": 1, "sin": 1, "&&": 1, "CROSS_COMPILING": 1, "try_link_allegro": 3, "{": 1, "LIBS_SAVE": 2, "Allegro": 2, "using": 1, "AC_LINK_IFELSE": 1, "AC_LANG_PROGRAM": 1, "AC_INCLUDES_DEFAULT": 1, "": 1, "allegro_init": 1, "END_OF_MAIN": 1, "return": 2, "}": 1, "AM_PATH_ALLEGRO": 1, "ALLEGRO_LIB": 3, "echo": 1, "allegro_LIBS": 1, "sed": 1, "ALLEGRO_RELEASE_LIBS": 1, "ALLEGRO_DEBUG_LIBS": 1, "ALLEGRO_LIBS": 3, "lib": 1, "do": 1, "ldflag": 2, "break": 1, "done": 1, "Unable": 1, "find": 1, "programming": 1, "out": 1, "www.allegro.cc": 1, "distro": 1, "repositories": 1, "unix": 1, "like": 1, "system": 1, "AC_CHECK_HEADERS": 1, "string.h": 1, "sys/stat.h": 1, "AC_C_INLINE": 1, "AC_HEADER_STDBOOL": 1, "AC_CONFIG_FILES": 1, "Makefile": 1, "src/Makefile": 1, "data/Makefile": 1, "resources/Makefile": 1, "docs/garden.doxyfile": 1, "pkgs/w32/winstaller.nsi": 1, "AC_OUTPUT": 1 }, "MAXScript": { "-": 194, "changed": 1, "": 1, "+": 41, "": 1, "to": 9, "append": 14, "string1": 1, "string2": 1, "added": 1, "addText": 2, "method": 1, "if": 22, "__rcCounter": 4, "undefined": 7, "then": 16, "global": 1, "struct": 1, "rolloutCreator": 1, "(": 68, "name": 8, "caption": 6, "str": 9, "def": 2, "width": 3, "height": 3, "quote": 5, "fn": 14, "begin": 1, "as": 10, "string": 10, ")": 68, "addLocal": 1, "init": 3, "local": 39, "dStr": 11, "unsupplied": 1, "addControl": 1, "type": 2, "paramStr": 4, "strFilter": 3, "codeStr": 12, "last_is_at": 2, "[": 7, "codeStr.count": 1, "]": 7, "fltStr": 3, "filterString": 1, "rep": 4, "else": 5, "for": 6, "i": 9, "fltStr.count": 1, "do": 10, "addHandler": 1, "ctrl": 2, "event": 2, "filter": 6, "on": 6, "txt": 4, "end": 14, "execute": 2, "ColourToHex": 3, "col": 1, "theComponents": 2, "#": 3, "bit.intAsHex": 3, "col.r": 1, "col.g": 1, "col.b": 1, "theValue": 3, "in": 3, "i.count": 1, "st": 2, "timestamp": 2, "theFileName": 3, "getDir": 1, "#userscripts": 1, "theSVGfile": 7, "createFile": 1, "format": 6, "theViewTM": 1, "viewport.getTM": 2, "theViewTM.row4": 1, "theViewTM2": 1, "theViewSize": 1, "getViewSize": 2, "theViewScale": 1, "theViewScale.x": 4, "/": 11, "theViewScale.y": 4, "theStrokeThickness": 2, "gw.setTransform": 1, "matrix3": 1, "o": 6, "Geometry": 1, "where": 1, "not": 1, "o.isHiddenInVpt": 1, "and": 1, "classof": 1, "TargetObject": 1, "theStrokeColour": 2, "white": 1, "theFillColour": 2, "o.wirecolor": 1, "theMesh": 12, "snapshotAsMesh": 1, "f": 4, "theMesh.numfaces": 2, "theNormal": 1, "normalize": 1, "getFaceNormal": 1, "theNormal*theViewTM": 1, ".z": 1, "theFace": 1, "getFace": 2, "v1": 1, "gw.transPoint": 3, "getVert": 6, "theFace.x": 1, "v2": 1, "theFace.y": 1, "v3": 1, "theFace.z": 1, "v1.x": 2, "v1.y": 2, "v2.x": 2, "v2.y": 2, "v3.x": 2, "v3.y": 2, "normal": 1, "positive": 1, "loop": 3, "close": 2, "theSVGMap": 2, "VectorMap": 1, "vectorFile": 1, "alphasource": 1, "theBitmap": 3, "bitmap": 1, "theViewSize.x": 1, "theViewSize.y": 1, "renderMap": 1, "into": 1, "true": 2, "display": 1, "/1000.0": 1, "macroscript": 2, "MoveToSurface": 1, "category": 2, "g_filter": 2, "superclassof": 1, "Geometryclass": 1, "find_intersection": 2, "z_node": 2, "node_to_z": 1, "testRay": 2, "ray": 1, "node_to_z.pos": 1, "nodeMaxZ": 3, "z_node.max.z": 1, "testRay.pos.z": 1, "*": 2, "abs": 1, "intersectRay": 1, "isEnabled": 1, "return": 1, "selection.count": 1, "Execute": 1, "target_mesh": 3, "pickObject": 1, "message": 1, "isValidNode": 1, "undo": 4, "selection": 1, "int_point": 2, "i.pos": 1, "int_point.pos": 1, "script": 2, "FreeSpline": 1, "tooltip": 1, "old_pos": 5, "new_spline": 13, "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, "mouseMoveCallback": 1, "splineShape": 1, "#RightClick": 1, "delete": 2, "select": 2, "new_spline.pos": 1, "addNewSpline": 1, "false": 1, "q": 2, "querybox": 1, "title": 1, "updateshape": 1, "CalculateVolumeAndCentreOfMass": 1, "obj": 2, "Volume": 5, "Centre": 5, "snapshotasmesh": 1, "numFaces": 2, "Face": 1, "vert2": 3, "Face.z": 1, "vert1": 3, "Face.y": 1, "vert0": 5, "Face.x": 1, "dV": 3, "Dot": 1, "Cross": 1 }, "MQL4": { "//": 111, "+": 41, "-": 1336, "|": 170, "indicator": 2, "sample.mq4": 2, "Copyright": 3, "Andrey": 3, "Osorgin": 3, "The": 6, "MIT": 12, "License": 6, "(": 32, ")": 32, "Permission": 3, "is": 9, "hereby": 3, "granted": 3, "free": 3, "of": 15, "charge": 3, "to": 21, "any": 3, "person": 3, "obtaining": 3, "a": 3, "copy": 9, "this": 6, "software": 3, "and": 9, "associated": 3, "documentation": 3, "files": 3, "the": 24, "deal": 3, "in": 6, "Software": 9, "without": 6, "restriction": 3, "including": 3, "limitation": 3, "rights": 3, "use": 3, "modify": 3, "merge": 3, "publish": 3, "distribute": 3, "sublicense": 3, "and/or": 3, "sell": 3, "copies": 6, "permit": 3, "persons": 3, "whom": 3, "furnished": 3, "do": 3, "so": 3, "subject": 3, "following": 3, "conditions": 3, "above": 3, "copyright": 3, "notice": 6, "permission": 3, "shall": 3, "be": 3, "included": 3, "all": 3, "or": 3, "substantial": 3, "portions": 3, "Software.": 3, "THE": 18, "SOFTWARE": 6, "IS": 3, "PROVIDED": 3, "WITHOUT": 3, "WARRANTY": 3, "OF": 12, "ANY": 6, "KIND": 3, "EXPRESS": 3, "OR": 21, "IMPLIED": 3, "INCLUDING": 3, "BUT": 3, "NOT": 3, "LIMITED": 3, "TO": 3, "WARRANTIES": 3, "MERCHANTABILITY": 3, "FITNESS": 3, "FOR": 6, "A": 6, "PARTICULAR": 3, "PURPOSE": 3, "AND": 3, "NONINFRINGEMENT.": 3, "IN": 12, "NO": 3, "EVENT": 3, "SHALL": 3, "AUTHORS": 3, "COPYRIGHT": 3, "HOLDERS": 3, "BE": 3, "LIABLE": 3, "CLAIM": 3, "DAMAGES": 3, "OTHER": 6, "LIABILITY": 3, "WHETHER": 3, "AN": 3, "ACTION": 3, "CONTRACT": 3, "TORT": 3, "OTHERWISE": 3, "ARISING": 3, "FROM": 3, "OUT": 3, "CONNECTION": 3, "WITH": 3, "USE": 3, "DEALINGS": 3, "SOFTWARE.": 3, "available": 3, "at": 3, "https": 3, "//opensource.org/licenses/MIT": 3, "#property": 8, "version": 2, "strict": 3, "indicator_chart_window": 1, "indicator_plots": 1, "Custom": 1, "initialization": 1, "function": 2, "void": 6, "OnInit": 1, "{": 9, "}": 9, "Bears": 1, "Power": 1, "int": 10, "OnCalculate": 1, "const": 10, "rates_total": 2, "prev_calculated": 1, "datetime": 1, "&": 8, "time": 1, "[": 8, "]": 8, "double": 7, "open": 1, "high": 1, "low": 1, "close": 1, "long": 2, "tick_volume": 1, "volume": 1, "spread": 1, "Print": 3, "iBars": 1, "Symbol": 3, "Period": 1, ";": 15, "return": 3, "script": 1, "script_show_inputs": 1, "input": 2, "StopLoss": 1, "//Stop": 1, "Loss": 1, "TakeProfit": 1, "//Take": 1, "Profit": 1, "Script": 1, "program": 1, "start": 1, "OnStart": 1, "minstoplevel": 2, "MarketInfo": 1, "MODE_STOPLEVEL": 1, "sl": 2, "NormalizeDouble": 2, "Bid": 1, "StopLoss*Point": 1, "Digits": 2, "tp": 2, "Ask": 2, "TakeProfit*Point": 1, "result": 2, "OrderSend": 1, "OP_BUY": 1, "clrNONE": 1, "header": 1, "sample.mqh": 1, "class": 1, "CSomeObject": 3, "protected": 1, "m_someproperty": 4, "private": 1, "bool": 1, "SomeFunction": 1, "true": 1, "public": 1, "SetName": 1, "n": 2, "sets": 1, "somepropery": 1, "GetName": 1, "returns": 1, "someproperty": 1 }, "MQL5": { "//": 369, "+": 240, "-": 7938, "|": 349, "indicator": 3, "sample.mq5": 2, "Copyright": 3, "Andrey": 2, "Osorgin": 2, "The": 10, "MIT": 12, "License": 6, "(": 294, ")": 293, "Permission": 3, "is": 28, "hereby": 3, "granted": 3, "free": 3, "of": 54, "charge": 3, "to": 41, "any": 4, "person": 3, "obtaining": 3, "a": 41, "copy": 9, "this": 22, "software": 3, "and": 22, "associated": 3, "documentation": 3, "files": 3, "the": 176, "deal": 3, "in": 145, "Software": 10, "without": 11, "restriction": 3, "including": 3, "limitation": 3, "rights": 3, "use": 4, "modify": 5, "merge": 3, "publish": 3, "distribute": 3, "sublicense": 3, "and/or": 3, "sell": 3, "copies": 6, "permit": 3, "persons": 3, "whom": 3, "furnished": 3, "do": 4, "so": 3, "subject": 3, "following": 3, "conditions": 3, "above": 3, "copyright": 3, "notice": 6, "permission": 3, "shall": 3, "be": 5, "included": 3, "all": 22, "or": 14, "substantial": 3, "portions": 3, "Software.": 3, "THE": 18, "SOFTWARE": 6, "IS": 3, "PROVIDED": 3, "WITHOUT": 3, "WARRANTY": 3, "OF": 12, "ANY": 6, "KIND": 3, "EXPRESS": 3, "OR": 21, "IMPLIED": 3, "INCLUDING": 3, "BUT": 3, "NOT": 3, "LIMITED": 3, "TO": 3, "WARRANTIES": 3, "MERCHANTABILITY": 3, "FITNESS": 3, "FOR": 6, "A": 7, "PARTICULAR": 3, "PURPOSE": 3, "AND": 3, "NONINFRINGEMENT.": 3, "IN": 12, "NO": 3, "EVENT": 3, "SHALL": 3, "AUTHORS": 3, "COPYRIGHT": 3, "HOLDERS": 3, "BE": 3, "LIABLE": 3, "CLAIM": 3, "DAMAGES": 3, "OTHER": 6, "LIABILITY": 3, "WHETHER": 3, "AN": 3, "ACTION": 3, "CONTRACT": 3, "TORT": 3, "OTHERWISE": 3, "ARISING": 3, "FROM": 3, "OUT": 3, "CONNECTION": 3, "WITH": 3, "USE": 3, "DEALINGS": 3, "SOFTWARE.": 3, "available": 3, "at": 24, "https": 5, "//opensource.org/licenses/MIT": 3, "#property": 5, "version": 2, "indicator_chart_window": 1, "indicator_plots": 1, "Custom": 2, "initialization": 1, "function": 4, "int": 66, "OnInit": 1, "{": 102, "return": 195, "INIT_SUCCEEDED": 1, ";": 209, "}": 101, "iteration": 1, "OnCalculate": 1, "const": 135, "rates_total": 4, "prev_calculated": 3, "datetime": 1, "&": 19, "time": 3, "[": 16, "]": 16, "double": 8, "open": 1, "high": 1, "low": 1, "close": 1, "long": 4, "tick_volume": 1, "volume": 1, "spread": 1, "bars": 2, "Bars": 1, "Symbol": 5, "Print": 32, "value": 7, "for": 25, "next": 1, "call": 1, "script": 1, "script_show_inputs": 1, "#include": 13, "": 1, "Trade": 1, "mqh": 4, "input": 4, "StopLoss": 1, "Stop": 1, "Loss": 1, "TakeProfit": 1, "Take": 1, "Profit": 1, "Script": 1, "program": 1, "start": 1, "void": 17, "OnStart": 1, "CTrade": 1, "trade": 1, "stoplevel": 2, "SymbolInfoInteger": 1, "SYMBOL_TRADE_STOPS_LEVEL": 1, "ask": 3, "SymbolInfoDouble": 2, "SYMBOL_ASK": 1, "bid": 2, "SYMBOL_BID": 1, "sl": 2, "NormalizeDouble": 2, "StopLoss*Point": 1, "Digits": 2, "tp": 2, "TakeProfit*Point": 1, "bool": 20, "result": 84, "trade.Buy": 1, "Regular": 5, "Expression": 5, "MetaQuotes": 2, "Corp.": 1, "//www.mql5.com": 1, "Library": 4, "from": 3, ".NET": 2, "Framework": 3, "implemented": 1, "Language": 1, "MQL5": 3, "Original": 1, "sources": 1, "//github.com/Microsoft/referencesource": 1, "capabilities": 1, "include": 1, "Lazy": 1, "quantifiers": 1, "Positive": 1, "negative": 1, "lookbehind": 1, "Conditional": 1, "evaluation": 1, "Balancing": 1, "group": 10, "definitions": 1, "Nonbacktracking": 1, "subexpressions": 1, "Right": 1, "left": 1, "matching": 3, "If": 2, "you": 1, "find": 2, "functional": 1, "differences": 1, "between": 1, "original": 1, "project": 2, "please": 1, "contact": 1, "developers": 1, "on": 2, "Forum": 1, "www.mql5.com.": 1, "You": 1, "can": 1, "report": 1, "bugs": 1, "found": 1, "computational": 1, "algorithms": 1, ".Net": 1, "by": 9, "notifying": 1, "coordinators.": 1, "class": 12, "Match": 25, "MatchCollection": 7, "CachedCodeEntry": 9, "ReplacementReference": 9, "RunnerReference": 10, "RegexRunner": 7, "Callback": 1, "class.": 2, "typedef": 1, "string": 133, "": 3, "TimeSpan": 26, "Generic": 2, "LinkedList": 3, "Dictionary": 11, "Purpose": 2, "Regex": 37, "represents": 1, "single": 1, "compiled": 5, "instance": 4, "regular": 15, "expression.": 4, "Represents": 1, "an": 7, "immutable": 1, "Also": 1, "contains": 1, "static": 44, "methods": 1, "that": 13, "allow": 1, "expressions": 1, "instantiating": 1, "explicitly.": 1, "protected": 4, "m_pattern": 3, "RegexOptions": 19, "m_roptions": 8, "private": 6, "MaximumMatchTimeout": 3, "public": 10, "InfiniteMatchTimeout": 4, "m_internalMatchTimeout": 3, "timeout": 7, "execution": 1, "regex": 15, "DefaultMatchTimeout_ConfigKeyName": 2, "FallbackDefaultMatchTimeout": 3, "DefaultMatchTimeout": 17, "": 4, "*m_caps": 2, "if": 97, "captures": 4, "are": 7, "sparse": 2, "hashtable": 2, "capnum": 1, "index": 4, "": 5, "*m_capnames": 2, "named": 2, "used": 6, "maps": 3, "names": 5, "m_capslist": 12, "sorted": 1, "list": 1, "m_capsize": 10, "size": 2, "capture": 3, "array": 5, "RegexTree": 2, "*m_tree": 1, "*m_runnerref": 2, "cached": 8, "runner": 11, "ReplacementReference*m_replref": 1, "parsed": 2, "replacement": 28, "pattern": 92, "RegexCode": 4, "*m_code": 2, "interpreted": 1, "code": 8, "RegexIntepreter": 1, "m_refsInitialized": 8, "Default": 2, "false": 12, "": 6, "m_livecode": 3, "currently": 1, "loaded": 1, "m_cacheSize": 7, "MaxOptionShift": 3, "Constructors": 2, "Initializes": 2, "new": 10, "this.m_internalMatchTimeout": 2, "Creates": 2, "compiles": 2, "expression": 10, "object": 6, "specified": 5, "Initialize": 5, "None": 7, "with": 22, "options": 43, "pattern.": 2, "specifies": 1, "how": 1, "method": 1, "should": 1, "attempt": 1, "match": 7, "before": 1, "it": 10, "times": 6, "out.": 1, "matchTimeout": 24, "Destructors": 4, "Destructor": 3, "parameters.": 6, "CheckPointer": 18, "m_tree": 3, "POINTER_DYNAMIC": 18, "delete": 21, "m_caps": 14, "deleteRun": 3, "true": 13, "deleteRepl": 3, "deleteCode": 3, "LinkedListNode": 3, "*current": 3, "m_livecode.First": 3, "current": 11, "NULL": 93, "current.Next": 3, "current.Value": 8, ".RunnerRef": 3, "m_runnerref": 13, ".ReplRef": 1, "m_replref": 14, ".Code": 1, "m_code": 11, "&&": 9, "General": 1, "constructor": 1, "useCache": 5, "Methods": 5, "Initialize.": 1, "*tree": 1, "*cached": 1, "": 1, "ECMAScript": 2, "IgnoreCase": 1, "Multiline": 1, "#ifdef": 3, "_DEBUG": 3, "Debug": 4, "#endif": 3, "ValidateMatchTimeout": 2, "Try": 1, "look": 3, "up": 2, "cache.": 3, "We": 1, "regardless": 1, "whether": 2, "since": 1, "there": 1, "key": 11, "IntegerToString": 3, "LookupCachedAndUpdate": 1, "this.m_pattern": 1, "this.m_roptions": 1, "Parse": 2, "tree": 3, "RegexParser": 3, "Extract": 1, "relevant": 1, "information": 1, "m_capnames": 12, "tree.CapNames": 1, "tree.GetCapsList": 1, "RegexWriter": 1, "Write": 1, "m_code.Caps": 1, "m_code.CapSize": 1, "InitializeReferences": 3, "CacheCode": 1, "else": 5, "cached.Caps": 1, "cached.CapNames": 1, "cached.GetCapList": 1, "cached.CapSize": 1, "cached.Code": 1, "cached.RunnerRef": 1, "cached.ReplRef": 1, "Pattern.": 1, "Pattern": 2, "Validates": 1, "valid.": 1, "valid": 1, "range": 3, "Zero": 2, "<": 3, "MaximumMatchTimeout.": 1, "Change": 1, "make": 1, "sure": 1, "not": 4, "longer": 1, "then": 1, "Environment.Ticks": 1, "cycle": 1, "length": 8, "": 1, "Argument": 20, "out": 3, "Specifies": 1, "default": 1, "RegEx": 1, "i": 22, "e": 1, "will": 1, "no": 1, "explicit": 1, "InitDefaultMatchTimeout": 2, "retrun": 3, "Gets": 10, "reference": 5, "weak": 2, "week": 1, "*Caps": 2, "*CapNames": 2, "CapSize": 2, "Returns": 10, "passed": 2, "into": 2, "constructor.": 2, "Options": 1, "Escape": 3, "metacharacters": 1, "within": 2, "string.": 2, "str": 6, "StringLen": 17, "Unescape": 3, "character": 12, "codes": 2, "CacheCount.": 1, "CacheCount": 1, "count": 13, "m_livecode.Count": 3, "CacheSize.": 2, "CacheSize": 2, "<0>": 2, "m_cacheSize=": 1, "Count": 2, "while": 3, "m_livecode.RemoveLast": 2, "instance.": 1, "MatchTimeout": 1, "True": 4, "leftward.": 1, "Indicates": 1, "matches": 8, "right": 1, "left.": 1, "RightToLeft": 2, "UseOptionR": 12, "ToString": 1, "groups": 5, "Only": 2, "needed": 2, "known": 2, "until": 2, "runtime": 2, "one": 11, "wants": 2, "extract": 2, "captured": 2, "groups.": 1, "Probably": 2, "unusual": 2, "but": 2, "supplied": 8, "completeness.": 1, ".": 1, "GetGroupNames": 1, "ArraySize": 2, "max": 4, "ArrayResize": 3, "": 1, "ArrayCopy": 3, "0": 16, "completeness": 1, "GetGroupNumbers": 1, "m_caps=": 1, "max=": 1, "i=": 3, "DictionaryEnumerator": 1, "*de": 1, "m_caps.GetEnumerator": 1, "de.MoveNext": 1, "de.Value": 1, "de.Key": 1, "de": 1, "Given": 2, "number": 4, "name.": 1, "Note": 2, "nubmered": 2, "automatically": 2, "get": 2, "name": 12, "decimal": 2, "equivalent": 2, "its": 2, "number.": 1, "GroupNameFromNumber": 1, "": 2, "ContainsKey": 2, "": 1, "1": 9, "recognized": 1, "GroupNumberFromName": 1, "result=": 5, "name=": 1, "NNULL": 1, "we": 4, "have": 1, "convert": 1, "looks": 1, "like": 1, "ushort": 1, "ch=": 1, "ch": 3, "||": 1, "*": 1, "Searches": 8, "more": 8, "occurrences": 18, "text": 6, "parameter": 6, "IsMatch": 9, "using": 3, "previous": 6, "starting": 14, "position": 13, "in=": 17, "startat": 18, "run=": 1, "NULL=": 1, "run": 3, "Matching": 2, "modified": 2, "option": 4, "regex=": 2, "Matches": 12, "returns": 3, "precise": 3, "as": 8, "RegexMatch": 3, "Run": 3, "beginning": 7, "successful": 5, "was": 8, "called": 6, "iteratively": 5, "numerous": 5, "GetPointer": 6, "Replaces": 12, "first": 10, "Replace": 24, "patten": 1, "previously": 1, "defined": 8, "recent": 6, "little": 1, "grab": 2, "RegexReplacement": 7, "repl=": 3, "Get": 5, "repl": 4, "ParseReplacement": 1, "Set": 5, "MatchEvaluator": 6, "evaluator": 12, "previouly": 1, "Splits": 6, "Split": 12, "Internal": 2, "error": 1, "On": 1, "file": 1, "__FILE__": 1, "__FUNCTION__": 1, "m_refsInitialized=": 1, "worker": 1, "APIs": 1, "quick": 2, "prevlen": 2, "runner=": 1, "fromCache": 5, "There": 1, "may": 1, "ownership": 1, "can.": 1, "m_runnerref.Get": 3, "Create": 1, "need": 1, "Use": 1, "factory": 1, "MSIL": 1, "RegexInterpreter": 1, "Do": 1, "scan": 1, "requested": 1, "runner.Scan": 1, "Release": 1, "fill": 1, "cache": 7, "slot": 1, "m_runnerref.Set": 1, "match.Dump": 1, "Find": 1, "based": 1, "*LookupCachedAndUpdate": 1, ".Key": 2, "entry": 1, "move": 2, "head": 2, "same": 1, "time.": 1, "m_livecode.Remove": 2, "m_livecode.AddFirst": 3, "Add": 1, "*CacheCode": 1, "*newcached": 1, "wasn": 1, "ll": 1, "add": 1, "one.": 1, "Shortcut": 1, "case": 1, "where": 1, "cacheSize": 1, "zero.": 1, "newcached": 3, "Delete": 1, "objects": 1, "ClearCache": 1, "IEnumerator": 1, "*en": 1, "m_livecode.GetEnumerator": 1, "en.MoveNext": 1, "en.Current": 4, ".Get": 2, ".RunRegex": 2, "en": 1, "O": 1, "set.": 2, "UseOptionC": 1, "L": 1, "UseOptionInvariant.": 1, "UseOptionInvariant": 1, "has": 1, "debugging": 1, "enabled.": 1, "FromMilliseconds": 1, "Int32": 1, "MaxValue": 1, "Used": 3, "byte": 1, "factories.": 1, "IComparable": 1, "m_key": 3, "*m_replref": 1, "Constructor": 1, "*capnames": 1, "capslist": 2, "*code": 1, "*caps": 1, "capsize": 3, "*runner": 1, "*repl": 1, "capnames": 2, "caps": 2, "destructor": 1, "runnerref.": 1, "*RunnerRef": 1, "reurn": 1, "runnerref": 1, "replref.": 1, "*ReplRef": 1, "replref": 1, "key.": 1, "Key": 1, "caps.": 1, "capnames.": 1, "capsize.": 1, "code.": 1, "*Code": 1, "caplist.": 1, "GetCapList": 1, "threadsafe": 1, "way.": 1, "*m_obj": 2, "m_obj": 8, "RegexReplacement.": 2, "*Get": 2, "pointer": 2, "*obj": 2, "obj": 2, "exclusive": 1, "reference.": 1, "RegexRunner.": 2 }, "MTML": { "<": 16, "mt": 16, "Var": 15, "name": 15, "value": 9, "": 8, "Categories": 2, "op": 8, "setvar": 9, "SetVarBlock": 2, "name=": 4, "": 1, "href=": 1, "CategoryLabel": 1, "remove_html": 1, "": 1, "": 7, "function": 1, "If": 2, "gt=": 2, "Else": 1, "SetVarTemplate": 2, "Unless": 2, "For": 4, "from=": 2, "to=": 2, "
    ": 1, "class=": 1, "col_num": 1, "
    ": 1 }, "MUF": { "include": 5, "lib/strings": 2, "lib/match": 2, "lvar": 7, "check": 63, "-": 225, "obj": 4, "addr": 2, "next": 5, "loop": 4, "(": 146, "d": 24, ")": 134, "dup": 106, "not": 44, "if": 79, "pop": 59, "exit": 28, "then": 76, "over": 15, "thing": 4, "or": 3, "me": 27, "@": 60, "pick": 11, ".controls": 2, "and": 5, "execute": 2, ";": 38, "contents": 4, "exits": 5, "exec": 13, "err": 20, "mtypestr": 1, "warnstr": 1, "rotate": 5, "unparseobj": 6, "strcat": 28, "rot": 2, "swap": 30, ".tell": 6, "can": 5, "linkto": 4, "player": 5, "object": 1, "i": 4, "flag": 1, "mtype": 1, "execstr": 1, "strncmp": 5, "strcut": 1, "match": 3, "ok": 6, "program": 6, "owner": 4, "else": 28, "number": 1, "atoi": 4, "dbref": 3, "missing": 8, "s": 3, "colon": 4, "desc": 8, "succ": 7, "fail": 7, "drop": 5, "osucc": 6, "ofail": 6, "odrop": 6, "define": 2, "islocked": 6, "getlockstr": 2, "stringcmp": 4, "enddef": 2, "islocked_always": 5, "STRsplit": 1, "intostr": 1, "lockstr": 1, "link": 2, "getlink": 7, "location": 1, "dbcmp": 2, "is": 2, "linked": 1, "to": 6, "it": 1, "room": 3, "main": 2, ".strip": 1, ".match_controlled": 1, "#": 5, "notify": 2, "@program": 1, "cmd": 4, "say.muf": 2, "by": 2, "Natasha@HLM": 1, "Copyright": 2, "Natasha": 2, "Snunkmeox.": 1, "Here": 1, "Lie": 1, "Monsters.": 1, "for": 2, "license": 1, "information.": 1, "author": 1, "Snunkmeox": 1, "": 1, "neologasm": 1, "org": 1, "note": 1, "Say": 2, "Fuzzball": 1, "version": 1, "lib/ignore": 1, "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": 12, "overb": 12, "lquo": 8, "rquo": 7, "splitsay": 3, "rtn": 6, "getThirdVerb": 2, "[": 7, "var": 8, "]": 7, "Get": 3, "the": 6, "third": 4, "person": 3, "verb.": 2, "getpropstr": 5, "str": 63, "strOverb": 2, "strip": 3, "instr": 8, "fmtstring": 17, "getFirstVerb": 2, ".yes": 1, "first": 1, "strVerb": 8, "getQuotes": 2, "strQuotes": 1, "split": 4, "strLquo": 9, "strRquo": 18, "do": 12, "say": 9, "who": 6, "exclude": 7, "Ignoring": 1, "loc": 2, "contents_array": 1, "arrHere": 2, "array_get_ignorers": 1, "arrIgnorers": 1, "array_diff": 2, "Anyone": 1, "#meowing": 1, "this": 1, "Go": 1, "ahead": 1, "before": 1, "special": 1, "formatting.": 1, "array_filter_prop": 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": 3, "tolower": 1, "subst": 2, "smatch": 2, "arrMsg": 2, "string": 3, "Say.": 1, "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..dbExclude1": 1, "intN": 2, "+": 3, "dbGreyedN..dbGreyed1": 2, "notify_exclude": 1, "help": 1, ".showhelp": 1, "ignore": 4, "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_reflist": 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, ".": 3, "c": 1, "q": 1, "lsedit": 1, "#257": 1, "_help": 1, ".del": 1, "": 2, "": 2, "Speaks": 1, "room.": 1, "Use": 3, "#ignore": 1, "": 2, "see": 3, "says": 2, "with": 3, "all": 1, "words": 1, "replaced": 1, "#third": 1, "your": 3, "own": 1, "in": 3, "that": 1, "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, "message.": 1, "For": 1, "example": 1, "CobaltBlue": 1, "typed": 1, "everyone": 1, "would": 2, "You": 1, "also": 1, "specify": 1, "an": 1, "putting": 1, "message": 1, "between": 1, "pairs": 1, "display": 1, ".format": 2, ".end": 1 }, "Makefile": { "charmap": 1, "charmap.md": 1, "font": 3, "-": 181, "name": 2, "file": 2, "icons": 1, "folder": 4, "dist": 1, "config": 5, "icomoon.json": 1, "icon": 3, "size": 1, "svg": 2, "repo": 1, "Alhadis/FileIcons": 1, "(": 155, "wildcard": 1, ")": 152, "bar/foo.o": 1, "bar/foo.c": 1, "bar/baz.h": 2, "SHEBANG#!make": 1, "%": 2, "ls": 3, "l": 1, "#": 21, "ARCH": 5, "arch": 1, "os2": 2, "FT_MAKEFILE": 3, "Makefile.wat": 1, "FT_MAKE": 3, "wmake": 1, "h": 3, ".EXTENSIONS": 2, ".lib": 1, ".obj": 2, ".c": 3, ".h": 2, ".": 14, ";": 14, "extend": 23, "CC": 9, "wcc386": 1, "CCFLAGS": 3, "/otexanl": 1, "+": 58, "/s": 1, "/w5": 1, "/zq": 1, "Iarch": 1, "I.": 2, "Iextend": 1, "TTFILE": 2, "ttfile.c": 1, "TTMEMORY": 2, "ttmemory.c": 1, "TTMUTEX": 2, "ttmutex.c": 1, "TTFILE_OBJ": 2, "ttfile.obj": 1, "TTMEMORY_OBJ": 2, "ttmemory.obj": 1, "TTMUTEX_OBJ": 2, "ttmutex.obj": 1, "PORT": 2, "PORT_OBJS": 2, "SRC_X": 1, "ftxgasp.c": 1, "ftxkern.c": 1, "ftxpost.c": 1, "&": 11, "ftxcmap.c": 1, "ftxwidth.c": 1, "ftxsbit.c": 1, "ftxgsub.c": 1, "ftxgpos.c": 1, "ftxopen.c": 1, "ftxgdef.c": 1, "OBJS_X": 3, "ftxgasp.obj": 1, "ftxkern.obj": 1, "ftxpost.obj": 1, "ftxcmap.obj": 1, "ftxwidth.obj": 1, "ftxsbit.obj": 1, "ftxgsub.obj": 1, "ftxgpos.obj": 1, "ftxopen.obj": 1, "ftxgdef.obj": 1, "SRC_M": 2, "ttapi.c": 1, "ttcache.c": 1, "ttcalc.c": 1, "ttcmap.c": 1, "ttgload.c": 1, "ttinterp.c": 1, "ttload.c": 1, "ttobjs.c": 1, "ttraster.c": 1, "ttextend.c": 1, "OBJS_M": 4, "ttapi.obj": 1, "ttcache.obj": 1, "ttcalc.obj": 1, "ttcmap.obj": 1, "ttgload.obj": 1, "ttinterp.obj": 1, "ttload.obj": 1, "ttobjs.obj": 1, "ttraster.obj": 1, "ttextend.obj": 1, "SRC_S": 3, "freetype.c": 1, "OBJ_S": 4, "freetype.obj": 1, "OBJS_S": 1, ".c.obj": 1, "[": 7, "*": 1, "/fo": 2, "*.obj": 1, "all": 6, ".symbolic": 5, "f": 6, "libttf.lib": 5, "debug": 1, "LIB_FILES": 1, "wlib": 1, "q": 1, "n": 1, "clean": 3, "@": 15, "erase": 3, "*.err": 1, "distclean": 2, "new": 1, "wtouch": 1, "*.c": 2, "S": 9, "{": 53, ".CURDIR": 10, "}": 53, "/../../../../..": 1, "NOMAN": 1, "PROG": 9, "boot": 1, "NEWVERSWHAT": 2, "VERSIONFILE": 3, "/../version": 1, "AFLAGS.biosboot.S": 1, "ACTIVE_CC": 1, "no": 2, "integrated": 1, "as": 1, "SOURCES": 3, "biosboot.S": 1, "boot2.c": 1, "conf.c": 1, "devopen.c": 1, "exec.c": 1, "SRCS": 2, ".if": 4, "make": 6, "depend": 1, "vers.c": 3, ".endif": 4, "PIE_CFLAGS": 1, "PIE_AFLAGS": 1, "PIE_LDFLAGS": 1, ".include": 7, "": 1, "STRIPFLAG": 1, "nothing": 6, "LIBCRT0": 1, "LIBCRTI": 1, "LIBCRTBEGIN": 1, "LIBCRTEND": 1, "LIBC": 1, "BINDIR": 1, "/usr/mdec": 1, "BINMODE": 1, ".PATH": 1, "/..": 3, "/../../lib": 2, "LDFLAGS": 6, "nostdlib": 1, "Wl": 7, "N": 2, "e": 7, "boot_start": 1, "CPPFLAGS": 22, "I": 11, "/lib/libsa": 2, ".OBJDIR": 2, "COPTS": 2, "Os": 1, "MACHINE_ARCH": 1, "m": 1, "elf_i386": 1, "AFLAGS": 1, "m32": 2, "CPUFLAGS": 2, "LIBKERN_ARCH": 1, "i386": 4, "KERNMISCMAKEFLAGS": 1, ".else": 1, "march": 1, "mtune": 1, "CFLAGS": 8, "mno": 3, "sse": 1, "sse2": 1, "sse3": 1, "ffreestanding": 1, "Wall": 1, "Wmissing": 1, "prototypes": 2, "Wstrict": 1, "nostdinc": 1, "D_STANDALONE": 1, "DSUPPORT_PS2": 1, "DDIRECT_SERIAL": 1, "DSUPPORT_SERIAL": 1, "boot_params.bp_consdev": 1, "DCONSPEED": 1, "boot_params.bp_conspeed": 1, "DCONSADDR": 1, "boot_params.bp_consaddr": 1, "DCONSOLE_KEYMAP": 1, "boot_params.bp_keymap": 1, "DSUPPORT_CD9660": 1, "DSUPPORT_USTARFS": 1, "DSUPPORT_DOSFS": 1, "DSUPPORT_EXT2FS": 1, "#CPPFLAGS": 4, "DSUPPORT_MINIXFS3": 1, "DPASS_BIOSGEOM": 1, "DPASS_MEMMAP": 1, "DBOOTPASSWD": 1, "DEPIA_HACK": 1, "DDEBUG_MEMSIZE": 1, "DBOOT_MSG_COM0": 1, "DLIBSA_ENABLE_LS_OP": 1, "SAMISCCPPFLAGS": 2, "DHEAP_START": 1, "DHEAP_LIMIT": 1, "DLIBSA_PRINTF_LONGLONG_SUPPORT": 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, "S/arch/i386/stand": 1, "###": 4, "find": 4, "out": 4, "what": 4, "to": 4, "use": 4, "for": 5, "libi386": 1, "I386DIR": 1, "/lib": 2, "LIBI386": 3, "I386LIB": 1, "libsa": 1, "SA_AS": 1, "library": 4, "LIBSA": 3, "SALIB": 1, "libkern": 1, "KERN_AS": 2, "LIBKERN": 2, "KERNLIB": 1, "libz": 1, "Z_AS": 1, "LIBZ": 2, "ZLIB": 1, "LDSCRIPT": 2, "S/arch/i386/conf/stand.ldscript": 1, "cleandir": 2, ".WAIT": 1, "cleanlibdir": 2, "rm": 3, "rf": 3, "lib": 2, "LIBLIST": 4, "CLEANFILES": 1, ".tmp": 1, ".map": 2, ".sym": 3, "/../Makefile.boot": 2, "HOST_SH": 1, "/conf/newvers_stand.sh": 1, "x86": 1, "OBJS": 6, "_MKTARGET_LINK": 1, "bb": 2, "symbol": 1, "IFS": 1, "oifs": 1, "I386DST": 1, "/": 7, "rest": 1, "o": 6, "Ttext": 2, "T": 1, "Map": 1, "cref": 1, "OBJCOPY": 1, "O": 1, "binary": 1, "": 1, "KLINK_MACHINE": 1, "": 1, "hello": 5, "main.o": 3, "factorial.o": 3, "hello.o": 3, "g": 4, "main.cpp": 2, "c": 5, "factorial.cpp": 2, "hello.cpp": 2, "*o": 1, "subdir": 1, "ccflags": 1, "y": 7, "Werror": 1, "include": 1, "arch/mips/Kbuild.platforms": 1, "obj": 7, "platform": 2, "kernel/": 1, "mm/": 1, "net/": 1, "ifdef": 1, "CONFIG_KVM": 1, "kvm/": 1, "endif": 1, "GREETINGS": 3, "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, "i": 2, "in": 3, "text": 1, "/n/": 1, "printer": 1, "stem": 1, "]": 5, "FLAGS": 1, ".MAKEFLAGS": 1, "C/": 1, "J": 1, "//W": 1, ".DEFAULT": 2, "@which": 1, "gmake": 1, "/dev/null": 1, "||": 2, "echo": 3, "&&": 6, "exit": 1, "@gmake": 1, ".FLAGS": 1, ".TARGETS": 1, ".PHONY": 1, "test": 2, "link": 1, "php": 3, "objects": 3, "index": 1, "all_targets": 1, "@echo": 5, "generate": 1, "@for": 2, "PHP_DIR": 2, "OpenBSD": 1, "Makefile.inc": 2, "v": 3, "2003/11/14": 1, "drahn": 1, "Exp": 2, "NetBSD": 1, "1996/09/30": 1, "ws": 1, "defined": 2, "__stand_makefile_inc": 2, "/../../../": 1, "R": 1, "libdep": 1, "sadep": 1, "salibdir": 1, "kernlibdir": 1, "NOMACHINE": 1, ".BEGIN": 1, "machine": 3, "ln": 2, "s": 7, "/arch/": 1, "MACHINE": 1, "/include": 2, "EXTRACFLAGS": 2, "msoft": 1, "float": 1, "REAL_VIRT": 1, "ENTRY": 2, "_start": 1, "INCLUDES": 3, "/arch": 1, "DEFS": 2, "DSTANDALONE": 1, "fno": 1, "stack": 1, "protector": 1, "X": 1, "RELOC": 1, "LIBNAME": 11, "libpng16": 1, "PNGMAJ": 2, "LIBSO": 5, ".so": 1, "LIBSOMAJ": 7, ".so.": 1, "LIBSOREL": 1, "RELEASE": 1, "OLDSO": 1, "libpng.so": 1, "cc": 1, "AR_RC": 2, "ar": 1, "rc": 1, "MKDIR_P": 3, "mkdir": 1, "LN_SF": 4, "RANLIB": 2, "CP": 2, "cp": 2, "RM_F": 6, "/bin/rm": 1, "prefix": 6, "/usr/local": 1, "exec_prefix": 4, "#ZLIBLIB": 1, "/usr/local/lib": 1, "#ZLIBINC": 1, "/usr/local/include": 1, "ZLIBLIB": 3, "../zlib": 2, "ZLIBINC": 2, "dy": 1, "belf": 1, "O3": 1, "L.": 1, "L": 1, "lpng16": 3, "lz": 2, "lm": 2, "INCPATH": 3, "LIBPATH": 3, "MANPATH": 2, "/man": 1, "BINPATH": 2, "/bin": 1, "DESTDIR": 5, "DB": 1, "DI": 17, "DL": 1, "DM": 1, "PNGLIBCONF_H_PREBUILT": 3, "scripts/pnglibconf.h.prebuilt": 1, "png.o": 1, "pngset.o": 1, "pngget.o": 1, "pngrutil.o": 1, "pngtrans.o": 1, "pngwutil.o": 1, "pngread.o": 1, "pngrio.o": 1, "pngwio.o": 1, "pngwrite.o": 1, "pngrtran.o": 1, "pngwtran.o": 1, "pngmem.o": 1, "pngerror.o": 1, "pngpread.o": 1, "OBJSDLL": 3, ".o": 2, ".pic.o": 2, ".SUFFIXES": 1, ".c.o": 1, "<": 1, ".c.pic.o": 1, "KPIC": 1, "libpng.a": 2, "pngtest": 4, "libpng.pc": 3, "libpng": 4, "pnglibconf.h": 3, "cat": 2, "scripts/libpng.pc.in": 1, "|": 1, "sed": 1, "@prefix@": 1, "@exec_prefix@": 1, "@libdir@": 1, "@includedir@": 1, "scripts/libpng": 1, "head.in": 1, "chmod": 2, "x": 1, "G": 1, "pngtest.o": 2, "LD_RUN_PATH": 1, "./pngtest": 1, "install": 1, "headers": 1, "png.h": 2, "pngconf.h": 2, "@if": 2, "d": 2, "then": 2, "fi": 2, "/png.h": 3, "/pngconf.h": 3, "/pnglibconf.h": 3, "/libpng": 1, "cd": 1 }, "Markdown": { "_This_": 1, "is": 9, "a": 15, "**Markdown**": 1, "readme.": 1, "-": 27, "uti": 1, "com.xamarin.workbook": 1, "platforms": 1, "Console": 1, "Some": 1, "examples": 1, "from": 1, "Xamarin": 1, "*": 17, "Null": 2, "conditional": 2, "operator": 4, "String": 3, "Interpolation": 2, "Expression": 2, "bodied": 4, "Function": 2, "Members": 2, "Auto": 2, "property": 3, "Initialization": 2, "Index": 2, "Initializers": 2, "using": 4, "static": 8, "##": 6, "The": 3, ".": 2, "automatically": 2, "does": 1, "null": 8, "check": 2, "before": 2, "referencing": 1, "the": 18, "specified": 3, "member.": 1, "example": 4, "string": 12, "array": 1, "below": 3, "has": 1, "entry": 1, "csharp": 16, "var": 11, "names": 7, "new": 7, "[": 13, "]": 13, "{": 17, "}": 17, ";": 44, "In": 2, "C#": 6, "required": 1, "accessing": 1, ".Length": 5, "int": 2, "secondLength": 2, "if": 2, "(": 37, ")": 37, "allows": 1, "length": 1, "to": 6, "be": 6, "queried": 1, "in": 12, "single": 2, "line": 1, "entire": 1, "statement": 3, "returns": 1, "any": 2, "object": 3, "null.": 1, "length0": 1, "//": 4, "length1": 1, "This": 3, "can": 8, "used": 1, "conjunction": 1, "with": 8, "coalescing": 1, "set": 3, "default": 1, "value": 1, "such": 2, "as": 4, "lengths": 1, "names.Select": 1, "Previously": 1, "strings": 1, "were": 1, "built": 1, "number": 1, "of": 6, "different": 1, "ways": 1, "animal": 3, "food": 3, "out1": 1, "String.Format": 1, "out2": 1, "+": 3, "provides": 1, "simple": 3, "syntax": 3, "where": 2, "fieldname": 1, "embedded": 1, "directly": 2, "formatting": 1, "also": 2, "done": 1, "this": 4, "values": 2, "foreach": 1, "s": 3, "values.Select": 1, "i": 1, "Console.WriteLine": 1, "ToString": 3, "override": 3, "following": 2, "class": 5, "an": 4, "expression": 3, "function": 1, "more": 1, "succinct": 1, "declaration": 1, "syntax.": 1, "Person": 3, "public": 15, "FirstName": 2, "get": 6, "LastName": 2, "firstname": 2, "lastname": 2, "void": 2, "functions": 1, "are": 2, "allowed": 1, "so": 1, "long": 1, "Log": 2, "message": 1, "System.Console.WriteLine": 1, "calls": 1, "these": 1, "two": 1, "methods": 1, ".ToString": 1, "Properties": 1, "ie.": 1, "initialized": 1, "inline": 1, "Todo": 3, "bool": 1, "Done": 1, "false": 1, "DateTime": 1, "Created": 1, "DateTime.Now": 2, "Description": 1, "description": 2, "this.Description": 1, "assign": 1, "only": 1, "constructor": 1, "Dictionary": 2, "style": 1, "data": 1, "structures": 1, "let": 1, "you": 5, "specify": 1, "key/value": 1, "types": 1, "initializer": 1, "like": 1, "userInfo": 1, "": 1, "DateTime.Now.AddSeconds": 1, "Enumerations": 1, "and": 6, "certain": 1, "classes": 1, "System.Math": 2, "primarily": 1, "holders": 1, "functions.": 1, "import": 1, "all": 1, "members": 2, "type": 1, "code": 1, "then": 1, "reference": 1, "avoiding": 1, "repetition": 1, "name": 3, "eg.": 1, "Math.PI": 1, "becomes": 1, "PI": 4, "Location": 6, "double": 10, "lat": 2, "@long": 2, "Latitude": 2, "Longitude": 2, "MilesBetween": 2, "loc1": 1, "loc2": 1, "rlat1": 3, "loc1.Latitude": 1, "/": 3, "rlat2": 3, "loc2.Latitude": 1, "theta": 2, "loc1.Longitude": 1, "loc2.Longitude": 1, "rtheta": 2, "dist": 6, "Sin": 2, "Cos": 3, "Acos": 1, "dist*180/PI": 1, "dist*60*1.1515": 1, "return": 1, "//miles": 1, "Tender": 1, "You": 1, "install": 1, "bundle": 1, "TextMate": 1, "by": 2, "opening": 1, "preferences": 1, "going": 1, "bundles": 1, "tab.": 1, "After": 1, "installation": 1, "it": 1, "will": 1, "updated": 1, "for": 3, "you.": 1, "Bundle": 1, "Styleguide": 2, "http": 3, "//kb.textmate.org/bundle_styleguide": 1, "_before": 3, "make": 1, "changes_": 1, "Commit": 1, "//kb.textmate.org/commit_styleguide": 1, "send": 1, "pull": 1, "request_": 1, "Writing": 1, "Bug": 1, "Reports": 1, "//kb.textmate.org/writing_bug_reports": 1, "report": 1, "issue_": 1, "If": 1, "not": 1, "otherwise": 1, "see": 1, "files": 3, "repository": 1, "fall": 1, "under": 1, "license": 3, "Permission": 1, "copy": 1, "use": 1, "modify": 1, "sell": 1, "distribute": 1, "software": 2, "granted.": 1, "provided": 1, "without": 1, "express": 1, "or": 3, "implied": 1, "warranty": 1, "no": 1, "claim": 1, "its": 1, "suitability": 1, "purpose.": 1, "An": 1, "exception": 1, "made": 1, "readable": 1, "text": 1, "which": 1, "contain": 1, "their": 1, "own": 1, "information": 1, "accompanying": 1, "file": 2, "exists": 1, "same": 1, "directory": 1, "suffix": 1, "added": 1, "base": 1, "original": 1, "extension": 1, "txt": 1, "html": 1, "similar.": 1, "For": 1, "tidy": 2, "accompanied": 1, "license.txt": 1 }, "Marko": { "static": 2, "const": 2, "colors": 6, "[": 3, "]": 3, ";": 14, "defaultColor": 2, "class": 2, "{": 17, "onInput": 1, "(": 10, "input": 2, ")": 10, "this.state": 2, "color": 11, "input.color": 1, "||": 1, "}": 17, "updateColor": 2, "this.state.color": 1, "colors.map": 1, "return": 2, "parseInt": 1, "this.getEl": 1, "+": 5, ".value": 1, "getStyleColor": 2, "this.state.color.join": 1, "": 1, "": 1, "": 1, "i": 2, "in": 2, "
    ": 2, "": 1, "": 1, "type=": 1, "max=": 1, "on": 2, "value=": 1, "
    ": 6, "
    ": 1, "": 1, "style=": 2, "backgroundColor": 1, "component": 1, "constructor": 1, "count": 1, "increment": 2, "this.state.count": 1, "style": 1, ".count": 1, "#09c": 1, "font": 2, "-": 3, "size": 2, "3em": 1, ".example": 1, "button": 1, "1em": 1, "padding": 1, "0.5em": 1, "": 1, "state.count": 1, "": 1, "click": 1, "Click": 1, "me": 1, "": 1, "var": 2, "name": 2, "

    ": 1, "Hello": 1, "

    ": 1, "
      ": 1, "if": 1, "length": 1, "
    • ": 1, "
    • ": 1, "
    ": 1, "else": 1, "No": 1 }, "Mask": { "header": 1, "{": 10, "img": 1, ".logo": 1, "src": 1, "alt": 1, "logo": 1, ";": 3, "h4": 1, "if": 1, "(": 3, "currentUser": 1, ")": 3, ".account": 1, "a": 1, "href": 1, "}": 10, ".view": 1, "ul": 1, "for": 1, "user": 1, "index": 1, "of": 1, "users": 1, "li.user": 1, "data": 1, "-": 3, "id": 1, ".name": 1, ".count": 1, ".date": 1, "countdownComponent": 1, "input": 1, "type": 1, "text": 1, "dualbind": 1, "value": 1, "button": 1, "x": 2, "signal": 1, "h5": 1, "animation": 1, "slot": 1, "@model": 1, "@next": 1, "footer": 1, "bazCompo": 1 }, "Mathematica": { "Test": 2, "[": 536, "<": 1, "TestID": 2, "-": 172, "]": 498, "Notebook": 2, "{": 280, "Cell": 28, "CellGroupData": 8, "How": 1, "far": 1, "is": 1, "the": 2, "Earth": 1, "from": 1, "Moon": 1, "WolframAlphaLong": 1, "CellChangeTimes": 12, "*": 23, "3.61127201386392*": 1, "}": 259, "BoxData": 19, "NamespaceBox": 1, "DynamicModuleBox": 1, "Typeset": 6, "q": 1, "opts": 1, "AppearanceElements": 1, "Asynchronous": 1, "All": 1, "TimeConstraint": 1, "Automatic": 7, "Method": 2, "elements": 1, "pod1": 1, "XMLElement": 13, "False": 25, "True": 16, "FormBox": 4, "TagBox": 9, "GridBox": 2, "PaneBox": 1, "StyleBox": 4, "CellContext": 5, "TagBoxWrapper": 4, "AstronomicalData": 1, "Identity": 2, "LineIndent": 4, "LineSpacing": 2, "GridBoxBackground": 1, "GrayLevel": 16, "None": 9, "GridBoxItemSize": 2, "ColumnsEqual": 2, "RowsEqual": 2, "GridBoxDividers": 1, "GridBoxSpacings": 2, "GridBoxAlignment": 1, "Left": 2, "Baseline": 1, "AllowScriptLevelChange": 2, "BaselinePosition": 2, "Center": 1, "AbsoluteThickness": 2, "TraditionalForm": 3, "PolynomialForm": 1, "#": 9, "TraditionalOrder": 1, "&": 14, "pod2": 1, "RowBox": 34, "LinebreakAdjustments": 2, "FontFamily": 1, "UnitFontFamily": 1, "FontSize": 1, "Smaller": 1, "StripOnInput": 1, "SyntaxForm": 2, "Dot": 2, "ZeroWidthTimes": 1, "quantitydata": 1, "pod3": 1, "TemplateBox": 1, "GraphicsBox": 2, "GraphicsComplexBox": 1, "CompressedData": 6, "eJxcnHc8lv/7961K0lCUnRWl7JHMt7JCIoRCGso4r": 1, "+": 1033, "u0QktRpIyGKCoaRkap": 1, "bNFQUQoVSRlZITOJkHS/rvv": 1, "fP": 1, "5f//8Hq/Hh": 1, "s8jufxfh/H6zgvfSX30Nvc": 1, "OdjY2ATnsrGx/v": 1, "wEU/7SFO/YUOKbGH4LpoEPBBMiPjcb6j70EbK25YmdcFB": 1, "U2u": 1, "9BvKxbtfdz7CJIXcHGcqoJ1lDalFZxnksi4t7NjcbzivYCPbyRKKWL1Z": 1, "5zQN/eiozmB4AEUuSC1/caGl3/DCduc4Q3sGyWzY2qLR2m": 1, "YkhR6eOAjkzyS": 1, "pyYaoc3/GAj4HqCJ0": 1, "Z8XUZbv6GqcrJn4nMmqamwVF7ytd9QJ2Ms9Uwig9Rw": 1, "8VnfgS7McrW78Y0iVf1Fvnrt/YZncyYcxR5RJGFtLvkKHap4MvC8AoOMqn/Q": 1, "CezoN/QLi": 1, "9o1GYSqUTjbqHOfkOj6GrBUGOaWN68GlsK3T4": 1, "P1pQliacfmLu": 1, "1l39hsun8pUNZxnk3PWRvp/QNV66JcoVFMm4MHTlbHe/4Zb30xPV5ykS364z": 1, "ofit39CJ42NTNJ53tJ6yfwfNXFIyv3Ylk/yIfd2": 1, "v6ff8Lpc": 1, "POzvDTZkBYo": 1, "xNPbb1iZvGJ3AUWTRae2htyCzghf4ut2nUnY/r//UznCp6ODepx28K88fZgm": 1, "UgKvTJuguRKsZjaMM0nFU13DQNQjhO2Z82IOJkm/VWyzEPwzm7oCY4UZ5Cdn": 1, "7YZM6L9n15gMoB4/Am8uMkE9Iv94sp1GPtf/qL7rgj57QkDQX4xJHv5z8YxA": 1, "PWSKtN/8NacJj/Z5ISnUo7h8aIOwKk2WRZwofAy9h8OpUH4d6tOlSJxRjyfz": 1, "4zakrmOQ6qDu9p/QKisin4g": 1, "o4hilJpTLOoRXXKl7U0zRYzuk8fyqMfN0yb8": 1, "NukMwtO7YMkraN663d2un5hk/XWfDV6ox6/4SofZPTS5c6bl0Bzwd/GfN/dV": 1, "OpO8Pj034yb0l0SfQx2mDHL18vBTfdRDcmHz69IzFBEvuVTVAv0y4dQPmVqK": 1, "cO9oSDuOejzMLKzISmEQTRWRqyKox8noIVfua0zCLyxxrBh6rjrvcArOfyp/": 1, "l8V21OPkJbHJyjU0CTS": 1, "qzIEffXJl8GD7QyypD0mRgD8swMtLXQDaWKx9wcz": 1, "F7po3/ePB/Dzr0R3iFmjHrwX/g4M6DPJPXuXoV5oi79b1q": 1, "2YRCjG": 1, "JZJ1CP": 1, "mCmuPck4Pysle9UkwH9E72x": 1, "/wWKrDgnU10KXXRgRuRkEYMo9jdKuaIerSvv": 1, "rYwVpske1dnTM9D8/Y9v7rWnSeGBpKl41COG": 1, "8TbqENMsqVeT0sT/Gdsik/l": 1, "uTKI5ePDV2qgSXPw9fA6ikyXHvzmjnp8U7eWbHhJkaGhoH9c4L/v8ivXD/sY": 1, "ZHbhyKoU6I0Bh2o0o5lknUjzoo2oh/l8jWd24HNYQJerHfqJYdSXc0NM0jPD": 1, "N/cQ6rHNYp3KQ/CNFx5pEAR/d44FT3yvU2TPKsP7edDfV271H89EfxDjtnJA": 1, "PfZVKU2dwPOcOIwmx6G/vnhYKeHKJGENv": 1, "6dQz12OzonL9GjyXBLjqoy": 1, "P/J": 1, "qOhkR74V": 1, "2Y/VUF/mfkxw9jEJNuWx/e5gb9d268PUkyaTFamSLCDd1yy": 1, "KRJ": 1, "KZMkjywrVAXvI0X8krt7KXLjwLHX76E97kfN8/OiyNO3O797g3d1QtSFAi4G": 1, "kfYwbOQF39oNIpY6x5lEU": 1, "Bb7j1oLl/7ky37aPLQUCrbFLxlfmWJu7LRxCd1": 1, "v38v9Cb5NdmKOB9bfq00CwPvcFONtJv4PDMVqzWC4D2g/PuObil47Bx9Wwi9": 1, "bnt3ssIsRZL85h": 1, "zBu9etuGl08MMsvzp6ukf0Eo": 1, "juTVcppsXDl330Xwrt5w": 1, "cfTOVpo0/j06Ig/eOW/fOJ60Z5KcpX9Mq6E9t5auSpqhyE3": 1, "4Zx94O0re8FF": 1, "PIIiXyz72uaA78nET9SdaYosc/upZwi": 1, "hd1zuXhx39J3WVh0QBc1Lg8/4oP": 1, "aynkfhR8d9aeXNs9wPzv/H/57/y7kONL3xZygDeJKmHr8KKJ29lTHFehDb5k": 1, "qKob0uRttccCPfCvu": 1, "w1bunCJKq5SjofoesvVNlcZTAIc9hkDwX": 1, "uY7SIa9v": 1, "UURz4ozJQvBPDqiM6AqhSIOjmGk6tFlRwbadEQxC7Yr7txn8VW0sFzRPMkms": 1, "osaT79AD6iLn/XbTJNJR7moo": 1, "I/MvmEYpTDJQgtjdWnwn": 1, "Iwvlt4hEGiO4x/": 1, "lUL/ZRP/RH2mSPuHhGwb8LfNLC1sfEyRiuhlEj": 1, "hh47VXu43Y5Dgm": 1, "33z4J/": 1, "j7NMyfu9TCK34/yUAvhzHa8S": 1, "rOdJnubvTfXQKuMLBFrQj8PKLpcsA/851": 1, "w": 1, "cpyqZZClziNtc8D/vDDbxsG7FDm187JMCvSJiVizliSK/JyVlNqEeix5cbJm": 1, "N57X79Uk2wVtoDVmMYV": 1, "UaLy1fQI6mEsrON/FvOI/xmfrBjqERtX": 1, "mzBfpp4": 1, "/JJdWwDNZ": 1, "ofWueD/m9Wz2cF/rzD3cXn0Y8WDqvlD0IfOXbiAt9nzLvNPZwS": 1, "4H2Nmah5mY1BXhekhZZDX6kcdKrF": 1, "W": 2, "6OfvHEbzPZeXpb": 1, "4EHxVt20noVIq6": 1, "5GrFJAFnb0YngbeTJqfWkBNN2vScOtXBWz1eN": 1, "2eKM5n/Bh/PfS3sqSQ1Dng": 1, "T8kZ0eA90snmHybIIGfshMLngO": 1, "Utc3Sc5jPZv5L425BP2iVLUoeoAjNl3Zd": 1, "D7wzmv/Y7atmkPO2wuEt0MvD9xodnGISXddHViHgPSAletoQ/efJ8xx1QfAO": 1, "ThsS9g9hEu2aE78LoB/U7nMKk2QQ8e3DhTbgbdLJOKJ": 1, "iiIzYfq2o9CzNSfP": 1, "reuiSOqrCEoRfJ/2zOy5W8IkrWUa3W": 1, "hvWJUbfO8aRKiHOLoCb6vrd11": 1, "hfS": 1, "RPCX4bdRhW7D/MWpvo4e": 1, "8mNu1v3rQZfAS": 1, "dC7cO0URT17n5OfRgruiBPXw0": 1, "Edk2MXoJfM/wv": 1, "YjxzF/LI0k1cBTRDt7Yk8G5m": 1, "AsIkfeH5WsT": 1, "6SB2/r1ll": 1, "vRj8dHuSa8NNaRKzU1N3M/i13l31NduYQRZczdVth/ZsfUxlVVKE/7bdysPg": 1, "Z8ambW6Ifn7q8N": 1, "kPPCyv1nNvygP961llcx28Jrh9l39COflwlbeJz": 1, "h2Xmr": 1, "fKLfMInjxujtMeBV": 1, "PxMYaQ/gwh": 1, "Hq5eCz628nUaiZhHZKRf5xW0wpKtZubo": 1, "VxZBPMtTwefvQfk2DhuavJ40NdjEmo": 1, "PqjknN9FE9OPHU1": 1, "gddq": 1, "/RrlY5Ku": 1, "ru1P/MHj": 1, "6qXE2f20kQ4wdDDGDxePL2a7I54g4Ts": 1, "Xqg1yfJFwjg/N35XdwY": 1, "Aj5zXv8KK4N/2J9s5iQJPhcb/L3eZzHJZMrq": 1, "groLxcSMqs8aBJhPOC/A7yi": 1, "Ri2ss7uYJOaooGU8": 1, "By7kFHp/wu8F52skQefQbUFSznhR49uejf3DXQev/ej": 1, "9/wMcm3denoOeLhEa3PkqNDEtN36UDr0li/lk28MaCLuePBKG/jwemgP8rVR": 1, "RKZ": 1, "6FYQeFzzyjfgjqRI2G": 1, "XxXbgIRovffDITybx4dj9cBw6sk05WdKfJuoe": 1, "b7nwKNsRerdTZX/65/V//XPLaRwrbfFFPy2noDPTjV3mvRft3p7Hrx": 1, "be6S": 1, "uwe/VSvpE6aGfvlAwOO1HcUkv5oFO99Ar3Dm": 1, "tqAfhYmsFN/D/iZ8ERtTEV/": 1, "qXBrruMEv5zJEyX5hyjysDxxzjXokjnz/WvRb3mSRocMwE/ZQySUvY9JUnPe": 1, "7WiHts5WsXqP8/Hj3ZB3EHgeFCwYYD5gkqG5mx8KgaeQveiaG/D36/zX3noA": 1, "3RL3w98NPBpcM2JNwXNudtO86TKKrHPefb8Pen3j6tN6Ogyi7u0UeALnsWxT": 1, "bdzW/G8qf5hafAlF": 1, "9o6WF": 1, "OT7mHHwO3eIbYxcsRJOySztidoD3": 1, "QdfB671": 1, "MMi7oyN7Z1j": 1, "O": 2, "PwyTWF8POBFW2XwH9V94uU": 1, "niKvBhR5N3A8gt719n": 1, "1mYQ": 1, "tRSpx5": 1, "hHWQas/YqMYmdmx2/L": 1, "pxIo3LKht": 1, "SVbtRcoy1GPCuPpNgSdNdHQf": 1, "NWRDu/QYTq04zSTTu/3SjcC/b7wluwr": 1, "gr77LFO6EVneitX9TJJ98G6rOXg": 1, "rVC901B1IYO0tZS45EH/funU/pSmyD5e6/Ct4M1bH7vS4wNFHicU8g1Dt3HF": 1, "a/3QYJJlL/8dPg/eHEI7Lh60o8mvR7": 1, "OrQXvwDXx9D45mmQtLP32Cjq": 1, "/VBS": 1, "ryD4y62tcAfv1Ps9n/2kGES": 1, "Z1Z1htVP8wb77DGvdP5JBV4B7xtvvpoXoJ99": 1, "af": 1, "poA7e/15zBAoVw3": 1, "IxZl/gP7urmB5": 1, "juTlP4VMAoAb0dn35GVmJf56Uaf": 1, "FoGvQ9Th89cvwm9lbarLhj7Fq": 1, "0/ocYgLYHDOmbgnT/bHmcB/7Aw2XNhL/Ru": 1, "Va6nd5rgF2feca4C39i": 1, "oKWzuJ/BA1n3K6Bzl/49OMzqN7eUP": 1, "wC33S/Z4lN": 1, "IjSpuhYUNXK21/DOAQOlAzJepKlyeFIcfHf7p0wooX8": 1, "3SqbVsLab": 1, "TPZoSK": 1, "0UT5EE/tWfBd8Xq8PvI0RS4VxmetAc": 1, "EsqSP6dcoci43WN0DPNXozoaE1djf": 1, "8vcMzgG/Oy/OyzvjfDFWaJcagNfwv": 1, "EHStsYJGddfH8j9G6zdLaL1RSZp": 1, "TO": 1, "4QN": 1, "l4VfFpyFNjQKdMsErx//bjt43mCS3CMnhCzBK7V24FIo": 1, "leEauru79CT": 1, "qzJXxbYwScrKrYonWf3Tabm98xkGaZwa3ioFPo8Dzx9Tx/m04Vk": 1, "UQ69QLCu": 1, "deVDivSkHe9MBJ": 1, "OicE8WzOatHhNF28Any0PTMaOWtJkRNRL8T10FGNgMlee": 1, "SYT/jtt6gUdw48zXAZzXlgr5xbrg0b9z2/LKLxSJJp5DzdBWq3a2bUL/VN/D": 1, "43YQfPqUCE8J5q0R58sVK8An5Ae1xyieSS5/iXhWDC3c": 1, "mzMD5937XnEYhvw": 1, "avI7UsSF/sXQEq2OAp92rrfHW/": 1, "gH6d4HJEEH2/V0NYU9E": 1, "6rv37U2hmgdzd": 1, "4/Ph1ydy1f": 1, "AV/m3bY99V9HkxfFs5jXw8eVZfbAU88tdQ8unAXycD5SEcwxS": 1, "pHNsSI4JHkde3bJahnpWr72Tbg4eh6p/1vh/Y5IFKo0hA9DH/nAnf/WjicmX": 1, "/QPh4MH9K25wGfzL/5u/Df/N3": 1, "3EbGqdFC/4bGTnTI": 1, "FX20MLNVKg": 1, "5JNuOy": 1, "0oB/rVKNCASflWv4f": 1, "QlUiQrSqt8OfiYPjkUp4jn18ho8NmBR6TWsfj8": 1, "TQJ": 1, "vp8oPQZ9fPGQoPdOmgxudTN5AR7iTAvtQw047yYRr3Yif42tzdFi2GezSjW4": 1, "tFjzwyhkSA4/z5ysT2": 1, "EPu3COHdhFv1HZ8RpMav": 1, "seFsuWkU8SeUVyZ0pVwd": 1, "95ub2E85vY6Es85DyZvIGswf9q27cmSR74vr": 1, "h8iXGhyVkn9mAPyUe4ZfOkE": 1, "HvmxF9KqkE": 1, "YTpnyDdT749ZNyamI955tTus": 1, "KFXT8pN9FFPv4NfwosW0UTh": 1, "vnRlMOLXFhDhvbiIQfoq1D4tQvxeSoyAz5jn9r3s93OgX4wwpCPHKFJ/5uaT": 1, "HtTz9rRLhTg3/NVjN6dI5DPoOcO47ECTsZHylU9Z8/DcOYNFixnETWNYZSfy": 1, "8Tx1nFoTTpGNsU9XfEI": 1, "Sg9lqBXYv6jHb9r8kM/dO/5e": 1, "eDhZcFr8Otdu": 1, "Gz": 1, "Iu78zTl7iMel": 1, "3UqyO": 1, "V26e1Aui3c9d2CqQgvznWU9kChzGvO35e1mX5ARnj": 1, "jjTcHxvtMoejrPr8qpKOwHyWKF5bIIh8p21MuN7p0uRuiurjbci3bqcz7": 1, "oN": 1, "DOI1vzr2O7T/YemErucUkVxhpHuK5T": 1, "/3Wv7XU": 1, "RfN03im7I70KdyFPWPrej": 1, "eNhYA/lEi3z8tyaGIkoNT0I/QMv94ZK8id": 1, "/bxa/": 1, "R7yc7EX2W/jiH07Iv6l": 1, "JfJrLDq0vWA9TTbHGDZ3Qfdbtf9Qm0K/qS6SP4b80ryjog/jfOz5STR": 1, "NLPu": 1, "U7H": 1, "JJMikRveJq1FPmnFh/1cnzLJDvfq7rfQZ0y8d4nC33gcvb5SHfG2/r7H": 1, "sR/37": 1, "uex5mLEa9NdFhMgg5NqsnEyfvQXibvbG": 1, "p4fwffvi0D/UR83q0TfId": 1, "RfY/HBILRfwvOE0frorGvK4f": 1, "PYP8dfppx4foP/3PqP0Pz": 1, "iR7YVl8b/gh": 1, "J": 3, "3PEm0nkPTXIz1B5EIX7BEOE0XvRTq5qxckX4D43G/XlN/kxi7xejUQW94dmt": 1, "tNEwBuFd477OBfnptu": 1, "/GZcH/7X8FP8/6Dzttm1iQRSR": 1, "vGpOwH1dMhV5Yzc": 1, "zSA7iiS": 1, "aSNf53GOsktfmeS": 1, "d/KdZmij": 1, "mIVyQM0kVloY": 1, "eH": 1, "q5Py5Q/hf29": 1, "tdt8lB/1lJ": 1, "d18t/kUFmdMSncqDT9rlJzXZQpDZV6cRG8PqafeD": 1, "AviRjk2R": 1, "k13QzhyNs/vVsY": 1, "9E3A6gvPNvydzr5oxk": 1, "zdfOW7OPhtOleyehf81ofcrXpP": 1, "oNvyLHxercQ": 1, "y6l7yB48GwzvFDB/MohyDJ3": 1, "G5pt/4YtudhfxLmaHp0D38Nf": 1, "dllsjYP/8dBgV4f/8HvItnwjnudYUjX/I7TmVdMvV": 1, "SY5Nbv2Glv1rzsecF9": 1, "dRnmG3W9ZRHOi8ZPnwQN7BsybuFrMqDV16/R0MU8Thh": 1, "9sMA/Ie2PVv2DPfD": 1, "ZUHXnlboM4uvdigNM4kxr9EsH/je4Hre": 1, "GQZg3j8eG5xD/rQHcNl2/3Qn55N": 1, "vjYHb4sDM": 1, "eCMN8UX//60QftYpvJU7KGSfZ0KvpFgXfvil/JJdY0": 1, "Xe44o0s": 1, "eF/2f2b3ZB32u81itc": 1, "hmX6eq89Igf8cBfbd4B1y2WmhtxyDTN8bPfMb": 1, "py7": 1, "tl3JE8wf4": 1, "wDceCttrHs0tOvmM": 1, "vhAKVwFuNRMz9dQ/": 1, "MWyrQg2061VTQf92": 1, "IUtz/Vp8Nabuiq9GOdN8cr51Tzg6/SPvHl4jUlkhVY9SodmZsucUNZjEN3T": 1, "zJBN4F02p02RM5L1fvd4fwe0gLtR037c56UrArdKgK": 1, "ul4ZX": 1, "m0mqQz7llAO": 1, "7XSbS9UU8zupef7ineBrfWrkVZ0U9nVb/U3C4Dkv2CZzIhjz3WnB2Xzo": 1, "VUl": 1, "jwOkaVIazV8WDp7bdv9NWob788Vbf0QG/OqPLX1pdpkibW8z1u4FP6uFa9ib": 1, "8XkO/sra7ODl8kmuZ9c21GtcZ0obfMbv2F71dWSQo": 1, "OnDT9Av7uwuG5BDUXY": 1, "Dg6NeYHXyYyz3kqvKCKRqboplbXvPopdap3AJMw3Cvym4LOOWrLWG36NTebH": 1, "w27oZjVhtsWYlxtjlYVDwKc6zVnG5BKDaPLQF8XAQ6psi7gt5t2Xy2vri6F3": 1, "iZ67w3MP9dErfXUJPG5kyKx5uJEm327Xj6uDx": 1, "0cLu8nqH8TUT/5Fjpcc3h6": 1, "0XomKTxjnOwOHvu/BDvNo2ii55SyZz14PDyTd3UZ7ttyO//mRugvXmM/d2Ae": 1, "HV6Rl": 1, "oDPk5d37YUYd7ka3D": 1, "5gOf2BOebcfOMknP74LiPGivf2u2X8H9zgiz": 1, "c7EEr": 1, "Nqy7xVsN": 1, "7LBeffxp8stwqfDP/USTYY": 1, "cHUfDJUdHdNIz": 1, "5yHg2fwI": 1, "Wm/O3PRGTgbR2kmtmACve9n2/0TFaXKyztHzMviISbnkPbCgCXeqkHMd": 1, "Jy4": 1, "Xyfohvm2kYvp5QkeYb": 1, "FGq/Azw4bb/lpDB7z9m7O2duGffjVEvce6Jm": 1, "cxfu": 1, "tLEehlZHcq6n": 1, "0LeI92wv": 1, "HH6XmgUesiWt9EYMmV0": 1, "kiN2AjtMNFjFEP": 1, "ohvgCx4BT0WK9JOx35MO9qXgEX5iNOxdKEVEN": 1, "7j3or8573Y986UHfHSB3yH": 1, "oTWlTjUwXbH/CNpef4L8Y4ryucca4RejF5VuR77Bd9Yueon75cHTNauK/I50": 1, "3DrJ50STvu8rJ99DR97bxh45lyZ5FvQ1Htb3EQ0bb9ZkUmSmJtQ0FVpk3bn6": 1, "gusUoZJSd59g1d": 1, "Lc3Yt7jdPpNZ3SeQnkjiz": 1, "TXOl2zZyaptyEe838PgYABN": 1, "9G9djatAPktC7YyLUF8Zhl98CuItf/GJJ9OZJvUhUZc2oH6Cmn4bugVoIha7": 1, "ak4A4uefiTE4i35UHCWryIP4MxVXf5FDv7RSOHszA3r7fnNG3Aj202GXWx2o": 1, "36WnbpzVbDQJWbTI7iTySQxVyYnFvExwTVnwCPWrUjpsaQY/": 1, "8SYGbAd": 1, "Tjk": 1, "TYzdO0WR86v": 1, "/H2PfPpTsnd9w/k8": 1, "DtVhIl8JAzW846BB5ckm7AC8mG6n2lr": 1, "xn5xXn": 1, "QMwn5nFbtaMs6in054WrLetSnNVht3rMcitxwGLAKQn5JFxdZV2": 1, "g": 2, "ydqgKQ5": 1, "5Cdyze": 1, "7PO7L9WPqf7cgv0auZ": 1, "OeBgyi/aHsWzcr33W": 1, "7KYvKSLs": 1, "8lbhOOt9ul/ApWvv4feig9fsRD6mlMmvN9jvS14xI5UR/4jUh6SOWIoU7/7o": 1, "WgN9m/fcsV3Y52a/1illIh/uHimpLOyHT58wOcyQz/xXGeE5": 1, "jRRfbBA": 1, "St0": 1, "z4qunxfnMImZw7yDwchvh9kdwzD4v8E5FtIDyG9jzMQBFYoiv715Dssin6sm": 1, "QcOXC5gkM2yquYr1/nTwBJcf/IWW8flAJdb9UrfOyS/Gvlp1OJoH8dZHt5ne": 1, "1KRJ5PnbIdnQ3D556w9o0": 1, "Tw97icLtRD4PvhFKFPFHlZwXA7ivifiQ4trj": 1, "D": 1, "e4t": 1, "3Ya8WfH9sdG4P6suuTZG4/43gnkZG01ockku431AcS3VT23Kz8D/i5b": 1, "NYob/NMKpSUsUY/EIY6F3xDfLdOHFoHwY85ZWhaF4MswP53W04x": 1, "JrjyuiXi": 1, "XZu1eVdfOe5Hpt6v1YhvfcJlMxHwantblPQK": 1, "otSndZqzFdfipZkR3z1buWd": 1, "PPCPC7/nsCex3m8NrfnlcIUiYtP9ewTB0z1Rml0TPFw/SjlvRrzTo26qOZgH": 1, "dq9z6WLE69/le3ctgyIvMt6djEd8YxmK7irww99nZJWVcT7sv3qcnY/": 1, "v0OM": 1, "t4UN8W3hSDn2E/7jz12PzYcQz80nJo": 1, "U3WhybD9zyhLPt/ndNRmH8ytv51Nd": 1, "BV7fD5eYhHqBt6dD/D7E89ctzquDnya62in3pBHPI": 1, "bQJk": 1, "c33R3tvZziKdF": 1, "eZh3Ngz3iX3IXZHVb/9I9XDdogi5uFmPgfgE31": 1, "9s02RJobjl5J5EN/ogymm": 1, "I/bLlr234prBc3RWV1UQ82bR95YlB1n1j/n379tb9Ku19eI2iFdEpWr2Ms5r": 1, "0HfmQjnEW6Ty9p31RYq8Osom9By6YNniZRqFFLmyyHgmGfGPzlFN2rkF/klF": 1, "8qg": 1, "4m8ujDyijf02xCd9Ps3aXzk7sy": 1, "g33Mo7PrXjviffq14vQ79xKzcoboc": 1, "8fquz7ESwz7a1HhQRpZVX7XKIBv0": 1, "8MXxmzYEE9fVEJZIfrVXOVZ/5vQU6M/": 1, "NZ9vQv/sYnzzY/n1xLVVMdjnHidevfKD9X5yYVgWH/pXDtX6aQme//tRRrC7": 1, "P032NZ4LFgEvnln21GjM85B5c4Wd8Pz5d": 1, "N3SC6lyS": 1, "22UY31vvUCoFPwfD7": 1, "v": 3, "ZG2jfjebe3zuQvmWBi/": 1, "fPyGR9X9154r4E/IrzzUOPH": 1, "DnhTIqLp": 1, "apMie": 1, "8J83g5D/ibI/5pbjTPJ23u5wTTxfynnVISv4N8115raGeH7VuU8": 1, "Cdi/OMRi": 1, "3ELxefu2h/42NKZJ": 1, "TPl4w6oT9XD31I9qgyy": 1, "v0j8zP4/D7lg6s/4b65eQZF": 1, "9OHzf4S3DjcMMsiVvKxXWvjvlh8": 1, "3DXE590I6dT": 1, "Cf": 1, "u9Dd45SjO28V16dJn": 1, "PrPePxZ26djQZNHtgp3r4NeDNfffSQpCPuWmX19Azxsb5T4RwSAfVL1u70B9": 1, "eKsbrKNQ32yfpsIZ6KLm6JT3BymyY36Q3SXEL3vK9M2": 1, "nQzCYVLspoX48wfF": 1, "4zWamUTTInzrZ2j9A0elN6Pe": 1, "tlhr2icvysD0tWLnjDJx/o355civ4cf/hrX": 1, "xTPIvhuXU7Ogl0bu0qnrokh11dikAfIRW5d76hLmRVnR1Wsd0KsTc0r/KDNI": 1, "GEdAdTDmhYl/itQcAv8zOrxflNVfF1ZI/DClybk749/KWN/fN8iH/MB9fFi6": 1, "bmQb": 1, "tXvM9FJDpPYV": 1, "NzTcehi3q1OX": 1, "g33ZW75GPwflJs1eQXIjz7ZZafEQF": 1, "fv3RZ6": 1, "gXjzPyyQp9wP0B3s2vzxpJtm8KYfhifMlMG9Vz9Il2Me5eY7wsr6v": 1, "N3txZBz": 1, "Xcivvz4VmtEmalt7GX4h/3u8Hvgb2gszUlF/ct7": 1, "4xfo5R9": 1, "DeeP": 1, "Mkmgw2zGYtb7HEa9rNwKBlGYflWRDV2WWJBzw58iW0S3UGbg7amiZna8Evtc": 1, "Z5xbD/TVw3n": 1, "1xEPj2/lUCR4RxxYUdCM": 1, "3dqR6afDHhvSHSoopTQb3utNj6D": 1, "3qGze8QJ": 1, "8fHX3dvuIL3AM8yud41DLJnmbfGOOt9mH7HfO": 1, "nFFHxoNvPs/an": 1, "Y1kbKlsp4qWrIKwA3ikHkv95ZDHI1fy7ydXQGgV2s32ot": 1, "O4UBkF3qGmD8oj": 1, "cB8Gzmu": 1, "nwe": 1, "OzakepTfhL9/J6CSCl3uV3OB2sgg1Ll7Kw3B2": 1, "CM80wb/PuO": 1, "n/Odvnazvm/b1/0S": 1, "6pMqtm4GPhu2eDb1JPCJIxaDp5H0Pe9uc/7w5": 1, "sDA68": 1, "6wi": 1, "XtERbhayNPkb1DE6zHpfVixk": 1, "aGZQSqE9vetAN85Dcn5GUHYn9uOzTyA": 1, "DkywMWfi548nCKmdBF9aIXTWEfP3aOXFC1Lgae1SW5Z4iSIROw0y3MDT1Ek7": 1, "7AX8ZMu2FR2z0Dy7x5532NLEvrvsihZ4Hfo75/xFnP9uJ/ahOujTmkaFZrUU": 1, "Xv5AeXBej/EZFSyV2H/aT6ffxO87q7g8tl0gUm2": 1, "6YAReZaVSE7twP8tF": 1, "E3Z2QteUbmNs/c4kl4wlzx8BLyVOM8vXiQyyf2mumghrfrnmMPdcpUiya6Fh": 1, "IbS0": 1, "MhCNviV5shPOhfBh/3E070dBjTxIuSSKni0Znalt2P/qNmWqFANfT9x": 1, "5Ii": 1, "HpNwWTM27QUPlxbN5QLwr8xUJ16NZtb38ftctbvxeS7B2xqgb8UYHNuP": 1, "/izmN8": 1, "UCT5Ly4vpwvkMMmh1a/9i8Ljy6sA14XAmiY3Yov6A5V": 1, "Ln1Da": 1, "2my": 1, "bo8Olznr/TX/1xdVM0xiPyflzinwEWw4ErWKg0Ha3zYcEwYfiwdCgQLoV": 1, "5a": 1, "CnYl0PkKB6U42BkkI6Y6cgy8RhZ": 1, "SvFj/X1DUG7PJfBxuBe07S7O946dPB/e": 1, "gs": 1, "vf0Yr//6miB/vvQUHwGPuuY": 1, "JO": 1, "Hn2epXXtkEHsulVzcVfWGSf8sUm7qg": 1, "yyjeKHH2nIzakMAQ": 1, "jpioR5V4mUbVM5ZsDHurfF3hZwj": 1, "GzFl6/jp0A8": 1, "S": 1, "DG34rcxuwwEmeFyMThE": 1, "dYMicVc1UheDR2L9Cm2lE/AD7/6ctET": 1, "1882Mfj": 1, "Mgn3VivBQeiu7K0Pf8CPyRx7a1aO/E2cv48oNVGkK/eDqh3LH67279wCP2/2": 1, "cMNRZeR3ULnAaq4j5nvnyxt1rO": 1, "Ta1UW359Pk07bXD1u5Pc16OZoSzZFnl7i": 1, "LbwJvf3IMz/xa9h3e541HEN": 1, "PYYpWjvXoP/JpJ1eifxsE5rD": 1, "7HvBoRlU9as": 1, "7ycHZWfCDsIP59zgeYp8Pty": 1, "UVeB": 1, "r79M5/vOuKNOsaQtIDfdnT101mP": 1, "imv": 1, "0I87LEQTgWPpqb6IP5Q2dZq7nEEkfqR8nof4ze/NWbgV/dnC2ko4DZrrltbS": 1, "xCGKSEqWLfuK": 1, "jVIdd5eCR4uhfven0A": 1, "DQstLc66YF8ROB9ajPrpHh/Z9k2U": 1, "QYa33BOwQz4V5g": 1, "LfOGHNH0FfeuQT/Ry2olVj": 1, "k4vlJv5KNtWnubyUOTbb1y": 1, "T": 2, "SRT8WBzvVP4Ie2m40evox8TKXtg8eP4TyNjoRooD7HnEZm": 1, "bLAtyesOgD5": 1, "behU2T8IP3t/e3smH/Irf8bt3GREk3iq4JoF8tvh5N9/Fv3plqbmhU7obi7B": 1, "okn4": 1, "RUnzqcfZX0/sMFhhIn": 1, "tE29Lt0R": 1, "ZSW7ozdhPPe9": 1, "7eGkXEX5du7VF": 1, "Dv1ktVtNNfSBRSOddvB/qWuHbqUjn/S7sicacR": 1, "NnJtvGCMf88cDVY2GNJF7": 1, "7vOlBXrJkW7/igVMkiCmJByI/PIKNUUj0O8eLrZO6kN": 1, "Gx7Fz9SgXorhmd": 1, "l": 3, "kc/Z6IM56veZxJrvgsNL6MVPFny6Bv96I3O": 1, "lALrfuUrfG2Gn1eYbvo7j7VP": 1, "RfOmyaqjH2pN/7kDfYwzLfO1Hk3e3jgl1YF6XLjz5WX8F/id6rvshxE/": 1, "5qn": 1, "jzPRn18XbjKYRPyJhTHL7fywTwu1OMUhvoBc0": 1, "8h8HflC7ZX7UN8FivF4nLA": 1, "e": 1, "Xc0wpzwT/T4QPFdoQi4jXf8zoR39b3x9ZMwk": 1, "WPRwIg98ZUYeRUtjvnzS": 1, "6RIwR7yJ8hfUfOHnX9pc8pVFfLr8N0gO/MrVly6bKlnfD1rfM7FejvwCcitm": 1, "Ee9eLlE14XyKfMhd73MZ8f7x": 1, "P1a4DJFbiU4sC8Hz1MjgT3j4JFz1ZzdFPGO": 1, "jomPlOC8CNXn9xQg3vyGbyaBTOzDmh7/LiK": 1, "p24vjtTbox": 1, "2LPykgPPxm": 1, "vf": 1, "TKEMTSpCw0/PIt6VzcZqqYjvi/2TykDEw7/I2f4O": 1, "ncO816SOZ6vcmRPJR1O": 1, "kfcpMXovWe": 1, "bzKdWVOD5vHNfqO1BPDFe8hwugjQ5y1ZlK8n6PtHX5Lol4vGm": 1, "5zjEIJ6pGV": 1, "fTfj90Z2G3OvA73dzW6t9CkX6JDqKvRBfocSTxwFraVLZcMSY": 1, "G/El67y0/IJ": 1, "aPRKxOAz4rtz21fI/jVFeHhvnvFj9Rfbzh3Fbyjyrn7NNStW": 1, "vCc": 1, "v47GPpU": 1, "eu": 1, "eDOK9UmCevC6OItGbok4/Zb2/FKCD5cHTYMce": 1, "hriDxW3": 1, "OSRjQROH2hhhXcTPn3": 1, "gaKc5zotm7T0K8Yc16Eu3Ib8qzX2BbYg/gmOxnRbO": 1, "5w": 1, "LEeNHiFePZ72kGfw80Rmpk0Y8bx/ezgqGn": 1, "9/bvP8L/rDkZPvxUTRr759": 1, "shtNRnwaIQsbH8P/Phy4G": 1, "GDeCaUe89aw8/v": 1, "1a8YBjxpJwyTg2Gf59WnXNs": 1, "EZ5/3dV": 1, "8TT6": 1, "TyVbmEh8LrTVn61FfunbML1": 1, "O0sf": 1, "4/f5L19xo/pCu2urLe": 1, "r0VOqlhUUOTBP4XZJjwvvlFdymaaSRSfZUtl4Oepq8urKlBPxxd663Px8761": 1, "Kvz3xynSK7mLHET": 1, "lx8W7WDDzwvXRsqrs86/a8gHFfi5zxHJ4/p4fq/TojXJ": 1, "8MtZ2TItIfg8zvTUhfs20qTg/gNxe9THfF7WinmaDCLz6/jzCHx": 1, "jffempaP": 1, "FLE70qLcg89/NtBGc40xCJugTIAm/jv/N9JUD17y0UXsbay/hzUYN5hCv7n0": 1, "KXVLLj5vg": 1, "Hu": 1, "QrtFDl105CSZL0/5XugXIv9ji1cac407sfm7vWXmbj/2XXK": 1, "nz4/OXXxB4cxH5ptjrJYiPiv2rtUdqK": 1, "EttL0/EsN63vx": 1, "5swL": 1, "hve4Yqsx": 1, "GuF7dotB/4r17": 1, "Sfgr": 1, "XM1sDcK4v7Ixy5NF8fsFBye3LmP9vYv": 1, "kvvu": 1, "P3c": 1, "8jkDxauw/8VtjuPE": 1, "by/xZm7zZom/BcWJTSw5v/Ql95anMdY6U8JmxGvqtjs": 1, "rkD4xbkcSqMr8TxaaKRmE": 1, "5vzOg1": 1, "8t4nmFd5HAYzoPHc7GpA3ge3VR6bQrx": 1, "63uK6xXieddMLhlM4Py5y133PIPPL5EUGC76i/109aL0SZyvWdMG1ypJmhQO": 1, "ru55Dx7rVwvlhLDeNx0dG": 1, "3D5": 1, "/we3vZBP1sS0/0Ln7U71uKRtRxzJ9": 1, "T3ND": 1, "J/DXWd29QRd": 1, "eO3ooa0NiPdQd9rMew6aaM373ZTOev8kr8R8ivtpLXc3jBc/": 1, "z5NrnsGGebiNp3J1FrTfWudXMaPgp2uqrY3P178StNgnF/1Qm7sgFP89O": 1, "fC": 1, "huoP6LdJ5j/q8HlzBFYpsD2jiI40xz5z1n73ZMmwsg7mw4xxzhDuV": 1, "Muh/pL": 1, "DNzn9uVvVPD76TxiCpOob2afJfs9xLeh": 1, "dlLrvU0SShVeBLCer": 1, "5RHj3zFmK": 1, "qE1afPbE79fIZHQsSqMI/yLR/b3gN17ew/j1f/n3Bq7F78fVfO4eQf": 1, "74hLy": 1, "Qpjljza9EwnE/hb7JGuyFL9f8PPvsg5v3EcxckYV9c0r": 1, "bDCeSVNfhZfVOZE": 1, "POjuVQTzTnTu0rdH8HlKviqSJfA/Vq6KjlsRz5tDawx": 1, "n8R55bZ1qAZ/U64J": 1, "S2HsS": 1, "07/3hcxOenuntlFsNPlQnc": 1, "82Lzy/l0TBUQ78J": 1, "Le6rxX1HSxwl3KG": 1, "n": 30, "Y7dfSmLT4/qjNf7Tbug1mHIrUGn//p7hbOgxco8rNC7sxNfP42fUVdJdb3": 1, "VfH5rYT19zfFmQZCJjRRzgrZ58t6vxlv": 1, "z4G51lXekdkF54/WxZoIIn": 1, "tWBX": 1, "fDsHPl862mOXCvYn2ciMidus96v7my5XYV7bNSsYHWT9fTGHD": 1, "cb3I8VViGr": 1, "xvC8g3MbVo2gP738kPvVCfFucjVWfKnEIN4OS1v68fyXUi2MtB4GaZ274Nv6": 1, "vn7DYfVaVYYQg4R2L5/6DD3V1tDSJYPzedZqg": 1, "93/HxNurVGKkWKoxplBfpx": 1, "/h65fipuY5BiZcPlhdA5R7e8HsS": 1, "YJT8ScVyoN9Q7pP3NVHc57T9j6eHoU1O": 1, "TqpaaNMk7ve7kYjBfsOgOr/BO0MMcnhdZY/IUL": 1, "hvErwuqVOFFlftiCqHPqR": 1, "vaD": 1, "6SFvcoL/2E67YfiRBTPC1FIGSa7S//wb2sny7t7": 1, "ONb": 1, "u": 2, "7k": 1, "ZF": 1, "w3V5": 1, "EbsJ": 1, "A3tmVGU/YHz75lpuieaJgdaRSNfQZfKJyckNWJ/k/Bc6DaK8yxoW/TU": 1, "gUHMHs8hXD8x/xs5bwu1ehMxtvCANOiLEZm6mgoUCeFR/qgzhv616MB3/QoG": 1, "KaDXdrVBL1t18L2/PE2Cr28TC/qF": 1, "b8py1sijiYatLMT7zjuc9fZ1aLw61VX": 1, "Czfeg15Rw5PxWZlJvp3XdTSewDzg2HI8Gn576aPxf0PQCyZ6RpIavQlH8P/b": 1, "H0XOWaxm7Y": 1, "540tGIlGPELuJ9DKaIklFqomrUI/": 1, "k3P1agwoohG1VPk59GXv": 1, "ANczegyi1RaV7I56ZEuJzByimSTkAK8MO6seG9afvon": 1, "H8BhkXAd": 1, "sISlfXx": 1, "x2kimms6ro16eG2qMm97wCRzL1p4v4eOF4opEYS/dvzVV0yhHn92l6Xnd3kT": 1, "Zw": 1, "jMW7wbxM8pVi9iyKLh12E06FfRs7YJbUzSEC4hqIR6rFr/7XTHEtpImLL": 1, "79QMXefzeNPBWJrI34jeGYR6ZL/97h8K/9k/W2HOj3qs/mDLEbGGSXbQRbIP": 1, "oXN8qjQ2BVFEdZfxFzvUo33VrO6ZZ97EKvxL6g/oBetGR/71U0S4XME5BvXo": 1, "SePQCMB5SJhrwLYW9fi50KvdFudve4TDo2fQdmf7t5ofxT4VPt/KBfX4HGY8": 1, "90Itk2xPOFQzBd1HMt": 1, "2HGWQmVVCOYmoh7FVZchlAeq/": 1, "1H93/3YQkxmF3q5": 1, "oR7zZWT": 1, "sv49x6Jamdf/oM/e0E3wlUP/PHtfPek76": 1, "9FBBQ": 1, "Yv": 1, "YVH": 1, "wRw/1": 1, "0IzZL3MZ": 1, "Ym8lb3eDD1o92ewDPuMszVfdwDqsSZJ": 1, "7xGOPoPD": 1, "ckP/i3eR7a": 1, "dnyWSd4axSrkQP/2YsY9D2UQz/OfthqhHve1fobXLqaI": 1, "dLVBl3Q9bY7jr8T": 1, "wX4ROqR9DPU4X/OvqO4wg5yRLeUUB//rXEGtlk3YLy0khgug7S6OsdWF0CQ6": 1, "1OilFeoxt9dNfWsQTVYP057D0AfP": 1, "Gati2CSbtMlwmdQD9k5ome0uihSHrsq": 1, "Zh34S6WELhgs9yaFFbm8b6ANnjn7H4RffNt178o": 1, "1KP8xKRgGs67rE7BKBf4": 1, "x1bHpuc50aSXz566Bv3s6N59XDHYn6cf1quDvyX3gQ86vDRZJCTI3QB95eql": 1, "kqrPDOLTLB9Gox7pL7iF": 1, "HbDf8g6Ry0F74wBi5lPyE9waFnAA": 1, "gDa2ee5erC": 1, "b90knhbgL1CxopO1Twaf3v8lBrwFynni3": 1, "QySQfHzyxZ8B5MnuO1FftodP4p": 1, "s0rodr2qoIWYL4620T/dwPu8bLPLV3smIV": 1, "5MyegwwKNns5/AL6O05Lx4C28": 1, "YtzSZvwnzslqEI3pPrE2dewK827qidqoWOO3o729SASVy77zt6gbes8BPV": 1, "UYJ9dyf3Czbw1RQ9PnQc/eLV44bRFOh7Cl8sOcXg3xcvX6cN3lqWk1F7nzPI": 1, "wRXtWbon13f/XnFKHJHyV3uGHh7jqt0f": 1, "j1Jj2mc/SWg/fLPZkKedsZxCMh": 1, "Z2UhtPS129ese5lk3odXi2zA2/z7lgxh8K6cduLphd4mfchwCvvcrSVur8LB": 1, "u3FT6wK1cCZJXtZ8cSV4u1hQPXZiDHLaZ17jc": 1, "g2k4hRl2/e/92H0v/ugx65": 1, "GBYtZwn": 1, "rR7BX3T7wOezWMcgtNwF25iOlRSpP/uvMBz1cEhlWx/3iiKO7c": 1, "N": 2, "1qAejqmdf": 1, "W4mMRrNu/zK2ir9KXte": 1, "BnrIN": 1, "nXVDPd5q5lh0hmHfKXabYgd/": 1, "A9m5cw3EMS": 1, "Tc2MTof/221": 1, "SK2YQvzYrEWXUo8dc4M9vRYqQXiH3d9Dnf": 1, "W/": 1, "buSgSLe5xhsP1KN2cUXNHhMG4Q86OsyDelhN": 1, "QuJFzOJvmm61m1o86oxDyPM": 1, "S10/icPaqEfiw/Un/uL5r9wrg5uhTTu3BQ1jv12dXxYXgHowD4oOXhdlkLD0": 1, "P2CqMc6ZeE3b6u9idfuJFIMvXwVZ5M95tmqoBFN6zFWvRUzo/4wCNPep390": 1, "jPV": 1, "2PaiJvzk/U/1L86gHn": 1, "/zvVYeh7Pyz": 1, "dIIF6iPPt3lIvRxOvHQdWPYM2": 1, "rAycyJ7LJPKFaowdqMf7rto88/PwXwWn2v5hXoSqCMQU3WWQfb4XVa6z7odg": 1, "eqSJDUXccjaEaoE/ezBvRdk2ijSpHio7BN4eCRcOVZ9jEmWN473LwFtAUNeb": 1, "E37rRPOBkQfQTsraihmBNNFm7x/bwuKtbtPQdpJJbmvJ83RDT71/4OLXAb": 1, "Z": 1, "7jt0ArwP5I2PfcJ9cI/bViMC3t53YuNN4ff8ZJafLYVemZe6YQ4fk3xX99/k": 1, "AN4PnkgGyKyjyRKH2EXD0Jcqk69MI/9DuffTo8DbvCJDpWoDTSxOUzpy4O3H": 1, "m5HJel": 1, "nHPB3UrW/Vhb": 1, "tPJlCIM049snuAtLO72s6remyT1jPhwgu/85dJ3": 1, "10gwyLM1Q": 1, "U3ocVcMrWOPGMSq8GT8/R/sb7fXHm45RT85NOmPQ3QBZmTn8x8": 1, "EM8b9Shf8Jbelu5blcMk03by93nB": 1, "620dc": 1, "0JYNstFjy7B60LNd22": 1, "C/3kTW": 1, "NXAGsUGw4cZwj189fZk": 1, "tC5nADwf5vK/bcD/q": 1, "hYu2DpeA/lLsqhV0J/TEx": 1, "0W0Y/Fvvj713gJ/zWKOodwa8KV/xA9Xo/7POaRNy4Ds5Z83udvRrt41upxzB": 1, "18z2/gqBX97EVk9TaAJ6eudT3xg9isx": 1, "/C2oAn73F6y42v4b/XZr0u1X0EXm": 1, "x7fIn6ZJ83mPJXvBs2dp37Jj8KcpzXtvXAc/j72": 1, "4QbZmE": 1, "BBXkE/Op": 1, "5ha0": 1, "op/7WzOng8Erd3inCsOdSdokpidXgM/wmvuZEhRNxC0bl": 1, "VCv1YMFxNFvIMG": 1, "bUs2g1dsXnfSjh9MUsgmdfnUBOvfK93aY60Df52gprUKPC4GpS/N2cwgbz3i": 1, "C19Czy55kdcqT5HBeFMbV5afoai0wAiKXHy3j7kBPJ6vqvO4in36SszNm1": 1, "pd7fty/APtga3ms6H/nzinySugl/TnhObs": 1, "EFrt": 1, "1PdTmzdpiBtmHEP": 1, "Hw": 1, "m": 1, "r": 2, "DHeZ50DTu0jHWeuuKfr8X5Eqyd1M2HHm04Gqo4wyTR8g9LRsCj3uNoQd": 1, "U": 1, "lcMb7lAnicctvT58mD": 1, "c5JhVaDxz3HrF0/MJ": 1, "eFi1cvg/5v7VSVPPF582q": 1, "Nz": 1, "Ygl51/dDt7zY0eRs/29": 1, "E/G8lF/rMtP6vX2b91y8VSPELi7kbWX4u2vC5": 1, "4T/0J1dhRhf0voMtPMJSFKngkQs": 1, "Ah5ri": 1, "s37cP": 1, "zq1Zo7ES5": 1, "V77g0vn1EG": 1, "uXB5OugJ9G6r5M8FE0xSzbPfdTv4TM/lDTiOeZ5/bvHhSeg5dsdFjXG/Os2J": 1, "wXmcJ7bs15ec6hkkMJyHXRa8uB9XLptjhP3m/dLJSujCtB5OpUlv8lDJKc4V": 1, "93VQ": 1, "bbjunUM4pTSupcdPA3jE8wG0": 1, "Hvjb": 1, "3JkIn6em5b8R5uOQVa6cMnnsF": 1, "pdMbIlGvm75sH6Avc": 1, "/05nvJJOb9F629wPfGqyIbJW0GcX": 1, "4xXYR": 1, "K7mXLx": 1, "DPf1xf1zX": 1, "5Bszls5zHZRJEPTxfPNQHv0qyj7Gu/MsjFzpr9fdAdQt0qH7FP": 1, "XtJe5nsCvB9caPJMvAD": 1, "fD": 1, "DluP8PS5MFHJVQ33/LMovgq6uflpbIcIkkdLF": 1, "nVtRD6GfMYkDGRS5/VcwcgL9km44ZC9XxSBn82yWxIH/ibVDfzJdKfJXRXOh": 1, "EviPHzvzz2gzRSIjw": 1, "7S4L2U8": 1, "PA6": 1, "NM4lD7MpwHfLf8bdptYkmTaebnigzo": 1, "gzcKVMWP0GRt05UAI/BW140": 1, "15bEJHbfSku/QDfamHab/aGI3RaF": 1, "kDwfsDj": 1, "tMUE57X9mIXbUvA": 1, "uWt": 1, "J/dBnOf52tvuQysG6CxsmGIQRZeG4i3g7bT067Fl": 1, "2G": 1, "X27/P64Z": 1, "cVVxuOgcTT5kiIeGgndn1CKZNWY0EX6": 1, "4rkYeCf6/P04vIRJ": 1, "tDZ0eJax/EMNuWQFv25tGzPkCt6": 1, "UrmX72Be/dL4xjMNnTXydbCbC/PJf2HM": 1, "ZfC": 1, "zdFYGJTFJH6HOk6qg7dFjJHCFewLftKCi99A91Bat33gF01Xp1AHwPt4": 1, "/7hOTjmT3Bl/r88J3jseHv08sI9BUoovaaZCa65Z9P30fPjVbtkRqffvDPk7": 1, "nhp0K20jEmVWUV7gn8x": 1, "ODYW": 1, "6Wv2Wq9": 1, "eCvu/pB0oa18NOq7bPd4N": 1, "cQ495": 1, "rsJ5LktZchy8q8Nz/hxH/xlRswsSB9": 1, "B9e8/5w4wyb7vIl5W4Jtt8r52lJ0i": 1, "tXJKOYPQ7A4xk/fWUcRo1jFWDvzEooIN9vUxybotrWZPoMOZGzJmMO/VzzT2": 1, "O4JnhEZv12HMgwo": 1, "bZc48Ot/aDJPF/v": 1, "lzDGDU3wmnp1pb0b/VIiKfY1E7ys": 1, "8lvfqVgwCcc9h4OLwMfg8MrV/XtowpEr8DQNmjN0G1f4GZpIXzf7qQ9enZz9": 1, "/D7w98uY6byHwaf47sdyZSuKOLRVdYiAh2LSxbA3uxnkZ5Zd/CPoSvUM132q": 1, "FDkjYtRqBz7HV1Q8vxZMkVLPbF5l8Cjd4": 1, "XJep": 1, "2VHLZwXfQofPK9u92wXxT": 1, "DZ78Bz4C1TG": 1, "H68g/wf6uingITq7iOd0szcRKtva5Y/8Z6tU0zgsWPPnpTgP": 1, "8reSiA5dcpEmPpX7V2Sx9rU9/jtuLqLJPbfIwG/goSeXd": 1, "nwAoq8lL6rfRo8": 1, "JuTN94ujfz6yjLZ": 1, "Ch6e07IhEtPYH4y8L": 1, "5A/lKi": 1, "kMvsf91XhZ2/QEt4bYh": 1, "8P0O7IOcJ91qkX": 1, "cn7jK3Y7/zdMX/81TY0KRGrPtyN/PpNb77nuKZNtK2k9A": 1, "fxZ8dSFTGn67K6zIC/mevvdKZgDz/H3Hg": 1, "AFyPffRPSI1hKaMNfHaWgj3wL5": 1, "ZXrZ8M8vZyQ": 1, "fIaONjp5LmQhRbQ2743LQf6/rbMoE": 1, "yL3Ycephgh33eWljtk": 1, "j9HkRlLrISnkZ": 1, "a8alc69k/zV0uZf5DfV": 1, "FZmWPW6PcBlwTjWP5aUWN/FPK7": 1, "4CBWII/65vN2n5snTCP63N/7kJ95/eLaTNTrL": 1, "OH": 1, "nzEfyn2/gvTSwyir1S/": 1, "LQOaW8pm1R8TijyX1Rs3RH2zKQbbd2f0/2tam8UGWO/7b3itcabJXLMJkTJo": 1, "EvAhsgTn0/Jfwbwo5CP0VE2np8GbpPIurXVDPi4Mi6dfNWnC42Th": 1, "RvafXTR": 1, "Jj3UU6Jo49t45Pdwkhi4r6XJr7fqP96hnsci1Wzc4U/O6ojx": 1, "yPf50J8W3pb": 1, "vAl/": 1, "9vhbOQ7R1fi0YkG": 1, "M9dslGmyHcmaqpS4ixNslwSC1uhT/YU80p6gl9r": 1, "lEUJ8tVpv17uMepNONI9": 1, "5SjPhlaMwOiDQKdSMP6dzUhyPfYsX82dZjf6/WU": 1, "Voki37YzJw/ba1JkOL7MMw753T2Ro8OLejpfTU3eg/yMS1aySX/3Jk3b9CL": 1, "QY": 1, "5jfV7476U3E24rY385pc4XRjlQn42DrPvoftkX445RNEk7Mq0BoPl33/0": 1, "bToOfgLefyvNkV": 1, "6aNXZRtzf0rhrRyURf1LsubjFB": 1, "F3vyccKGbtqy1Fmnkn": 1, "aFLQ6a9ki3qqicS/O/iVSZzirkueQ37Nx": 1, "l5Pqspki7b": 1, "KkO": 1, "UgGW75qx/7v": 1, "vV783UbEL2zBrckH/yw": 1, "rVTbDZ16784Km800Wfd5": 1, "WlQ6x/j7gqJZiiiO7e": 1, "Kp88aHHd/ia5Tm8S6x0zGYH4b7C1hwi70uSnm0GDKOI3Sk": 1, "ZY4rz5fWreWYK": 1, "9fLMMm7c3udN2Hj1dl9FPq8vH/YqwP6/p8TiYQPqddh2fq24KE2uyd9PZCCf": 1, "wFDxQ6Kov/CHq3M4kU": 1, "RAUcPB": 1, "YFvfrwwS7ks73a6r7FF29S7Z49rot82Dvn": 1, "HXHgZZCHNwXz2qDts5rGQnDfSqtLHQNRr8mNetWWdynS3m6jKIz": 1, "/KDg3w3": 1, "PgaR6RarKoX": 1, "pnB7IgV": 1, "8HSDuJkN8l8yosNtdRT5/9lfOga9b/CRnBnmtfbN": 1, "yMtRuK/engFfm9oZZNKxb0wCPK4ErbwRhfpOm5wzrIA2D/kn0fwT/UrKO8gJ": 1, "87H4q0ad9koGOaoWmzwD/XZUcrv3dSYxeXFWOR78OCd3733mAb": 1, "2/6XhWvA7": 1, "1bNz906chxMGpkY10I": 1, "uzLA11jCJ85xZRXfw3E6Hc02aMcj24szN88FThDGf": 1, "EYF9xsfxrFwW9LWh49L6Wti/v6UMEfANa/Edz3": 1, "HfDNnUrugFW/khMqo4H4O": 1, "qlYdAe": 1, "zXs/6ncE7iWR48IH3KculkuVa6Kdv9vx5CF1f/U3bSpZJNHccvm4O": 1, "/keOMHjL8igSLdnVMgp/YiiXs": 1, "Er/No1uwf/YsC/8amvjdoB7A8B6rby4O/D": 1, "biZ": 1, "Bv7NTW1euhd4HyiZSH0dxCT9wt8b5oBvoXDkL39TmhRpXcy5BX3KcSzf": 1, "Cf0sddOPfAPwTny8huEKP3dXh3NZI3SBRn/tfW4GaZRYUOkL3tsLeQ7/bfcm": 1, "4mNVmQvBV7nMJNKT9e9h/1hoZkMX/BNRWT/EIDajp8bMwNu5rJwjShD": 1, "q8Fv": 1, "bju0VsTEleXwJ7O37ZlHwbtNuz8qbAvm4e6huULgvfvmakpbjEk221maFUFv": 1, "Xcn1zcybIoZO37ucwHtN6vZ": 1, "wUpvcrP1q8M4tIrqj4ze35hfV64HXARvI7vB": 1, "8fFkJuEiSyqUwDt5y6e5Ezhf3Q3r3Suh13ecbGH9": 1, "53O7XYue8A7rEjspngl": 1, "k/x7uSpiFvrm1FLbbh8GsRrZPpoM/vI6/XnnFlNEzeXeYXfwrl9aZ9yYCz8W": 1, "JXuSC7wTugOv2K": 1, "BHzzOadUO3idDNXzi4MdSIhynD7H897mxlzvgRzxSsouE": 1, "wLN366qEFeNM0lM25bwZPF2e7pZv56YI7/Xs8V5or49jjwxkKLL/4vzXUuA1": 1, "tyoo1rGdSZTehlwthWacWN7wDf3HLXxhky34Sal739wbQJP6dWk6seDF7axi": 1, "pv0R5yHydYIK": 1, "CxUXxjYh3428Vj8gSf4hAsPBAzoMcmlgIi8": 1, "eCxX8qh1wr9": 1, "JMBNY/lNaEn5kqAS3IfHb/52bgCPlxF3xuznwO": 1, "kelQFsOaVFj1wwwH5c1zU": 1, "XAEeMVeFBCWYDDLHMv9UIfSK": 1, "zZLzq6niKPrRmlr8IkYGvyQ60sRq8LanWvB": 1, "Q4292LMT": 1, "2Zd/xvXN9D3bxnS6": 1, "GHeiOfWv8BHwuJ71dG4PcqT4kqJYHHNUXH": 1, "xrbP3kTXmk2cZu0Xo5MDU8Y0YW/Z7zsH": 1, "b/XP93OEYd": 1, "VnGdKw163at02w8C": 1, "uN9HxuzawaPslNWpTfwUKVwzXyUMPOwW66cF//AmF31FtR6Bh5qle0wx": 1, "lHg": 1, "gqR39si/hsPE/EcMTew2a": 1, "cPQJcYft7pDj5NG4xFXk": 1, "w/vcVtl0I7/ImxzvW": 1, "adkg3zsO0tLjLRQ5nLDy6ii02seYcy8lKRJ3V": 1, "emO/IrLl488hLzynzL/JK5": 1, "yK8z5vW0zgqa/ODxXa2B/Pan3r6SiHpz": 1, "F0X": 1, "Qj9V": 1, "RajjzOg84rrp4M5CvJ": 1, "f1EvNiSeD3aIMfrPtlOMSH": 1, "4scFHDPnoVK6M34D70BJrmDOBfLifa3R3": 1, "wK/py": 1, "YzYxG/9DzxXivct3URH9JWoZ6Xz91iDknQ5Ohx34e7kA": 1, "9Y4QcPkWR": 1, "ngulZ7hY70s7Ou/8u4H7": 1, "0514y1ox": 1, "t/GiUssX976ujooZ6nx7fcDkb9r/Xt": 1, "vCKI/BIPDXslONLkOV/unCJoy": 1, "CZbG": 1, "cx9oPcdPhyKdinlGVRKM3qbxRwe2M": 1, "fAbi": 1, "eZ9Qj9c2DT46Cf03": 1, "bGoavY1yzzDpWcR35qrgFaCao0mdOXUvsG9Wv": 1, "PHFzlw5Fjhoe4mEi3z3XilMc0H/7uVwa05HvRJRrteAbJilbZf96I/K1toy": 1, "EXKaJqKLS3g/Q4u": 1, "cvyZj300jt9qbj7yVf15KNLntzfpbVIqP4T8ZPhOZTie": 1, "ocjcEwreK5Cf08KNiYkq8JO7DtrGIh": 1, "9A5": 1, "ujeD": 1, "tjHDLrggn4TPK8tkh7zJ": 1, "8lclddPQO7863ZsxpkiLoWmbBvLh3au13BP": 1, "XfrdpHUN6/sNrVsShvD39y6p": 1, "SHsgP/6wvrUhuzEPfJ3KjZFP6WkdiS": 1, "4n5Y73pSKIt6XocH9j": 1, "DfcpIKy/Og": 1, "c8LFs3qxf1jzrZGwQv00": 1, "8o0": 1, "nqZhLt6V8sZ5MPgma/RjnhLqjSqqpHPOSNu": 1, "/V3oR7MnDVfqI/7mU41hC1CP5ud9RV": 1, "hRzXWbvlqRZNTSikjCxF/U": 1, "HRprWB": 1, "FHmsmbb3HnQypZZ2HP39wT89tTDEr23Z/k4Ufnz8a7usIOKvfJG0bwPO05HF": 1, "ps2/UJ/r8zteroSfG": 1, "VLdEhAPnJHmZmLl8E/tzUn1qE": 1, "fzxtLX/x00RxtO2T": 1, "B6u/eMg2mqDe0Scf7ZyFpofLjSawL4vv0lVuQz5b88OWyMBfLhcVletDPv6k": 1, "XbJAgiILDe8G7ET8XeItX": 1, "/j/P96sG7RWsQbyMU8HbIB86HSNCp5hPW/lyV4": 1, "4DmNfst0OKCBeEPcFZZ9R/0CckadlyE": 1, "zUR": 1, "drc6": 1, "CPRlNVDiC8": 1, "TqQzXJ8m": 1, "e7t0T4uwvu9ZKbn0nwJNSj9bqf3BvL0WaupLlzJI0NKfEldY33/GWWtT2ymi": 1, "OLK": 1, "Sg3n5ch0dTsb/MiL0FuaixFf99c1dYI2NNFLk/icA": 1, "3RF3S/Mxj7": 1, "KGt": 1, "7UdY76d2ZUicw37F": 1, "1o6ZBviLfBkm7qK/TU9uzcuAvHulm2WnyQ0uWJ1LO0a": 1, "4mN78CRoqoBJ2h8": 1, "NN4AXr/fPrDVxnlg85ssroPeEnWlvMUf90lk5CrN4qUV": 1, "s807iSK35sj/Xoj4OrwHrokpUGTVWI/sKcRz9Yi7Shp4dAroB9kinqm3xJ/z": 1, "jzfhjkn564LnF93u/XPEmybfj/Jl6YBXt4uMRQfOp0/v6vXLfrH": 1, "HrjXI/wA": 1, "Tc7/HffMYu37nwbOW": 1, "RTLj2I3Ab/bEWs2zv5nk6/zxtKeIJ7BkJkcfz5cV": 1, "iyxXx/P1X4h6cjNpYu": 1, "wI": 1, "ojtA2l6RqF/qHZonSDC/EY": 1, "aqaP4qmSEWr2": 1, "ZU": 1, "6Os1L/WUWjG/5FLuBIPX3mTKdQH2qz": 1, "t0m8XId637BekxHGejKqV5HOhx4": 1, "H43DvLpuLHalf5T171FWpD1gve": 1, "Xm/F4CZ437vQxIzlpsi1E124X4g/S0Dx/": 1, "FefZp2d63jh0i4UGR": 1, "t2mggJV9fQA6zvI0J3LAEvx8AdWkvQvxtO1izqnUeT": 1, "wb0FGw0QH8eDsI6y5Zj/p1Mj21j": 1, "/cPTjbtx/jWqn5EHiFcn9Z1C8VHW/Q89": 1, "KQee63kmboyAZzF7txIbnlfkV": 1, "kuaE": 1, "THc8DKi5D": 1, "9pbfqvC/BFfOqTrhfsg": 1, "Z6m88zP2gV9d": 1, "rkmqGdqwsbRj3spsjlET/UZ4lv82fJEF": 1, "pVvbaJ/zyen3Su": 1, "nxmLfjvvS": 1, "byGTy/dq7plTb4zc4Hr/kaWd/XbQrf": 1, "3EVRRI1nokFIx7eK57T": 1, "gdivr1z5bWnJen9bZ89lHI16ZLw": 1, "/xjPl6x59tNtwJt4TCt/lcDz9819uZMP": 1, "/VjlLeeJKwOs93fMknehNPlSVZl9AM": 1, "/sZBZ793jTZJa/09RVx6P1fa9M5Qh": 1, "pAwp0q0oQyKRpLRTSTSSjGWWvOd9T/ESciuXkoQikZKpkAjhkhQiiUsoQ4ZK": 1, "ykwqUVJ9n/NHv9": 1, "fz6ez91rrOWuv/ax99quyDfzQg": 1, "ffXVjRgfUi31Rwp4VZ": 1, "n1L9VRzEp": 1, "CS1LAH9i/lmn5tAh9KdWz95bBvWD99P/c4": 1, "kfbDtfLsL/ja/Or": 1, "3/LoXzSOvx": 1, "AvXWxexXrN2N9Rgz8XQR7ohs1jzb2sQjV2vkwFPMbWq85moX6": 1, "OtYdH7AE": 1, "RAefDN1P": 1, "xZvToq/xvxz1SVinmMeMVmdbsnwn5": 1, "7llVG": 1, "y/ws4B": 1, "Nh6wXxsnLfcZfJV9Kizuh/1Dbxfu9cR": 1, "s3": 1, "tDXs9c/4iPHTg3Tw2c552oBM4": 1, "oPKA22qM/zeD/5kn": 1, "Dkk6CFank6RnWsvZ8yHHoxep17i2sMmnPPZnCLgHebf": 1, "7AxHOMRV90fJbsRj2mNmqn2CJv05kdafgCPXWWc9Q3/u": 1, "l/mlhDkW2P8lw": 1, "k": 1, "j03uG1iw5RGvw0uT3nozisQG7OotBfYYCFVfDT2zU5Y7cAB8LxuX8XohwyZh": 1, "f/fqTQFLJPR1ZsRySHVgx6tI5jzDnPtuBtZvy3v7IiXw0532z8vX0HtcMc3e": 1, "GuA6": 1, "zqTdU0c8j5yzQ1H8HV52/BB271ssudBa": 1, "Us8JWYNEuwAf2gYaZAfRrw": 1, "UJGkRrEmRSS": 1, "HXbQ/8KcV1MffZ": 1, "xCSUiubUbeKT7ovJ/qKellQYevkz9atG": 1, "8wj89rfydIuhXhyOqb9J6UG/5Ykk5AC3GX8bi1LlkHCvjqntE8zfl": 1, "vadvM": 1, "RQLWGAV/RD3es": 1, "eJql47myxXdDgeyuhxIa3p4": 1, "gP1lxZM7EC/GcZpKmpGjD6": 1, "d8dSN/AdeTk44Jknh2iV": 1, "/nzgd": 1, "Pt988FIZ": 1, "vBLPWZIIbKY1z/v4Sejp77Lm": 1, "G8E3b8A3G/lMDml3XVH6Alg7Va/SeQ6bxAj7baLBt9IFJ3Er9OMP1c7ung1": 1, "z7q7dCxwwf4/vj89Hdhvm0hFfy": 1, "bOOp1XTQE39niak8MoUfjoiqyu4CjT1iP": 1, "Muddkks/vfcdY37vPvibB/VsQr0tXRp8P9HV17FfxiFN3QGF": 1, "cz3hyoXUUPo": 1, "5/W28": 1, "0swLevS4ZEYwWL": 1, "Kw": 1, "Osz8MmcsVrPTxTJznDpjwDfUn8fl9K": 1, "yiG7": 1, "UlY4qDHrOSvxy03kV3zWdvFK4CptHWkNYI3Ru8124FstPveFRQ2HqNx9rjwN": 1, "HCL/OuKtN5vcEi7afZ05f9xqeTVqHkVK1A59dmTuM1z3XeJXQJG0TMXlvOD7": 1, "4mOrGCclijQpRn/tAt9trNhV6XI0OTmkRR9nvh9KzVc1Qv1UMG": 1, "1mA8": 1, "e2z3": 1, "cGu/c0h6qluLIfhs": 1, "aFsaSECvdV6JO4Doz8k0xYJYr/36XRw/Qt83XadLDDt": 1, "5JCc0Odbi4BXCJ1xbz9FE2": 1, "27v3gb9o0V73V140sS1uzwgFX7rZqW660OOV": 1, "oZNz1cFPzJGnZBD1xaGxV": 1, "EwU//rPhka6XBIV2u8qQD48Jv4bMhjC32iu638": 1, "BrCZ": 1, "MeUZNQ/ESdLGx3wce6pQE": 1, "1IPaDsmcKHuDD95cer5Ut6rvk5FtJ8BFX": 1, "oSnsz2WTcDnn6TzgzaPLB": 1, "TWU6T01OaqXeCn3uIfa10O1qutPZ8y": 1, "PBoeD0g": 1, "44L9YE/6i2rg53SQZ7Iz8iH//fQ38LOw5krmdAZFgjmh6THgo6PKv0QY/c": 1, "OMsHFOJ/M9M2wmsLTf65VriQj": 1, "l36vnF/dH/3CO6J5KBR/xIg/sCmhgJKVd2": 1, "gQ9NbbnpNBnkx0qdzFPg4xBvUaXiMIv8DHx/pwh8qHL5o/mHOeQRJ5c2Q/xf": 1, "vz7zOYN6KbrU2G4A": 1, "Kzm7d3q9sgX81SfKsRfsI8qP/YeeuFeZ/ZuxGvfXfcr": 1, "9h1Fugvl9T8Cq": 1, "UdDX": 1, "B9": 1, "cxT0baCfFNGlzm": 1, "REIvcunbcWP": 1, "Oa2Hz79cCFN": 1, "csffJGky3": 1, "dG": 1, "/PzoVeTMm3KmoC3n1N6cHom8i3YPOIW4jU/0j3Aj/e7fDyI": 1, "byPiW/Gq5N9g7DfnUw4PLUQ8pVNyGoHVLKL42dJkHPEsqeEMhhvRZPJXxYIL": 1, "8P": 1, "SZ2RaDvZ3v0Vq8svwPm0aeA7ZK6BfjmuacxDx/LXYzs/xPEU6UhZr8cJ/": 1, "rtB0nE0am7QnvrufwNT3jobsPOi77": 1, "fXv16P91m5NuveQnP0S": 1, "Ejm6QRX5uR": 1, "1NB/0AvJ3qF": 1, "cCy": 1, "2XZIfA3ooSXG4h4LnddP": 1, "jfyiJtgwtTrRDPpjvcDFN1": 1, "moTHbHQZY85DGtdvMYF": 1, "cVwtpRHO6BdxsYJVqP/hXs0bn": 1, "H9HQqwrLHdTBHu": 1, "1rQzLMRbayvybA729wPzFY1vIt7qgp": 1, "NzlUcMjOEciNMPmeah6mdpUlzX3Vh": 1, "C/BAkdKHk9Bbg": 1, "rZTrmIt/RHH5s7BT13": 1, "43W8X7m748YmsaHUYSdtFJMCvF9": 1, "aTRI/MKc91buqw5FPBbDUzxdWL8Jlp": 1, "EbRAPR7p/IB77TT6vD/cbcJWcqPgT": 1, "DcSmnBiDXO/qzCtTeEHh9yM2DFVAxxSLl6ofY4mlfPqrrogvinj/oSfTjT5": 1, "7Rm8bgvi2frw62AH1mf0w3dWC": 1, "HvK3NJYw78dfGscssF1mtv7OFB/3wjPTDW": 1, "hPk": 1, "UrfXbQny1e5DmW4w4rnW0GwSu5YiBrEf9KsRz7BKr4": 1, "8CkWMVF5U6cH/": 1, "8aSNtwWhj4uVnqzsYs4b": 1, "Tj7jKHPc6wrrs1m6vkyJa": 1, "ZJyhy6i/JrjsjzN": 1, "/": 4, "sgy984ZFHu": 1, "40nAK/gfYb": 1, "HGWqDeJKxukGLOW/bLXL6HfOKP9zf": 1, "zLyforsb": 1, "g76iH5V82hTFnEfR/dUlYhRJGUsRrcP70fPymW03lybH9094uzJ60yaDv/Mi": 1, "TbbZ1s6aBq55IjtO76GJl198WAdTX25fJ": 1, "LQu39vlK35gHiGrA9dObyEIsO3": 1, "QgYs4b": 1, "ixLgy872t4Nq1YCX4u8khrq5cH3r5TKzWdfib": 1, "kallxf8nRz": 1, "3KUJ": 1, "f8f00zsPQZ9T2YvbxOFfSv3c67cbWWTHqX": 1, "fDsK/By2/Q9Sw/": 1, "b4xfyWAb/t": 1, "rK7ouxqoT0N5Xd": 1, "w3zpk2jvVlrHJjJ6k2Gj4E/hOZZ": 1, "LNUWuiOu4r0a": 1, "FG1Q": 1, "GUs2oYiYktZrEfgnRwfEZqO/lBP": 1, "uSsDWKfyyrEZfui/nR5Z": 1, "TL8as0oHER/": 1, "t0jCX3Yvc771iH5gsZQmJcqBwkEMv6": 1, "4aRe30oTPYduCOPjX": 1, "Mo4Zl0OhyhL": 1, "17xfy/SPaifIAPq/": 1, "8aCznXAC/zdclKx3q4M3ZBgM": 1, "ftfs/vDd6AnluhHDcb": 1, "/m0xrr": 1, "mupIi/JYV1wLgT": 1, "GMkCuRyOeU35lje5n7cUJCSX6/WER": 1, "th7XZozp": 1, "f/voH2zo5VObFHXBFzvqtVQP8vO": 1, "MWkRhz3V1MBqHdTvHS0zpdKBuSsTatyR": 1, "3y0zR303g7/y8vOKP6c4xK395qJH8CdxsvFMI9bT0YoFLpqwfyJqy4A": 1, "RROt": 1, "krUzXgAf1fV1nEB/7Siwfycv/Mlc9PZgdSRFAp8": 1, "f5wE3OkyuMwGfAl6TG7z": 1, "Zu5v5D3nCd5FE/94rpcI/F1": 1, "Scw0BvXD2qg2MRPYx/zi923CqJcvTAX6kZ/V": 1, "3h/kpAUosnd9Zedj8HmsKdj75S8OudZt9sWWOe9SKn6kgXxWLhXO": 1, "8zsf/SR": 1, "QAErmnw7mWrAhn9c5VulP7H": 1, "JFeebRNF/W64ODkcJ0KTrF0KJRuY/WnEeI7W": 1, "QvR3jx3VOoEN2iZOK4lDD4fMG7wLfydWbqrMhN5Ii8n": 1, "pcB8P1qhVGlbyiI8": 1, "Lj/qf8KfWkPHJzWmNJG4HsSOhv2u8rJbytBH3mq74w5jPVwVS7xc7kER25n6": 1, "pluZ/oO3zcfOniJKPQvSHsG/VakRQbuR76FS28PDYL99xRzz4mYWOXd1qvQ7": 1, "7AtOZ4yEQW": 1, "yNv0": 1, "/QJ89H0y7dBFfYhc9zHWC/7YWD1cpo713v1DbHgH7Dep": 1, "arQfgx4Oe6wy": 1, "gD277aotzmPskiDrMY/8rCfbKTAyltHEfHVb8ejYZ": 1, "GeY3": 1, "in78Wq62ogujx3uqjjxFP6Irc6qbB3rw0RISkmJKkYRLs8xfwh": 1, "1GwcOOkFf": 1, "yLk9N9kF": 1, "3J9ImUvkV/HNM50LWPOQ1ZVpdp704TXZ0PlJdjPup88VriMIiTa": 1, "zKoP9jgp/jcioF9P": 1, "FpOFsCegsamkAnsx38v0bYJwfyeWSGTPXY0OZY0qrIY": 1, "dAvvbSlDvv5O9fUsGnEz9u8aO58PC8gNKc3HvYf3Zxhwugts6exUzSzvsLj": 1, "jIPBl4zoAple2Fdr1jptB/1hcnqBeDdzny/C": 1, "tR/SymS0a9cq4b5Wz7F08bn": 1, "aRI756TmOOqF/3Tk9sA6NpEI4jl3Ec": 1, "v9M5OHXWkSL9i8eRJPD9xbHA": 1, "nwlN": 1, "VKdXFFfD3u0LDck/fNDvXfjF64bnZUMU3DWhf4wFPBwO4Pkc67HWEQ": 1, "aPAhW": 1, "ZKUw": 1, "3nzTP0E2PM/wS96n6n3x/x1JrUoclpOulqAuZ": 1, "aLZQbAv/PbuUNTwOm": 1, "pERbdefh/RxVERrF": 1, "OG9QkeuQe/lG9mtdAOf19cMh7Qx971iumSEkN/5m1W9": 1, "iiVoor6EN1sH/IYd7nBfivrrrPPGuxW4OWfOjZfCFCkWzN": 1, "QAb6H75YMnYH/": 1, "sfGzvy4Gn/9eWjr1Efo8SlVF9Dvye3z0apA66qGK0YbYTcifHXmjUS1WFHmf": 1, "2XTxPnP": 1, "YSAVpsCc3wwoBJzD/B9XD2k8ecki/tbudvV4Xxaa0b6O2qgH": 1, "iYR": 1, "RzH/vA5n7wT0X56PN6psQzzLhx/nPUf9uXFoVfUCzC9b": 1, "y5kcg36n6nY1xcx": 1, "/6ht7bQy6t2iMxIy9phfJsLnyslBFkkWT097Dv8lc9ac3wk": 1, "xTiqBkaYX900": 1, "wLwN": 1, "cg3mSe7mLlPk9V5Xgj": 1, "5XdlHyeYr/IwbSuGejt9SGTLO": 1, "CXbv1G3J00": 1, "blz7WAO8z3jpVipGfrrxIIP0UGYP2z/2ln7wPfngLnUJOJ5bS2x": 1, "wH054ew": 1, "p": 1, "tYzH0pbnJaLupX9pRc0CDe5w9Fxyxe5OPoZoPbccD15iccXqHf9esQj5jL": 1, "9Mt9jkO6ZjRZuaFgdQL4HT2jZVn8gEP03qvsF0f8fWGCN": 1, "asosgB3W2rKjBe": 1, "bDJp9Loq": 1, "jPvCSkdjOf5": 1, "rW/kaZJoeiQ7STsB3BbTZ3202RgZ2/PW/gvECXa": 1, "HTsf9euSmaAK": 1, "Mh8qdcyAj4SB53nx": 1, "H5VQOtCq5YT08nQt9QWB/c4LIln1wp": 1, "cnahFfsXc19xbo": 1, "BOvR4omZUsh/Gl7RINT7qYZG92m": 1, "zdmN8YmdjczbW/": 1, "tQ": 1, "tzXlGH": 1, "/0kz0YD": 1, "LXJ/nwvsK44Vdl15VQP1TdfQ0N8V4jb59rptRL802": 1, "wnF": 1, "4Hk5daGK7ai3DSZ62Tz4d6EAkUUc1C9pvryPycAOZSIid9GPlc9wL": 1, "Ey33fT": 1, "Ikds4c": 1, "RlgMHhzBee2jGX8Gt//97gqhLPltNY9z/7/cGf/Cf/1/hD/7z": 1, "/U/": 1, "H": 1, "hweW": 1, "EdgeForm": 2, "Directive": 5, "Opacity": 2, "Hue": 5, "GraphicsGroupBox": 2, "PolygonBox": 3, "eJwl1nfYjnUYxvEH2XuTkD2yV1b23iTKnmWFMkr2SJTsVfauEClSSUOiUkaI": 1, "llIhIQ0qUX0u/XEe5/d73e/xep/7/t2Xp0CvIe0GJ00kEknkctL/O2eKRCKX": 1, "lOIV": 1, "VX9tws7dWX9hjyK17n2l0zktXgLPEYOyX1m2c1y4x2Shs": 1, "V1ma9": 1, "BW8": 1, "DRfVm2UAnmt": 1, "Ei/EZ/AQfAeugCvhk/h1/Yhea3ZJ/8BX6z/5BHwXbo5z45XS": 1, "lY/m3": 1, "pD/Gl9kO/W9/JsOhevjffKJL6d/64v8hd0an1Qz9GtdE/Xi": 1, "BN0j/m": 1, "/Kw": 1, "wRfE38Tf1YN5SV2eV8SvyUi": 1, "hl/U3/NV": 1, "g/": 1, "gR7Pa": 1, "pmPBdeIV34Y/wT": 1, "6ciz8pz4FUnFZ0tLsx58tnwvD5qVMCuHm8oo": 1, "Vg6mGcxz4HLShN5VA7IPa5l": 1, "di077i6z5DsZZF7cvAyugE/gnXqEXh0/E/cZX8XjcA3cOM4Q/hQv1531I2YH": 1, "8Qz8EW6PM": 1, "FsuBb": 1, "Cr": 2, "nJ": 1, "qXzX7TF/jzOqWeJS1wN9cK443Sj8/kZ/RnfL4": 1, "zd/RA3kxXZqXx6/KcL6KX4ifi/urr/D9eiyvrhvxHHiZdOIj497jp/CH": 1, "E19": 1, "N8": 1, "os/K78B6ZwLfxFPiT": 1, "Lt0c93VrFCcI3mAPx1nUQbworwUXhnnLd4ds2pm": 1, "DfGIOBPSziyDWRbcRWbIN9LfvIj5HXhF3C8ZbVbVrAH": 1, "FW": 1, "J56mP6KX6Pj08": 1, "zgJ": 1, "Eu/HbXF6nBnXxF/id/V4/VL8Hv0Tf04nj/dHmuHOrhWM5yP386f4D/o4": 1, "n6dP8X64MC6Jy": 1, "EdMizOBP9Jf8uX61/5vjjn/E5dn2fDS": 1, "RePiw": 1, "sz7Ap": 1, "t9": 1, "fJduw9PpTLwGfkfG8a38F32eb9C36I/1DN1Ud3K9QHwm6cuf5F/LA7wQL4GX": 1, "xe": 1, "Id8esilk9/LC8L63N0ppljD0n0": 1, "Urud": 1, "8oHlxXFcekr3SyjyNeQa8RZLF": 1, "eZImsYPi2eOX8O36mN6g": 1, "hprn0pfXkBXgxfi7OMy": 1, "rPYlfph": 1, "P5xj2Kc4sv": 1, "x3uNK": 1, "M68Tnwi3Fe9WH9rO6oh7r2EZ4W7x5uiVPj9Ph67CtcXX": 1, "h39Zj9Yuu": 1, "/YjX46RxjqQx7mieHx/F63Vv/UTsI32Mz9Vf8D74dlwUl8GvyEN8CT8f54Yv": 1, "1T/HvY69wSvp2jwLfkY68CH8Q/wE3oPf0C14Kp2Ob5Yk/ACfrhvpDmb58Drp": 1, "xafyz6U3z8": 1, "L4Cv6rzirsTv0yzI07plrl2Qkr8hr4cGx56W5WUqztLFH5XE5": 1, "Kb3M85kXjj0Rezl2kzQzT2GeBm9KJG7": 1, "pztNGpq1p3nxWunJp8SO1Uf5HH2C": 1, "98R5cSFcCm": 1, "TIfyZeDb663h39MU4f3oEr6Br8sx4sdzDB/FT": 1, "gM": 1, "NZ4xf103": 1, "5cl1al4NvyVj": 1, "EZ": 1, "Lu4f/jfOTjxj3iB2YuwgvBXfptdIDzzZ/FM8O3Y0flv3": 1, "4LfpgvxPvD32WLwDEl9GFsf7hJ/FF/B7sbd4eV2DX8ab473Xi6Q9Hmj": 1, "ljTh": 1, "t/BUuCreLaP5C/wfmcrr83Z4khyX7mZ5zArg6rGbZbc0Nk9mnhI/Lzfi2ZrV": 1, "M2uLJ8ox6WZ2a7y/": 1, "I8407Hz9PHYRfpBvSje5Ti/sU/xMFwOV8M/402xT/Qh": 1, "vVDfrfu7th8/jt/EjXBS7KtZ4k78ecz1Y/q5xP/f387G2dHX": 1, "RRcN/YkzoNX": 1, "S3c": 1, "gZ/WR/isOFu8K86N8": 1, "MSeIsMir8lnnm8u3FuYqfGHsRlcVWcAS": 1, "Qdrxf": 1, "7NHYz3yK3sUb4iQ4Od4gf8tkszpmrfH4OB/SxSyXWb74bLGL452WBuaJ2OHx": 1, "XkiV2LNxTqW": 1, "a//GM4odK": 1, "PkiHQ2yxnnEC": 1, "IdyJ2sVkZs8o4PZ4vbXnf2DN4": 1, "Mn4N18P/JLn5Tyaq6F0yKnZaPCd9Js62vhb7R0/itXVLfiteJd34WH4Yz8SH": 1, "42zqTjyHzsOvxm7BxWM3y0A8P/ZRnGl8Du": 1, "JHc1L60qxf/DG2G96nrTBfcx3": 1, "Sl1": 1, "Q/4D9Bd4ag": 1, "eJwl1nfcVnMcxvG78bT30iYVbTLae": 1, "89VTRQifZSaUgTUbRRKqloKomoRFFU": 1, "CCkZIUlD2tv7": 1, "/LH9bo": 1, "1/U7z32fc": 1, "7z": 1, "56nUPd": 1, "rfomTyQSyShPikQiC": 1, "VM": 1, "lUjkosw4B0": 1, "dlEh8T": 1, "VTJhIf0TT8trWbNFnuIHfEGR17Ud4p5": 1, "dLaDCeau0w": 1, "9ZTLy8Xiexx7U94rl": 1, "BraRx": 1, "xdppGi43kGvitI49LW": 1, "RM/KZ9AgeaO1Tai7f": 1, "KmfCHWgK/UiP6svp78Q1aAB9Qs30BeOzcPu4BjpEj": 1, "jv19": 1, "Bi": 1, "M1NFaeLx/E": 1, "K/ApPAzXx9VxBvwyPSz3l3fgWXg7booL4Ay4HP6QnpffkpNc01H5XfmG/Duf": 1, "JLfn7eR8eDENil7": 1, "OD8a95A/L9/GicjG8msbI8": 1, "Qf8HJ8Ev/Ch8r1eDU5": 1, "je89Fb": 1, "jnJ6/RD1wP2sfUxM5f6zh7I5Nhb": 1, "j": 1, "/XX": 1, "Wb": 1, "HF9h/Q": 1, "8AV/HE3E7": 1, "3Dbuib": 1, "7IO": 1, "Q8/IzfBEfyCda34cX4h9wD3wvLoJv4D3xe/GLfBUfzedaO4CX": 1, "4RN4CK6Lq": 1, "KTcV9xOv43n8G7877xbMSzgrfhxjhfHIfvwx/Qs/LyuPd4Pb6G": 1, "C2uA3OE/ecBsgT5GSua6": 1, "8QD4gd8f34MJ4Dv1Ng3V1dFXwE7SVGuny6tLi": 1, "1vQMfU/d9GX1t": 1, "PK9DhtoYb6PPo0OJvvTMLf0r3692kqXmbtanyW3EZuhdM7": 1, "9rz8qZyb/8MX8v58vPXvqKt8t1wIZ3b8dfnLeOb5Bb6SP8VnxzniN/FxPAjX": 1, "xpVwan93Qt4c18SP8": 1, "m8G": 1, "8Teyz2BP4IN8C5cWqc1d": 1, "lxPvpHv01volP4W9a": 1, "/w2/g6/g8bg1bonP4U/wLfw0X8D78aetfUsPyXfJt": 1, "FZ9BcN1NXSVcSP0YdU": 1, "X3eLLhVuQeNoPz2oL6O/FVeg3rSZ6ulz6ZPwUjoir5Mvx7nG98uteHM5F36N": 1, "spj5T2R8Tcxi3gXuTQvKBfFb9MoeWb8LngpPoZ/5gPkmjFvY7/iF6mr3Eve": 1, "HnsWfxD7nNeVc/KUcor4Piqre48m4zf0v8Z8xZfiGvg4uSVvJqfzm5yVt8s5": 1, "av0BB5j7WvqLJeSC": 1, "BMjr0mfxH7lZ": 1, "PWcZH8pet/0n95RpyudgPsc/it": 1, "d/": 1, "8Rf4Q7xnzBo8A7": 1, "P6": 1, "AcOAVOzr": 1, "mu3VX": 1, "UY": 1, "iS": 1, "JWRYzGV/EY3EL3BTnwK/Q": 1, "4/Jo": 1, "cu4DvwV7oRL4vy4cMxwGiG/JB": 1, "lfnL1mG/xvqBNVFuXXZc85iE9FTOL": 1, "HtCX0OeLGRLvC3qPaumz6ZPFnKFRtJc66ovHDIy9infHXo/ZTE/GrIoZSn3l": 1, "arG/cSr3": 1, "Hjs83hO": 1, "TE": 1, "jT8YM9/6RqopZ5UTMZPiOuku3RX": 1, "Lp/IF8ezFO8F": 1, "fAGPwc1xI/wv/hhn56f4fN6Hj7T2RdxLvAd3wMWS/v": 1, "/4AreFXODn4v5w4fH": 1, "vo89iN/Av8fMw1Vjf8c": 1, "xJti//A/": 1, "fO8C": 1, "9hbRueHueLa": 1, "As": 1, "KZ/RMrgDTRB": 1, "XmTtJ7wKn8ejcTPcEI": 1, "I35na6": 1, "6MeYfLxkymDVRdn1l/w2c2kJ": 1, "Ma6N2": 1, "jti": 1, "luAXYx/H3NVViWcOH4u9E/uJH": 1, "XP8c68m7X1VE3OJF": 1, "Pf5r4Piqtu8zX82f4": 1, "6447jFfic/H84Ka4Pj6Dt": 1, "Fs/CSfxx/jw63txvPxbtwWF8W58GX8ecw3fjZm": 1, "JR8W": 1, "ynmF16Cj": 1, "A": 1, "uHI8C7EX8cbYU/wP/izvxLta2xozBb": 1, "Dq": 1, "KM": 1, "JrrKYUv": 1, "Rc/H84XWU3oef4x5JZ": 1, "NZxs3wfVinuO51FseJiccu0ueJ": 1, "S2": 1, "AiMVfwtJhD": 1, "MYt1lXRlYm7TOqqiy6C76hzqykPpc2qtL6zPgUvHnKa1VFmfPt4Tjs8ul6Iu": 1, "tIYqWUsXM9ragnjWaaSusa4O/gdvxVn4CT6H9": 1, "JD4jvjevBnuBW": 1, "PX4nfAl/": 1, "Fu8H/i9fyofG8xzzyjV/Iy": 1, "Wf4l3B66IS8YankoPyJ3lG3yL/AJfLR/gFeW0": 1, "MZudb0m8jp6WX4t57rMPyW/JZ": 1, "L": 11, "8RFyI15bzoxnU095sHwzzl2ew3fKh3hL": 1, "uRDPKheMfUpD4rmO": 1, "Y4X4Z9jn/FecgVeIuYKnkId5U7yKqogp4n561xfjXsZ": 1, "0rXUFcr3g94Fj0qD5J3xvnhHfggbyHfxv8DtIGUAA": 1, "RGBColor": 3, "LineBox": 4, "eJwl1nfYiFUcxvFXJNolJBUqKg07JaMiiowQIjM7hRKRrUJlJKLSsBLtEhoo": 1, "bRpWQ3soEdp7fu6rP2739/t7XK/nPc8551Khx8DWVxQqKCjYs1dBQfpvf5wt": 1, "K3FPaWV": 1, "K99fHsB7dE3zU/Ag/IL": 1, "ms/W7/OZ": 1, "DL8MD5BnsC/6LLmpXBHvEZv": 1, "5FPTfBTugufhI6Q5b8DH43X6D75Af8W/1ffx4fpZfprAgn/0OfIUnmDwMu6F": 1, "L8Qz8QFSi5/KB": 1, "MdeJYcKaXNOpltwqOlhRSWf80aytO4t5wmR0kRyT/ayLNn": 1, "YB": 1, "pLUfL4eaXmG/GY6SlnGU2wexPvFj2lkJm55o9i6/Dr": 1, "CPdV/eWs/iB8rp": 1, "vAq/Eu/Ec/AH": 1, "Gt9Gx": 1, "gH": 1, "EnSjlehnfGW/A0vAl/rsfyrnp": 1, "voW04mfz6/Bf": 1, "eCHejr/T9/MRehV/X9fWRfMr48Z4Fb4ev4r74TZ5F7xBH6Qf1N/qMzyriq/C": 1, "Db8Yd4Nr4cP4rf0ZX1Mv2rLu/ZEbgLfhuPyzeUc8yuN/sbL5F98o3Mmpit": 1, "xv2ljlSQsuZd87Px": 1, "KynNDS7wewfvFSu5auzvlIs35Sfl72Z/Stt": 1, "Wx": 1, "sDyE": 1, "v9NnmlfDQ/CLehe/Q3/E5": 1, "Ar8GP4JHkS/6aPyR7D3fBz": 1, "l0": 1, "XW/mE3A3vAAf": 1, "KY/iH3Ub80Z4Il6v/": 1, "WLcs5yBvFIvCbrK8Wzn/j52af6OX6Dfo1/ogfwi/Qc": 1, "fojU5dX51fglvZvfqT/OmdC384H6cX6yHJs9z7vj9/AteAv": 1, "InuHd9cL": 1, "VHS": 1, "lp/LJ": 1, "UiyT5Q": 1, "0pRs6b8": 1, "Xx3qSfH5byY9zDfmv2U95T98m3Nm5mvzZpKfalh": 1, "NtRsT9ZcBvEn": 1, "CmyHP": 1, "uf9YVPSunL83ezVpID76IHy3teGM": 1, "Gb": 1, "eOy/f12x/": 1, "KcYvyJnWL/CJeh0fiNtlbfCh0oDX5MPwy9nrfK7": 1, "JGdU38kH62X8VKnEy/Oe": 1, "AM8A7": 1, "Nt": 1, "Ub80tzp": 1, "XM6nK6vVkTfGPuNrkP79APm4/KN87P0XVy3": 1, "m/cr95": 1, "Vhw3z97Ek/B6PAi3x3fgjbpEfo7": 1, "Xp/lWS18Tc49vgt/iufiK/GT": 1, "F1dRa/I": 1, "PayPzxnDvfCH": 1, "XekJ1": 1, "c86rL68f0T7qDZ": 1, "fhm3BheYQfmD1h1iL7L": 1, "uUe0hO": 1, "kGPMe5t/hCfLxXJQ9oR5y6x13it3Qe5is": 1, "Fm3": 1, "e95UQ51qxP7lF8o/TKXcYr": 1, "SEd": 1, "Pr8Zv6GL6MV6Z35G7iLPR": 1, "vnc85z7rMneKvc0bmf8076df5p7jTeId": 1, "a": 9, "HyYNeW0": 1, "Ar": 1, "if": 1, "B3689y9": 1, "m7": 1, "VV6Oa8qlXMGeN": 1, "cU3wrfgd/mfXivfWS3B/S": 1, "iTflU/Decj/": 1, "Rv": 1, "Q": 1, "8azMXptvoeum3NudgC": 1, "EL": 1, "atcBv4CFZUzwXb9Il803y": 1, "rrqRZ6fja/GP": 1, "B45SSqa9cvvjG": 1, "WS": 1, "TQfEfz1uav4atz7uUMs5FmP": 1, "F75WSp": 1, "ZNbf7DM8RfrwpblXpDNvxqfiN3VR/bjZ2Jw/XE9KZA/wNnhVziO/Sb/Jh": 1, "KO": 1, "C5cShrzOnxUfm/9c34P/TnfpefxIXoFr5a7gx/PL8vdlL/HZ": 1, "aO5l/lvXhf": 1, "/QA/TrrwC/g0vI8swbuyXrmLPBunX8z": 1, "1fWzL8wOxm3x": 1, "qwffgsPw52yJ/Bm": 1, "XVo3MTsTj8a/ZP3wF3h": 1, "1hevzP2rq": 1, "dOyXnBA3IP42nSVUrKIeYX5W7D1": 1, "T8": 1, "SRUple/mWbvsfzw850Gq5uyYX577CE": 1, "XbtLcbLpZMVnGS0sJs/b5VnhE9gK/": 1, "hx8uTXldPiZ7Qv/K5": 1, "ltfLdewIfqp3iNrD": 1, "vzPOfz7X6Sz5Lv8e361t4P/0g": 1, "ryjdeYvM8Vu6uF6qd2e/5a7yfLx": 1, "Kfdz3okfxjvg1Vn37D": 1, "9IXsx": 1, "5x31vfy": 1, "MtKM1": 1, "Nj8W94ft6p0P//L17Ih": 1, "mn": 1, "VZdU1fP": 1, "cADs1fwbXgrnoH744dwpezn": 1, "7EPdw7wlnoH3leW8TL6Z2cV8Ax6Z/SX1zcaZ/Y4X5TvyZ3gtWYn/zB7RNXLG": 1, "9H": 1, "6xHgr": 1, "Dashing": 1, "Small": 1, "eJwl1XccjfUbxvFjr8y0JFmhLRooZEUKEUpTIUqhkEppokFSycwMGVFWu2hv": 1, "7ZSGSlvSFEq/9/X6/XG9rs91388553m": 1, "z/d7n1oXDu42qEihUNinWKFQiWqW": 1, "KBROK14ofMJfkifzl": 1, "Wh": 1, "CJ8H65AreWT5avxNnw/bS9aKJRWa6K2TD6besm3": 1, "yUXoELmJPAB/zr": 1, "Q5/J35XF4OJ6Pa1BluZbcFW/MPchT": 1, "Cvyf3yY3J9PlitS": 1, "G7mjfA3": 1, "kv8qL": 1, "Eb5WIlC4WZ8k3yCvlQ": 1, "tu9lpGb4g18uf4E/qy8m58jn8Vv": 1, "l4vmM3JT": 1, "WK8Cc/D76Xnu8fLV8oL5N/4gfwV/jevolcbd0sNT8Wv4uF4AJ6C": 1, "t/BKfC3fxtvqnYJH5vvwLNrhfsuqNVN7WD6XDqM9aadeOb3j9R6Rz6PDqSrV": 1, "UT9d/dXcI7WjXa7fQ/0E9RXy": 1, "XQENVO7JOuH76S9qK5ad7XX8DT8Gi545hHy": 1, "xfLUvCs6ST5Vvhb/jpfiT3Fx186Wb5ZXZt35Yfwf91AeN8cr9e/Ca3Hv7Bt8": 1, "B/6GF": 1, "OP8u/4kXrH44H4K/wAfh9PwCPwwvw2r5nn5Tv43noH4R74dTwdv46v": 1, "wpfgafhnXoWvy77h7fU64evwH/gh/Bmeg2/Bq/AOfjh/mxfoX89TgbdQW": 1, "W6": 1, "C": 1, "gceZz8LS/OH": 1, "Pf84Z6J": 1, "BL8dd59mL/P3/11HqqvYGvpg602/dWVG": 1, "pvlq": 1, "kI6ifam": 1, "hnqb": 1, "Jrch6ps9ootT/xMvw5notH49X4iJwf31lJPhGv0ZuI1": 1, "E": 1, "2Vd4PP6Ol": 1, "CP8x94I73m": 1, "DK8Gc/HH": 1, "CJ": 1, "Cr8YNaK18pe4Tv5fnoN8Jn4LTwD": 1, "v4FH4oF4Ot7K9": 1, "TP8d94R70u": 1, "Hr8F16eOYHn4TF4Dd7Jj": 1, "Tv8CJZf73KvFX2": 1, "Cu6bMyDfKX/PS/In": 1, "I": 1, "8pP3YWL": 1, "FPCh7DN": 1, "d9ZYXybWzT/AuXk39YNwLr8fX": 1, "5lxSEaqi3jrvFPejo2l/OkT9rOwLfF3OBBXNOVVvk/XMHKVjqKXa4OwPfE/e": 1, "obxYrkPV5UPls/Ocma/4TTwKX4pn4KrUST5NvgFvxw/jTfgBPBY/infxhvxd": 1, "XjRnKrOBt8265Pnxc7h/ZgGegH/gpfiT/Cd": 1, "rN6JeEj2Br6XRspLstd43exb": 1, "/k/": 1, "H6zxAZlPmaP5XXw9XSbfL": 1, "9Fz": 1, "PfeVnXdtbrKt": 1, "Yc525KT/Cv5Tn41vx": 1, "Y/goei/3n/OU": 1, "cTbqX3Mn8wa8uflAbg3vguXpuPkVvLl": 1, "IucQXkB/1CelPeK": 1, "KDqEZmp3wu/jQzXp7J35JvwIPwzMwV6iJ3k2/KOc68kVfwr": 1, "QFuATtLZ8k": 1, "P5V5SU3owMxb9fPU38c35h1SycwB9fbqT2c": 1, "UVNqrXZF3gm": 1, "j2rSkWrnq32A": 1, "b6LB8iz5F74Pf4H/wbvqnY5vzrnBK/HXeCG": 1, "DT": 1, "eWcwb5V6yrlTZOymVGYM7": 1, "qD": 1, "T941fwAMz2/BE/CMvk2fjW3gpn2um30Yemj5eiD/Ck3Me8EM517xe5lbm": 1, "Jq/oc7X0G8q95Q/zf0FD5NnyNr4vf5H/ycu5vpt": 1, "d/mW7G/8IN0uPyE3zrpk": 1, "fmWuu7a03n74ZPVnc37yP0K1M0vVL1D/KLM9a0VlqJp6R/W12beZ19RWbZja": 1, "T3gK1aFGaheqbcCz8HpcxG": 1, "Oli": 1, "X52QOUne5hzw6641X4c14Eb4j": 1, "xcfnfOQ": 1, "OSKfgtfhSfhFPCizH9": 1, "d3": 1, "dls0f4z7y5Xjs8HG/JWuANeCoehZdlNvD6mcN8": 1, "N6": 1, "r1xj3yfnBs/HbeAy": 1, "As/Fv/Jq/CX": 1, "F9/Dc/XQ7ymPkf/Fq/E3eDEeh59K": 1, "nR": 1, "T95jZm/nuc": 1, "X0q": 1, "NTM": 1, "uzX6mPfE/eZ/YY3prz6toWeifJV8qb8ozyIv6x": 1, "PC2zBC/HDXJmM3vlvvgz/ok8h78jj8VD8Ty8P/WUz5DH4s1ZB3kN/1Yu4XeX": 1, "yOPlpzPv8rzyAXKnzKucPfwSHoL74ntzDbWU28sj8Fa8OPeBp": 1, "Mb8MP4YKqX": 1, "uS/3wxsz13I/VJ5qqHfOuc2": 1, "yayl": 1, "nSs": 1, "kWZRTmvdCZVyAxR75IzkfdF/eRJ": 1, "cvnscfwLL": 1, "OZWul1kK/KbMAzMm/kR": 1, "RDaD3": 1, "j1dybQO94": 1, "WcucJxomPyBX": 1, "p5fx9vyGa3vlXuRb5f/wUrpTfibzNucp/x9U1bUV9f4HQ42TxQ": 1, "Join": 1, "Replace": 1, "MousePosition": 1, "Graphics": 1, "Pattern": 2, "CalculateUtilities": 4, "GraphicsUtilities": 4, "Private": 4, "x": 2, "Blank": 2, "y": 2, "Epilog": 1, "CapForm": 1, "Offset": 1, "Get": 1, "BeginPackage": 3, "HeyexEyePosition": 2, "usage": 45, ";": 158, "HeyexImport": 2, "wrongHdr": 2, "Begin": 5, "ImportExport": 1, "RegisterImport": 1, "importHeader": 3, "n_Integer": 7, "(": 26, "importData": 7, "##": 3, ")": 26, "importImages": 4, "importSLOImage": 2, "importSegmentation": 4, "importDataSize": 2, "Image3D": 1, "/.": 32, "#1": 1, "If": 4, "Quiet": 2, "Check": 2, "TrueQ": 10, "Compile": 2, "CompilationTarget": 3, "compileTarget": 5, "read": 10, "id_String": 3, "type_String": 3, "str_": 4, "id": 3, "BinaryRead": 2, "str": 52, "type": 3, "BinaryReadList": 3, "StringJoin": 1, "FromCharacterCode": 1, "/@": 11, "Rest": 1, "NestList": 1, "Null": 1, "chars___Integer": 1, "Longest": 1, "...": 1, "chars": 1, "With": 3, "i": 22, "f": 4, "d": 18, "b": 14, "fileHeaderInfo": 2, "Transpose": 5, "bScanHeaderInfo": 1, "isHeyexRawFormat": 3, "version_String": 1, "_Integer": 2, "_Rule..": 1, "StringMatchQ": 1, "version": 1, "__": 1, "___": 10, "readFileHeader": 8, "str_InputStream": 8, "hdr": 3, "Message": 1, "Throw": 1, "Failed": 3, "readSLOImage": 2, "fileHdr": 17, "_String": 7, "_": 8, "..": 7, "Image": 3, "Partition": 6, "skipSLOImage": 5, "Skip": 5, "readBScanHeader": 2, "Module": 13, "bScanHdr": 6, "AppendTo": 2, "skipBScanHeader": 3, "readBScanData": 1, "Developer": 3, "ToPackedArray": 3, "skipBScanData": 2, "skipBScanBlocks": 3, "filename_String": 9, "header": 35, "OpenRead": 6, "filename": 9, "BinaryFormat": 6, "Close": 6, "r___": 1, "slo": 3, "nx": 10, "data": 15, "Table": 2, "num_Integer": 2, "Max": 3, "Min": 3, "num": 4, "adjustGraylevelFunc": 4, "values": 2, "_Real": 1, "Map": 1, "Floor": 1, "RuntimeAttributes": 1, "Listable": 1, "Parallelization": 1, "RuntimeOptions": 1, "imageNumber_Integer": 1, "imageNumber": 3, "@@": 3, "bScanHeader": 3, "t": 2, "Timing@readBScanHeader": 1, "Function": 1, "bhdr": 9, "Block": 2, "numVecs": 6, "vecNames": 6, "Take": 2, "vec_": 2, "Sequence": 2, "Rule": 2, "@@@": 2, "vec": 2, "file_String": 1, "FileExistsQ": 1, "file": 2, "position": 3, "Import": 1, "Switch": 1, "Right": 1, "End": 5, "EndPackage": 3, "PossiblyTrueQ": 6, "PossiblyFalseQ": 4, "PossiblyNonzeroQ": 6, "expr_": 8, "Not": 12, "expr": 8, "AnyQ": 6, "AnyElementQ": 8, "AllQ": 4, "AllElementQ": 4, "AnyNonzeroQ": 4, "AnyPossiblyNonzeroQ": 4, "RealQ": 6, "PositiveQ": 6, "NonnegativeQ": 6, "PositiveIntegerQ": 6, "NonnegativeIntegerQ": 8, "IntegerListQ": 10, "PositiveIntegerListQ": 6, "NonnegativeIntegerListQ": 6, "IntegerOrListQ": 4, "PositiveIntegerOrListQ": 4, "NonnegativeIntegerOrListQ": 4, "SymbolQ": 4, "SymbolOrNumberQ": 4, "cond_": 8, "L_": 10, "Fold": 6, "Or": 2, "cond": 8, "Flatten": 2, "And": 8, "n_": 10, "Im": 2, "Positive": 4, "IntegerQ": 6, "&&": 8, "input_": 12, "ListQ": 2, "input": 22, "MemberQ": 6, "IntegerQ/@input": 2, "||": 8, "a_": 4, "Head": 4, "Symbol": 4, "NumericQ": 2, "Paclet": 1, "Name": 1, "Version": 1, "MathematicaVersion": 1, "Description": 1, "Creator": 1, "Extensions": 1, "Language": 1, "MainPage": 1, "BeginTestSection": 1, "VerificationTest": 2, "RotationMatrix": 1, "phi": 5, "List": 3, "Cos": 2, "Times": 3, "Sin": 2, "Power": 2, "Plus": 1, "ComplexInfinity": 1, "infy": 1, "EndTestSection": 1, "SuperscriptBox": 1, "MultilineFunction": 1, "Open": 6, "3.611271663920905*": 1, "3.611271678256725*": 1, "NumberMarks": 3, "3.611271682061942*": 1, "3.611271685319129*": 1, "3.611271689258354*": 1, "3.611271702038085*": 1, "3.611271704295214*": 1, "3.611271712769699*": 1, "eJwVzXs81Pkex/GZH7XlsutSQprwqxTSZVfJGp9P6UYqlyxHUhTaLrq4JpVK": 1, "0SHRisGWjYiEbHSvb": 1, "Q27rllmYwaY6JpwxgZTI7zx/vxejz/eht4H3PyoRgM": 1, "Rsj0/t": 1, "1MEPjP1Zc8O6L0tCYkJERTokxP5YLLR": 1, "MQy2qZWSzX62gWcaFn9s7": 1, "5sVFyohY4ZvLs5Ya6AheLQxnyIgFe4fllag6yH4zayhMcYw0FU5SRl8bweS/": 1, "wyVFa0aJBsz2VDVrAl8V299DGKPk1yWJllEHmqD42vuI4RopiRvJlYS9bYLZ": 1, "a2c4j3pJyS8JbT7eeW/By6ht44vkEXKuxtRu1d4WOB5QmStjSUhO0eMleTda": 1, "4EZtHmU5PEyaORsUFte1QFHRg6WjFcNkkZ/bC": 1, "11rVC0s8n9nf8wqVGINGNo": 1, "tkFRzD3HsYohosXu0misbAdxXml1VdQgKSi80nXErBNo/oP47aliMqAxEGvn": 1, "1QlVgoRvezzExCjYznppYifkn": 1, "K6CVli8peV8m2BrBNM20LljlmfyXVurK97": 1, "RRfcVCpPCXg8QIIF14a2eLyHn6Y4909//UTSlWsvqm/qge1fVjduzhISa/Zp": 1, "jwjPHvCM6ZD7BQgJz9/E/GtIDyRsSj3Svl5ItJtj": 1, "uru9cBdE2PXZH4vSeDY": 1, "20arfYAT6Z3e8axecnFxw49TXR/gU5X5vDu5H4kfvE0RnxSAsqvDMcduPmFk": 1, "jD7rihGA7RmZ5qlYPuEo6vFq7gigR67QPetXPqnm": 1, "rJy2wUA0hVVHindZOmu": 1, "yQwfy17Y4OU185n7e/LpoNH9bqYQPPrPvwn": 1, "2kkOXT/zqim": 1, "DzJ72WEzdrcT": 1, "SprBJ7l9UD/Fag2c005SXasZhWV9kH51Z/aqhjZSo6dpc3WkD4L1tqolbGgj": 1, "JndzqmzdRPD67PLxVrNWIn7e0lS28BMs6Ba9FM1pJv7CZYLign6IeWFYmrqk": 1, "jvR4/jOrlNsPoqNsieZftcS5I9qsvrcf8tnmIzq6tcSiVnRKqDsALqbKTVU/": 1, "1RCFoiw1ragBULG3LYphVhNOuIF1yN7PkFMpYVXI35BSTZ2UdWpfgMls07e/": 1, "84QoGUQa8S0GgVn/55MIdixUWyWsOLtpEAIiTazYlglw2e3W2gVOg5BMOVFO": 1, "zolAxT/ZsvvwIJAvj7SczqbC": 1, "Hex37ubgxD8udJ0tkcmfOa55DRSQ8DwsFzc": 1, "6lkIdRyjZa/rhsAywLBSze45xKnVGt/eJwFLB1UN7sVq8O7aRRTqRsFbq7Mr": 1, "JqcdTlREeh8zGoeOsKZ1bgF8KDqu4qxtK4c/T0q26boJ4PbpwwMrXRn4N9vd": 1, "qamzDy6kTzqOiJmo6OOuteZtPzBaevBFmALy6nNqfwkTw5JA39BdxjPwSH3B": 1, "vlWGX6FXmvyb8suZeCtkhRV5NAh2wkNnrp": 1, "YhaOXrkQMdg/Bjt54ExZLCdti": 1, "y2": 1, "XcYBt54R1TnKyOH4R": 1, "txpOAmXr7Apu9quiaByGbG0dACaRePMmPmLmw": 1, "vX84Swpbvrh/M3RRQziRFnP5wih0lB1gupuqY0FCbZyewzcoiS731JeqY4Zj": 1, "qZP4yB74ygnoYGDcz5GOJ8uXwM9p88XaKSqonn9R26": 1, "EdlsMLPpMHeaw4K": 1, "rc1neaqOQ6OGqXLQurmYKexKyno4Ds8LLqSZKmhhhvxW6cjWCTjNNHaoe6": 1, "F": 1, "pidKHHi9E6DEC9vqXzwPGaH7eO6hkyDMNkhMD9fGsUD": 1, "Knv5JCQu1VF86qKD": 1, "h3vll15HyyE": 1, "1bfKS18XbTje/KqZ38E9cU": 1, "DikgXNYxUk": 1, "f/Q5jG7Nk6a/m": 1, "49yHih6fJ7": 1, "DQLghtCxKD9We/pFtf2wKMtir5td7LcDHFdUyrmgK8i8Fqfst": 1, "Z2H5rdC2ZGMGRrns36YgZWHfc/sj7Z4MNOfdzo2qX4jaWiITpSQGcpal5ddv": 1, "08c4nrYPVjPw3OurnG1P9ZGdfship5yB2": 1, "e7ZNUsMsAzD/MLtFcycb1/1W71": 1, "Kwb4qn7LsIcnE9P1vBfVSQ1QUbd5z75rTFz05m7Sjt2GeHJ9UIrOCybGLy8z": 1, "bn5liLETFcsURUz0lSi": 1, "5RrTGL/GlX1jDoXeRcP6V67R6DRvQNHcmsIjF5wn": 1, "7RJoPPVD0ph42kHOxe9U/qDR/97LrjtAYbQ0KC4": 1, "iUa6N": 1, "b4nPUUFqyTTSTf": 1, "pDFTFtw6bEOhrHSqPTuPRo1786Pv21IY36xytbyKxo0v5z7UdKEwNfPowctc": 1, "GuUeojTutDMDG2y21tIYpHQ98NxvFD7Sih": 1, "vbaBRfeZZ6YArhTx3zYMtbTRC": 1, "CmNNqTuFRgIdm48CGveGmxUf2kfhyuIw1h0hjasPiNIWelFoealL5iOiMZKf": 1, "HdA6bXujmw/6B2gk7zZK2PspPHlYnzU0RGN40raf1XwpDLc6L/tbMv0vikor": 1, "n/Yl1Y": 1, "tgVIayzZ/kIT6UcgpzIwZG6Px0d7RwA8HKcyIUPR7Nk7j8sLHN2/8": 1, "TmGeo8": 1, "G8Ekab1ncfmR7iMJiw8oF1t9pnF9RQuTTfiVZIpuaonFCb": 1, "xJ0WEK": 1, "/wc13qzo": 1, "AspectRatio": 1, "NCache": 1, "GoldenRatio": 1, "Axes": 1, "AxesLabel": 1, "AxesOrigin": 1, "PlotRange": 1, "Do": 1, "Length": 1, "Divisors": 1, "Binomial": 2, "Print": 1, "Break": 1, "TestSuite": 1 }, "Matlab": { "function": 39, "create_ieee_paper_plots": 2, "(": 1652, "data": 34, "rollData": 9, ")": 1632, "%": 844, "global": 9, "goldenRatio": 18, "+": 163, "sqrt": 14, "/": 64, ";": 1010, "if": 56, "exist": 1, "mkdir": 1, "end": 172, "linestyles": 23, "{": 223, "...": 210, "}": 223, "colors": 21, "[": 377, "]": 375, "loop_shape_example": 3, "data.Benchmark.Medium": 2, "plot_io_roll": 3, "open_loop_all_bikes": 2, "handling_all_bikes": 2, "path_plots": 2, "var": 3, "io": 8, "typ": 3, "for": 87, "i": 391, "length": 61, "j": 258, "plot_io": 2, "phase_portraits": 2, "eigenvalues": 2, "bikeData": 2, "input": 14, "figure": 24, "figWidth": 36, "figHeight": 28, "set": 60, "gcf": 22, "-": 438, "freq": 17, "hold": 29, "all": 18, "closedLoops": 1, "bikeData.closedLoops": 1, "bops": 9, "bodeoptions": 2, "bops.FreqUnits": 2, "strcmp": 26, "gray": 7, "deltaNum": 2, "closedLoops.Delta.num": 1, "deltaDen": 2, "closedLoops.Delta.den": 1, "bodeplot": 7, "tf": 21, "neuroNum": 2, "neuroDen": 2, "whichLines": 3, "elseif": 15, "else": 24, "error": 18, "phiDotNum": 2, "closedLoops.PhiDot.num": 1, "phiDotDen": 2, "closedLoops.PhiDot.den": 1, "closedBode": 3, "off": 12, "opts": 6, "getoptions": 3, "opts.YLim": 4, "opts.PhaseMatching": 3, "opts.PhaseMatchingValue": 3, "opts.Title.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": 1, "bikeData.openLoops": 1, "num": 30, "openLoops.Phi.num": 1, "den": 21, "openLoops.Phi.den": 1, "openLoops.Psi.num": 1, "openLoops.Psi.den": 1, "openLoops.Y.num": 1, "openLoops.Y.den": 1, "openBode": 6, "line": 19, "wc": 14, "wShift": 5, "on": 15, "num2str": 12, "bikeData.handlingMetric.num": 1, "bikeData.handlingMetric.den": 1, "w": 10, "linspace": 21, "mag": 8, "phase": 4, "bode": 7, "metricLine": 1, "plot": 34, "k": 66, "Linewidth": 2, "level1": 4, "level2": 4, "ylim": 4, "ylabel": 7, "xlabel": 11, "box": 8, "bikes": 40, "fieldnames": 10, "data.": 15, ".Medium.openLoops.Phi.num": 1, ".Medium.openLoops.Phi.den": 1, "opts.Title.Interpreter": 1, "magLines": 4, "phaseLines": 2, "speedNames": 23, "data.Browser": 3, "fillColors": 2, "magnitudes": 3, "zeros": 63, ".": 20, ".handlingMetric.num": 2, ".handlingMetric.den": 2, "maxMag": 2, "max": 9, "area": 1, "gca": 11, "metricLines": 2, "rollData.handlingMetric.num": 1, "rollData.handlingMetric.den": 1, "rollLine": 1, "Linestyle": 1, "chil": 2, "legLines": 2, "shift": 4, "time": 24, ".time": 1, "path": 6, ".path": 1, "speed": 25, ".speed": 1, "*": 50, "x": 61, ".outputs": 2, "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, "maxValue": 4, "oneSpeed": 3, "history": 7, "oneSpeed.": 3, "m": 42, "round": 1, "pad": 10, "yShift": 16, "xShift": 3, "oneSpeed.time": 2, "oneSpeed.speed": 2, "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": 5, "h_r": 5, "rectangle": 2, "w_r/2": 4, "h_r/2": 4, "x_a": 10, "y_a": 10, "w_a": 7, "h_a": 5, "ax": 15, "axis": 5, "rollData.speed": 1, "rollData.time": 1, "rollData.path": 1, "frontWheel": 3, "rollData.outputs": 3, "rollAngle": 4, "steerAngle": 4, "rollTorque": 4, "rollData.inputs": 1, "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": 1, "generate_data": 5, "nominalData": 1, "nominalData.": 2, "bikeData.": 2, "twentyPercent.": 2, "equal": 2, "leg1": 2, "bikeData.modelPar.": 1, "leg2": 2, "twentyPercent.modelPar.": 1, "speeds": 21, "eVals": 5, "pathToParFile": 2, "par": 7, "par_text_to_struct": 4, "str": 2, "A": 14, "B": 12, "C": 16, "D": 11, "whipple_pull_force_abcd": 2, "eigenValues": 1, "eig": 8, "real": 3, "zeroIndices": 3, "abs": 15, "<": 11, "ones": 7, "size": 13, "maxEvals": 4, "maxLine": 7, "minLine": 4, "speedInd": 12, "clear": 13, "tic": 7, "T": 22, "x_min": 3, "x_max": 3, "y_min": 3, "y_max": 3, "n": 107, "how": 1, "many": 1, "points": 14, "per": 1, "one": 2, "measure": 1, "unit": 1, "both": 1, "in": 6, "and": 6, "ds": 1, "1/": 2, "x_res": 7, "*n": 2, "y_res": 7, "grid_x": 3, "grid_y": 3, "advected_x": 12, "advected_y": 12, "parfor": 5, "t": 32, "X": 6, "ode45": 6, "@dg": 1, "Compute": 2, "FTLE": 12, "sigma": 6, "phi": 10, "2*ds": 4, "lambda_max": 4, "log": 2, "/abs": 2, "2*T": 2, "toc": 7, "field": 2, "contourf": 2, "colorbar": 2, "shading": 5, "flat": 5, "mu": 76, "Earth": 2, "Moon": 2, "xl1": 13, "yl1": 12, "xl2": 9, "yl2": 8, "xl3": 8, "yl3": 8, "xl4": 10, "yl4": 9, "xl5": 8, "yl5": 8, "Lagr": 6, "2*Potential": 5, "x_0": 45, "y_0": 29, "vx_0": 37, "vy_0": 22, "C_star": 1, "2*Omega": 4, "E": 8, "C/2": 3, "options": 14, "odeset": 4, "Integrate": 6, "orbit": 2, "t0": 6, "Y0": 6, "ode113": 2, "@f": 6, "x0": 9, "y0": 5, "vx0": 2, "vy0": 2, "l0": 3, "delta_E0": 1, "Energy": 4, "Hill": 1, "bb": 5, "Bounding": 1, "meshgrid": 1, "z": 5, "Potential": 2, "Plot": 2, "contour": 1, "plotto": 1, "actractors": 1, "Elements": 1, "grid": 1, "definition": 2, "Dimensionless": 1, "integrating": 1, "Choice": 2, "of": 29, "the": 11, "mass": 2, "parameter": 2, "Computation": 8, "Lagrangian": 3, "Points": 2, "initial": 4, "total": 5, "energy": 7, "E_L1": 4, "Omega": 7, "C_L1": 3, "2*E_L1": 1, "from": 2, "Szebehely": 1, "Offset": 2, "as": 2, "Initial": 3, "conditions": 3, "range": 2, "x_0_min": 10, "x_0_max": 10, "vx_0_min": 10, "vx_0_max": 10, "ndgrid": 4, "2*E": 2, "2.*Omega": 1, "vx_0.": 2, "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": 3, "numbers": 2, "integration": 8, "steps": 2, "each": 2, "np": 8, "number": 2, "integrated": 5, "fprintf": 22, "tolerance": 2, "setting": 4, "energy_tol": 7, "Setting": 1, "integrator": 2, "RelTol": 2, "AbsTol": 2, "From": 1, "Short": 1, "Parallel": 2, "equations": 2, "motion": 2, "h": 25, "waitbar": 6, "S": 5, "r1": 3, "r2": 3, "g": 5, "i/n": 1, "y_0.": 2, "./": 1, "mu./": 1, "isreal": 8, "Check": 6, "velocity": 2, "positive": 2, "Kinetic": 2, "*T": 1, "s": 9, "Y": 19, "@f_reg": 1, "conservation": 2, "Saving": 3, "position": 2, "point": 14, "interesting": 4, "non": 2, "sense": 2, "bad": 4, "close": 4, "t_integrazione": 5, "filtro_1": 12, "||": 3, "dphi": 13, "ftle": 10, "ftle_norm": 2, "ds_x": 1, "ds_vx": 1, "2*ds_x": 2, "2*ds_vx": 2, "Manual": 2, "to": 7, "visualize": 2, "1/abs": 2, "*log": 3, "dphi*dphi": 1, "norm": 1, "Plotting": 2, "results": 3, "xx": 4, "vvx": 4, "vx": 6, "pcolor": 4, "t_ftle": 4, "nome": 4, "save": 3, "average": 1, "|": 2, "&": 5, "sum": 2, "/length": 1, "Range": 1, "E_0": 4, "C_L1/2": 1, "Y_0": 4, "nx": 32, "dx": 6, "nvx": 32, "dvx": 3, "ny": 29, "dy": 5, "/2": 3, "ne": 29, "de": 4, "e_0": 7, "Definition": 1, "arrays": 1, "In": 1, "this": 2, "approach": 1, "only": 7, "useful": 9, "pints": 1, "are": 1, "stored": 1, "filter": 14, "l": 64, "v_y": 3, "2*e_0": 3, "e": 1, "vy": 2, "Selection": 1, "Data": 2, "transfer": 1, "GPU": 3, "x_gpu": 3, "gpuArray": 4, "y_gpu": 3, "vx_gpu": 3, "vy_gpu": 3, "Integration": 2, "N": 9, "x_f": 3, "y_f": 3, "vx_f": 3, "vy_f": 3, "arrayfun": 2, "@RKF45_FILE_gpu": 1, "back": 1, "CPU": 1, "memory": 1, "cleaning": 1, "gather": 4, "Construction": 1, "computation": 2, "X_T": 4, "Y_T": 4, "VX_T": 4, "VY_T": 3, "0.5*": 3, "filter_ftle": 11, "Compute_FILE_gpu": 1, "squeeze": 1, "fid": 7, "fopen": 2, "textscan": 1, "fclose": 2, "strtrim": 2, "vals": 2, "regexp": 1, "v": 12, "par.": 1, "str2num": 1, "classdef": 1, "matlab_class": 2, "properties": 1, "R": 1, "G": 1, "methods": 1, "obj": 2, "r": 2, "b": 12, "obj.R": 2, "obj.G": 2, "obj.B": 2, "disp": 8, "enumeration": 1, "red": 1, "green": 1, "blue": 1, "cyan": 1, "magenta": 1, "yellow": 1, "black": 1, "white": 1, "*vx_0": 1, "load_data": 4, "varargin": 26, "parser": 1, "inputParser": 1, "parser.addRequired": 1, "parser.addParamValue": 3, "true": 3, "parser.parse": 1, "args": 1, "parser.Results": 1, "raw": 1, "load": 1, "args.directory": 1, "iddata": 1, "raw.theta": 1, "raw.theta_c": 1, "args.sampleTime": 1, "args.detrend": 1, "detrend": 1, "guess.plantOne": 3, "guess.plantTwo": 3, "plantNum.plantOne": 3, "plantNum.plantTwo": 3, "sections": 43, "secData.": 5, "data.Ts": 6, "kP1": 4, "kP2": 4, "gainSlopeOffset": 6, "eye": 9, "guess.": 3, "result.": 22, ".fit.par": 5, "currentGuess": 2, ".*": 2, "percent": 2, "plantNum.": 4, "find_structural_gains": 3, "false": 1, "yh": 4, "vaf": 3, "compare": 6, ".fit": 3, ".vaf": 2, "p": 10, ".plant": 3, "plant": 5, ".fig": 2, "saveas": 1, "fit": 7, ".mod.A": 1, ".mod.par": 1, ".uncert": 4, "load_bikes": 2, "gains.Benchmark.Slow": 1, "place": 2, "holder": 2, "gains.Browserins.Slow": 1, "gains.Browser.Slow": 1, "gains.Pista.Slow": 1, "gains.Fisher.Slow": 1, "gains.Yellow.Slow": 1, "gains.Yellowrev.Slow": 1, "gains.Benchmark.Medium": 1, "gains.Browserins.Medium": 1, "gains.Browser.Medium": 1, "gains.Pista.Medium": 1, "gains.Fisher.Medium": 1, "gains.Yellow.Medium": 1, "gains.Yellowrev.Medium": 1, "gains.Benchmark.Fast": 1, "gains.Browserins.Fast": 1, "gains.Browser.Fast": 1, "gains.Pista.Fast": 1, "gains.Fisher.Fast": 1, "gains.Yellow.Fast": 1, "gains.Yellowrev.Fast": 1, "gains.": 1, "clc": 1, "ci": 9, "tspan": 7, "arg1": 1, "arg": 2, "RK4_par": 1, "RK4": 3, "Call": 2, "matlab_function": 5, "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, "line.": 2, "value2": 4, "result": 4, "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, "mean": 2, "name": 4, "order": 10, "convert_variable": 1, "coordinates": 6, "inputs": 16, "get_variables": 2, "columns": 4, "ret": 3, "write_gains": 1, "gains": 11, "contents": 1, "importdata": 1, "speedsInFile": 5, "contents.data": 2, "gainsInFile": 3, "sameSpeedIndices": 5, "allGains": 4, "allSpeeds": 4, "sort": 1, "contents.colheaders": 1, "f_x_t": 2, "inline": 1, "grid_min": 3, "grid_max": 3, "grid_width": 1, "grid_spacing": 5, "grid_width/": 1, "2*grid_width/": 4, "Yc": 5, "parallel": 2, "choose_plant": 4, "fun": 1, "4th": 1, "Runge": 1, "Kutta": 1, "dim": 2, "while": 1, "": 1, "k1=": 1, "k2=": 1, "2": 6, "k1": 2, "k3=": 1, "k2": 2, "k4=": 1, "k3": 2, "1": 2, "6": 1, "k4": 1, "t=": 1, "i=": 1, "x=": 1, "events": 1, "dist=": 1, "return": 1, "Transforming": 1, "into": 1, "Hamiltonian": 1, "variables": 2, "px_0": 2, "py_0": 2, "px_T": 4, "py_T": 4, "inf": 1, "Jacobian": 1, "system": 1, "@cr3bp_jac": 1, "@fH": 1, "solutions": 1, "final": 1, "difference": 1, "with": 1, "EnergyH": 1, "t_integr": 1, "Back": 1, "Inf": 1, "bicycle": 8, "bicycle_state_space": 1, "dbstack": 1, "CURRENT_DIRECTORY": 2, "fileparts": 1, ".file": 1, "states": 9, "outputs": 14, "defaultSettings.states": 1, "defaultSettings.inputs": 1, "defaultSettings.outputs": 1, "userSettings": 3, "varargin_to_structure": 2, "struct": 1, "settings": 3, "overwrite_settings": 2, "defaultSettings": 3, "minStates": 2, "settings.states": 3, "keepStates": 2, "removeStates": 8, "row": 8, "col": 9, "removeInputs": 5, "settings.inputs": 1, "keepOutputs": 2, "settings.outputs": 2, "removeOutputs": 4, "ss": 4, "t1": 6, "t2": 6, "t3": 1, "dataPlantOne": 3, "dataAdapting": 3, "dataPlantTwo": 3, "guessPlantOne": 4, "resultPlantOne": 1, "resultPlantOne.fit": 1, "guessPlantTwo": 3, "resultPlantTwo": 1, "resultPlantTwo.fit": 1, "resultPlantOne.fit.par": 1, "resultPlantTwo.fit.par": 1, "aux.pars": 3, "uses": 1, "tau": 1, "through": 1, "wfs": 1, "aux.timeDelay": 2, "aux.plantFirst": 2, "aux.plantSecond": 2, "plantOneSlopeOffset": 3, "plantTwoSlopeOffset": 3, "aux.m": 3, "aux.b": 3, "adapting_structural_model": 2, "aux": 3, "mod": 3, "idnlgrey": 1, "pem": 1, "value": 2, "isterminal": 2, "direction": 2, "d": 11, "FIXME": 1, "largest": 1, "primary": 1, "e_T": 7, "Integrate_FILE": 1, "Look": 2, "phisically": 2, "meaningful": 6, "meaningless": 2, "i/nx": 2, "te": 2, "ye": 9, "ie": 2, "u": 3, "Yp": 2, "human": 1, "c1": 5, "c2": 5, "Ys": 1, "feedback": 1, "tf2ss": 1, "Ys.num": 1, "Ys.den": 1, "filtfcn": 2, "statefcn": 2, "makeFilter": 1, "@iirFilter": 1, "@getState": 1, "yn": 2, "iirFilter": 1, "xn": 4, "vOut": 2, "getState": 1, "d_mean": 3, "d_std": 3, "normalize": 1, "repmat": 2, "std": 1, "d./": 1, "overrideSettings": 3, "overrideNames": 2, "defaultNames": 2, "notGiven": 5, "setxor": 1, "settings.": 1, "defaultSettings.": 1, "arguments": 7, "ischar": 1, "options.": 1, "roots": 3, "2*mu": 6, "c3": 3, "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, "Conditions": 1, "@cross_y": 1, "delta_e": 3, "Integrate_FTLE_Gawlick_ell": 1, "ecc": 2, "nu": 2, "2*": 1, "ecc*cos": 1, "@f_ell": 1, "Consider": 1, "also": 1, "negative": 1, "wnm": 11, "zetanm": 5, "data.modelPar.A": 1, "data.modelPar.B": 1, "data.modelPar.C": 1, "data.modelPar.D": 1, "bicycle.StateName": 2, "bicycle.OutputName": 4, "bicycle.InputName": 2, "analytic": 3, "system_state_space": 2, "numeric": 2, "data.system.A": 1, "data.system.B": 1, "data.system.C": 1, "data.system.D": 1, "numeric.StateName": 1, "data.bicycle.states": 1, "numeric.InputName": 1, "data.bicycle.inputs": 1, "numeric.OutputName": 1, "data.bicycle.outputs": 1, "pzplot": 1, "ss2tf": 2, "analytic.A": 3, "analytic.B": 1, "analytic.C": 1, "analytic.D": 1, "mine": 1, "data.forceTF.PhiDot.num": 1, "data.forceTF.PhiDot.den": 1, "numeric.A": 2, "numeric.B": 1, "numeric.C": 1, "numeric.D": 1, "whipple_pull_force_ABCD": 1, "bottomRow": 1, "prod": 3 }, "Maven POM": { "": 1, "version=": 1, "encoding=": 1, "": 1, "xmlns=": 1, "xmlns": 1, "xsi=": 1, "xsi": 1, "schemaLocation=": 1, "": 1, "": 1, "": 28, "renpengben": 1, "": 28, "": 28, "spring4mvc": 3, "-": 36, "jpa": 4, "": 28, "": 1, "war": 1, "": 1, "": 26, "SNAPSHOT": 1, "": 26, "": 1, "Maven": 1, "Webapp": 1, "": 1, "": 1, "https": 1, "//renpengben.github.io": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "UTF": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "4.0.5.RELEASE": 1, "": 1, "": 1, "1.6.0.RELEASE": 1, "": 1, "": 1, "2.1_3": 1, "": 1, "": 1, "": 1, "": 1, "4.3.5.Final": 1, "": 1, "": 1, "5.1.1.Final": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 24, "junit": 4, "{": 24, "junit.version": 1, "}": 24, "": 4, "test": 3, "": 4, "": 24, "org.slf4j": 2, "slf4j": 2, "api": 1, "slf4j.version": 2, "log4j12": 1, "log4j": 2, "log4j.version": 1, "org.springframework": 13, "spring": 14, "core": 2, "spring.version": 13, "": 2, "": 2, "commons": 2, "logging": 2, "": 2, "": 2, "beans": 1, "context": 2, "aop": 1, "expression": 1, "tx": 1, "aspects": 1, "support": 1, "jdbc": 1, "orm": 1, "web": 1, "webmvc": 1, "org.springframework.data": 1, "data": 1, "spring.data.jpa.version": 1, "dep": 1, "cglib": 2, "nodep": 1, "cglib.version": 1, "org.hibernate": 3, "hibernate": 4, "hibernate.version": 2, "entitymanager": 1, "validator": 1, "validator.version": 1, "compile": 1, "mysql": 2, "connector": 1, "java": 1, "mysql.version": 1, "runtime": 1, "com.alibaba": 1, "druid": 2, "version": 1, "": 1, "": 1, "": 1, "": 1, "org.apache.maven.plugins": 1, "maven": 1, "compiler": 1, "plugin": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1 }, "Max": { "max": 1, "v2": 1, ";": 39, "#N": 2, "vpatcher": 1, "#P": 33, "toggle": 1, "button": 4, "window": 2, "setfont": 1, "Verdana": 1, "linecount": 1, "newex": 8, "r": 1, "jojo": 2, "#B": 2, "color": 2, "s": 1, "route": 1, "append": 1, "toto": 1, "%": 1, "counter": 2, "#X": 1, "flags": 1, "newobj": 1, "metro": 1, "t": 2, "message": 2, "Goodbye": 1, "World": 2, "Hello": 1, "connect": 13, "fasten": 1, "pop": 1, "{": 126, "}": 126, "[": 163, "]": 163 }, "MediaWiki": { "Overview": 1, "The": 42, "GDB": 15, "Tracepoint": 4, "Analysis": 1, "feature": 3, "is": 32, "an": 4, "extension": 1, "to": 35, "the": 192, "Tracing": 3, "and": 35, "Monitoring": 1, "Framework": 1, "that": 12, "allows": 2, "visualization": 1, "analysis": 1, "of": 43, "C/C": 10, "+": 28, "tracepoint": 5, "data": 5, "collected": 2, "by": 18, "stored": 2, "a": 23, "log": 4, "file.": 1, "Getting": 1, "Started": 1, "can": 24, "be": 32, "installed": 3, "from": 16, "Eclipse": 1, "update": 2, "site": 1, "selecting": 1, ".": 15, "requires": 2, "version": 4, "or": 11, "later": 1, "on": 9, "local": 1, "host.": 1, "executable": 3, "program": 1, "must": 6, "found": 1, "in": 45, "path.": 1, "Trace": 9, "Perspective": 1, "To": 1, "open": 1, "perspective": 2, "select": 5, "includes": 2, "following": 4, "views": 2, "default": 7, "*": 48, "This": 24, "view": 7, "shows": 7, "projects": 1, "workspace": 2, "used": 7, "create": 1, "manage": 1, "projects.": 1, "running": 1, "Postmortem": 5, "Debugger": 4, "instances": 1, "displays": 2, "thread": 1, "stack": 2, "trace": 17, "associated": 1, "with": 14, "tracepoint.": 3, "status": 6, "debugger": 1, "navigation": 1, "records.": 1, "console": 1, "output": 1, "Debugger.": 1, "editor": 7, "area": 2, "contains": 1, "editors": 1, "when": 5, "opened.": 1, "[": 41, "Image": 2, "images/GDBTracePerspective.png": 1, "]": 41, "Collecting": 2, "Data": 4, "outside": 2, "scope": 1, "this": 20, "feature.": 1, "It": 2, "done": 2, "command": 2, "line": 2, "using": 7, "CDT": 3, "debug": 1, "component": 1, "within": 1, "Eclipse.": 1, "See": 2, "FAQ": 2, "entry": 2, "#References": 2, "|": 29, "References": 3, "section.": 2, "Importing": 2, "Some": 1, "information": 1, "section": 1, "redundant": 1, "LTTng": 3, "User": 3, "Guide.": 1, "For": 1, "further": 1, "details": 1, "see": 2, "Guide": 2, "Creating": 1, "Project": 1, "In": 5, "right": 3, "-": 30, "click": 8, "context": 4, "menu.": 4, "dialog": 1, "name": 9, "your": 4, "project": 2, "tracing": 1, "folder": 5, "Browse": 2, "enter": 2, "source": 6, "directory.": 1, "Select": 1, "file": 18, "tree.": 1, "Optionally": 1, "set": 13, "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": 2, "icon": 1, "images/gdb_icon16.png": 1, "Executable": 1, "created": 1, "identified": 1, "so": 3, "launched": 1, "properly.": 1, "path": 3, "press": 1, "recognized": 1, "as": 9, "executable.": 1, "Visualizing": 1, "Opening": 1, "double": 1, "it": 7, "opened": 2, "Events": 5, "instance": 1, "launched.": 1, "If": 6, "available": 2, "code": 5, "corresponding": 1, "first": 2, "record": 3, "also": 5, "editor.": 2, "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, "record.": 2, "column": 6, "sequential": 1, "number.": 1, "number": 5, "assigned": 3, "collection": 1, "time": 7, "method": 3, "where": 1, "set.": 1, "run": 1, "Searching": 1, "filtering": 1, "entering": 1, "regular": 1, "expression": 1, "header.": 1, "Navigating": 1, "records": 1, "keyboard": 1, "mouse.": 1, "show": 1, "current": 2, "navigated": 1, "clicking": 1, "buttons.": 1, "updated.": 1, "http": 19, "//wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide": 1, "//wiki.eclipse.org/CDT/User/FAQ#How_can_I_trace_my_application_using_C.2FC.2B.2B_Tracepoints.3F": 1, "How": 1, "I": 3, "my": 1, "application": 1, "Tracepoints": 1, "Updating": 1, "Document": 1, "document": 2, "maintained": 1, "collaborative": 1, "wiki.": 1, "you": 9, "wish": 1, "modify": 1, "please": 2, "visit": 1, "//wiki.eclipse.org/index.php/Linux_Tools_Project/GDB_Tracepoint_Analysis/User_Guide": 1, "//wiki.eclipse.org/Linux_Tools_Project/GDB_Tracepoint_Analysis/User_Guide": 1, "Name": 2, "support": 4, "TCP": 2, "proxy": 10, "Nginx": 2, "Installation": 1, "Download": 1, "latest": 1, "stable": 1, "release": 2, "tarball": 1, "module": 13, "//github.com/yaoweibin/nginx_tcp_proxy_module": 1, "github": 1, "Grab": 1, "nginx": 9, "//nginx.org/": 1, "nginx.org": 1, "example": 2, "(": 10, "compatibility": 1, ")": 10, "then": 3, "build": 1, "": 6, "lang=": 6, "wget": 1, "tar": 1, "xzvf": 1, "1.2.1.tar.gz": 1, "cd": 1, "1.2.1/": 1, "patch": 1, "p1": 1, "<": 1, "/path/to/nginx_tcp_proxy_module/tcp.patch": 1, "./configure": 1, "add": 6, "/path/to/nginx_tcp_proxy_module": 1, "make": 4, "install": 1, "": 6, "Synopsis": 1, "{": 9, "server": 69, "listen": 5, ";": 16, "location": 2, "/status": 1, "tcp_check_status": 3, "}": 9, "#You": 1, "include": 2, "tcp_proxy.conf": 1, "individually": 1, "#include": 1, "/path/to/tcp_proxy.conf": 1, "tcp": 36, "upstream": 26, "cluster": 2, "check": 23, "interval": 6, "rise": 6, "fall": 6, "timeout": 18, "#check": 2, "ssl_hello": 2, "#check_http_send": 1, "#check_http_expect_alive": 1, "http_2xx": 3, "http_3xx": 3, "proxy_pass": 3, "Description": 1, "actually": 2, "many": 2, "modules": 4, "ngx_tcp_module": 1, "ngx_tcp_core_module": 1, "ngx_tcp_upstream_module": 2, "ngx_tcp_proxy_module": 2, "ngx_tcp_websocket_module": 2, "ngx_tcp_ssl_module": 3, "ngx_tcp_upstream_ip_hash_module.": 1, "All": 5, "these": 2, "work": 1, "together": 1, "Nginx.": 1, "added": 1, "other": 3, "features": 1, "ip_hash": 3, "health": 5, "monitor.": 1, "motivation": 1, "writing": 2, "Note": 2, "You": 3, "Directives": 1, "ngx_tcp_moodule": 1, "...": 3, "none": 19, "main": 4, "related": 1, "directives": 3, "are": 13, "contained": 3, "block.": 4, "specific": 1, "address": 4, "port": 7, "bind": 1, "ssl": 5, "same": 8, "//wiki.nginx.org/NginxMailCoreModule#listen": 1, "parameter": 2, "means": 1, "have": 1, "several": 4, "blocks": 1, "port.": 2, "access_log": 3, "buffer": 1, "size": 10, "off": 15, "logs/tcp_access.log": 1, "Set": 1, "access.log.": 1, "Each": 2, "
    ": 2,
          "log_time": 2,
          "worker_process_pid": 2,
          "client_ip": 2,
          "host_ip": 2,
          "accept_time": 2,
          "upstream_ip": 2,
          "bytes_read": 2,
          "bytes_write": 2,
          "2011/08/02": 2,
          "
    ": 2, "log.": 1, "action": 1, "called": 1, "session": 4, "closed.": 1, "pid": 1, "worker": 3, "process": 2, "client": 13, "ip": 2, "accepts": 1, "bytes": 3, "read": 1, "written": 1, "allow": 2, "CIDR": 2, "all": 3, "Directive": 2, "grants": 2, "access": 3, "network": 2, "addresses": 2, "indicated.": 2, "deny": 2, "so_keepalive": 3, "//wiki.nginx.org/NginxMailCoreModule#so_keepalive": 1, "tcp_nodelay": 3, "//wiki.nginx.org/NginxHttpCoreModule#tcp_nodelay": 1, "milliseconds": 3, "value": 7, "clients.": 1, "server_name": 3, "host": 3, "obtained": 2, "through": 1, "gethostname": 1, "//wiki.nginx.org/NginxMailCoreModule#server_name": 1, "specify": 2, "different": 2, "block": 2, "They": 1, "websocket": 3, "module.": 1, "resolver": 2, "DNS": 1, "resolver_timeout": 2, "30s": 1, "Resolver": 1, "seconds.": 1, "dispatched": 3, "round": 1, "robin": 1, "default.": 1, "parameters": 7, "Most": 1, "//wiki.nginx.org/NginxHttpUpstreamModule#server": 1, "Default": 3, "count": 2, "smtp": 3, "mysql": 1, "pop3": 1, "imap": 1, "Add": 1, "servers.": 1, "present": 1, "simple": 1, "connect.": 1, "request": 4, "fall_count": 2, "After": 2, "failures": 1, "marked": 3, "down.": 1, "rise_count": 2, "success": 1, "up.": 1, "protocol": 3, "check_http_send": 2, "http_packet": 1, "function": 2, "sends": 2, "packet": 3, "server.": 9, "check_http_expect_alive": 2, "http_4xx": 1, "http_5xx": 1, "These": 2, "codes": 2, "indicate": 2, "check_smtp_send": 2, "smtp_packet": 1, "check_smtp_expect_alive": 2, "smtp_2xx": 2, "smtp_3xx": 1, "smtp_4xx": 1, "smtp_5xx": 1, "check_shm_size": 2, "number_of_checked_upstream_blocks": 1, "pagesize": 1, "store": 2, "hundreds": 1, "servers": 3, "shared": 8, "memory": 2, "may": 2, "enough": 1, "enlarged": 1, "directive.": 1, "Display": 1, "checking": 3, "field": 1, "meanings": 1, "Index": 1, "index": 1, "Status": 1, "Busyness": 1, "connections": 1, "which": 3, "connecting": 1, "Rise": 1, "counts": 3, "Count": 3, "successful": 1, "Fall": 1, "unsuccessful": 1, "Access": 1, "times": 1, "accessing": 1, "Check": 1, "busyness": 3, "backend": 3, "ip_hash.": 1, "proxy_buffer": 2, "4k": 2, "buffer.": 2, "proxy_connect_timeout": 2, "miliseconds": 6, "connection": 2, "backends.": 6, "proxy_read_timeout": 2, "reading": 2, "proxy_send_timeout": 2, "sending": 2, "websocket_pass": 2, "paths": 1, "websocket_buffer": 2, "websocket_connect_timeout": 2, "websocket_read_timeout": 2, "Your": 1, "minimum": 1, "*timeout*": 1, "want": 2, "long": 1, "websockets": 1, "sure": 1, "both": 1, "paramaters.": 1, "websocket_send_timeout": 2, "config": 1, "ngx_tcp_ssl_module.": 1, "just": 1, "compile": 3, "without": 3, "copy": 2, "ngx_tcp_proxy_module/config_without_ssl": 1, "ngx_tcp_proxy_module/config": 1, "reconfigrure": 1, "nginx.": 1, "Enables": 1, "SSL": 4, "ssl_certificate": 3, "cert.pem": 2, "directive": 11, "specifies": 5, "containing": 4, "certificate": 4, "PEM": 5, "format.": 2, "contain": 2, "certificates": 1, "private": 2, "key.": 1, "ssl_certificate_key": 3, "key": 2, "ssl_client_certificate": 2, "CA": 1, "root": 1, "format": 5, "validating": 1, "certificates.": 2, "ssl_dhparam": 2, "Diffie": 1, "Hellman": 1, "agreement": 1, "cryptographic": 2, "utilized": 1, "exchanging": 1, "keys": 1, "between": 2, "client.": 1, "ssl_ciphers": 4, "openssl_cipherlist_spec": 1, "HIGH": 2, "aNULL": 1, "MD5": 1, "describes": 1, "list": 4, "cipher": 3, "suites": 2, "supports": 1, "establishing": 1, "secure": 2, "connection.": 1, "Cipher": 1, "specified": 1, "//openssl.org/docs/apps/ciphers.html": 1, "OpenSSL": 3, "cipherlist": 2, "ALL": 1, "ADH": 1, "EXPORT56": 1, "RC4": 1, "RSA": 1, "MEDIUM": 1, "LOW": 1, "SSLv2": 2, "EXP": 1, "complete": 1, "supported": 2, "currently": 1, "platform": 1, "issuing": 1, "openssl": 1, "ciphers": 1, "ssl_crl": 2, "filename": 1, "Certificate": 1, "Revocation": 1, "List": 1, "revocation": 1, "ssl_prefer_server_ciphers": 3, "suite": 2, "protocols": 1, "SSLv3": 3, "TLSv1": 3, "preferred": 1, "over": 1, "list.": 1, "ssl_protocols": 3, "TLSv1.1": 2, "TLSv1.2": 2, "enables": 2, "versions": 1, "specified.": 1, "ssl_verify_client": 3, "optional": 1, "verification": 1, "identity.": 2, "Parameter": 1, "checks": 1, "identity": 1, "its": 1, "case": 1, "made": 1, "ssl_verify_depth": 3, "sets": 2, "how": 1, "deep": 1, "should": 2, "go": 1, "provided": 3, "chain": 1, "order": 1, "verify": 1, "ssl_session_cache": 5, "builtin": 5, "and/or": 2, "types": 2, "sizes": 1, "caches": 1, "sessions.": 3, "cache": 9, "Hard": 1, "says": 2, "explicitly": 1, "sessions": 1, "reused.": 1, "Soft": 1, "resued": 1, "but": 1, "never": 1, "reuses": 1, "them.": 1, "workaround": 1, "some": 1, "mail": 3, "clients": 1, "well": 1, "HTTP": 1, "inside": 1, "only.": 1, "there": 1, "appears": 1, "fragmentation": 1, "issue": 1, "take": 1, "into": 1, "consideration": 1, "this.": 1, "below.": 1, "processes.": 1, "MB": 1, "roughly": 1, "given": 2, "arbitrary": 1, "name.": 1, "A": 2, "virtual": 1, "hosts.": 1, "10m": 1, "Bear": 1, "mind": 1, "however": 1, "only": 1, "i.e.": 1, "more": 2, "effective.": 1, "ssl_session_timeout": 3, "5m": 1, "defines": 1, "maximum": 1, "during": 1, "re": 1, "use": 2, "previously": 1, "negotiated": 1, "cache.": 1, "Compatibility": 1, "My": 1, "test": 1, "bed": 1, "Notes": 1, "http_response_parse.rl": 2, "smtp_response_parse.rl": 2, "//www.complang.org/ragel/": 1, "ragel": 3, "scripts": 1, "edit": 1, "script": 1, "like": 2, "G2": 2, "TODO": 1, "refact": 1, "extendable": 1, "adding": 1, "third": 1, "party": 1, "manipulate": 1, "header": 1, "built": 1, "variable": 1, "custom": 1, "syslog": 1, "FTP/IRC": 1, "proxying": 1, "Known": 1, "Issues": 1, "Changelogs": 1, "v0.2.0": 1, "v0.19": 1, "methods": 1, "v0.1": 1, "Authors": 1, "Weibin": 2, "Yao": 2, "yaoweibin": 1, "gmail": 2, "dot": 1, "com": 2, "Copyright": 2, "License": 1, "README": 1, "template": 1, "//github.com/agentzh": 1, "agentzh": 1, "borrowed": 2, "lot": 1, "0.7.*": 1, "core.": 1, "part": 2, "copyrighted": 1, "Igor": 1, "Sysoev.": 1, "And": 1, "design": 1, "Jack": 1, "Lindamood": 1, "licensed": 1, "under": 1, "BSD": 1, "license.": 1, "C": 1, "": 1, "rights": 1, "reserved.": 1, "Redistribution": 1, "binary": 2, "forms": 1, "modification": 1, "permitted": 1, "conditions": 3, "met": 1, "Redistributions": 2, "retain": 1, "above": 2, "copyright": 2, "notice": 2, "disclaimer.": 1, "form": 1, "reproduce": 1, "disclaimer": 1, "documentation": 1, "materials": 1, "distribution.": 1, "THIS": 2, "SOFTWARE": 2, "IS": 1, "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, "TO": 2, "OF": 8, "MERCHANTABILITY": 1, "FITNESS": 1, "FOR": 2, "PARTICULAR": 1, "PURPOSE": 1, "ARE": 1, "DISCLAIMED.": 1, "IN": 3, "NO": 1, "EVENT": 1, "SHALL": 1, "HOLDER": 1, "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, "ON": 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 }, "Mercury": { "%": 433, "-": 7670, "module": 47, "ll_backend.code_info.": 1, "interface.": 14, "import_module": 126, "check_hlds.type_util.": 2, "hlds.code_model.": 1, "hlds.hlds_data.": 2, "hlds.hlds_goal.": 2, "hlds.hlds_llds.": 1, "hlds.hlds_module.": 2, "hlds.hlds_pred.": 2, "hlds.instmap.": 2, "libs.globals.": 2, "ll_backend.continuation_info.": 1, "ll_backend.global_data.": 1, "ll_backend.layout.": 1, "ll_backend.llds.": 1, "ll_backend.trace_gen.": 1, "mdbcomp.prim_data.": 3, "mdbcomp.goal_path.": 2, "parse_tree.prog_data.": 2, "parse_tree.set_of_var.": 2, "assoc_list.": 3, "bool.": 4, "counter.": 1, "io.": 8, "list.": 4, "map.": 3, "maybe.": 3, "set.": 4, "set_tree234.": 1, "term.": 3, "implementation.": 14, "backend_libs.builtin_ops.": 1, "backend_libs.proc_label.": 1, "hlds.arg_info.": 1, "hlds.hlds_desc.": 1, "hlds.hlds_rtti.": 2, "libs.options.": 3, "libs.trace_params.": 1, "ll_backend.code_util.": 1, "ll_backend.opt_debug.": 1, "ll_backend.var_locn.": 1, "parse_tree.builtin_lib_types.": 2, "parse_tree.prog_type.": 2, "parse_tree.mercury_to_mercury.": 1, "cord.": 1, "int.": 5, "pair.": 3, "require.": 7, "stack.": 1, "string.": 7, "varset.": 2, "type": 59, "code_info.": 1, "pred": 256, "code_info_init": 2, "(": 3589, "bool": 406, "in": 536, "globals": 5, "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_info": 11, "out": 352, "trace_slot_info": 3, "maybe": 20, "containing_goal_map": 4, ")": 3535, "list": 82, "string": 115, "int": 127, "code_info": 208, "is": 234, "det.": 185, "get_globals": 5, "get_exprn_opts": 2, "exprn_opts": 3, "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.": 1, "get_maybe_trace_info": 2, "trace_info": 3, "get_emit_trail_ops": 2, "add_trail_ops": 5, "get_emit_region_ops": 2, "add_region_ops": 6, "get_forward_live_vars": 2, "set_of_progvar": 10, "set_forward_live_vars": 2, "get_instmap": 4, "instmap": 3, "set_instmap": 3, "get_par_conj_depth": 2, "set_par_conj_depth": 2, "get_label_counter": 3, "counter": 6, "get_succip_used": 2, "get_layout_info": 4, "proc_label_layout_info": 3, "get_proc_trace_events": 2, "set_proc_trace_events": 2, "get_closure_layouts": 3, "closure_proc_id_data": 4, "get_max_reg_in_use_at_trace": 2, "set_max_reg_in_use_at_trace": 2, "get_created_temp_frame": 2, "get_static_cell_info": 5, "set_static_cell_info": 5, "get_alloc_sites": 3, "set_tree234": 3, "alloc_site_info": 4, "set_alloc_sites": 3, "get_used_env_vars": 2, "set": 16, "set_used_env_vars": 2, "get_opt_trail_ops": 2, "get_opt_region_ops": 2, "get_auto_comments": 2, "get_lcmc_null": 2, "get_containing_goal_map": 3, "get_containing_goal_map_det": 2, "get_const_struct_map": 2, "add_out_of_line_code": 2, "llds_code": 21, "get_out_of_line_code": 2, "get_var_slot_count": 2, "set_maybe_trace_info": 3, "get_opt_no_return_calls": 2, "get_zombies": 2, "set_zombies": 2, "get_var_locn_info": 7, "var_locn_info": 3, "set_var_locn_info": 4, "get_temps_in_use": 6, "lval": 114, "set_temps_in_use": 4, "get_fail_info": 13, "fail_info": 24, "set_fail_info": 9, "set_label_counter": 3, "set_succip_used": 3, "set_layout_info": 4, "get_max_temp_slot_count": 2, "set_max_temp_slot_count": 2, "get_temp_content_map": 3, "map": 6, "slot_contents": 4, "set_temp_content_map": 2, "get_persistent_temps": 3, "set_persistent_temps": 2, "set_closure_layouts": 3, "get_closure_seq_counter": 3, "set_closure_seq_counter": 3, "set_created_temp_frame": 2, "code_info_static": 26, "code_info_loc_dep": 22, "code_info_persistent": 44, ".": 626, "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": 1, "proc_label": 2, "cis_varset": 2, "cis_var_slot_count": 2, "cis_maybe_trace_info": 3, "cis_opt_no_resume_calls": 2, "cis_emit_trail_ops": 2, "cis_opt_trail_ops": 2, "cis_emit_region_ops": 2, "cis_opt_region_ops": 2, "cis_auto_comments": 2, "cis_lcmc_null": 2, "cis_containing_goal_map": 2, "cis_const_struct_map": 2, "cild_forward_live_vars": 3, "cild_instmap": 3, "cild_zombies": 3, "cild_var_locn_info": 3, "cild_temps_in_use": 3, "cild_fail_info": 3, "cild_par_conj_depth": 3, "cip_label_num_src": 3, "cip_store_succip": 3, "cip_label_info": 3, "cip_proc_trace_events": 3, "cip_stackslot_max": 3, "cip_temp_contents": 3, "cip_persistent_temps": 3, "cip_closure_layout_seq": 3, "cip_closure_layouts": 3, "cip_max_reg_r_used": 3, "cip_max_reg_f_used": 2, "cip_created_temp_frame": 3, "cip_static_cell_info": 3, "cip_alloc_sites": 3, "cip_used_env_vars": 3, "cip_ts_string_table_size": 3, "cip_ts_rev_string_table": 4, "cip_out_of_line_code": 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, "MaybeContainingGoalMap": 5, "TSRevStringTable": 2, "TSStringTableSize": 2, "CodeInfo": 2, "ProcLabel": 8, "make_proc_label": 1, "proc_info_get_initial_instmap": 1, "InstMap": 6, "proc_info_get_liveness_info": 1, "Liveness": 4, "CodeModel": 8, "proc_info_interface_code_model": 2, "build_input_arg_list": 1, "ArgList": 2, "proc_info_get_varset": 1, "VarSet": 15, "proc_info_get_vartypes": 2, "VarTypes": 22, "proc_info_get_stack_slots": 1, "StackSlots": 5, "ExprnOpts": 4, "init_exprn_opts": 3, "globals.lookup_bool_option": 18, "use_float_registers": 5, "UseFloatRegs": 6, "yes": 144, "FloatRegType": 3, "reg_f": 1, ";": 996, "no": 364, "reg_r": 2, "globals.get_trace_level": 1, "TraceLevel": 5, "eff_trace_level_is_none": 2, "trace_fail_vars": 1, "FailVars": 3, "MaybeFailVars": 3, "set_of_var.union": 3, "EffLiveness": 3, "init_var_locn_state": 1, "VarLocnInfo": 12, "stack.init": 1, "ResumePoints": 14, "allow_hijacks": 3, "AllowHijack": 3, "Hijack": 6, "allowed": 6, "not_allowed": 5, "DummyFailInfo": 2, "resume_point_unknown": 9, "may_be_different": 7, "not_inside_non_condition": 2, "map.init": 7, "TempContentMap": 4, "set.init": 7, "PersistentTemps": 4, "TempsInUse": 8, "Zombies": 2, "set_of_var.init": 1, "LayoutMap": 2, "max_var_slot": 1, "VarSlotMax": 2, "trace_reserved_slots": 1, "FixedSlots": 2, "_": 171, "int.max": 1, "SlotMax": 2, "opt_no_return_calls": 3, "OptNoReturnCalls": 2, "use_trail": 3, "UseTrail": 2, "disable_trail_ops": 3, "DisableTrailOps": 2, "EmitTrailOps": 3, "do_not_add_trail_ops": 1, "optimize_trail_usage": 3, "OptTrailOps": 2, "optimize_region_ops": 3, "OptRegionOps": 2, "region_analysis": 3, "UseRegions": 3, "EmitRegionOps": 3, "do_not_add_region_ops": 1, "auto_comments": 4, "AutoComments": 2, "optimize_constructor_last_call_null": 3, "LCMCNull": 2, "CodeInfo0": 2, "init_fail_info": 2, "will": 1, "override": 1, "this": 1, "dummy": 1, "value": 12, "nested": 1, "parallel": 3, "conjunction": 1, "depth": 1, "counter.init": 2, "[": 251, "]": 251, "set_tree234.init": 1, "cord.empty": 1, "init_maybe_trace_info": 3, "CodeInfo1": 2, "exprn_opts.": 1, "gcc_non_local_gotos": 3, "OptNLG": 3, "NLG": 3, "have_non_local_gotos": 1, "do_not_have_non_local_gotos": 1, "asm_labels": 3, "OptASM": 3, "ASM": 3, "have_asm_labels": 1, "do_not_have_asm_labels": 1, "static_ground_cells": 3, "OptSGCell": 3, "SGCell": 3, "have_static_ground_cells": 1, "do_not_have_static_ground_cells": 1, "unboxed_float": 3, "OptUBF": 3, "UBF": 3, "have_unboxed_floats": 1, "do_not_have_unboxed_floats": 1, "OptFloatRegs": 3, "do_not_use_float_registers": 1, "static_ground_floats": 3, "OptSGFloat": 3, "SGFloat": 3, "have_static_ground_floats": 1, "do_not_have_static_ground_floats": 1, "static_code_addresses": 3, "OptStaticCodeAddr": 3, "StaticCodeAddrs": 3, "have_static_code_addresses": 1, "do_not_have_static_code_addresses": 1, "trace_level": 4, "CI": 294, "proc_info_get_has_tail_call_events": 1, "HasTailCallEvents": 3, "tail_call_events": 1, "get_next_label": 5, "TailRecLabel": 2, "MaybeTailRecLabel": 3, "no_tail_call_events": 1, "trace_setup": 1, "TraceInfo": 2, "MaxRegR": 4, "MaxRegF": 4, "cip_max_reg_f_used.": 1, "TI": 4, "LV": 2, "IM": 2, "Zs": 2, "EI": 2, "FI": 2, "N": 6, "LC": 2, "SU": 2, "LI": 2, "PTE": 2, "TM": 2, "CM": 2, "PT": 2, "CLS": 2, "CG": 2, "MR": 4, "MF": 1, "MF.": 1, "SCI": 2, "ASI": 2, "UEV": 2, "ContainingGoalMap": 2, "unexpected": 21, "NewCode": 2, "Code0": 2, ".CI": 29, "Code": 36, "+": 133, "Code.": 1, "get_stack_slots": 2, "stack_slots": 1, "get_follow_var_map": 2, "abs_follow_vars_map": 1, "get_next_non_reserved": 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_liveness": 4, "variable_type": 3, "prog_var": 58, "mer_type.": 1, "variable_is_of_dummy_type": 2, "is_dummy_type.": 1, "search_type_defn": 4, "mer_type": 21, "hlds_type_defn": 1, "semidet.": 11, "lookup_type_defn": 2, "hlds_type_defn.": 1, "lookup_cheaper_tag_test": 2, "maybe_cheaper_tag_test.": 1, "filter_region_vars": 2, "set_of_progvar.": 2, "get_proc_model": 2, "code_model.": 1, "get_headvars": 2, "get_arginfo": 2, "arg_info": 2, "get_pred_proc_arginfo": 3, "current_resume_point_vars": 2, "variable_name": 2, "make_proc_entry_label": 2, "code_addr.": 1, "label": 5, "succip_is_used": 2, "add_trace_layout_for_label": 2, "term.context": 3, "trace_port": 1, "forward_goal_path": 1, "user_event_info": 1, "layout_label_info": 2, "get_cur_proc_label": 4, "get_next_closure_seq_no": 2, "add_closure_layout": 2, "add_threadscope_string": 2, "get_threadscope_rev_string_table": 2, "add_scalar_static_cell": 2, "typed_rval": 1, "data_id": 3, "add_scalar_static_cell_natural_types": 2, "rval": 3, "add_vector_static_cell": 2, "llds_type": 1, "add_alloc_site_info": 2, "prog_context": 1, "alloc_site_id": 2, "add_resume_layout_for_label": 2, "var_locn_get_stack_slots": 1, "FollowVarMap": 2, "var_locn_get_follow_var_map": 1, "RegType": 2, "NextNonReserved": 2, "var_locn_get_next_non_reserved": 1, "VarLocnInfo0": 4, "var_locn_set_follow_vars": 1, "GoalInfo": 44, "HasSubGoals": 3, "goal_info_get_resume_point": 1, "no_resume_point": 1, "resume_point": 1, "goal_info_get_follow_vars": 1, "MaybeFollowVars": 3, "goal_info_get_pre_deaths": 1, "PreDeaths": 3, "rem_forward_live_vars": 3, "maybe_make_vars_forward_dead": 2, "goal_info_get_pre_births": 1, "PreBirths": 2, "add_forward_live_vars": 2, "does_not_have_subgoals": 2, "goal_info_get_post_deaths": 2, "PostDeaths": 5, "goal_info_get_post_births": 1, "PostBirths": 3, "make_vars_forward_live": 1, "InstMapDelta": 2, "goal_info_get_instmap_delta": 1, "InstMap0": 2, "instmap.apply_instmap_delta": 1, "TypeInfoLiveness": 2, "module_info_pred_info": 6, "body_should_use_typeinfo_liveness": 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_type_table": 1, "TypeTable": 2, "search_type_ctor_defn": 1, "TypeDefnPrime": 2, "CheaperTagTest": 3, "get_type_defn_body": 1, "TypeBody": 2, "hlds_du_type": 1, "CheaperTagTestPrime": 2, "no_cheaper_tag_test": 1, "ForwardLiveVarsBeforeGoal": 6, "RegionVars": 2, "code_info.get_var_types": 1, "set_of_var.filter": 1, "is_region_var": 1, "HeadVars": 20, "module_info_pred_proc_info": 4, "proc_info_get_headvars": 2, "ArgInfo": 4, "proc_info_arg_info": 1, "ResumeVars": 4, "FailInfo": 19, "ResumePointStack": 2, "stack.det_top": 5, "ResumePointInfo": 2, "pick_first_resume_point": 1, "ResumeMap": 8, "map.keys": 3, "ResumeMapVarList": 2, "set_of_var.list_to_set": 3, "Name": 4, "Varset": 2, "varset.lookup_name": 2, "Immed0": 3, "CodeAddr": 2, "Immed": 3, "globals.lookup_int_option": 1, "procs_per_c_function": 3, "ProcsPerFunc": 2, "CurPredId": 2, "CurProcId": 2, "proc": 2, "make_entry_label": 1, "Label": 8, "C0": 4, "counter.allocate": 2, "C": 16, "internal_label": 3, "Context": 20, "Port": 2, "IsHidden": 2, "GoalPath": 2, "MaybeSolverEventInfo": 2, "Layout": 2, "Internals0": 8, "Exec": 5, "trace_port_layout_info": 1, "LabelNum": 8, "entry_label": 2, "map.search": 2, "Internal0": 4, "internal_layout_info": 6, "Exec0": 3, "Resume": 5, "Return": 4, "Internal": 8, "map.det_update": 4, "Internals": 6, "map.det_insert": 3, "LayoutInfo": 2, "Resume0": 3, "get_active_temps_data": 2, "assoc_list": 1, "Temps": 2, "map.select": 1, "TempsInUseContentMap": 2, "map.to_assoc_list": 3, "cis_proc_label.": 1, "SeqNo": 2, "ClosureLayout": 2, "ClosureLayouts": 2, "|": 38, "String": 2, "SlotNum": 2, "Size0": 3, "RevTable0": 2, "Size": 4, "RevTable": 3, "RevTable.": 1, "TableSize": 2, "cip_ts_string_table_size.": 1, "RvalsTypes": 2, "DataAddr": 6, "StaticCellInfo0": 6, "global_data.add_scalar_static_cell": 1, "Rvals": 2, "global_data.add_scalar_static_cell_natural_types": 1, "Types": 6, "Vector": 2, "global_data.add_vector_static_cell": 1, "AllocId": 2, "AllocSite": 3, "AllocSites0": 2, "set_tree234.insert": 1, "AllocSites": 2, "position_info.": 1, "branch_end_info.": 1, "branch_end": 4, "branch_end_info": 7, "remember_position": 3, "position_info": 14, "reset_to_position": 4, "reset_resume_known": 2, "generate_branch_end": 2, "abs_store_map": 3, "after_all_branches": 2, "save_hp_in_branch": 2, "pos_get_fail_info": 3, "fail_info.": 2, "LocDep": 6, "cild_fail_info.": 1, "CurCI": 2, "NextCI": 2, "Static": 2, "Persistent": 2, "NextCI0": 4, "TempsInUse0": 4, "set.union": 2, "BranchStart": 2, "BranchStartFailInfo": 2, "BSResumeKnown": 2, "CurFailInfo": 2, "CurFailStack": 2, "CurCurfMaxfr": 2, "CurCondEnv": 2, "CurHijack": 2, "NewFailInfo": 2, "StoreMap": 8, "MaybeEnd0": 3, "MaybeEnd": 6, "AbsVarLocs": 3, "assoc_list.values": 1, "AbsLocs": 2, "code_util.max_mentioned_abs_regs": 1, "instmap_is_reachable": 1, "VarLocs": 2, "assoc_list.map_values_only": 2, "abs_locn_to_lval": 2, "place_vars": 1, "remake_with_store_map": 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_known": 15, "Redoip0": 3, "Redoip1": 2, "ResumeKnown": 21, "expect": 15, "unify": 20, "must_be_equal": 11, "CurfrMaxfr": 24, "EndCodeInfoA": 2, "TempsInUse1": 2, "EndCodeInfo": 2, "BranchEnd": 2, "BranchEndCodeInfo": 2, "BranchEndLocDep": 2, "VarLocns": 2, "VarLvals": 2, "reinit_var_locn_state": 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.": 1, "resume_point_info.": 1, "disj_hijack_info.": 1, "prepare_for_disj_hijack": 2, "code_model": 3, "disj_hijack_info": 3, "undo_disj_hijack": 2, "ite_hijack_info.": 1, "prepare_for_ite_hijack": 2, "embedded_stack_frame_id": 3, "ite_hijack_info": 3, "ite_enter_then": 2, "simple_neg_info.": 1, "enter_simple_neg": 2, "simple_neg_info": 3, "leave_simple_neg": 2, "det_commit_info.": 1, "prepare_for_det_commit": 2, "det_commit_info": 6, "generate_det_commit": 2, "semi_commit_info.": 1, "prepare_for_semi_commit": 2, "semi_commit_info": 6, "generate_semi_commit": 2, "effect_resume_point": 2, "pop_resume_point": 1, "top_resume_point": 1, "set_resume_point_to_unknown": 1, "set_resume_point_and_frame_to_unknown": 1, "generate_failure": 2, "fail_if_rval_is_false": 1, "failure_is_direct_branch": 1, "code_addr": 8, "may_use_nondet_tailcall": 1, "nondet_tail_call": 1, "produce_vars": 1, "resume_map": 9, "flush_resume_vars_to_stack": 1, "make_resume_point": 1, "resume_locs": 1, "generate_resume_point": 2, "resume_point_vars": 1, "resume_point_stack_addr": 2, "stack": 1, "curfr_vs_maxfr": 2, "condition_env": 3, "hijack_allowed": 2, "orig_only": 2, "stack_only": 2, "orig_and_stack": 1, "stack_and_orig": 1, "redoip_update": 2, "has_been_done": 5, "wont_be_done.": 1, "resume_point_unknown.": 1, "may_be_different.": 1, "inside_non_condition": 6, "not_inside_non_condition.": 1, "not_allowed.": 1, "disj_no_hijack": 4, "disj_temp_frame": 4, "disj_quarter_hijack": 4, "disj_half_hijack": 3, "disj_full_hijack": 3, "HijackInfo": 29, "CondEnv": 12, "Allow": 12, "model_det": 2, "model_semi": 3, "singleton": 28, "llds_instr": 64, "comment": 5, "model_non": 2, "create_temp_frame": 4, "do_fail": 6, "stack.pop": 1, "TopResumePoint": 6, "RestResumePoints": 2, "stack.is_empty": 1, "wont_be_done": 2, "acquire_temp_slot": 15, "slot_lval": 14, "redoip_slot": 30, "curfr": 18, "non_persistent_temp_slot": 15, "RedoipSlot": 33, "assign": 46, "maxfr": 42, "redofr_slot": 14, "RedofrSlot": 17, "from_list": 13, "prevfr_slot": 3, "pick_stack_resume_point": 3, "StackLabel": 9, "LabelConst": 4, "const": 10, "llconst_code_addr": 6, "true": 3, "ite_region_info": 5, "ite_info": 3, "ite_hijack_type": 2, "ite_no_hijack": 3, "ite_temp_frame": 3, "ite_quarter_hijack": 3, "ite_half_hijack": 3, "ite_full_hijack": 3, "CondCodeModel": 4, "MaybeEmbeddedFrameId": 5, "HijackType": 12, "MaybeRegionInfo": 12, "MaxfrSlot": 30, "TempFrameCode": 4, "MaxfrCode": 7, "EmbeddedFrameId": 2, "slot_success_record": 1, "persistent_temp_slot": 1, "SuccessRecordSlot": 6, "InitSuccessCode": 3, "llconst_false": 1, "ITEResumePoint": 2, "ThenCode": 10, "ElseCode": 7, "ResumePoints0": 5, "stack.det_pop": 1, "HijackResumeKnown": 2, "OldCondEnv": 2, "RegionInfo": 2, "EmbeddedStackFrameId": 2, "ITEStackResumeCodeAddr": 2, "llconst_true": 1, "AfterRegionOp": 3, "if_val": 1, "unop": 1, "logical_not": 1, "code_label": 2, "use_and_maybe_pop_region_frame": 1, "region_ite_nondet_cond_fail": 1, "goto": 2, "maybe_pick_stack_resume_point": 1, "ResumeMap0": 2, "make_fake_resume_map": 5, "do_redo": 1, "is_empty": 1, "Vars": 10, "Locns": 2, "set.make_singleton_set": 1, "reg": 1, "pair": 7, "region_commit_stack_frame": 5, "AddTrailOps": 4, "AddRegionOps": 5, "CommitGoalInfo": 4, "DetCommitInfo": 4, "SaveMaxfrCode": 3, "save_maxfr": 3, "MaybeMaxfrSlot": 6, "maybe_save_trail_info": 2, "MaybeTrailSlots": 8, "SaveTrailCode": 4, "maybe_save_region_commit_frame": 4, "MaybeRegionCommitFrameInfo": 8, "SaveRegionCommitFrameCode": 2, "SaveRegionCommitFrameCode.": 2, "RestoreMaxfrCode": 3, "restore_maxfr": 3, "release_temp_slot": 1, "maybe_restore_trail_info": 2, "CommitTrailCode": 4, "maybe_restore_region_commit_frame": 2, "SuccessRegionCode": 3, "_FailureRegionCode": 1, "SuccessRegionCode.": 1, "commit_hijack_info": 2, "commit_temp_frame": 3, "commit_quarter_hijack": 3, "commit_half_hijack": 3, "commit_full_hijack": 3, "SemiCommitInfo": 4, "clone_resume_point": 1, "NewResumePoint": 4, "stack.push": 1, "StackLabelConst": 7, "use_minimal_model_stack_copy_cut": 3, "UseMinimalModelStackCopyCut": 4, "Components": 4, "foreign_proc_raw_code": 4, "cannot_branch_away": 4, "proc_affects_liveness": 2, "live_lvals_info": 4, "proc_does_not_affect_liveness": 2, "MD": 4, "proc_may_duplicate": 2, "MarkCode": 3, "foreign_proc_code": 2, "proc_will_not_call_mercury": 2, "HijackCode": 5, "UseMinimalModel": 3, "CutCode": 4, "SuccessUndoCode": 5, "FailureUndoCode": 5, "AfterCommit": 2, "ResumePointCode": 2, "FailCode": 2, "RestoreTrailCode": 2, "FailureRegionCode": 2, "SuccLabel": 3, "GotoSuccLabel": 2, "SuccLabelCode": 1, "SuccessCode": 2, "FailureCode": 2, "SuccLabelCode.": 1, "_ForwardLiveVarsBefo": 1, "hello.": 1, "main": 15, "io": 5, "di": 81, "uo": 74, "IO": 4, "io.write_string": 1, "switch_detection_bug.": 1, "note": 36, "rank": 2, "modifier": 2, "octave": 2, "c": 4, "d": 6, "e": 17, "f": 5, "g": 5, "a": 8, "b": 5, "natural": 12, "sharp": 1, "flat": 6, "qualifier": 2, "maj": 6, "min": 6, "next_topnote": 18, "mode": 9, "multi.": 2, "Oct": 32, "rot13_verbose.": 1, "io__state": 4, "char": 10, "rot13a": 55, "rot13": 9, "Char": 12, "RotChar": 8, "if": 13, "TmpChar": 2, "then": 4, "else": 9, "io__read_char": 1, "Res": 8, "{": 62, "ok": 3, "}": 66, "io__write_char": 1, "eof": 6, "error": 7, "ErrorCode": 4, "io__error_message": 2, "ErrorMessage": 4, "io__stderr_stream": 1, "StdErr": 8, "io__write_string": 2, "io__nl": 1, "rot13_concise.": 1, "state": 2, "alphabet": 3, "cycle": 4, "rot_n": 2, "char_to_string": 1, "CharString": 2, "sub_string_search": 1, "Index": 3, "NewIndex": 2, "mod": 1, "*": 31, "//": 4, "index_det": 1, "read_char": 1, "print": 3, "error_message": 1, "stderr_stream": 1, "nl": 1, "store.": 1, "typeclass": 1, "store": 39, "T": 49, "where": 8, "S": 142, "instance": 4, "io.state": 4, "some": 3, "store.init": 2, "generic_mutvar": 15, "io_mutvar": 1, "store_mutvar": 1, "store.new_mutvar": 1, "det": 20, "<": 17, "store.copy_mutvar": 1, "store.get_mutvar": 1, "store.set_mutvar": 2, "store.new_cyclic_mutvar": 2, "generic_ref": 20, "io_ref": 1, "store_ref": 1, "store.new_ref": 1, "store.ref_functor": 1, "store.arg_ref": 3, "ArgT": 4, "store.new_arg_ref": 3, "store.set_ref": 1, "store.set_ref_value": 1, "store.copy_ref_value": 1, "store.extract_ref_value": 1, "store.unsafe_arg_ref": 1, "store.unsafe_new_arg_ref": 1, "deconstruct.": 1, "pragma": 60, "foreign_type": 10, "can_pass_as_mercury_type": 5, "equality": 5, "store_equal": 7, "comparison": 5, "store_compare.": 5, "store_compare": 2, "comparison_result": 1, "mutvar": 3, "private_builtin.ref": 2, "ref": 1, "store.do_init": 6, "foreign_proc": 47, "_S0": 27, "will_not_call_mercury": 47, "promise_pure": 49, "will_not_modify_trail": 7, "TypeInfo_for_S": 4, "null": 8, "new_mutvar": 5, "Val": 68, "Mutvar": 34, "S0": 34, "MR_offset_incr_hp_msg": 6, "MR_SIZE_SLOT_SIZE": 12, "MR_ALLOC_ID": 6, "store.mutvar/2": 2, "MR_define_size_slot": 6, "MR_Word": 26, "get_mutvar": 5, "set_mutvar": 4, "_S": 26, "new": 27, "object": 17, "mutvar.Mutvar": 2, "Mutvar.object": 2, "ets": 7, "public": 18, "insert": 3, "lookup": 2, "copy_mutvar": 1, "Copy": 2, "Value": 4, "store.unsafe_new_uninitialized_mutvar": 2, "unsafe_new_uninitialized_mutvar": 3, "Func": 2, "MutVar": 4, "Store": 5, "apply": 1, "foreign_code": 2, "class": 4, "Ref": 48, "obj": 6, "System.Reflection.FieldInfo": 1, "field": 12, "init": 8, "num": 11, "setField": 4, "void": 4, "obj.GetType": 1, ".GetFields": 1, "getValue": 2, "return": 4, "field.GetValue": 1, "setValue": 2, "field.SetValue": 1, "java": 7, "static": 1, "java.lang.Object": 5, "java.lang.reflect.Field": 1, "try": 3, "object.getClass": 1, ".getDeclaredFields": 1, "catch": 11, "java.lang.SecurityException": 1, "se": 1, "throw": 11, "java.lang.RuntimeException": 11, "Security": 1, "manager": 1, "denied": 1, "access": 3, "to": 5, "fields": 1, "java.lang.ArrayIndexOutOfBoundsException": 1, "No": 1, "such": 1, "java.lang.Exception": 3, "Unable": 3, "e.getMessage": 3, "field.get": 1, "java.lang.IllegalAccessException": 2, "Field": 4, "inaccessible": 2, "java.lang.IllegalArgumentException": 2, "mismatch": 2, "java.lang.NullPointerException": 2, "Object": 2, "field.set": 1, "new_ref": 4, "store.ref/2": 4, "store.Ref": 10, "copy_ref_value": 1, "unsafe_ref_value": 6, "store.unsafe_ref_value": 1, "Ref.getValue": 8, "ref_functor": 1, "Functor": 6, "Arity": 5, "functor": 1, "canonicalize": 1, "foreign_decl": 1, "#include": 4, "mercury_type_info.h": 1, "mercury_heap.h": 1, "mercury_misc.h": 1, "mercury_deconstruct.h": 1, "arg_ref": 10, "ArgNum": 12, "ArgRef": 33, "may_not_duplicate": 2, "MR_TypeInfo": 10, "type_info": 8, "arg_type_info": 6, "exp_arg_type_info": 6, "*arg_ref": 2, "MR_DuArgLocn": 2, "*arg_locn": 2, "TypeInfo_for_T": 2, "TypeInfo_for_ArgT": 2, "MR_save_transient_registers": 2, "MR_arg": 2, "&": 10, "arg_locn": 8, "MR_NONCANON_ABORT": 2, "MR_fatal_error": 4, "argument": 4, "number": 2, "of": 2, "range": 2, "MR_compare_type_info": 2, "MR_COMPARE_EQUAL": 2, "has": 2, "wrong": 2, "MR_restore_transient_registers": 2, "NULL": 2, "&&": 2, "MR_arg_bits": 2, "MR_arg_value": 2, "new_arg_ref": 3, "set_ref": 3, "ValRef": 4, "Ref.setValue": 3, "ValRef.getValue": 2, "set_ref_value": 2, "extract_ref_value": 3, "unsafe_arg_ref": 3, "Arg": 12, "*Ptr": 2, "Ptr": 4, "MR_strip_tag": 2, "unsafe_new_arg_ref": 3, "expr.": 1, "token": 5, "parse": 1, "exprn/1": 1, "xx": 1, "scan": 16, "rule": 3, "exprn": 7, "Num": 18, "A": 11, "term": 10, "B": 8, "factor": 6, "/": 1, "Chars": 2, "Toks": 13, "Toks0": 11, "list__reverse": 1, "Cs": 9, "char__is_whitespace": 1, "char__is_digit": 2, "takewhile": 1, "Digits": 2, "Rest": 2, "string__from_char_list": 1, "NumStr": 2, "string__det_to_int": 1, "rot13_ralph.": 1, "io__read_byte": 1, "Result": 4, "X": 8, "io__write_byte": 1, "ErrNo": 2, "z": 1, "Rot13": 3, "Z": 1, "rem": 1, "char.": 1, "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": 5, "maybe_option_table": 3, "inconsequential_options": 1, "options_help": 1, "option_table_add_mercury_library_directory": 1, "option_table.": 2, "option_table_add_search_library_files_directory": 1, "quote_arg": 1, "inhibit_warnings": 4, "inhibit_accumulator_warnings": 3, "halt_at_warn": 3, "halt_at_syntax_errors": 3, "halt_at_auto_parallel_failure": 3, "warn_singleton_vars": 3, "warn_overlapping_scopes": 3, "warn_det_decls_too_lax": 3, "warn_inferred_erroneous": 3, "warn_nothing_exported": 3, "warn_unused_args": 3, "warn_interface_imports": 3, "warn_missing_opt_files": 3, "warn_missing_trans_opt_files": 3, "warn_missing_trans_opt_deps": 3, "warn_non_contiguous_clauses": 3, "warn_non_contiguous_foreign_procs": 3, "warn_non_stratification": 3, "warn_unification_cannot_succeed": 3, "warn_simple_code": 3, "warn_duplicate_calls": 3, "warn_missing_module_name": 3, "warn_wrong_module_name": 3, "warn_smart_recompilation": 3, "warn_undefined_options_variables": 3, "warn_non_tail_recursion": 3, "warn_target_code": 3, "warn_up_to_date": 3, "warn_stubs": 3, "warn_dead_procs": 3, "warn_table_with_inline": 3, "warn_non_term_special_preds": 3, "warn_known_bad_format_calls": 3, "warn_unknown_format_calls": 3, "warn_obsolete": 3, "warn_insts_without_matching_type": 3, "warn_unused_imports": 3, "inform_ite_instead_of_switch": 3, "warn_unresolved_polymorphism": 3, "warn_suspicious_foreign_procs": 3, "warn_state_var_shadowing": 3, "inform_inferred": 3, "inform_inferred_types": 3, "inform_inferred_modes": 3, "verbose": 4, "very_verbose": 4, "verbose_errors": 4, "verbose_recompilation": 3, "find_all_recompilation_reasons": 3, "verbose_make": 3, "verbose_commands": 3, "output_compile_error_lines": 3, "report_cmd_line_args": 3, "report_cmd_line_args_in_doterr": 3, "statistics": 4, "detailed_statistics": 3, "proc_size_statistics": 3, "debug_types": 4, "debug_modes": 4, "debug_modes_statistics": 3, "debug_modes_minimal": 3, "debug_modes_verbose": 3, "debug_modes_pred_id": 3, "debug_dep_par_conj": 3, "debug_det": 4, "debug_code_gen_pred_id": 3, "debug_opt": 3, "debug_term": 4, "constraint": 2, "termination": 3, "analysis": 1, "debug_opt_pred_id": 3, "debug_opt_pred_name": 3, "debug_pd": 3, "pd": 1, "partial": 1, "deduction/deforestation": 1, "debug_il_asm": 3, "il_asm": 1, "IL": 1, "generation": 1, "via": 1, "asm": 1, "debug_liveness": 3, "debug_stack_opt": 3, "debug_make": 3, "debug_closure": 3, "debug_trail_usage": 3, "debug_mode_constraints": 3, "debug_intermodule_analysis": 3, "debug_mm_tabling_analysis": 3, "debug_indirect_reuse": 3, "debug_type_rep": 3, "make_short_interface": 4, "make_interface": 5, "make_private_interface": 4, "make_optimization_interface": 5, "make_transitive_opt_interface": 5, "make_analysis_registry": 3, "make_xml_documentation": 5, "generate_source_file_mapping": 4, "generate_dependency_file": 3, "generate_dependencies": 4, "generate_module_order": 3, "generate_standalone_interface": 3, "convert_to_mercury": 6, "typecheck_only": 4, "errorcheck_only": 4, "target_code_only": 10, "compile_only": 4, "compile_to_shared_lib": 3, "output_grade_string": 3, "output_link_command": 3, "output_shared_lib_link_command": 3, "output_libgrades": 3, "output_cc": 3, "output_c_compiler_type": 4, "output_csharp_compiler_type": 3, "output_cflags": 3, "output_library_link_flags": 3, "output_grade_defines": 3, "output_c_include_directory_flags": 4, "smart_recompilation": 3, "generate_item_version_numbers": 2, "generate_mmc_make_module_dependencies": 4, "assume_gmake": 3, "trace_optimized": 4, "trace_prof": 3, "trace_table_io": 3, "trace_table_io_only_retry": 3, "trace_table_io_states": 3, "trace_table_io_require": 3, "trace_table_io_all": 3, "trace_goal_flags": 3, "prof_optimized": 4, "exec_trace_tail_rec": 3, "suppress_trace": 3, "force_disable_tracing": 3, "delay_death": 3, "delay_death_max_vars": 3, "stack_trace_higher_order": 3, "force_disable_ssdebug": 3, "generate_bytecode": 3, "line_numbers": 4, "frameopt_comments": 3, "max_error_line_width": 3, "show_dependency_graph": 3, "imports_graph": 3, "dump_trace_counts": 3, "dump_hlds": 5, "dump_hlds_pred_id": 3, "dump_hlds_pred_name": 3, "dump_hlds_alias": 4, "dump_hlds_options": 3, "dump_hlds_inst_limit": 3, "dump_hlds_file_suffix": 3, "dump_same_hlds": 3, "dump_mlds": 4, "verbose_dump_mlds": 4, "mode_constraints": 3, "simple_mode_constraints": 3, "prop_mode_constraints": 4, "benchmark_modes": 3, "benchmark_modes_repeat": 3, "sign_assembly": 3, "separate_assemblies": 3, "reorder_conj": 3, "reorder_disj": 3, "fully_strict": 3, "strict_sequential": 3, "allow_stubs": 3, "infer_types": 3, "infer_modes": 3, "infer_det": 4, "infer_all": 3, "type_inference_iteration_limit": 3, "mode_inference_iteration_limit": 3, "event_set_file_name": 3, "grade": 4, "target": 14, "il": 5, "il_only": 4, "compile_to_c": 4, "java_only": 4, "csharp": 6, "csharp_only": 4, "x86_64": 6, "x86_64_only": 4, "erlang": 6, "erlang_only": 4, "exec_trace": 3, "decl_debug": 3, "profiling": 4, "profile_time": 5, "profile_calls": 6, "time_profiling": 3, "memory_profiling": 3, "profile_mem": 1, "deep_profiling": 3, "profile_deep": 4, "profile_memory": 3, "use_activation_counts": 3, "pre_prof_transforms_simplify": 3, "pre_implicit_parallelism_simplify": 3, "coverage_profiling": 3, "coverage_profiling_via_calls": 3, "coverage_profiling_static": 3, "profile_deep_coverage_after_goal": 3, "profile_deep_coverage_branch_ite": 3, "profile_deep_coverage_branch_switch": 3, "profile_deep_coverage_branch_disj": 3, "profile_deep_coverage_use_portcounts": 2, "profile_deep_coverage_use_trivial": 2, "profile_for_feedback": 2, "use_zeroing_for_ho_cycles": 2, "use_lots_of_ho_specialization": 2, "deep_profile_tail_recursion": 2, "record_term_sizes_as_words": 2, "record_term_sizes_as_cells": 2, "experimental_complexity": 2, "gc": 2, "threadscope": 2, "trail_segments": 2, "use_minimal_model_stack_copy": 2, "use_minimal_model_own_stacks": 2, "minimal_model_debug": 2, "single_prec_float": 2, "type_layout": 2, "maybe_thread_safe_opt": 2, "extend_stacks_when_needed": 2, "stack_segments": 2, "use_regions": 2, "use_alloc_regions": 2, "use_regions_debug": 2, "use_regions_profiling": 2, "source_to_source_debug": 5, "ssdb_trace_level": 3, "link_ssdb_libs": 4, "tags": 2, "num_tag_bits": 2, "num_reserved_addresses": 2, "num_reserved_objects": 2, "bits_per_word": 2, "bytes_per_word": 2, "conf_low_tag_bits": 2, "unboxed_enums": 2, "unboxed_no_tag_types": 2, "sync_term_size": 2, "words": 1, "gcc_global_registers": 2, "pic_reg": 2, "highlevel_code": 3, "highlevel_data": 2, "gcc_nested_functions": 2, "det_copy_out": 2, "nondet_copy_out": 2, "put_commit_in_own_func": 2, "put_nondet_env_on_heap": 2, "verifiable_code": 2, "il_refany_fields": 2, "il_funcptr_types": 2, "il_byref_tailcalls": 2, "backend_foreign_languages": 2, "stack_trace": 2, "basic_stack_layout": 2, "agc_stack_layout": 2, "procid_stack_layout": 2, "trace_stack_layout": 2, "can_compare_constants_as_ints": 2, "pretest_equality_cast_pointers": 2, "can_compare_compound_values": 2, "lexically_order_constructors": 2, "mutable_always_boxed": 2, "delay_partial_instantiations": 2, "allow_defn_of_builtins": 2, "special_preds": 2, "type_ctor_info": 2, "type_ctor_layout": 2, "type_ctor_functors": 2, "new_type_class_rtti": 2, "rtti_line_numbers": 2, "disable_minimal_model_stack_copy_pneg": 2, "disable_minimal_model_stack_copy_cut": 2, "use_minimal_model_stack_copy_pneg": 2, "size_region_ite_fixed": 2, "size_region_disj_fixed": 2, "size_region_semi_disj_fixed": 1, "size_region_commit_fixed": 2, "size_region_ite_protect": 2, "size_region_ite_snapshot": 2, "size_region_semi_disj_protect": 2, "size_region_disj_snapshot": 2, "size_region_commit_entry": 2, "solver_type_auto_init": 2, "allow_multi_arm_switches": 2, "type_check_constraints": 2, "allow_argument_packing": 2, "low_level_debug": 2, "table_debug": 2, "trad_passes": 2, "parallel_liveness": 2, "parallel_code_gen": 2, "polymorphism": 2, "reclaim_heap_on_failure": 2, "reclaim_heap_on_semidet_failure": 2, "reclaim_heap_on_nondet_failure": 2, "have_delay_slot": 2, "num_real_r_regs": 2, "num_real_f_regs": 2, "num_real_r_temps": 2, "num_real_f_temps": 2, "max_jump_table_size": 2, "max_specialized_do_call_closure": 2, "max_specialized_do_call_class_method": 2, "compare_specialization": 2, "should_pretest_equality": 2, "fact_table_max_array_size": 2, "fact_table_hash_percent_full": 2, "gcc_local_labels": 2, "prefer_switch": 2, "opt_level": 3, "opt_level_number": 2, "opt_space": 2, "Default": 3, "optimize": 3, "time.": 1, "intermodule_optimization": 2, "read_opt_files_transitively": 2, "use_opt_files": 2, "use_trans_opt_files": 2, "transitive_optimization": 2, "intermodule_analysis": 2, "analysis_repeat": 2, "analysis_file_cache": 2, "allow_inlining": 2, "inlining": 2, "inline_simple": 2, "inline_builtins": 2, "inline_single_use": 2, "inline_call_cost": 2, "inline_compound_threshold": 2, "inline_simple_threshold": 2, "inline_vars_threshold": 2, "intermod_inline_simple_threshold": 2, "from_ground_term_threshold": 2, "enable_const_struct": 2, "common_struct": 2, "common_struct_preds": 2, "common_goal": 2, "constraint_propagation": 2, "local_constraint_propagation": 2, "optimize_unused_args": 2, "intermod_unused_args": 2, "optimize_higher_order": 2, "higher_order_size_limit": 2, "higher_order_arg_limit": 2, "unneeded_code": 2, "unneeded_code_copy_limit": 2, "unneeded_code_debug": 2, "unneeded_code_debug_pred_name": 2, "type_specialization": 2, "user_guided_type_specialization": 2, "introduce_accumulators": 2, "optimize_constructor_last_call_accumulator": 2, "optimize_constructor_last_call": 2, "optimize_duplicate_calls": 2, "constant_propagation": 2, "excess_assign": 2, "optimize_format_calls": 2, "optimize_saved_vars_const": 2, "optimize_saved_vars_cell": 2, "optimize_saved_vars_cell_loop": 2, "optimize_saved_vars_cell_full_path": 2, "optimize_saved_vars_cell_on_stack": 2, "optimize_saved_vars_cell_candidate_headvars": 2, "optimize_saved_vars_cell_cv_store_cost": 2, "optimize_saved_vars_cell_cv_load_cost": 2, "optimize_saved_vars_cell_fv_store_cost": 2, "optimize_saved_vars_cell_fv_load_cost": 2, "optimize_saved_vars_cell_op_ratio": 2, "optimize_saved_vars_cell_node_ratio": 2, "optimize_saved_vars_cell_all_path_node_ratio": 2, "optimize_saved_vars_cell_include_all_candidates": 2, "optimize_saved_vars": 2, "loop_invariants": 2, "delay_construct": 2, "follow_code": 2, "optimize_dead_procs": 2, "deforestation": 2, "deforestation_depth_limit": 2, "deforestation_cost_factor": 2, "deforestation_vars_threshold": 2, "deforestation_size_threshold": 2, "analyse_trail_usage": 2, "analyse_mm_tabling": 2, "untuple": 2, "tuple": 2, "tuple_trace_counts_file": 2, "tuple_costs_ratio": 2, "tuple_min_args": 2, "inline_par_builtins": 2, "always_specialize_in_dep_par_conjs": 2, "allow_some_paths_only_waits": 2, "structure_sharing_analysis": 2, "structure_sharing_widening": 2, "structure_reuse_analysis": 2, "structure_reuse_constraint": 2, "structure_reuse_constraint_arg": 2, "structure_reuse_max_conditions": 2, "structure_reuse_repeat": 2, "structure_reuse_free_cells": 2, "termination_check": 2, "verbose_check_termination": 2, "termination_single_args": 2, "termination_norm": 2, "termination_error_limit": 2, "termination_path_limit": 2, "termination2": 2, "check_termination2": 2, "verbose_check_termination2": 2, "termination2_norm": 2, "widening_limit": 2, "arg_size_analysis_only": 2, "propagate_failure_constrs": 2, "term2_maximum_matrix_size": 2, "analyse_exceptions": 2, "analyse_closures": 2, "smart_indexing": 2, "dense_switch_req_density": 2, "lookup_switch_req_density": 2, "dense_switch_size": 2, "lookup_switch_size": 2, "string_hash_switch_size": 2, "string_binary_switch_size": 2, "tag_switch_size": 2, "try_switch_size": 2, "binary_switch_size": 2, "switch_single_rec_base_first": 2, "switch_multi_rec_base_first": 2, "use_atomic_cells": 2, "middle_rec": 2, "simple_neg": 2, "optimize_tailcalls": 2, "optimize_initializations": 2, "eliminate_local_vars": 2, "generate_trail_ops_inline": 2, "common_data": 2, "common_layout_data": 2, "Also": 1, "used": 2, "for": 1, "MLDS": 2, "optimizations.": 1, "optimize_peep": 2, "optimize_peep_mkword": 2, "optimize_jumps": 2, "optimize_fulljumps": 2, "pessimize_tailcalls": 2, "checked_nondet_tailcalls": 2, "use_local_vars": 2, "local_var_access_threshold": 2, "standardize_labels": 2, "optimize_labels": 2, "optimize_dups": 2, "optimize_proc_dups": 2, "optimize_frames": 2, "optimize_delay_slot": 2, "optimize_reassign": 2, "optimize_repeat": 2, "layout_compression_limit": 2, "use_macro_for_redo_fail": 2, "emit_c_loops": 2, "everything_in_one_c_function": 2, "local_thread_engine_base": 2, "erlang_switch_on_strings_as_atoms": 2, "target_debug": 2, "cc": 2, "cflags": 2, "quoted_cflag": 2, "c_include_directory": 2, "c_optimize": 2, "ansi_c": 2, "inline_alloc": 2, "gcc_flags": 2, "quoted_gcc_flag": 2, "clang_flags": 2, "quoted_clang_flag": 2, "msvc_flags": 2, "quoted_msvc_flag": 2, "cflags_for_warnings": 2, "cflags_for_optimization": 2, "cflags_for_ansi": 2, "cflags_for_regs": 2, "cflags_for_gotos": 2, "cflags_for_threads": 2, "cflags_for_debug": 2, "cflags_for_pic": 2, "c_flag_to_name_object_file": 2, "object_file_extension": 2, "pic_object_file_extension": 2, "link_with_pic_object_file_extension": 2, "c_compiler_type": 2, "csharp_compiler_type": 2, "java_compiler": 2, "java_interpreter": 2, "java_flags": 2, "quoted_java_flag": 2, "java_classpath": 2, "java_object_file_extension": 2, "il_assembler": 2, "ilasm_flags": 2, "quoted_ilasm_flag": 2, "dotnet_library_version": 2, "support_ms_clr": 2, "support_rotor_clr": 2, "csharp_compiler": 2, "csharp_flags": 2, "quoted_csharp_flag": 2, "cli_interpreter": 2, "erlang_compiler": 2, "erlang_interpreter": 2, "erlang_flags": 2, "quoted_erlang_flag": 2, "erlang_include_directory": 2, "erlang_object_file_extension": 2, "erlang_native_code": 2, "erlang_inhibit_trivial_warnings": 2, "output_file_name": 3, "ld_flags": 2, "quoted_ld_flag": 2, "ld_libflags": 2, "quoted_ld_libflag": 2, "link_library_directories": 3, "runtime_link_library_directories": 3, "link_libraries": 3, "link_objects": 2, "mercury_library_directories": 2, "mercury_library_directory_special": 2, "search_library_files_directories": 2, "search_library_files_directory_special": 2, "mercury_libraries": 2, "mercury_library_special": 2, "mercury_standard_library_directory": 2, "mercury_standard_library_directory_special": 2, "init_file_directories": 2, "init_files": 2, "trace_init_files": 2, "linkage": 2, "linkage_special": 2, "mercury_linkage": 2, "mercury_linkage_special": 2, "strip": 2, "demangle": 2, "allow_undefined": 2, "use_readline": 2, "runtime_flags": 2, "extra_initialization_functions": 2, "frameworks": 2, "framework_directories": 3, "shared_library_extension": 2, "library_extension": 2, "executable_file_extension": 2, "link_executable_command": 2, "link_shared_lib_command": 2, "create_archive_command": 2, "create_archive_command_output_flag": 2, "create_archive_command_flags": 2, "ranlib_command": 2, "ranlib_flags": 2, "mkinit_command": 2, "mkinit_erl_command": 2, "demangle_command": 2, "filtercc_command": 2, "trace_libs": 2, "thread_libs": 2, "hwloc_libs": 2, "hwloc_static_libs": 2, "shared_libs": 2, "math_lib": 2, "readline_libs": 2, "linker_opt_separator": 2, "linker_thread_flags": 2, "shlib_linker_thread_flags": 2, "linker_static_flags": 2, "linker_strip_flag": 2, "linker_link_lib_flag": 2, "linker_link_lib_suffix": 2, "shlib_linker_link_lib_flag": 2, "shlib_linker_link_lib_suffix": 2, "linker_debug_flags": 2, "shlib_linker_debug_flags": 2, "linker_trace_flags": 2, "shlib_linker_trace_flags": 2, "linker_path_flag": 2, "linker_rpath_flag": 2, "linker_rpath_separator": 2, "shlib_linker_rpath_flag": 2, "shlib_linker_rpath_separator": 2, "linker_allow_undefined_flag": 2, "linker_error_undefined_flag": 2, "shlib_linker_use_install_name": 2, "shlib_linker_install_name_flag": 2, "shlib_linker_install_name_path": 2, "java_archive_command": 2, "make": 3, "keep_going": 3, "rebuild": 3, "jobs": 3, "track_flags": 2, "invoked_by_mmc_make": 2, "extra_init_command": 2, "pre_link_command": 2, "install_prefix": 2, "use_symlinks": 2, "mercury_configuration_directory": 2, "mercury_configuration_directory_special": 2, "install_command": 2, "install_command_dir_option": 2, "libgrades": 2, "libgrades_include_components": 2, "libgrades_exclude_components": 2, "lib_linkages": 2, "flags_file": 2, "options_files": 2, "config_file": 2, "options_search_directories": 2, "use_subdirs": 2, "use_grade_subdirs": 2, "search_directories": 3, "intermod_directories": 2, "use_search_directories_for_intermod": 2, "libgrade_install_check": 2, "order_make_by_timestamp": 2, "show_make_times": 2, "extra_library_header": 2, "restricted_command_line": 2, "env_type": 2, "host_env_type": 2, "target_env_type": 2, "filenames_from_stdin": 2, "typecheck_ambiguity_warn_limit": 2, "typecheck_ambiguity_error_limit": 2, "help": 4, "version": 2, "fullarch": 2, "cross_compiling": 2, "local_module_id": 2, "analysis_file_cache_dir": 2, "compiler_sufficiently_recent": 2, "experiment": 2, "ignore_par_conjunctions": 2, "control_granularity": 2, "distance_granularity": 2, "implicit_parallelism": 2, "feedback_file": 2, "par_loop_control": 2, "par_loop_control_preserve_tail_recursion.": 1, "libs.handle_options.": 1, "dir.": 1, "option_category": 2, "warning_option": 2, "verbosity_option": 2, "output_option": 2, "aux_output_option": 2, "language_semantics_option": 2, "compilation_model_option": 2, "internal_use_option": 2, "code_gen_option": 2, "special_optimization_option": 2, "optimization_option": 2, "target_code_compilation_option": 2, "link_option": 2, "build_system_option": 2, "miscellaneous_option.": 1, "Option": 2, "option_defaults_2": 18, "_Category": 1, "OptionsList": 2, "list.member": 2, "bool_special": 7, "XXX": 1, "should": 1, "be": 1, "accumulating": 49, "maybe_string": 6, "special": 17, "string_special": 18, "int_special": 1, "maybe_string_special": 1, "file_special": 1, "miscellaneous_option": 1, "par_loop_control_preserve_tail_recursion": 1, "prof": 1, "check_hlds.polymorphism.": 1, "hlds.": 1, "mdbcomp.": 1, "parse_tree.": 1, "polymorphism_process_module": 2, "polymorphism_process_generated_pred": 2, "unification_typeinfos_rtti_varmaps": 2, "rtti_varmaps": 9, "unification": 8, "polymorphism_process_new_call": 2, "builtin_state": 1, "call_unify_context": 2, "sym_name": 3, "hlds_goal": 45, "poly_info": 45, "polymorphism_make_type_info_vars": 1, "polymorphism_make_type_info_var": 1, "int_or_var": 2, "iov_int": 1, "iov_var": 1, "gen_extract_type_info": 1, "tvar": 10, "kind": 1, "vartypes": 12, "poly_info.": 1, "create_poly_info": 1, "poly_info_extract": 1, "build_typeclass_info_type": 3, "prog_constraint": 4, "type_is_typeclass_info": 1, "type_is_type_info_or_ctor_type": 1, "build_type_info_type": 1, "get_special_proc": 1, "special_pred_id": 2, "get_special_proc_det": 1, "convert_pred_to_lambda_goal": 3, "purity": 1, "lambda_eval_method": 1, "unify_context": 3, "context": 1, "unify_rhs": 4, "fix_undetermined_mode_lambda_goal": 2, "rhs_lambda_goal": 7, "init_type_info_var": 1, "init_const_type_ctor_info_var": 1, "type_ctor": 1, "cons_id": 2, "type_info_kind": 2, "type_ctor_info.": 1, "new_type_info_var_raw": 1, "check_hlds.clause_to_proc.": 1, "check_hlds.mode_util.": 1, "hlds.from_ground_term_util.": 1, "hlds.const_struct.": 1, "hlds.goal_util.": 1, "hlds.hlds_args.": 1, "hlds.hlds_clauses.": 1, "hlds.hlds_code_util.": 1, "hlds.passes_aux.": 1, "hlds.pred_table.": 1, "hlds.quantification.": 1, "hlds.special_pred.": 1, "libs.": 1, "mdbcomp.program_representation.": 1, "parse_tree.prog_mode.": 1, "parse_tree.prog_type_subst.": 1, "solutions.": 1, "module_info_get_preds": 3, ".ModuleInfo": 8, "Preds0": 2, "PredIds0": 2, "list.foldl": 6, "maybe_polymorphism_process_pred": 3, "Preds1": 2, "PredIds1": 2, "fixup_pred_polymorphism": 4, "expand_class_method_bodies": 1, "PredModule": 8, "pred_info_module": 4, "PredName": 8, "pred_info_name": 4, "PredArity": 6, "pred_info_orig_arity": 3, "no_type_info_builtin": 3, "copy_module_clauses_to_procs": 1, "polymorphism_process_pred_msg": 3, "PredTable0": 3, "map.lookup": 2, "PredInfo0": 16, "pred_info_get_clauses_info": 2, "ClausesInfo0": 5, "clauses_info_get_vartypes": 2, "VarTypes0": 12, "clauses_info_get_headvars": 2, "pred_info_get_arg_types": 7, "TypeVarSet": 15, "ExistQVars": 13, "ArgTypes0": 3, "proc_arg_vector_partition_poly_args": 1, "ExtraHeadVarList": 2, "OldHeadVarList": 2, "lookup_var_types": 6, "ExtraArgTypes": 2, "ArgTypes": 6, "pred_info_set_arg_types": 1, "PredInfo1": 5, "OldHeadVarTypes": 2, "type_list_subsumes": 2, "Subn": 3, "map.is_empty": 1, "pred_info_set_existq_tvar_binding": 1, "PredInfo2": 7, "polymorphism_introduce_exists_casts_pred": 3, "PredTable": 2, "module_info_set_preds": 1, "pred_info_get_procedures": 2, ".PredInfo": 2, "Procs0": 4, "map.map_values_only": 1, ".ProcInfo": 2, "introduce_exists_casts_proc": 1, "Procs": 4, "pred_info_set_procedures": 2, "trace": 4, "compiletime": 4, "flag": 4, "write_pred_progress_message": 1, "polymorphism_process_pred": 4, "mutable": 2, "selected_pred": 1, "ground": 9, "untrailed": 2, "level": 1, "pred_id_to_int": 1, "impure": 2, "set_selected_pred": 2, "polymorphism_process_clause_info": 3, "ClausesInfo": 13, "Info": 134, "ExtraArgModes": 20, "poly_info_get_module_info": 4, "poly_info_get_const_struct_db": 1, "ConstStructDb": 2, "module_info_set_const_struct_db": 1, "poly_info_get_typevarset": 4, "pred_info_set_typevarset": 1, "pred_info_set_clauses_info": 1, "ProcIds": 5, "pred_info_procids": 2, "polymorphism_process_proc_in_table": 3, "module_info_set_pred_info": 1, "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, "HaveForeignClauses": 2, "setup_headvars": 3, "UnconstrainedTVars": 15, "ExtraTypeInfoHeadVars": 4, "ExistTypeClassInfoHeadVars": 6, "get_clause_list": 1, "Clauses0": 2, "list.map_foldl": 2, "polymorphism_process_clause": 3, "Clauses": 2, "poly_info_get_varset": 4, ".Info": 25, "poly_info_get_var_types": 6, "poly_info_get_rtti_varmaps": 4, "RttiVarMaps": 16, "set_clause_list": 1, "ClausesRep": 2, "TVarNameMap": 2, "This": 1, "only": 1, "while": 1, "adding": 1, "the": 1, "clauses.": 1, "proc_arg_vector": 9, "clause": 2, "OldHeadVars": 2, "NewHeadVars": 2, "Clause": 2, "pred_info_is_imported": 2, "Goal0": 21, ".Clause": 1, "clause_body": 2, "empty_cache_maps": 4, "poly_info_set_num_reuses": 1, "polymorphism_process_goal": 20, "Goal1": 2, "produce_existq_tvars": 3, "Goal2": 2, "pred_info_get_exist_quant_tvars": 1, "fixup_quantification": 1, "Goal": 40, "proc_table": 2, "ProcTable": 2, ".ProcTable": 1, "ProcInfo0": 2, "polymorphism_process_proc": 3, "pred_info_is_pseudo_imported": 1, "hlds_pred.in_in_unification_proc_id": 1, "HeadVarList": 4, "proc_arg_vector_to_list": 2, "clauses_info_get_rtti_varmaps": 1, "clauses_info_get_varset": 1, "proc_info_set_headvars": 1, "proc_info_set_rtti_varmaps": 1, "proc_info_set_varset": 1, "proc_info_set_vartypes": 1, "copy_clauses_to_proc": 1, "proc_info_get_argmodes": 2, "ArgModes1": 2, "ExtraArgModesList": 2, "poly_arg_vector_to_list": 1, "ArgModes": 5, "proc_info_set_argmodes": 1, "ExtraHeadTypeInfoVars": 7, "ExistHeadTypeClassInfoVars": 9, "pred_info_get_origin": 1, "Origin": 8, "ExtraArgModes0": 3, "poly_arg_vector_init": 1, "origin_instance_method": 1, "InstanceMethodConstraints": 4, "setup_headvars_instance_method": 3, "origin_special_pred": 1, "origin_transformed": 1, "origin_created": 1, "origin_assertion": 1, "origin_lambda": 1, "origin_user": 1, "pred_info_get_class_context": 4, "ClassContext": 6, "InstanceTVars": 7, "InstanceUnconstrainedTVars": 2, "InstanceUnconstrainedTypeInfoVars": 2, "setup_headvars_2": 4, "instance_method_constraints": 2, "InstanceTypes": 2, "InstanceConstraints": 3, "type_vars_list": 5, "get_unconstrained_tvars": 1, "UnconstrainedInstanceTVars": 6, "ArgTypeVarSet": 5, "make_head_vars": 3, "UnconstrainedInstanceTypeInfoVars": 7, "make_typeclass_info_head_vars": 3, "do_record_type_info_locns": 3, "InstanceHeadTypeClassInfoVars": 4, "proc_arg_vector_set_instance_type_infos": 1, "proc_arg_vector_set_instance_typeclass_infos": 1, "RttiVarMaps0": 4, "rtti_reuse_typeclass_info_var": 3, "poly_info_set_rtti_varmaps": 3, "in_mode": 3, "InMode": 3, "list.duplicate": 6, "list.length": 16, "UnconstrainedInstanceTypeInfoModes": 2, "InstanceHeadTypeClassInfoModes": 2, "poly_arg_vector_set_instance_type_infos": 1, "poly_arg_vector_set_instance_typeclass_infos": 1, "prog_constraints": 1, "AllUnconstrainedTVars": 2, "AllExtraHeadTypeInfoVars": 2, "constraints": 4, "UnivConstraints": 3, "ExistConstraints": 6, "prog_type.constraint_list_get_tvars": 2, "UnivConstrainedTVars": 2, "ExistConstrainedTVars": 2, "poly_info_get_constraint_map": 4, "ConstraintMap": 12, "get_improved_exists_head_constraints": 4, "ActualExistConstraints": 9, "pred_info_get_markers": 1, "PredMarkers": 2, "check_marker": 1, "marker_class_method": 1, "RecordExistQLocns": 3, "do_not_record_type_info_locns": 1, "UnivHeadTypeClassInfoVars": 4, "HeadTypeVars": 2, "list.delete_elems": 12, "UnconstrainedTVars0": 2, "UnconstrainedTVars1": 2, "UnconstrainedTVars2": 2, "list.remove_dups": 4, "UnconstrainedUnivTVars": 7, "UnconstrainedExistTVars": 6, "ExistHeadTypeInfoVars": 5, "UnivHeadTypeInfoVars": 4, "list.condense": 4, "proc_arg_vector_set_univ_type_infos": 1, "HeadVars1": 2, "proc_arg_vector_set_exist_type_infos": 1, "HeadVars2": 2, "proc_arg_vector_set_univ_typeclass_infos": 1, "HeadVars3": 2, "proc_arg_vector_set_exist_typeclass_infos": 1, "In": 6, "out_mode": 2, "Out": 6, "NumUnconstrainedUnivTVars": 2, "NumUnconstrainedExistTVars": 2, "NumUnivClassInfoVars": 2, "NumExistClassInfoVars": 2, "UnivTypeInfoModes": 2, "ExistTypeInfoModes": 2, "UnivTypeClassInfoModes": 2, "ExistTypeClassInfoModes": 2, "poly_arg_vector_set_univ_type_infos": 1, "poly_arg_vector_set_exist_type_infos": 1, "poly_arg_vector_set_univ_typeclass_infos": 1, "poly_arg_vector_set_exist_typeclass_infos": 1, "ToLocn": 4, "TheVar": 2, "TheLocn": 2, "list.map": 17, "UnivTypeLocns": 2, "list.foldl_corresponding": 3, "rtti_det_insert_type_info_locn": 3, "ExistTypeLocns": 2, "UnconstrainedInstanceTypeLocns": 2, ".RttiVarMaps": 1, "TypeInfoHeadVars": 2, "pred_info_get_tvar_kinds": 2, "KindMap": 2, "PredClassContext": 5, "PredExistConstraints": 2, "exist_constraints": 1, "ExistQVarsForCall": 2, "goal_info_get_context": 4, "make_typeclass_info_vars": 3, "ExistTypeClassVarsMCAs": 2, "ExtraTypeClassGoals": 5, "assoc_list.keys": 8, "ExistTypeClassVars": 3, "assign_var_list": 8, "ExtraTypeClassUnifyGoals": 2, "vartypes_is_empty": 1, "PredToActualTypeSubst": 4, "ActualArgTypes": 8, "ArgTypeSubst": 2, "apply_subst_to_tvar_list": 1, "ActualTypes": 2, "polymorphism_do_make_type_info_vars": 5, "TypeInfoVarsMCAs": 2, "ExtraTypeInfoGoals": 4, "TypeInfoVars": 5, "ExtraTypeInfoUnifyGoals": 2, "GoalList": 8, "conj_list_to_goal": 6, "Var1": 5, "Vars1": 2, "Var2": 5, "Vars2": 2, "Goals": 13, "assign_var": 3, "true_goal": 1, "term.context_init": 2, "create_pure_atomic_complicated_unification": 1, "rhs_var": 2, "umc_explicit": 1, "constraint_map": 1, "NumExistConstraints": 4, "search_hlds_constraint_list": 1, "unproven": 3, "goal_id": 1, "ActualExistConstraints0": 2, "GoalExpr0": 18, "GoalInfo0": 41, "generic_call": 1, "plain_call": 5, "ArgVars0": 23, "polymorphism_process_call": 4, "ExtraVars": 13, "ExtraGoals": 13, "ArgVars": 6, "CallExpr": 4, "call_args": 1, "Call": 4, "call_foreign_proc": 4, "polymorphism_process_foreign_proc": 3, "XVar": 11, "Y": 9, "Mode": 12, "Unification": 16, "UnifyContext": 15, "polymorphism_process_unify": 4, "conj": 5, "ConjType": 4, "Goals0": 13, "plain_conj": 4, "polymorphism_process_plain_conj": 5, "parallel_conj": 1, "get_cache_maps_snapshot": 11, "InitialSnapshot": 36, "polymorphism_process_par_conj": 5, "GoalExpr": 19, "disj": 2, "polymorphism_process_disj": 6, "set_cache_maps_snapshot": 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, "polymorphism_process_cases": 5, "Cases": 4, "scope": 7, "Reason0": 16, "from_ground_term": 2, "TermVar": 4, "Kind": 5, "from_ground_term_initial": 2, "polymorphism_process_from_ground_term_initial": 3, "from_ground_term_construct": 1, "from_ground_term_deconstruct": 1, "from_ground_term_other": 1, "promise_solutions": 1, "promise_purity": 1, "require_detism": 1, "require_complete_switch": 1, "commit": 1, "barrier": 1, "loop_control": 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, "polymorphism_process_fgti_goals": 5, "RevMarkedSubGoals": 2, "fgt_invariants_kept": 2, "InvariantsStatus": 7, "Reason": 2, "fgt_invariants_broken": 2, "introduce_partial_fgt_scopes": 1, "deconstruct_top_down": 1, "fgt_marked_goal": 2, "fgt_invariants_status": 2, "RevMarkedGoals": 4, "OldInfo": 3, "XVarPrime": 2, "ModePrime": 2, "UnificationPrime": 2, "UnifyContextPrime": 2, "rhs_functor": 5, "ConsIdPrime": 2, "YVarsPrime": 2, "ConsId": 10, "YVars": 4, "polymorphism_process_unify_functor": 4, "Changed": 10, "VarSetBefore": 2, "MaxVarBefore": 2, "varset.max_var": 2, "poly_info_get_num_reuses": 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, "unification_typeinfos": 5, "_Changed": 3, "Args": 11, "Purity": 9, "Groundness": 6, "PredOrFunc": 6, "EvalMethod": 8, "LambdaVars": 13, "Modes": 4, "Det": 4, "LambdaGoal0": 5, "LambdaGoal1": 2, "fixup_lambda_quantification": 1, "LambdaGoal": 6, "NonLocalTypeInfos": 3, "set_of_var.to_sorted_list": 1, "NonLocalTypeInfosList": 2, "Y1": 2, "NonLocals0": 10, "goal_info_get_nonlocals": 6, "NonLocals": 12, "goal_info_set_nonlocals": 6, "type_vars": 2, "TypeVars": 8, "get_type_info_locn": 1, "TypeInfoLocns": 6, "add_unification_typeinfos": 4, "rtti_lookup_type_info_locn": 1, "type_info_locn": 1, "type_info_locn_var": 1, "TypeInfoVars0": 2, ".GoalInfo": 1, "set_of_var.insert_list": 4, ".Unification": 5, "complicated_unify": 2, "construct": 1, "deconstruct": 1, "simple_test": 1, "X0": 8, "ConsId0": 5, "Mode0": 4, "TypeOfX": 6, "closure_cons": 1, "ShroudedPredProcId": 2, "ProcId0": 3, "unshroud_pred_proc_id": 1, "type_is_higher_order_details": 1, "_PredOrFunc": 1, "CalleeArgTypes": 2, "invalid_proc_id": 1, "goal_info_add_feature": 1, "feature_lambda_undetermined_mode": 1, "GoalInfo1": 6, "VarSet0": 2, "Functor0": 6, "poly_info_set_varset_and_types": 1, "cons": 3, "ConsTypeCtor": 2, "remove_new_prefix": 1, "OrigFunctor": 2, "IsConstruction": 7, "type_util.get_existq_cons_defn": 1, "ConsDefn": 2, "polymorphism_process_existq_unify_functor": 3, "UnifyExpr": 2, "Unify": 2, "PredArgTypes": 10, "create_fresh_vars": 5, "QualifiedPName": 5, "qualified": 1, "cons_id_dummy_type_ctor": 1, "RHS": 2, "CallUnifyContext": 2, "LambdaGoalExpr": 2, "not_builtin": 3, "OutsideVars": 2, "InsideVars": 2, "set_of_var.intersect": 1, "LambdaNonLocals": 2, "GoalId": 8, "goal_info_get_goal_id": 3, "goal_info_init": 1, "LambdaGoalInfo0": 2, "goal_info_set_context": 1, "LambdaGoalInfo1": 2, "LambdaGoalInfo2": 2, "goal_info_set_purity": 1, "LambdaGoalInfo3": 2, "goal_info_set_goal_id": 1, "LambdaGoalInfo": 4, "lambda_modes_and_det": 4, "LambdaModes": 6, "LambdaDet": 6, "pred_info_is_pred_or_func": 1, "ho_ground": 1, "_LambdaModes0": 1, "_LambdaDet0": 1, "goal_to_conj_list": 1, "LambdaGoalList0": 2, "list.split_last": 1, "LambdaGoalButLast0": 2, "LastGoal0": 2, "LastGoalExpr0": 2, "LastGoalInfo0": 2, "PredId0": 2, "_DummyProcId": 1, "Args0": 5, "MaybeCallUnifyContext0": 2, "QualifiedPName0": 2, "LambdaGoalButLast": 2, "LastGoalInfo": 2, "MaybeCallUnifyContext": 4, "LastGoalExpr": 2, "LastGoal": 2, "prog_vars": 1, "determinism": 1, "NumArgModes": 2, "NumLambdaVars": 2, "list.drop": 2, "LambdaModesPrime": 2, "proc_info_get_declared_determinism": 1, "MaybeDet": 3, "sorry": 1, "varset.new_var": 1, "add_var_type": 1, "ctor_defn": 2, "CtorDefn": 2, "ActualRetType": 2, "CtorTypeVarSet": 2, "CtorExistQVars": 2, "CtorKindMap": 2, "CtorExistentialConstraints": 2, "CtorArgTypes": 2, "CtorRetType": 2, "TypeVarSet0": 5, "tvarset_merge_renaming": 3, "CtorToParentRenaming": 6, "apply_variable_renaming_to_tvar_list": 2, "ParentExistQVars": 6, "apply_variable_renaming_to_tvar_kind_map": 2, "ParentKindMap": 7, "apply_variable_renaming_to_prog_constraint_list": 1, "ParentExistentialConstraints": 3, "apply_variable_renaming_to_type_list": 4, "ParentArgTypes": 6, "apply_variable_renaming_to_type": 1, "ParentRetType": 2, "poly_info_set_typevarset": 3, "type_list_subsumes_det": 3, "ParentToActualTypeSubst": 6, "NumExistentialConstraints": 3, "lookup_hlds_constraint_list": 4, "ActualExistentialConstraints": 4, "ExtraTypeClassVarsMCAs": 2, "ExtraTypeClassVars": 2, "assumed": 2, "make_existq_typeclass_info_vars": 2, "constraint_list_get_tvars": 3, "ParentExistConstrainedTVars": 4, "ParentUnconstrainedExistQVars": 2, "apply_rec_subst_to_tvar_list": 4, "ActualExistentialTypes": 2, "ExtraTypeInfoVarsMCAs": 2, "ExtraTypeInfoVars": 2, "ExtraTypeClassVars.": 1, "bound": 1, "Attributes": 2, "ProcExtraArgs": 2, "MaybeTraceRuntimeCond": 2, "Impl": 14, "foreign_arg_var": 1, "CanOptAwayUnnamed": 11, "polymorphism_process_foreign_proc_args": 3, "ExtraArgs": 5, "pragma_foreign_code_impl": 4, "foreign_arg": 1, "PredTypeVarSet": 8, "UnivCs": 4, "ExistCs": 4, "UnivVars0": 2, "get_constrained_vars": 2, "UnivConstrainedVars": 2, "ExistVars0": 2, "ExistConstrainedVars": 2, "PredTypeVars0": 2, "PredTypeVars1": 2, "PredTypeVars2": 2, "PredTypeVars": 3, "foreign_proc_add_typeclass_info": 4, "ExistTypeClassArgInfos": 2, "UnivTypeClassArgInfos": 2, "TypeClassArgInfos": 2, "list.filter": 1, "semidet": 1, "ExistUnconstrainedVars": 2, "UnivUnconstrainedVars": 2, "foreign_proc_add_typeinfo": 4, "ExistTypeArgInfos": 2, "UnivTypeArgInfos": 2, "TypeInfoArgInfos": 2, "ArgInfos": 2, "TypeInfoTypes": 2, "type_info_type": 1, "UnivTypes": 2, "ExistTypes": 2, "OrigArgTypes": 2, "make_foreign_args": 1, "tvarset": 3, "box_policy": 2, "Constraint": 2, "MaybeArgName": 7, "native_if_possible": 2, "SymName": 4, "sym_name_to_string_sep": 1, "TypeVarNames": 2, "underscore_and_tvar_name": 3, "string.append_list": 1, "ConstraintVarName": 3, "foreign_code_does_not_use_variable": 4, "TVar": 4, "varset.search_name": 1, "TypeVarName": 2, "C_VarName": 3, "VarName": 2, "foreign_code_uses_variable": 1, "TVarName": 2, "TVarName0": 1, "TVarName0.": 1, "cache_maps": 3, "case": 4, "Case0": 2, "Case": 2, "MainConsId": 2, "OtherConsIds": 2, "PredExistQVars": 2, "PredKindMap": 3, "varset.is_empty": 1, "PredToParentTypeRenaming": 6, "ParentTVars": 4, "apply_variable_renaming_to_prog_constraints": 1, "ParentClassContext": 2, "ParentUnivConstraints": 3, "ParentExistConstraints": 3, "ParentUnivConstrainedTVars": 2, "ParentUnconstrainedTVars0": 2, "ParentUnconstrainedTVars1": 2, "ParentUnconstrainedTVars": 3, "ParentUnconstrainedUnivTVars": 3, "ParentUnconstrainedExistTVars": 2, "NumUnivConstraints": 2, "ActualUnivConstraints": 2, "ActualExistQVarTypes": 2, "prog_type.type_list_to_var_list": 1, "ActualExistQVars0": 2, "ActualExistQVars": 2, "ExtraUnivClassVarsMCAs": 2, "ExtraUnivClassGoals": 2, "ExtraUnivClassVars": 2, "ExtraExistClassVars": 2, "ExtraExistClassGoals": 2, "ActualUnconstrainedUnivTypes": 2, "ExtraUnivTypeInfoVarsMCAs": 2, "ExtraUnivTypeInfoGoals": 2, "ExtraUnivTypeInfoVars": 2, "ActualUnconstrainedExistTypes": 2, "ExtraExistTypeInfoVarsMCAs": 2, "ExtraExistTypeInfoGoals": 2, "ExtraExistTypeInfoVars": 2, "CalleePredInfo": 2, "CalleeProcInfo": 3, "CallArgs0": 3, "BuiltinState": 2, "TVarSet0": 2, "ActualArgTypes0": 3, "PredTVarSet": 2, "_PredExistQVars": 1, "CalleeHeadVars": 2, "proc_info_get_rtti_varmaps": 1, "CalleeRttiVarMaps": 2, "NCallArgs0": 2, "NPredArgs": 2, "NExtraArgs": 3, "OrigPredArgTypes0": 2, "list.take": 1, "CalleeExtraHeadVars0": 2, "OrigPredArgTypes": 2, "CalleeExtraHeadVars": 2, "TVarSet": 2, "PredToParentRenaming": 3, "OrigParentArgTypes": 2, "ParentToActualTSubst": 2, "GetTypeInfoTypes": 2, "ProgVar": 2, "TypeInfoType": 2, "rtti_varmaps_var_info": 1, "VarInfo": 4, "type_info_var": 1, "typeclass_info_var": 1, "non_rtti_var": 1, "PredTypeInfoTypes": 2, "ParentTypeInfoTypes": 2, "apply_rec_subst_to_type_list": 1, "ActualTypeInfoTypes": 2, "Ctxt": 2, "ExtraArgsConstArgs": 2, "CallArgs": 2, "NonLocals1": 2, "CallGoalExpr": 2, "CallGoal": 2 }, "Meson": { "option": 1, "(": 12, "type": 1, "value": 1, "true": 6, ")": 12, "project": 1, "[": 4, "]": 4, "version": 1, "add_global_arguments": 1, "add_global_link_arguments": 1, "gnome": 1, "import": 1, "#": 1, "As": 1, "is": 1, "this": 1, "gnome.do_something": 1, "meson.source_root": 1, "foreach": 2, "foo": 19, "bar": 1, "baz": 2, "message": 1, "endforeach": 2, "blah": 1, "false": 4, "+": 2, ".format": 1, "include_directories": 2, "kwarg": 1, "-": 1, "%": 1, "/": 1, "*": 1, "if": 1, "and": 2, "elif": 4, "or": 1, "not": 1, "<": 1, "else": 1, "endif": 1 }, "Metal": { "#include": 4, "": 1, "using": 1, "namespace": 1, "metal": 1, ";": 24, "kernel": 5, "void": 5, "genericRaycastVH_device": 1, "(": 76, "DEVICEPTR": 7, "Vector4f": 9, ")": 76, "*pointsRay": 4, "[": 81, "buffer": 22, "]": 81, "const": 15, "CONSTPTR": 15, "ITMVoxel": 2, "*voxelData": 2, "typename": 2, "ITMVoxelIndex": 4, "IndexData": 2, "*voxelIndex": 2, "Vector2f": 2, "*minmaxdata": 2, "CreateICPMaps_Params": 5, "*params": 5, "uint2": 15, "threadIdx": 5, "thread_position_in_threadgroup": 5, "blockIdx": 5, "threadgroup_position_in_grid": 5, "blockDim": 5, "threads_per_threadgroup": 5, "{": 5, "int": 17, "x": 17, "threadIdx.x": 5, "+": 13, "blockIdx.x": 5, "*": 15, "blockDim.x": 5, "y": 18, "threadIdx.y": 4, "blockIdx.y": 4, "blockDim.y": 4, "if": 6, "params": 33, "-": 34, "imgSize.x": 10, "||": 4, "imgSize.y": 4, "return": 5, "locId": 8, "locId2": 4, "floor": 4, "float": 4, "/": 5, "minmaximg_subsample": 4, "castRay": 2, "": 2, "pointsRay": 4, "voxelData": 2, "voxelIndex": 2, "invM": 2, "invProjParams": 2, "voxelSizes.y": 2, "lightSource.w": 2, "minmaxdata": 2, "}": 5, "genericRaycastVGMissingPoints_device": 1, "*forwardProjection": 2, "*fwdProjMissingPoints": 1, "pointId": 3, "imgSize.z": 1, "fwdProjMissingPoints": 1, "forwardProjection": 2, "renderICP_device": 1, "*pointsMap": 1, "*normalsMap": 1, "Vector4u": 2, "*outRendering": 2, "processPixelICP": 1, "": 2, "outRendering": 2, "pointsMap": 1, "normalsMap": 1, "imgSize.xy": 3, "voxelSizes.x": 3, "TO_VECTOR3": 2, "lightSource": 2, "renderForward_device": 1, "processPixelForwardRender": 1, "forwardProject_device": 1, "pixel": 3, "locId_new": 3, "forwardProjectPixel": 1, "M": 1, "projParams": 1 }, "Modelica": { "within": 12, "ModelicaByExample": 3, ";": 111, "package": 9, "PackageExamples": 2, "end": 10, "Modelica.Mechanics": 1, "Translational": 1, "extends": 5, "Modelica.Icons.Package": 1, "import": 11, "SI": 1, "Modelica.SIunits": 1, "Examples": 1, "Modelica.Icons.ExamplesPackage": 1, "model": 8, "SignConvention": 1, "Modelica.Icons.Example": 1, "Translational.Components.Mass": 1, "mass1": 1, "(": 59, "L": 4, "s": 1, "fixed": 2, "true": 2, ")": 47, "v": 1, "m": 4, "annotation": 7, "Placement": 6, "transformation": 6, "extent": 6, "{": 13, "}": 9, "rotation": 2, "Translational.Sources.Force": 1, "force1": 1, "-": 15, "Modelica.Blocks.Sources.Constant": 1, "constant1": 1, "k": 1, "ModelicaByExample.Subsystems.Pendula": 2, "System": 1, "Modelica.Constants.g_n": 1, "Modelica.Constants.pi": 1, "parameter": 37, "Integer": 1, "n": 8, "Modelica.SIunits.Position": 2, "x": 7, "[": 3, "]": 3, "linspace": 1, "*0.05": 1, "Modelica.SIunits.Time": 2, "T": 5, "X": 2, "Modelica.SIunits.Length": 2, "lengths": 2, "g_n*": 1, "T/": 1, "2*pi*": 1, "+": 4, "i": 2, "for": 1, "in": 1, "Modelica.SIunits.Angle": 2, "phi0": 2, "Pendulum": 2, "pendulum": 1, "each": 2, "phi": 2, "uses": 1, "Modelica": 1, "version": 1, "ModelicaByExample.Subsystems": 2, "GearSubsystemModel": 2, "ModelicaByExample.PackageExamples": 4, "NestedPackages": 2, "Types": 2, "type": 6, "Rabbits": 1, "Real": 6, "quantity": 6, "min": 6, "Wolves": 1, "RabbitReproduction": 1, "RabbitFatalities": 1, "WolfReproduction": 1, "WolfFatalities": 1, "LotkaVolterra": 2, "Types.RabbitReproduction": 1, "alpha": 2, "Types.RabbitFatalities": 1, "beta": 1, "Types.WolfReproduction": 1, "gamma": 2, "Types.WolfFatalities": 1, "delta": 1, "Types.Rabbits": 2, "x0": 2, "Types.Wolves": 2, "y0": 2, "start": 2, "y": 2, "equation": 6, "der": 4, "x*": 1, "beta*y": 1, "y*": 1, "delta*x": 1, "RLC": 2, "Modelica.SIunits.Voltage": 2, "Vb": 2, "Modelica.SIunits.Inductance": 1, "Modelica.SIunits.Resistance": 1, "R": 1, "Modelica.SIunits.Capacitance": 1, "C": 1, "V": 3, "Modelica.SIunits.Current": 3, "i_L": 3, "i_R": 3, "i_C": 3, "V/R": 1, "C*der": 1, "L*der": 1, "NewtonCooling": 2, "Modelica.SIunits.Temperature": 1, "Modelica.SIunits.Mass": 2, "Modelica.SIunits.Area": 1, "ConvectionCoefficient": 2, "Modelica.SIunits.CoefficientOfHeatTransfer": 1, "SpecificHeat": 2, "Modelica.SIunits.SpecificHeatCapacity": 1, "Temperature": 3, "T_inf": 2, "T0": 2, "h": 1, "Area": 1, "A": 1, "Mass": 1, "c_p": 1, "initial": 2, "m*c_p*der": 1, "h*A*": 1, "SecondOrderSystem": 2, "Modelica.SIunits.*": 1, "Angle": 4, "phi1_init": 2, "phi2_init": 2, "AngularVelocity": 4, "omega1_init": 2, "omega2_init": 2, "Inertia": 2, "J1": 1, "J2": 1, "RotationalSpringConstant": 2, "k1": 1, "k2": 1, "RotationalDampingConstant": 2, "d1": 1, "d2": 1, "phi1": 7, "phi2": 8, "omega1": 4, "omega2": 4, "J1*der": 1, "k1*": 2, "d1*der": 2, "J2*der": 1, "k2*phi2": 1, "d2*der": 1, "Pendula": 2, "Modelica.Electrical.Analog": 1, "Sensors": 1, "Modelica.Icons.SensorsPackage": 1, "PotentialSensor": 1, "Modelica.Icons.RotationalSensor": 1, "Interfaces.PositivePin": 1, "p": 1, "Modelica.Mechanics.MultiBody.Parts": 1, "Modelica.Mechanics.MultiBody.Joints": 1, "Modelica.SIunits.Diameter": 1, "d": 1, "Parts.Fixed": 1, "ground": 1, "r": 1, "animation": 1, "false": 1 }, "Modula-2": { "IMPLEMENTATION": 1, "MODULE": 1, "HuffChan": 1, ";": 254, "IMPORT": 2, "IOChan": 1, "IOLink": 1, "ChanConsts": 1, "IOConsts": 1, "SYSTEM": 1, "Strings": 1, "FROM": 1, "Storage": 1, "ALLOCATE": 1, "DEALLOCATE": 1, "CONST": 1, "rbldFrq": 3, "TYPE": 1, "charTap": 5, "POINTER": 4, "TO": 9, "ARRAY": 3, "[": 20, "0..MAX": 1, "(": 88, "INTEGER": 6, ")": 88, "-": 15, "]": 20, "OF": 3, "CHAR": 7, "smbTp": 8, "smbT": 2, "RECORD": 3, "ch": 19, "n": 5, "CARDINAL": 20, "left": 1, "right": 1, "next": 1, "END": 56, "tblT": 2, "vl": 6, "cnt": 1, "lclDataT": 2, "tRoot": 12, "htbl": 9, "ftbl": 7, "wBf": 15, "rb1": 9, "rb2": 10, "wbc": 11, "rbc": 11, "smc": 10, "chid": 1, "IOChan.ChanId": 1, "lclDataTp": 4, "charp": 1, "VAR": 16, "did": 7, "IOLink.DeviceId": 1, "ldt": 23, "PROCEDURE": 15, "Shf": 13, "a": 8, "b": 12, "BEGIN": 16, "RETURN": 11, "SYSTEM.CAST": 6, "SYSTEM.SHIFT": 1, "BITSET": 1, "wrDword": 5, "IOChan.RawWrite": 1, ".chid": 4, "SYSTEM.ADR": 2, "rdDword": 3, "z": 2, "IOChan.RawRead": 1, "wrSmb": 6, "v": 5, "h": 4, "c": 6, "WITH": 10, "DO": 17, "ORD": 8, ".vl": 3, ".cnt": 5, "IF": 19, "+": 17, "<": 7, "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, "&": 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, "vl*2": 1, "clcTab": 5, "iniHuf": 3, "RawWrite": 3, "x": 16, "IOLink.DeviceTablePtr": 4, "buf": 4, "SYSTEM.ADDRESS": 2, "len": 7, "cht": 7, ".cd": 4, "377C": 3, ".result": 4, "IOChan.ReadResult": 1, "RawRead": 3, "blen": 4, "OR": 1, "IOConsts.allRight": 2, "0C": 3, "IOConsts.endOfInput": 1, "CreateAlias": 2, "cid": 8, "ChanId": 3, "io": 2, "res": 4, "OpenResults": 1, "IOLink.MakeChan": 1, "IOChan.InvalidChan": 1, "ChanConsts.outOfChans": 2, "IOLink.UnMakeChan": 2, "IOLink.DeviceTablePtrValue": 2, "IOChan.notAvailable": 2, ".doRawWrite": 1, ".doRawRead": 1, "ChanConsts.opened": 1, "DeleteAlias": 2, ".rbc": 1, "IOLink.AllocateDeviceId": 1, "HuffChan.": 1 }, "Module Management System": { "Id": 1, "descrip.mms": 1, "-": 454, "42Z": 1, "tmr": 2, "Project": 1, "LISP": 3, "The": 127, "Interpreter": 1, "Created": 1, "DEC": 3, "Author": 1, "cc": 3, "cflags": 1, "/define": 1, "/WARN": 1, "DISABLE": 1, "(": 3167, "ZERODIV": 1, "FLOATOVERFL": 1, "NOMAINUFLO": 1, ")": 3165, "/IEEE_MODE": 1, "UNDERFLOW_TO_ZERO/FLOAT": 1, "IEEE": 3, "core": 4, "LISP_CORE": 2, "main": 4, "LISP_MAIN": 1, "exec": 3, "[": 106, ".bin": 2, "]": 106, "clib": 2, "SYS": 77, "LIBRARY": 4, "VAXCRTL": 1, "head": 3, "objs": 3, ".obj": 9, "DEFINE/NOLOG": 1, "LNK": 2, "LINK/EXEC": 1, "DEASSIGN": 1, ".c": 3, ".h": 2, "clean": 4, "del": 2, "*.obj": 3, ";": 141, "*": 138, "*.exe": 3, "#": 220, "######": 1, "This": 1, "section": 1, "is": 2, "the": 10, "only": 1, "part": 1, "of": 6, "file": 3, "you": 1, "should": 1, "need": 1, "to": 3, "edit.": 1, "mmk/descrip": 1, ".src": 3, "openvms.mmk/macro": 1, "BINDIR": 5, "GLSRCDIR": 45, "GLGENDIR": 4, "GLOBJDIR": 16, "PSSRCDIR": 3, "PSGENDIR": 2, "PSOBJDIR": 1, "PSLIBDIR": 2, ".lib": 2, "BIN_DIR": 111, "BIN.DIR": 1, "OBJ_DIR": 1, "OBJ.DIR": 1, ".first": 2, "if": 8, "f": 6, "search": 4, ".eqs.": 3, "then": 8, "create/directory/log": 2, "#.include": 6, "COMMONDIR": 6, "vmscdefs.mak": 1, "vmsdefs.mak": 1, "generic.mak": 1, ".include": 12, "version.mak": 1, "DD": 79, "GLD": 1, "PSD": 8, "GS_DOCDIR": 1, "GS_DOC": 1, "#GS_DOCDIR": 1, "COMMON": 7, "GS": 6, "GS_LIB_DEFAULT": 1, "GS_LIB": 1, "#GS_LIB_DEFAULT": 1, "GS.FONT": 1, "SEARCH_HERE_FIRST": 1, "GS_INIT": 1, "GS_INIT.PS": 1, "DEBUG": 9, "TDEBUG": 2, "CDEBUG": 1, "BUILD_TIME_GS": 1, "#BUILD_TIME_GS": 1, "I": 1, ".ifdef": 21, "SYSLIB": 5, "JSRCDIR": 2, "sys": 4, "library": 4, ".else": 20, ".jpeg": 1, "6b": 1, ".endif": 21, "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, "DECW": 2, "INCLUDE": 1, "SW_DEBUG": 3, "/DEBUG/NOOPTIMIZE": 1, "#SW_DEBUG": 1, "/NODEBUG/OPTIMIZE": 1, "/NODEBUG/NOOPTIMIZE": 1, "SW_PLATFORM": 2, "/DECC/PREFIX": 1, "ALL/NESTED_INCLUDE": 1, "PRIMARY/name": 1, "as_is": 1, "short": 1, "/nowarn": 1, "A4_PAPER": 2, "SW_PAPER": 3, "/DEFINE": 3, "SW_IEEE": 3, "/float": 1, "ieee": 1, "COMP": 3, "CC": 117, "LINKER": 4, "LINK/DEBUG/TRACEBACK": 1, "LINK/NODEBUG/NOTRACEBACK": 1, "INCDIR": 1, "LIBDIR": 1, "SYNC": 1, "posync": 1, "DEVICE_DEVS": 1, "x11.dev": 1, "x11alpha.dev": 1, "x11cmyk.dev": 1, "x11gray2.dev": 1, "x11gray4.dev": 1, "x11mono.dev": 1, "DEVICE_DEVS1": 1, "DEVICE_DEVS2": 1, "DEVICE_DEVS3": 1, "deskjet.dev": 1, "djet500.dev": 1, "laserjet.dev": 1, "ljetplus.dev": 1, "ljet2p.dev": 1, "ljet3.dev": 1, "ljet3d.dev": 1, "ljet4.dev": 1, "ljet4d.dev": 1, "DEVICE_DEVS4": 1, "cdeskjet.dev": 1, "cdjcolor.dev": 1, "cdjmono.dev": 1, "cdj550.dev": 1, "pj.dev": 1, "pjxl.dev": 1, "pjxl300.dev": 1, "DEVICE_DEVS5": 1, "uniprint.dev": 1, "DEVICE_DEVS6": 1, "bj10e.dev": 1, "bj200.dev": 1, "bjc600.dev": 1, "bjc800.dev": 1, "DEVICE_DEVS7": 1, "faxg3.dev": 1, "faxg32d.dev": 1, "faxg4.dev": 1, "DEVICE_DEVS8": 1, "pcxmono.dev": 1, "pcxgray.dev": 1, "pcx16.dev": 1, "pcx256.dev": 1, "pcx24b.dev": 1, "pcxcmyk.dev": 1, "DEVICE_DEVS9": 1, "pbm.dev": 1, "pbmraw.dev": 1, "pgm.dev": 1, "pgmraw.dev": 1, "pgnm.dev": 1, "pgnmraw.dev": 1, "DEVICE_DEVS10": 1, "tiffcrle.dev": 1, "tiffg3.dev": 1, "tiffg32d.dev": 1, "tiffg4.dev": 1, "tifflzw.dev": 1, "tiffpack.dev": 1, "DEVICE_DEVS11": 1, "tiff12nc.dev": 1, "tiff24nc.dev": 1, "DEVICE_DEVS12": 1, "psmono.dev": 1, "psgray.dev": 1, "psrgb.dev": 1, "bit.dev": 1, "bitrgb.dev": 1, "bitcmyk.dev": 1, "DEVICE_DEVS13": 1, "pngmono.dev": 1, "pnggray.dev": 1, "png16.dev": 1, "png256.dev": 1, "png16m.dev": 1, "pngalpha.dev": 1, "DEVICE_DEVS14": 1, "jpeg.dev": 1, "jpeggray.dev": 1, "DEVICE_DEVS15": 1, "pdfwrite.dev": 1, "pswrite.dev": 1, "epswrite.dev": 1, "pxlmono.dev": 1, "pxlcolor.dev": 1, "DEVICE_DEVS16": 1, "bbox.dev": 1, "DEVICE_DEVS17": 1, "pnm.dev": 1, "pnmraw.dev": 1, "ppm.dev": 1, "ppmraw.dev": 1, "pkm.dev": 1, "pkmraw.dev": 1, "pksm.dev": 1, "pksmraw.dev": 1, "DEVICE_DEVS18": 1, "DEVICE_DEVS19": 1, "DEVICE_DEVS20": 1, "DEVICE_DEVS21": 2, "FEATURE_DEVS": 1, "psl3.dev": 1, "pdf.dev": 1, "dpsnext.dev": 1, "ttfont.dev": 1, "epsf.dev": 1, "fapi.dev": 1, "jbig2.dev": 1, "COMPILE_INITS": 1, "BAND_LIST_STORAGE": 1, "BAND_LIST_COMPRESSOR": 1, "zlib": 1, "FILE_IMPLEMENTATION": 1, "stdio": 1, "STDIO_IMPLEMENTATION": 1, "c": 1, "EXTEND_NAMES": 2, "SYSTEM_CONSTANTS_ARE_WRITABLE": 2, "PLATFORM": 1, "openvms_": 2, "MAKEFILE": 2, "openvms.mmk": 1, "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, ".exe": 3, "XEAUX": 1, "BEGINFILES": 1, "OPENVMS.OPT": 1, "OPENVMS.COM": 1, "CCAUX": 1, "LINK": 60, "/EXE": 54, "@": 104, "+": 6, "OPENVMS.OPT/OPTION": 2, "AK": 2, "OBJ": 23, "obj": 1, "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, ".obj.exe": 1, "CC_": 5, "CC_INT": 1, "CC_NO_WARN": 1, "all": 4, "macro": 15, "Fontmap.": 1, "GS_XE": 3, "/ansidefs.mak": 1, "/vmsdefs.mak": 1, "/generic.mak": 1, "gs.mak": 1, "lib.mak": 1, "int.mak": 1, "cfonts.mak": 1, "jpeg.mak": 1, "zlib.mak": 1, "libpng.mak": 1, "JBIG2_EXTRA_OBJS": 1, "JBIG2OBJDIR": 1, "snprintf.": 1, "jbig2.mak": 1, "icclib.mak": 1, "devs.mak": 1, "contrib.mak": 1, "a4p": 3, "i3e": 3, "dsl": 3, "decc": 1, ".nes.": 2, "decw12": 2, "dsl.or.a4p.or.decc.or.decw12": 1, "macro.nes.": 1, "extract": 1, "length": 1, "MMS": 183, "MMSQUALIFIERS": 1, "openvms": 2, "GLGEN": 5, "arch.h": 1, "gs.": 2, "INT_ALL": 1, "LIB_ALL": 1, "ld_tr": 1, "/OPTIONS": 1, "Write": 30, "Sys": 11, "Output": 1, "openvms__": 3, "GLOBJ": 8, "gp_getnv.": 1, "gp_vms.": 3, "gp_stdia.": 3, "openvms_.dev": 1, "nosync.dev": 1, "SETMOD": 1, "include": 1, "nosync": 1, "ECHOGS_XE": 8, "echogs.": 2, "GENARCH_XE": 1, "genarch.": 2, "GENCONF_XE": 1, "genconf.": 2, "GENDEV_XE": 1, "gendev.": 2, "GENHT_XE": 1, "genht.": 2, "GENINIT_XE": 1, "geninit.": 2, "echogs.c": 1, "genarch.c": 1, "GENARCH_DEPS": 1, "genconf.c": 1, "GENCONF_DEPS": 1, "gendev.c": 1, "GENDEV_DEPS": 1, "genht.c": 1, "GENHT_DEPS": 1, "geninit.c": 1, "GENINIT_DEPS": 1, "GLSRC": 4, "gp_vms.c": 2, "string__h": 1, "memory__h": 1, "gx_h": 2, "gp_h": 2, "gpmisc_h": 1, "gsstruct_h": 1, "/include": 1, "/obj": 2, "gp_stdia.c": 2, "stdio__h": 1, "time__h": 1, "unistd__h": 1, "/incl": 1, "openvms.com": 2, "openvms.opt": 2, "OPENVMS": 1, "append_l.com": 1, "APPEND_L": 13, "DECC": 6, "LIBRARY_INCLUDE": 1, "DECWINDOWS1_2": 1, "Ident": 1, "gconfig_.h": 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, "in": 5, "different": 2, "places": 1, "on": 1, "systems.": 1, "It": 7, "could": 1, "be": 1, "generated": 1, "by": 2, "GNU": 1, "configure": 1, "gconfigv.h": 1, "status": 1, "machine": 1, "and": 4, "configuration": 1, "specific": 2, "features": 1, "derived": 1, "from": 1, "definitions": 1, "platform": 1, "makefile.": 1, "gconfig__h": 2, "w": 2, "x": 5, "define": 5, "gconfigv_h": 5, "a": 3, "Norman": 2, "Lastovica": 2, "/": 2, "norman.lastovica@oracle.com": 2, "CC_DEBUG": 4, "/DEBUG": 2, ".IFDEF": 16, "LINK_DEBUG": 56, "/DEBUG/TRACEBACK": 2, "CC_OPTIMIZE": 10, "/NOOPTIMIZE": 2, "MMSALPHA": 6, "ALPHA_OR_IA64": 28, "CC_FLAGS": 18, "/PREF": 8, "ALL": 12, "ARCH": 184, "AXP": 4, "DBG": 6, "CC_DEFS": 68, ".ENDIF": 32, "MMSIA64": 4, "I64": 4, "MMSVAX": 4, "VAX": 16, ".ELSE": 18, "/NODEBUG/NOTRACEBACK": 2, "/OPT": 4, "LEV": 4, "/ARCH": 2, "HOST": 2, "LINK_SECTION_BINDING": 6, "/SECTION_BINDING": 2, "/OPTIMIZE": 2, "OUR_CC_FLAGS": 4, "/NEST": 2, "PRIMARY/NAME": 2, "AS_IS": 2, "SHORT": 2, "CC/DECC": 2, "DISK": 64, ".BIN": 2, "LIB_DIR": 72, ".LIB": 2, "BLD_DIR": 336, ".LIB.BLD": 2, ".FIRST": 2, "IF": 80, "F": 79, "SEARCH": 78, ".EQS.": 64, "THEN": 80, "CREATE/DIRECTORY": 6, ".NES.": 16, "DELETE/NOLOG/NOCONFIRM": 126, "*.*": 3, "DELETE/SYMBOL/GLOBAL": 2, "SIMH_DIR": 70, "SIMH_LIB": 110, "SIMH": 2, ".OLB": 66, "SIMH_SOURCE": 4, "SIM_CONSOLE.C": 2, "SIM_SOCK.C": 2, "SIM_TMXR.C": 2, "SIM_ETHER.C": 2, "SIM_TAPE.C": 2, "SIM_FIO.C": 2, "SIM_TIMER.C": 2, "PCAP_DIR": 48, ".PCAP": 6, "VMS.PCAP": 2, "VCI": 6, "PCAP_LIB": 14, "PCAP": 8, "PCAP_SOURCE": 4, "PCAPVCI.C": 2, "VCMUTIL.C": 4, "BPF_DUMP.C": 2, "BPF_FILTER.C": 2, "BPF_IMAGE.C": 2, "ETHERENT.C": 2, "FAD": 2, "GIFC.C": 2, "GENCODE.C": 2, "GRAMMAR.C": 2, "INET.C": 2, "NAMETOADDR.C": 2, "OPTIMIZE.C": 2, "PCAP.C": 2, "SAVEFILE.C": 2, "SCANNER.C": 2, "SNPRINTF.C": 2, "VMS.C": 2, "PCAP_VCMDIR": 20, "VMS.PCAPVCM": 4, "PCAP_VCM_SOURCES": 4, "PCAPVCM.C": 2, "PCAPVCM_INIT.MAR": 2, "VCI_JACKET.MAR": 2, "PCAP_VCI": 6, "LDR": 4, "PCAPVCM.EXE": 10, "PCAP_EXECLET": 10, "PCAP_INC": 8, "PCAP_LIBD": 10, "PCAP_LIBR": 12, "/LIB/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.C": 2, "ALTAIR_CPU.C": 2, "ALTAIR_DSK.C": 2, "ALTAIR_SYS.C": 2, "ALTAIR_OPTIONS": 6, "/DEF": 56, "ALTAIRZ80_DIR": 62, ".ALTAIRZ80": 2, "ALTAIRZ80_LIB": 10, "ALTAIRZ80": 12, "ALTAIRZ80_SOURCE": 4, "/ALTAIRZ80_CPU.C": 2, "/ALTAIRZ80_CPU_NOMMU.C": 2, "/ALTAIRZ80_DSK.C": 2, "/DISASM.C": 2, "/ALTAIRZ80_SIO.C": 2, "/ALTAIRZ80_SYS.C": 2, "/ALTAIRZ80_HDSK.C": 2, "/ALTAIRZ80_NET.C": 2, "/FLASHWRITER2.C": 2, "/I86_DECODE.C": 2, "/I86_OPS.C": 2, "/I86_PRIM_OPS.C": 2, "/I8272.C": 2, "/INSNSA.C": 2, "/INSNSD.C": 2, "/MFDC.C": 2, "/N8VEM.C": 2, "/VFDHD.C": 2, "/S100_DISK1A.C": 2, "/S100_DISK2.C": 2, "/S100_FIF.C": 2, "/S100_MDRIVEH.C": 2, "/S100_MDSAD.C": 2, "/S100_SELCHAN.C": 2, "/S100_SS1.C": 2, "/S100_64FDC.C": 2, "/S100_SCP300F.C": 2, "/SIM_IMD.C": 2, "/WD179X.C": 2, "ALTAIRZ80_OPTIONS": 6, "NOVA_DIR": 54, ".NOVA": 2, "NOVA_LIB": 10, "NOVA": 12, "NOVA_SOURCE": 4, "NOVA_SYS.C": 4, "NOVA_CPU.C": 2, "NOVA_DKP.C": 4, "NOVA_DSK.C": 4, "NOVA_LP.C": 4, "NOVA_MTA.C": 4, "NOVA_PLT.C": 4, "NOVA_PT.C": 4, "NOVA_CLK.C": 4, "NOVA_TT.C": 2, "NOVA_TT1.C": 4, "NOVA_QTY.C": 4, "NOVA_OPTIONS": 6, "ECLIPSE_LIB": 12, "ECLIPSE": 14, "ECLIPSE_SOURCE": 4, "ECLIPSE_CPU.C": 2, "ECLIPSE_TT.C": 2, "ECLIPSE_OPTIONS": 6, "GRI_DIR": 10, ".GRI": 2, "GRI_LIB": 10, "GRI": 12, "GRI_SOURCE": 4, "GRI_CPU.C": 2, "GRI_STDDEV.C": 2, "GRI_SYS.C": 2, "GRI_OPTIONS": 6, "LGP_DIR": 10, ".LGP": 2, "LGP_LIB": 10, "LGP": 10, "LGP_SOURCE": 4, "LGP_CPU.C": 2, "LGP_STDDEV.C": 2, "LGP_SYS.C": 2, "LGP_OPTIONS": 6, "H316_DIR": 18, ".H316": 2, "H316_LIB": 10, "H316": 12, "H316_SOURCE": 4, "H316_STDDEV.C": 2, "H316_LP.C": 2, "H316_CPU.C": 2, "H316_SYS.C": 2, "H316_FHD.C": 2, "H316_MT.C": 2, "H316_DP.C": 2, "H316_OPTIONS": 6, "HP2100_DIR": 58, ".HP2100": 2, "HP2100_LIB": 10, "HP2100": 12, "HP2100_SOURCE": 4, "HP2100_STDDEV.C": 2, "HP2100_DP.C": 2, "HP2100_DQ.C": 2, "HP2100_DR.C": 2, "HP2100_LPS.C": 2, "HP2100_MS.C": 2, "HP2100_MT.C": 2, "HP2100_MUX.C": 2, "HP2100_CPU.C": 2, "HP2100_FP.C": 2, "HP2100_SYS.C": 2, "HP2100_LPT.C": 2, "HP2100_IPL.C": 2, "HP2100_DS.C": 2, "HP2100_CPU0.C": 2, "HP2100_CPU1.C": 2, "HP2100_CPU2.C": 2, "HP2100_CPU3.C": 2, "HP2100_CPU4.C": 2, "HP2100_CPU5.C": 2, "HP2100_CPU6.C": 2, "HP2100_CPU7.C": 2, "HP2100_FP1.C": 2, "HP2100_BACI.C": 2, "HP2100_MPX.C": 2, "HP2100_PIF.C": 2, ".IF": 16, "HP2100_OPTIONS": 8, "ID16_DIR": 34, ".INTERDATA": 4, "ID16_LIB": 10, "ID16": 12, "ID16_SOURCE": 4, "ID16_CPU.C": 2, "ID16_SYS.C": 2, "ID_DP.C": 4, "ID_FD.C": 4, "ID_FP.C": 4, "ID_IDC.C": 4, "ID_IO.C": 4, "ID_LP.C": 4, "ID_MT.C": 4, "ID_PAS.C": 4, "ID_PT.C": 4, "ID_TT.C": 4, "ID_UVC.C": 4, "ID16_DBOOT.C": 2, "ID_TTP.C": 4, "ID16_OPTIONS": 6, "ID32_DIR": 34, "ID32_LIB": 10, "ID32": 12, "ID32_SOURCE": 4, "ID32_CPU.C": 2, "ID32_SYS.C": 2, "ID32_DBOOT.C": 2, "ID32_OPTIONS": 6, "IBM1130_DIR": 30, ".IBM1130": 2, "IBM1130_LIB": 10, "IBM1130": 12, "IBM1130_SOURCE": 4, "IBM1130_CPU.C": 2, "IBM1130_CR.C": 2, "IBM1130_DISK.C": 2, "IBM1130_STDDEV.C": 2, "IBM1130_SYS.C": 2, "IBM1130_GDU.C": 2, "IBM1130_GUI.C": 2, "IBM1130_PRT.C": 2, "IBM1130_FMT.C": 2, "IBM1130_PTRP.C": 2, "IBM1130_PLOT.C": 2, "IBM1130_SCA.C": 2, "IBM1130_T2741.C": 2, "IBM1130_OPTIONS": 6, "I1401_DIR": 18, ".I1401": 2, "I1401_LIB": 10, "I1401": 12, "I1401_SOURCE": 4, "I1401_LP.C": 2, "I1401_CPU.C": 2, "I1401_IQ.C": 2, "I1401_CD.C": 2, "I1401_MT.C": 2, "I1401_DP.C": 2, "I1401_SYS.C": 2, "I1401_OPTIONS": 6, "I1620_DIR": 20, ".I1620": 2, "I1620_LIB": 10, "I1620": 12, "I1620_SOURCE": 4, "I1620_CD.C": 2, "I1620_DP.C": 2, "I1620_PT.C": 2, "I1620_TTY.C": 2, "I1620_CPU.C": 2, "I1620_LP.C": 2, "I1620_FP.C": 2, "I1620_SYS.C": 2, "I1620_OPTIONS": 6, "PDP1_DIR": 20, ".PDP1": 2, "PDP1_LIB": 10, "PDP1": 12, "PDP1_SOURCE": 4, "PDP1_LP.C": 2, "PDP1_CPU.C": 2, "PDP1_STDDEV.C": 2, "PDP1_SYS.C": 2, "PDP1_DT.C": 2, "PDP1_DRM.C": 2, "PDP1_CLK.C": 2, "PDP1_DCS.C": 2, "PDP1_OPTIONS": 6, "PDP8_DIR": 38, ".PDP8": 2, "PDP8_LIB": 10, "PDP8": 12, "PDP8_SOURCE": 4, "PDP8_CPU.C": 2, "PDP8_CLK.C": 2, "PDP8_DF.C": 2, "PDP8_DT.C": 2, "PDP8_LP.C": 2, "PDP8_MT.C": 2, "PDP8_PT.C": 2, "PDP8_RF.C": 2, "PDP8_RK.C": 2, "PDP8_RX.C": 2, "PDP8_SYS.C": 2, "PDP8_TT.C": 2, "PDP8_TTX.C": 2, "PDP8_RL.C": 2, "PDP8_TSC.C": 2, "PDP8_TD.C": 2, "PDP8_CT.C": 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.C": 2, "PDP18B_DRM.C": 2, "PDP18B_CPU.C": 2, "PDP18B_LP.C": 2, "PDP18B_MT.C": 2, "PDP18B_RF.C": 2, "PDP18B_RP.C": 2, "PDP18B_STDDEV.C": 2, "PDP18B_SYS.C": 2, "PDP18B_TT1.C": 2, "PDP18B_RB.C": 2, "PDP18B_FPP.C": 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.C": 2, "PDP11_CPU.C": 2, "PDP11_DZ.C": 8, "PDP11_CIS.C": 2, "PDP11_LP.C": 6, "PDP11_RK.C": 2, "PDP11_RL.C": 6, "PDP11_RP.C": 4, "PDP11_RX.C": 2, "PDP11_STDDEV.C": 2, "PDP11_SYS.C": 2, "PDP11_TC.C": 2, "PDP11_CPUMOD.C": 2, "PDP11_CR.C": 8, "PDP11_TA.C": 2, "PDP11_IO_LIB.C": 6, "PDP11_LIB2": 10, "PDP11L2": 2, "PDP11_SOURCE2": 4, "PDP11_TM.C": 2, "PDP11_TS.C": 6, "PDP11_IO.C": 2, "PDP11_RQ.C": 6, "PDP11_TQ.C": 6, "PDP11_PCLK.C": 2, "PDP11_RY.C": 8, "PDP11_PT.C": 4, "PDP11_HK.C": 4, "PDP11_XQ.C": 4, "PDP11_VH.C": 4, "PDP11_RH.C": 2, "PDP11_XU.C": 6, "PDP11_TU.C": 4, "PDP11_DL.C": 2, "PDP11_RF.C": 2, "PDP11_RC.C": 2, "PDP11_KG.C": 2, "PDP11_KE.C": 2, "PDP11_DC.C": 2, "PDP11_OPTIONS": 8, "PDP10_DIR": 26, ".PDP10": 2, "PDP10_LIB": 12, "PDP10": 14, "PDP10_SOURCE": 4, "PDP10_FE.C": 2, "PDP10_CPU.C": 2, "PDP10_KSIO.C": 2, "PDP10_LP20.C": 2, "PDP10_MDFP.C": 2, "PDP10_PAG.C": 2, "PDP10_XTND.C": 2, "PDP10_RP.C": 2, "PDP10_SYS.C": 2, "PDP10_TIM.C": 2, "PDP10_TU.C": 2, "PDP10_OPTIONS": 6, "S3_DIR": 16, ".S3": 2, "S3_LIB": 10, "S3": 12, "S3_SOURCE": 4, "S3_CD.C": 2, "S3_CPU.C": 2, "S3_DISK.C": 2, "S3_LP.C": 2, "S3_PKB.C": 2, "S3_SYS.C": 2, "S3_OPTIONS": 6, "SDS_DIR": 24, ".SDS": 2, "SDS_LIB": 10, "SDS": 12, "SDS_SOURCE": 4, "SDS_CPU.C": 2, "SDS_DRM.C": 2, "SDS_DSK.C": 2, "SDS_IO.C": 2, "SDS_LP.C": 2, "SDS_MT.C": 2, "SDS_MUX.C": 2, "SDS_RAD.C": 2, "SDS_STDDEV.C": 2, "SDS_SYS.C": 2, "SDS_OPTIONS": 6, "VAX_DIR": 32, ".VAX": 4, "VAX_LIB": 10, "VAX_SOURCE": 4, "VAX_CIS.C": 4, "VAX_CMODE.C": 4, "VAX_CPU.C": 4, "VAX_CPU1.C": 4, "VAX_FPA.C": 4, "VAX_MMU.C": 4, "VAX_OCTA.C": 4, "VAX_SYS.C": 4, "VAX_SYSCM.C": 4, "VAX_SYSDEV.C": 2, "VAX_SYSLIST.C": 2, "VAX_IO.C": 2, "VAX_STDDEV.C": 2, "VAX_OPTIONS": 6, "VAX780_DIR": 40, "VAX780_LIB1": 10, "VAX780L1": 2, "VAX780_SOURCE1": 4, "VAX780_STDDEV.C": 2, "VAX780_SBI.C": 2, "VAX780_MEM.C": 2, "VAX780_UBA.C": 2, "VAX780_MBA.C": 2, "VAX780_FLOAD.C": 2, "VAX780_SYSLIST.C": 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.C": 2, "I7094_CPU1.C": 2, "I7094_IO.C": 2, "I7094_CD.C": 2, "I7094_CLK.C": 2, "I7094_COM.C": 2, "I7094_DRM.C": 2, "I7094_DSK.C": 2, "I7094_SYS.C": 2, "I7094_LP.C": 2, "I7094_MT.C": 2, "I7094_BINLOADER.C": 2, "I7094_OPTIONS": 6, "PDP11": 10, "VAX780": 10, "@CONTINUE": 4, "CLEAN": 2, "Clean": 2, "out": 2, "targets": 2, "building": 2, "Remnants": 2, "*.EXE": 2, "*.OLB": 4, "...": 6, "*.OBJ": 174, "*.LIS": 2, "*.MAP": 4, "Building": 114, "Library.": 60, "/OBJ": 116, "CHANGED_LIST": 58, "LIBRARY/CREATE": 58, "TARGET": 116, "LIBRARY/REPLACE": 58, "Due": 6, "To": 6, "Use": 12, "Of": 12, "INT64": 6, "We": 6, "Can": 12, "Library": 9, "On": 6, "VAX.": 6, "SET": 4, "DEFAULT": 4, "@VMS_PCAP": 2, "DELETE": 2, "COPY": 4, "PCAP.OLB": 2, ".EXE": 104, "Simulator.": 52, "SCP.C": 52, "SCP.OBJ": 52, "/LIBRARY": 108, "Sorry": 6, "Because": 6, "Requires": 6, "INT64.": 6, "Installing": 2, "Execlet": 4, "LOADABLE_IMAGES": 2, "@SYS": 2, "BUILD_PCAPVCM": 2, "Description": 1, "for": 7, "xv": 4, "Written": 1, "Rick": 1, "Dyson": 1, "dyson@iowasp.physics.uiowa.edu": 1, "Last": 1, "Modified": 1, "APR": 2, "v2.21": 2, "OCT": 1, "export.lcs.mit.edu": 1, "version": 2, "seemed": 1, "change": 1, "about": 1, "Sep": 1, "without": 1, "number": 1, "changing.": 1, "FEB": 1, "v2.21b": 1, "ALPHA": 5, "support": 1, "ALPHA.MMS": 2, "MAR": 1, "v3.00": 2, "C": 1, "changes": 1, "MAY": 1, "merged": 1, "MAKEFILE.MMS": 8, "v3.10": 2, "Most": 1, "Unix": 1, "comments": 1, "have": 1, "been": 1, "left": 1, "intact": 1, "help": 3, "debug": 1, "any": 1, "problems.": 1, "Disk": 6, "################": 1, "CONFIGURATION": 1, "OPTIONS": 1, "#################": 1, "JPEG": 2, "HAVE_JPEG": 1, "JPEGDIR": 4, ".JPEG": 2, "JPEGLIB": 5, "LIBJPEG.OLB": 3, "JPEGINCLUDE": 2, "TIFF": 2, "HAVE_TIFF": 1, "TIFFDIR": 4, ".TIFF": 2, "TIFFLIB": 5, "LIBTIFF.OLB": 4, "TIFFINCLUDE": 2, "PDS": 2, "HAVE_PDS": 1, "DEC_XUI": 2, "XUI": 2, "HAVE_XUI": 1, "DEFS": 2, "/Define": 1, "VMS": 2, "TIMERS": 1, "INCS": 2, "/Include": 1, "OPTIMIZE": 4, "/Optimize": 3, "/Standard": 2, "VAXC": 2, "OPTS": 12, "DECC_OPTIONS.OPT": 2, "/Warnings": 1, "NoInformationals": 1, "VAXC_OPTIONS.OPT": 1, "/NoDebug": 1, "CFLAGS": 2, "LINKFLAGS": 8, "XVLIB": 12, "LIBXV.OLB": 1, "OBJS": 4, "xv.obj": 3, "xvevent.obj": 1, "xvroot.obj": 1, "xvmisc.obj": 1, "xvimage.obj": 1, "xvcolor.obj": 1, "xvsmooth.obj": 1, "xv24to8.obj": 1, "xvgif.obj": 1, "xvpm.obj": 1, "xvinfo.obj": 1, "xvctrl.obj": 1, "xvscrl.obj": 1, "xvalg.obj": 1, "xvgifwr.obj": 1, "xvdir.obj": 1, "xvbutt.obj": 1, "xvpbm.obj": 1, "xvxbm.obj": 1, "xvgam.obj": 1, "xvbmp.obj": 1, "xvdial.obj": 1, "xvgraf.obj": 1, "xvsunras.obj": 1, "xvjpeg.obj": 1, "xvps.obj": 1, "xvpopup.obj": 1, "xvdflt.obj": 1, "xvtiff.obj": 1, "xvtiffwr.obj": 1, "xvpds.obj": 1, "xvrle.obj": 1, "xviris.obj": 1, "xvgrab.obj": 1, "xvbrowse.obj": 1, "xviff.obj": 1, "xvtext.obj": 1, "xvpcx.obj": 1, "xvtarga.obj": 1, "xvxpm.obj": 1, "xvcut.obj": 1, "xvxwd.obj": 1, "xvfits.obj": 1, "vms.obj": 2, "BITS": 2, ".Bits": 3, "annot.h": 2, "MISC": 1, "readme.": 1, "changelog.": 1, "ideas.": 1, "Define": 4, "/NoLog": 7, "Library_Include": 2, "X11": 1, "Include": 1, "XVDIR": 1, "Environment": 1, "lib": 2, "bggen": 2, "decompress": 2, "xcmap": 2, "xvpictoppm": 2, "All": 1, "Finished": 1, "with": 1, "build": 1, "XV": 1, "Continue": 7, "xv.exe": 3, "bggen.exe": 3, "xcmap.exe": 2, "xvpictoppm.exe": 2, "xv.hlb": 2, "decompress.exe": 3, "vdcomp.exe": 3, "bggen.obj": 2, "/Library": 6, "/Option": 6, "xcmap.obj": 2, "xvpictoppm.obj": 2, "Set": 12, "Default": 9, "MMSDEFAULTS": 5, "/Description": 7, "/Macro": 3, "If": 1, "Then": 1, "/Create": 1, "/Replace": 1, "decompress.obj": 2, "vdcomp.obj": 2, "Protection": 3, "Owner": 3, "RWED": 2, "*.": 2, "Rename": 1, "*.H": 2, "RWE": 1, "various": 1, "dependencies": 1, "xv.h": 1, "config.h": 1, "xv.hlp": 1, "includes.h": 1, "dirent.h": 1, "VAXC_Options.opt": 2, "Open": 2, "/Write": 2, "TMP": 33, "Close": 2, "DECC_Options.opt": 2, "install": 1, "Copy": 1, "Delete": 2, "/NoConfirm": 3, "*.log": 1, "*.olb": 2, "*.hlb": 1, "Purge": 1 }, "Monkey": { "Strict": 1, "#rem": 3, "multi": 2, "line": 2, "comment": 2, "#end": 3, "nested": 1, "Import": 1, "mojo": 1, "Const": 3, "ONECONST": 1, "Int": 5, "TWOCONST": 1, "THREECONST": 1, "FOURCONST": 1, "Global": 23, "someVariable": 1, "Class": 5, "Game": 1, "Extends": 3, "App": 1, "Function": 2, "New": 1, "(": 17, ")": 17, "End": 12, "DrawSpiral": 3, "clock": 3, "Local": 4, "w": 3, "DeviceWidth/2": 1, "For": 1, "i#": 1, "Until": 1, "w*1.5": 1, "Step": 1, ".2": 1, "x#": 1, "y#": 1, "x": 2, "+": 5, "i*Sin": 1, "i*3": 1, "y": 2, "i*Cos": 1, "i*2": 1, "DrawRect": 1, "Next": 1, "hitbox.Collide": 1, "event.pos": 1, "Field": 2, "updateCount": 3, "Method": 8, "OnCreate": 1, "Print": 4, "SetUpdateRate": 1, "OnUpdate": 1, "OnRender": 1, "Cls": 1, "updateCount*1.1": 1, "Enemy": 2, "Die": 2, "Abstract": 1, "Hoodlum": 1, "testField": 1, "Bool": 2, "True": 3, "currentNode": 1, "list.Node": 1, "": 2, "VectorNode": 1, "Node": 1, "Interface": 1, "Computer": 2, "Boot": 1, "Process": 1, "Display": 1, "PC": 1, "Implements": 1, "listOfStuff": 3, "String": 5, "[": 8, "]": 8, "lessStuff": 1, "oneStuff": 1, "scores": 1, "text": 1, "worstCase": 1, "worst.List": 1, "": 1, "string1": 1, "string2": 1, "string3": 1, "string4": 1, "string5": 1, "string6": 1, ".Trim": 1, ".ToUpper": 1, "boolVariable1": 1, "boolVariable2": 1, "False": 1, "hexNum1": 1, "3d0dead": 1, "hexNum2": 1, "%": 1, "CAFEBABE": 1, "floatNum1": 1, "Float": 1, "floatNum2#": 1, "floatNum3": 1, ".141516": 1, "#If": 2, "TARGET": 2, "DoStuff": 1, "#ElseIf": 1, "DoOtherStuff": 1, "#End": 2, "#SOMETHING": 1, "#Print": 1, "SOMETHING": 2, "a": 2, "b": 5, "|": 2, "&": 1, "c": 1 }, "Moocode": { ";": 946, "while": 24, "(": 946, "read": 1, "player": 2, ")": 916, "endwhile": 24, "I": 1, "M": 1, "P": 1, "O": 1, "R": 1, "T": 2, "A": 1, "N": 1, "The": 2, "following": 2, "code": 43, "cannot": 1, "be": 1, "used": 1, "as": 61, "is.": 1, "You": 1, "will": 1, "need": 1, "to": 1, "rewrite": 1, "functionality": 1, "that": 2, "is": 2, "not": 1, "present": 1, "in": 53, "your": 1, "server/core.": 1, "most": 1, "straight": 1, "-": 149, "forward": 1, "target": 7, "other": 1, "than": 1, "Stunt/Improvise": 1, "a": 40, "server/core": 1, "provides": 1, "map": 5, "datatype": 1, "and": 1, "anonymous": 1, "objects.": 1, "Installation": 1, "my": 1, "server": 1, "uses": 1, "the": 1, "object": 1, "numbers": 1, "#36819": 1, "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, ".": 63, "parent": 1, "plastic.tokenizer_proto": 4, "@program": 62, "_": 4, "_ensure_prototype": 4, "application/x": 60, "moocode": 60, "typeof": 13, "this": 175, "OBJ": 3, "||": 33, "raise": 50, "E_INVARG": 3, "_ensure_instance": 17, "ANON": 3, "plastic.compiler": 4, "_lookup": 2, "private": 2, "{": 189, "name": 11, "}": 189, "args": 55, "if": 147, "value": 90, "this.variable_map": 8, "[": 162, "]": 162, "E_RANGE": 21, "return": 94, "elseif": 46, "this.reserved_names": 3, "tostr": 64, "else": 66, "endif": 147, "_generate": 2, "random": 3, "compile": 1, "source": 35, "options": 4, "tokenizer": 6, "this.plastic.tokenizer_proto": 2, "create": 19, "parser": 273, "this.plastic.parser_proto": 2, "compiler": 2, "try": 2, "statements": 41, "except": 2, "ex": 4, "ANY": 3, ".tokenizer.row": 1, "endtry": 2, "for": 35, "statement": 32, "statement.type": 12, "@source": 3, "p": 82, "@compiler": 1, "endfor": 35, "ticks_left": 4, "<": 25, "seconds_left": 4, "&&": 57, "suspend": 4, "statement.value": 24, "isa": 22, "this.plastic.sign_operator_proto": 1, "|": 11, "statement.first": 18, "statement.second": 13, "this.plastic.control_flow_statement_proto": 1, "first": 42, "statement.id": 5, "this.plastic.if_statement_proto": 1, "s": 42, "respond_to": 10, "@code": 28, "@this": 14, "+": 55, "i": 32, "length": 15, "LIST": 6, "this.plastic.for_statement_proto": 1, "statement.subtype": 2, "this.plastic.loop_statement_proto": 1, "prefix": 4, "this.plastic.fork_statement_proto": 1, "this.plastic.try_statement_proto": 1, "x": 9, "@x": 3, "join": 6, "this.plastic.assignment_operator_proto": 1, "statement.first.type": 1, "res": 19, "rest": 3, "v": 17, "statement.first.value": 1, "v.type": 2, "v.first": 2, "v.second": 1, "this.plastic.bracket_operator_proto": 1, "statement.third": 4, "this.plastic.brace_operator_proto": 1, "this.plastic.invocation_operator_proto": 1, "@a": 21, "statement.second.type": 2, "this.plastic.property_selector_operator_proto": 1, "this.plastic.error_catching_operator_proto": 1, "second": 33, "this.plastic.literal_proto": 1, "toliteral": 2, "this.plastic.positional_symbol_proto": 3, "this.plastic.prefix_operator_proto": 4, "this.plastic.infix_operator_proto": 1, "this.plastic.traditional_ternary_operator_proto": 1, "this.plastic.name_proto": 1, "plastic.printer": 2, "_print": 5, "indent": 7, "result": 10, "item": 2, "@result": 3, "ERR": 1, "prop": 4, "statement.": 1, "E_PROPNF": 2, "print": 1, "instance": 60, "instance.row": 1, "instance.column": 1, "instance.source": 1, "advance": 52, "this.token": 36, "this.source": 3, "row": 26, "this.row": 2, "column": 75, "this.column": 2, "eol": 9, "block_comment": 6, "inline_comment": 4, "loop": 16, "len": 3, "continue": 18, "next_two": 4, "column..column": 1, "c": 50, "break": 8, "col1": 6, "col2": 4, "chars": 24, "col1..col2": 4, "index": 3, "this.errors": 1, "toobj": 1, "float": 4, "cc": 1, "*/": 1, "tofloat": 1, "toint": 1, "esc": 4, "q": 2, "col1..column": 1, "token": 97, "plastic.parser_proto": 12, "@options": 1, "instance.tokenizer": 1, "instance.symbols": 1, "plastic": 1, "this.plastic": 1, "symbol": 105, "plastic.name_proto": 2, "plastic.literal_proto": 2, "plastic.operator_proto": 10, "plastic.prefix_operator_proto": 2, "plastic.error_catching_operator_proto": 3, "plastic.assignment_operator_proto": 2, "plastic.compound_assignment_operator_proto": 6, "plastic.traditional_ternary_operator_proto": 2, "plastic.infix_operator_proto": 14, "plastic.sign_operator_proto": 4, "plastic.bracket_operator_proto": 3, "plastic.brace_operator_proto": 2, "plastic.control_flow_statement_proto": 4, "plastic.if_statement_proto": 2, "plastic.for_statement_proto": 2, "plastic.loop_statement_proto": 3, "plastic.fork_statement_proto": 2, "plastic.try_statement_proto": 2, "plastic.from_statement_proto": 2, "plastic.verb_selector_operator_proto": 2, "plastic.property_selector_operator_proto": 2, "plastic.invocation_operator_proto": 3, "id": 48, "bp": 8, "proto": 5, "nothing": 1, "valid": 1, "this.plastic.symbol_proto": 3, "this.symbols": 13, "reserve_statement": 8, "symbol.id": 2, "type": 17, ".type": 4, "an_or_a": 2, "symbol.reserved": 2, "symbol.type": 3, "verb": 2, "make_identifier": 6, ".reserved": 1, "ttid": 3, "this.tokenizer": 1, "this.tokenizer.token": 1, "clone": 6, "this.token.type": 4, "this.token.value": 4, "this.token.eol": 4, "this.token.id": 3, "expression": 54, "token.id": 3, "left": 8, "nud": 11, ".bp": 2, "this.plastic.utilities": 10, "suspend_if_necessary": 7, "led": 12, "std": 9, ".id": 35, "terminals": 2, "token.type": 1, "token.value": 1, "@statements": 1, "parse_all": 1, "stack": 8, "top": 10, "@stack": 4, "@this.plastic.utilities": 1, "children": 6, "this.object_utilities": 1, "change_owner": 1, "caller_perms": 1, "push": 7, "definition": 2, "@rest": 1, "new": 5, "@definition": 1, "pop": 7, "delete": 1, "plastic.utilities": 6, "parse_map_sequence": 2, "separator": 6, "infix": 3, "terminator": 6, "symbols": 7, "ids": 6, "@ids": 2, "@symbol": 2, "key": 7, "@map": 1, "parse_list_sequence": 6, "list": 3, "@list": 1, "validate_scattering_pattern": 2, "pattern": 5, "state": 8, "element": 1, "element.type": 3, "element.id": 2, "element.first.type": 2, "node": 3, "node.value": 1, "node.": 1, "@children": 1, "match": 1, "root": 2, "keys": 3, "matches": 3, "next": 2, "top.": 1, "@matches": 1, "plastic.symbol_proto": 4, "opts": 2, "E_PERM": 3, "instance.id": 1, "instance.value": 1, "instance.bp": 1, "k": 3, "instance.": 2, "parents": 3, "ancestor": 2, "ancestors": 1, "property": 3, "properties": 1, "this.": 1, "this.id": 8, "plastic.positional_symbol_proto": 1, "first.id": 8, "this.type": 19, "this.first": 21, "right": 2, "this.right": 1, "this.bp": 7, "second.id": 5, "this.second": 13, "plastic.statement_proto": 1, "parser.loop_depth": 9, "this.eol": 1, "this.first.type": 1, "this.first.value": 1, "parser.loop_variables": 7, "parser.symbols": 15, "reserve_keyword": 14, "this.value": 7, "variables": 11, "variable": 18, "make_variable": 7, "@variables": 7, "this.subtype": 4, "@parser.loop_variables": 2, "l": 4, "end": 4, "variable.id": 1, "body": 2, "b": 8, "variable.type": 2, "codes": 8, "handler": 2, "@b": 1, "first.type": 6, "first.value": 1, "op": 3, "inner": 2, "parser.plastic.infix_operator_proto": 1, "inner.type": 1, "inner.first": 1, "inner.second": 1, "outer": 2, "parser.plastic.assignment_operator_proto": 2, "outer.type": 1, "outer.first": 1, "outer.second": 1, "sequence": 8, "caret": 2, "dollar": 2, "third": 6, "this.third": 5, "left.id": 2, "left.first": 1, "left.second": 1, "left.type": 1, "import": 9, "parser.imports": 3, "left.value": 1, "second.type": 2, "third.id": 2, "types": 7, "target.type": 3, "target.value": 3, "target.id": 4, "temp": 4, "temp.id": 1, "temp.first.id": 1, "temp.first.type": 2, "temp.second.type": 1, "temp.first": 2, "imports": 5, "import.type": 2, "@imports": 2, "parser.plastic.invocation_operator_proto": 1, "temp.type": 1, "parser.plastic.name_proto": 2, "temp.first.value": 1, "temp.second": 1, "import.id": 2, "result.type": 1, "result.first": 1, "result.second": 1, "@verb": 1, "toy": 3, "do_the_work": 3, "none": 1, "this.wound": 8, "object_utils": 1, "this.location": 3, "room": 1, "announce_all": 2, "this.name": 4, "continue_msg": 1, "fork": 1, "endfork": 1, "wind_down_msg": 1, "wind": 1, "tell": 1, "player.location": 1, "announce": 1, "player.name": 1 }, "MoonScript": { "types": 2, "require": 5, "util": 2, "data": 1, "import": 5, "reversed": 2, "unpack": 29, "from": 4, "ntype": 23, "mtype": 3, "build": 8, "smart_node": 9, "is_slice": 2, "value_is_singular": 3, "insert": 25, "table": 1, "NameProxy": 22, "LocalName": 3, "destructure": 1, "local": 1, "implicitly_return": 4, "class": 5, "Run": 10, "new": 3, "(": 84, "@fn": 1, ")": 84, "self": 2, "[": 117, "]": 117, "call": 3, "state": 2, "self.fn": 1, "apply_to_last": 8, "stms": 3, "fn": 8, "-": 29, "last_exp_id": 3, "for": 26, "i": 20, "#stms": 1, "stm": 27, "if": 63, "and": 15, "break": 1, "return": 12, "in": 18, "ipairs": 3, "else": 33, "is_singular": 3, "body": 38, "false": 4, "#body": 1, "true": 6, "find_assigns": 2, "out": 9, "{": 219, "}": 219, "thing": 4, "*body": 2, "switch": 8, "when": 14, "table.insert": 5, "extract": 1, "names": 20, "hoist_declarations": 2, "assigns": 3, "*find_assigns": 1, "name": 36, "*names": 3, "type": 8, "idx": 4, "while": 5, "do": 3, "+": 2, "expand_elseif_assign": 2, "ifstm": 5, "#ifstm": 1, "case": 13, "split": 3, "constructor_name": 2, "with_continue_listener": 4, "continue_name": 13, "nil": 12, "@listen": 3, "unless": 7, "@put_name": 3, "build.group": 16, "@splice": 1, "lines": 2, "Transformer": 3, "@transformers": 3, "@seen_nodes": 3, "setmetatable": 1, "__mode": 1, "transform": 1, "scope": 5, "node": 119, "...": 6, "transformer": 3, "res": 3, "or": 11, "bind": 1, "@transform": 2, "__call": 1, "can_transform": 1, "construct_comprehension": 3, "inner": 4, "clauses": 6, "current_stms": 7, "_": 12, "clause": 4, "t": 17, "iter": 2, "elseif": 3, "cond": 13, "error": 4, "..t": 1, "Statement": 2, "root_stms": 1, "@": 1, "assign": 7, "values": 12, "transformed": 2, "#values": 1, "value": 9, "@transform.statement": 4, "types.cascading": 2, "ret": 18, "types.is_value": 3, "destructure.has_destructure": 2, "destructure.split_assign": 1, "continue": 1, "@send": 1, "build.assign_one": 18, "export": 1, "#node": 8, "cls": 6, "cls.name": 1, "build.assign": 6, "update": 4, "op": 2, "exp": 18, "op_final": 3, "match": 1, "..op": 1, "not": 5, "source": 7, "stubs": 1, "real_names": 4, "build.chain": 13, "base": 15, "stub": 8, "*stubs": 2, "source_name": 3, "comprehension": 2, "action": 4, "decorated": 2, "dec": 6, "wrapped": 4, "fail": 5, "..": 1, "build.declare": 1, "*stm": 1, "destructure.build_assign": 2, "build.do": 2, "body_idx": 4, "with": 5, "block": 4, "scope_name": 5, "named_assign": 2, "assign_name": 1, "@set": 2, "foreach": 3, "node.iter": 1, "destructures": 5, "node.names": 3, "proxy": 2, "next": 1, "node.body": 13, "list": 5, "index_name": 3, "list_name": 6, "slice_var": 3, "bounds": 3, "slice": 11, "#list": 1, "table.remove": 3, "max_tmp_name": 5, "index": 6, "conds": 1, "exp_name": 3, "convert_cond": 2, "case_exps": 3, "cond_exp": 5, "first": 3, "if_stm": 5, "*conds": 1, "if_cond": 4, "parent_assign": 3, "parent_val": 3, "statements": 4, "properties": 4, "item": 7, "tuple": 8, "*item": 1, "constructor": 6, "*properties": 1, "key": 3, "parent_cls_name": 15, "base_name": 13, "self_name": 4, "cls_name": 7, "build.fndef": 5, "args": 4, "arrow": 1, "then": 8, "constructor.arrow": 1, "real_name": 6, "last": 4, "#real_name": 1, "build.table": 4, "class_lookup": 3, "cls_mt": 2, "out_body": 3, "chain": 7, "*chain": 1, "new_chain": 6, "head": 6, "calling_name": 4, "get": 1, "*slice": 1, ".assign_one": 7, ".if": 2, ".chain": 2, ".group": 5, "#statements": 1, ".declare": 1, ".do": 1, "Accumulator": 3, "@accum_name": 4, "@value_name": 5, "@len_name": 4, "convert": 2, "@body_idx": 1, "@mutate_body": 1, "@wrap": 1, "wrap": 2, "build.block_exp": 9, "mutate_body": 2, "skip_nil": 3, "val": 2, "n": 4, "default_accumulator": 4, "is_top": 3, "scope.transform.statement": 2, "types.manual_return": 1, "types.comprehension_has_value": 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, "data.lua_keywords": 1, "fn_name": 3, "is_super": 2, "@transform.value": 1, "block_exp": 1, "arg_list": 3, "fn.args": 1, "@unlisten": 1 }, "NCL": { ";": 864, "xy_29.ncl": 1, "Concepts": 7, "illustrated": 7, "-": 1359, "Reading": 2, "data": 52, "from": 11, "an": 9, "ASCII": 1, "file": 15, "with": 9, "headers": 1, "Creating": 2, "a": 64, "separate": 1, "procedure": 3, "to": 50, "create": 21, "specific": 1, "plot": 81, "Attaching": 4, "polymarkers": 5, "XY": 4, "This": 9, "script": 2, "was": 5, "originally": 1, "Dr.": 1, "Birgit": 1, "Hassler": 1, "(": 744, "NOAA": 1, ")": 744, "****************************************************": 1, "load": 37, "************************************************": 27, "Plot": 2, "Procedure": 1, "plotTCOPolym": 2, "pltName": 5, "[": 23, "]": 23, "string": 8, "pltType": 6, "filName": 2, "xTitle": 2, "yTitle": 4, "year": 19, "*": 10, "numeric": 4, "y": 3, "local": 3, "wks": 105, "res": 41, "ntim": 13, "gsres": 6, "MarkerCol": 5, "OldYear": 3, "i": 36, "xmarker": 3, "ymarker": 3, "begin": 14, "gsn_open_wks": 13, "gsn_define_colormap": 7, "True": 57, "res@gsnMaximize": 7, "make": 4, "large": 3, "res@vpHeightF": 2, "change": 3, "aspect": 1, "ratio": 1, "of": 35, "res@vpWidthF": 2, "res@vpXF": 3, "start": 3, "at": 5, "x": 23, "ndc": 1, "coord": 1, "res@tiXAxisString": 2, "res@tiYAxisString": 2, "res@tiMainString": 9, "dimsizes": 13, "res@trXMinF": 2, "res@trXMaxF": 2, "+": 102, "res@gsnDraw": 8, "False": 61, "res@gsnFrame": 9, "res@xyMarkLineMode": 1, "res@xyMarker": 1, "res@xyMarkerColor": 1, "gsn_csm_xy": 4, "frame": 17, "ork": 1, "add": 9, "different": 3, "color": 18, "for": 31, "each": 8, "do": 21, "if": 45, "i.gt.0": 1, "then": 25, ".gt.OldYear": 1, "end": 45, "gsres@gsMarkerColor": 3, "gsres@gsMarkerIndex": 2, "gsres@gsMarkerSizeF": 2, "attach": 2, "existing": 2, "object": 3, "plot@": 1, "unique_string": 1, "gsn_add_polymarker": 3, "draw": 21, "***********************************************************": 2, "MAIN": 1, "read": 9, "multiple": 4, "ascii": 3, "names": 2, "fili": 11, "diri": 16, "systemfunc": 2, "print": 14, "nfil": 2, "nhead": 2, "number": 1, "header": 1, "lines": 11, "on": 21, "s": 2, "ncol": 2, "month": 4, "day": 7, "O3": 8, "nf": 4, "sfx": 3, "get_file_suffix": 2, "filx": 3, "sfx@fBase": 2, "files": 3, "readAsciiTable": 1, "dimd": 2, "#": 3, "rows": 2, "toint": 3, "user": 1, "decision": 1, "...": 4, "convert": 7, "integer": 8, "mon": 4, "hour": 3, "new": 41, "mn": 4, "sec": 4, "0d0": 1, "COARDS/udunits": 1, "time": 27, "variable": 5, "tunits": 3, "cd_inv_calendar": 1, "&": 40, "printVarSummary": 10, "Gregorin": 1, "date": 13, "year*10000": 1, "mon*100": 1, "date@units": 1, "O3@long_name": 2, "O3@units": 1, "year@long_name": 2, "delete": 14, "size": 5, "may": 1, "in": 18, "the": 74, "next": 2, "********************": 1, "Inputs": 3, "Regarding": 3, "Input": 3, "and": 28, "Output": 1, "Data": 2, "*************************************": 1, "netCDFFilePath": 1, "outputFilePath": 1, "*******************": 2, "Structure": 1, "***********************************************": 3, "lPlotVariablesList": 1, "rPlotVariablesList": 1, "xDimName": 1, "xDimSize": 1, "View": 1, "Annotations": 1, "****************************************": 1, "title": 13, "yLAxisLabel": 1, "yRAxisLabel": 1, "*******************END": 1, "INPUTS": 1, "********************************************************************": 5, "************************************": 5, "unique_9.ncl": 1, "Drawing": 8, "raster": 7, "contours": 6, "over": 6, "map": 26, "topography": 1, "using": 8, "binary": 4, "Manually": 1, "creating": 1, "lat/lon": 5, "coordinate": 2, "arrays": 2, "Customizing": 1, "labelbar": 3, "contour": 19, "example": 2, "generates": 1, "topo": 2, "area": 5, "Trinidad": 1, "Colorado.": 1, "west": 1, "binfile": 14, "quad_name": 2, "fbinrecread": 12, "map_cornersW": 3, "lonW": 2, "/1201/": 4, "latW": 3, "minmax_elevW": 1, "tmpW": 1, "/1201": 3, "1201/": 2, "east": 1, "map_cornersE": 3, "lonE": 2, "latE": 2, "minmax_elevE": 3, "tmpE": 1, "min_elev": 2, "min": 7, "/minmax_elevW": 2, "/": 54, "*3.28": 2, "max_elev": 2, "max": 6, "lat": 36, "same": 4, "as": 14, "lat@long_name": 1, "lat@units": 4, "lon": 37, "lon@long_name": 1, "lon@units": 4, "2401/": 1, "/tmpW*3.28/": 1, "feet": 2, "/tmpE": 1, "*3.28/": 1, "Define": 2, "colormap.": 1, "cmap": 4, "/1.00": 7, "1.00/": 5, "/0.00": 4, "0.00/": 5, "/0.51": 1, "0.94/": 1, "0.59/": 1, "0.80/": 1, "/0.25": 1, "0.88/": 1, "/0.12": 1, "/0.63": 2, "/0.82": 1, "0.78/": 1, "0.20/": 1, "/0.78": 1, "0.14/": 1, "0.70/": 1, "res@gsnAddCyclic": 5, "resources": 11, "res@mpFillOn": 4, "res@mpLimitMode": 2, "res@mpDataBaseVersion": 1, "res@mpOutlineBoundarySets": 2, "res@mpLeftCornerLonF": 2, "res@mpLeftCornerLatF": 2, "res@mpRightCornerLonF": 2, "res@mpRightCornerLatF": 2, "res@cnFillOn": 7, "res@cnLinesOn": 8, "res@cnFillMode": 6, "res@cnLevelSelectionMode": 5, "res@cnLevels": 2, "13500./": 1, "tickmark": 1, "res@pmTickMarkDisplayMode": 3, "res@tmXBLabelFontHeightF": 1, "res@pmLabelBarWidthF": 1, "res@txFontHeightF": 2, "res@lbTitleString": 1, "res@lbTitleFontHeightF": 1, "res@lbLabelFontHeightF": 1, "res@lbTitleOffsetF": 1, "res@lbBoxMinorExtentF": 1, "res@pmLabelBarOrthogonalPosF": 1, ".05": 1, "res@tiMainOffsetYF": 1, "Move": 1, "down": 1, "towards": 1, "graphic.": 1, "res@tiMainFontHeightF": 1, "res@gsnLeftString": 5, "res@gsnRightString": 5, "res@gsnCenterString": 3, "gsn_csm_contour_map": 8, "mask_12.ncl": 1, "Using": 7, "worldwide": 1, "shapefile": 4, "land/ocean": 1, "mask": 7, "Masking": 1, "array": 9, "based": 2, "geographical": 1, "polylines": 4, "points": 2, "gsn_coordinates": 4, "Downloaded": 1, "GSHHS": 1, "shapefiles": 1, "http": 1, "//www.ngdc.noaa.gov/mgg/shorelines/data/gshhg/latest/": 1, "Used": 2, "one": 6, ".": 4, "Main": 4, "code": 4, "WRITE_MASK": 2, "DEBUG": 2, "Read": 4, "dir": 2, "cdf_prefix": 3, "cdf_file": 3, "fin": 3, "addfile": 19, "u": 16, "U": 2, "Create": 5, "off": 14, "shapefile.": 1, "shpfile": 5, "opt": 2, "opt@return_mask": 1, "land_mask": 3, "shapefile_mask_data": 1, "Mask": 1, "against": 1, "land": 3, "ocean.": 1, "u_land_mask": 4, "where": 5, "land_mask.eq.1": 1, "u@_FillValue": 2, "u_ocean_mask": 4, "land_mask.eq.0": 1, "copy_VarMeta": 2, "Start": 1, "graphics": 2, "maximize": 4, "don": 16, "res@cnLineLabelsOn": 4, "Make": 3, "sure": 2, "both": 1, "plots": 16, "have": 2, "levels": 2, "mnmxint": 4, "nice_mnmxintvl": 1, "res@cnMinLevelValF": 2, "res@cnMaxLevelValF": 2, "res@cnLevelSpacingF": 3, "res@lbLabelBarOn": 2, "res@mpOutlineOn": 1, "original": 2, "outlines": 2, "map_data": 3, "dum1": 1, "gsn_add_shapefile_polylines": 3, "masked": 1, "map_land_mask": 4, "map_ocean_mask": 3, "mkres": 7, "mkres@gsMarkerSizeF": 2, "mkres@gsnCoordsAttach": 1, "mkres@gsnCoordsNonMissingColor": 1, "mkres@gsnCoordsMissingColor": 1, "Add": 3, "dum2": 1, "dum3": 1, "Draw": 17, "all": 5, "three": 2, "page": 4, "pres": 2, "pres@gsnMaximize": 1, "pres@gsnPanelLabelBar": 1, "gsn_panel": 8, "/map_data": 1, "map_ocean_mask/": 1, "/3": 1, "1/": 9, "Close": 1, "before": 2, "we": 5, "open": 7, "again.": 1, "copy": 1, "so": 3, "is": 8, "not": 14, "necessary": 2, "but": 3, "it": 6, "new_cdf_file": 3, "system": 3, "finout": 3, "filevardef": 1, "typeof": 1, "/land_mask/": 1, "undef": 2, "function": 5, "PrnOscPat_driver": 1, "eof": 5, "eof_ts": 10, "kPOP": 4, "compute": 2, "Principal": 1, "Oscillation": 1, "Patterns": 1, "POPs": 2, "dim_ts": 3, "dim_eof": 5, "neof": 8, "nlat": 14, "mlon": 10, "dnam_ts": 5, "dnam_eof": 8, "j": 6, "cov0": 5, "cov1": 4, "cov0_inverse": 2, "A": 4, "z": 15, "Z": 9, "pr": 4, "pi": 4, "zr": 4, "zi": 4, "mean": 4, "stdev": 5, "evlr": 7, "eigi": 2, "eigr": 2, "getvardims": 2, "dimension": 1, "used": 2, "meta": 5, "lag": 5, "matrices": 1, "get_ncl_version": 1, ".eq.": 1, "bug": 1, "covcorm": 2, "/1": 3, "0/": 3, "covariance": 2, "matrix": 3, "else": 1, "/0": 5, "n": 2, "either": 1, "covcorm_xy": 2, "alternative": 1, "brute": 1, "force": 1, "contains": 2, "information": 2, "evolution": 1, "POP": 6, "system.": 1, "are": 8, "eigenvectors": 2, "A.": 1, "inverse_matrix": 2, "cov1#inverse_matrix": 1, "NCL": 8, "dgeevx": 1, "N": 2, "left": 1, "/right": 1, "real": 4, "/imag": 1, "Eigenvalues": 1, "returned": 2, "attributes": 2, "evlr@eigi": 1, "evlr@eigr": 1, "dgeevx_lapack": 1, "series": 5, "eigenvalues": 1, "right": 5, "PR": 1, "ev": 4, "part": 5, "PI": 1, "imag": 3, "what": 1, "want": 2, "use": 15, "righteigenvector": 1, "row": 3, "/sum": 2, "pr*pr": 1, "sum": 2, "pr*pi": 2, "pi*pi": 1, "/pr": 1, "pi/": 1, "#eof_ts": 1, "complex": 1, "conjugate": 1, "/z": 2, "dim_rmvmean_n": 1, "dim_avg_n": 1, "calculate": 3, "dim_stddev_n": 1, "dim_standardize_n": 1, "standardize": 1, "nPOP": 2, "z@stdev": 1, "z@mean": 1, "z@long_name": 1, "spatial": 3, "patterns": 3, "*eof": 4, "construct": 1, "domain": 1, "/zr*stdev": 1, "zi*stdev": 1, "scale": 2, "by": 4, "Z@long_name": 1, "return": 3, "type": 3, "which": 1, "variables": 5, "Z/": 1, "this": 2, "*************************************************": 6, "WRF": 1, "static": 1, "panel": 6, "f": 29, "dominant": 1, "category": 1, "stl": 5, "top": 5, "layer": 3, "30cm": 1, "dom": 2, "cat": 2, "soiltype": 2, "sbl": 5, "bottom": 3, "90cm": 1, "lat2d": 11, "lon2d": 9, "lsMask": 4, "lnd": 1, "water": 4, "mas": 1, "Use": 1, "set": 10, "ocean": 2, "areas": 1, "_FillValue": 2, "Associate": 1, "2D": 1, "coordinates": 2, "plotting": 5, "use@lat2d": 1, "use@lon2d": 1, "stl@lat2d": 1, "stl@lon2d": 1, "sbl@lat2d": 1, "sbl@lon2d": 1, "The": 5, "should": 1, "be": 10, "examined": 1, "via": 1, "ncdump": 1, "v": 1, "grid_type": 1, "static.wrsi": 1, "will": 10, "type.": 1, "enter": 1, "below.": 2, "projection": 2, "ps": 4, "pdf": 2, "x11": 1, "ncgm": 1, "eps": 2, "choose": 4, "colormap": 6, "mods": 4, "desired": 5, "res@gsnSpreadColors": 2, "full": 2, "range": 4, "turn": 9, "labels": 2, "manually": 1, "specify": 3, "interval": 1, "activate": 1, "mode": 2, "res@lbLabelAutoStride": 1, "let": 1, "figure": 1, "lb": 1, "stride": 1, "Turn": 11, "labeling": 1, "tickmarks": 1, "dimll": 6, "res@mpProjection": 1, "res@mpCenterLonF": 2, "LoV": 2, "center": 2, "logitude": 1, "projection.eq.": 1, "res@mpLambertParallel1F": 1, "Latin1": 1, "res@mpLambertParallel2F": 1, "Latin2": 1, "res@mpLambertMeridianF": 1, "fill": 6, "res@mpOutlineDrawOrder": 1, "continental": 1, "outline": 1, "last": 3, "state": 1, "boundaries": 1, "res@tfDoNDCOverlay": 1, "only": 3, "grid": 5, "cyclic": 1, "allocate": 1, "plts": 5, "Tell": 1, "or": 2, "advance": 3, "individual": 2, "b": 1, "their": 2, "own": 1, "resP": 4, "modify": 2, "resP@txString": 2, "resP@gsnMaximize": 2, "resP@gsnPanelRowSpec": 1, "lower": 1, "level": 4, "2/": 2, "now": 3, "**************************************************************": 1, "User": 2, "***************************************************************": 12, "INPUT": 1, "input": 2, "directory": 2, "pltDir": 2, "output": 2, "graphic": 8, "name": 4, "End": 1, "Open": 4, "SEVIRI": 1, "L3": 1, "HDF": 1, "Note": 1, "rather": 2, "unusual": 1, "format": 4, "flag": 11, "*prepended*": 1, "value": 3, "twc_lv3": 2, "fakeDim0": 1, "fakeDim1": 1, "long_name": 2, "total": 1, "vapour": 3, "column": 3, "units": 3, "fmmmm": 2, "I4": 1, "valid_range": 1, "legend_01": 1, "legend_02": 1, "averaged": 2, "values": 8, "legend_03": 1, "interpolated": 1, "legend_04": 1, "gaps": 1, "filled": 3, "NVAP": 1, "climatology": 2, "legend_05": 1, "mmmm": 2, "mm": 2, "legend_06": 1, "Example": 2, "means": 1, "min_lat": 1, "max_lat": 1, "min_lon": 1, "max_lon": 1, "dlat": 1, "dlon": 1, "ifx": 3, "ifx/10000": 1, "extract": 2, "ix": 7, "flag*10000": 1, "ix*0.01": 1, "dimx": 3, "fspan": 7, "ifx@min_lat": 1, "ifx@max_lat": 1, "ifx@min_lon": 1, "ifx@max_lon": 1, "x@long_name": 1, "x@units": 1, "/ifx": 1, "ix/": 1, "no": 2, "longer": 1, "needed": 5, "noty": 1, "global": 3, "Raster": 3, "Mode": 2, "res@cnMissingValFillColor": 1, "0.5*": 1, "res@mpMinLatF": 2, "res@mpMaxLatF": 2, "res@mpMinLonF": 2, "res@mpMaxLonF": 2, "res@lbOrientation": 2, "gsn_csm_contour_map_ce": 13, "copy_VarCoords": 1, "flag@long_name": 1, "flag@units": 1, "{": 5, "}": 5, "manual": 1, "less": 1, "than": 3, "spacing": 2, "res@lbLabelStrings": 1, "ispan": 3, "res@lbLabelPosition": 1, "label": 3, "position": 1, "res@lbLabelAlignment": 1, "*****************************************************": 4, "cru_8.ncl": 1, "Plotting": 2, "CRU": 1, "Climate": 1, "Research": 1, "Unit": 1, "BADC": 1, "Selecting": 1, "sub": 1, "period": 1, "calculating": 1, "very": 2, "basic": 1, "onward": 3, "references": 1, "pointers": 1, "fcld": 3, "fdtr": 2, "ffrs": 2, "fpet": 2, "fpre": 2, "ftmn": 2, "ftmp": 2, "ftmx": 2, "fvap": 2, "fwet": 2, "dates": 2, "arbitrary": 1, "ymStrt": 1, "ymLast": 1, "get": 5, "index": 6, "start/lat": 1, "yyyymm": 1, "cd_calendar": 1, "ntStrt": 11, "ind": 3, "yyyymm.eq.ymStrt": 1, "ntLast": 11, "yyyymm.eq.ymLast": 1, "segment": 1, "cld": 4, "dtr": 3, "frs": 3, "pet": 3, "pre": 3, "tmn": 3, "tmp": 5, "tmx": 3, "vap": 3, "wet": 3, "|": 6, "monthly": 1, "climatologies": 1, "cldclm": 3, "clmMonTLL": 10, "dtrclm": 2, "frsclm": 2, "petclm": 2, "preclm": 2, "tmnclm": 2, "tmpclm": 2, "tmxclm": 2, "vapclm": 2, "wetclm": 2, "simple": 1, "nt": 11, "yrStrt": 2, "ymStrt/100": 1, "yrLast": 2, "ymLast/100": 1, "picture": 1, "vertical": 1, "bar": 1, "resp": 6, "resp@gsnMaximize": 1, "resp@txString": 5, "/2": 5, "colors": 7, "res@cnFillPalette": 1, "optional": 1, "distinct": 1, "categories": 1, "unequal": 1, "/2.0": 1, "750/": 1, "topo_9.ncl": 1, "Recreating": 2, "jpeg": 3, "topographic": 1, "image": 5, "Zooming": 1, "box": 9, "around": 3, "interest": 2, "overlay": 8, "more": 2, "per": 2, "functions": 1, "cleaner": 1, "NOTE": 1, "work": 1, "V6.1.0": 2, "later.": 3, "recreates": 2, "JPEG": 2, "that": 4, "converted": 1, "NetCDF": 2, "separated": 1, "bands": 2, "source": 1, "tool": 1, "gdal_translate": 1, "ot": 1, "Int16": 1, "netCDF": 2, "EarthMap_2500x1250.jpg": 1, "EarthMap_2500x1250.nc": 1, "imports": 1, "zoomed": 1, "southern": 2, "tip": 1, "Africa.": 1, "recreate_jpeg_image": 2, "minlat": 4, "maxlat": 4, "minlon": 4, "maxlon": 4, "orig_jpg_filename": 1, "nc_filename": 3, "You": 1, "could": 1, "call": 3, "conversion": 1, "cmd": 2, "jpeg_filename": 1, "Band1": 7, "Band1.gt.255": 1, "red": 6, "channel": 3, "Band2": 7, "Band2.gt.255": 1, "green": 2, "Band3": 8, "Band3.gt.255": 1, "blue": 2, "band_dims": 3, "nlon": 4, "can": 4, "and/or": 1, "contours.": 1, "We": 2, "know": 1, "cylindrical": 1, "equidistant": 1, "centered": 1, "about": 1, "Don": 1, "yet.": 1, "faster": 2, "res@cnMaxLevelCount": 1, "res@cnFillBackgroundColor": 1, "1./": 1, "res@cnInfoLabelOn": 1, "info": 1, "subtitles": 1, "Construct": 1, "RGBA": 1, "colormaps...": 1, "ramp": 4, "reds": 5, "/255": 3, "4/": 3, "float": 24, "greens": 5, "blues": 5, "plotted": 2, "fully": 1, "opaque": 1, "completely": 1, "transparent.": 1, "When": 1, "overlain": 1, "combine": 1, "magically": 1, "res@cnFillColors": 3, "greenMap": 2, "gsn_csm_contour": 3, "blueMap": 2, "our": 1, "base": 1, "plot.": 4, "Zoom": 1, "redMap": 4, "Overlay": 2, "everything": 1, "images": 1, "works": 1, "X11": 1, "PNG.": 1, "Southern": 1, "Africa": 1, "lonbox": 2, "15/": 1, "latbox": 2, "30/": 1, "lnres": 6, "lnres@gsLineColor": 2, "lnres@gsLineThicknessF": 2, "thicker": 1, "gsn_add_polyline": 2, "val": 1, "val/4.": 1, "traj_3.ncl": 1, "external": 1, "TRAJ": 2, "path": 3, "asciiread": 1, "/500": 1, "6/": 1, "some": 5, "parameters": 2, "np": 2, "nq": 2, "ncor": 4, "xrot": 4, "/np": 2, "nq/": 2, "yrot": 4, "xaxis": 11, "yaxis": 11, "**************************************************": 4, "into": 3, "rotated": 1, "particle": 1, "xyres": 9, "xyres@gsnFrame": 1, "xyres@gsnDraw": 1, "xyres@tmXTBorderOn": 1, "xyres@tmXBBorderOn": 1, "xyres@tmYRBorderOn": 1, "xyres@tmYLBorderOn": 1, "xyres@tmXTOn": 1, "xyres@tmXBOn": 1, "xyres@tmYROn": 1, "xyres@tmYLOn": 1, "xyres@xyLineColors": 3, "line": 11, "xyres@xyLineThicknessF": 3, "times": 2, "thickness": 2, "xyres@trXMaxF": 1, "axis": 2, "even": 1, "though": 1, "xyres@trXMinF": 1, "xyres@trYMaxF": 1, "xyres@trYMinF": 1, "gsn_xy": 8, "trajectory": 1, "**********************************************": 4, "bounding": 5, "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, "determine": 1, "particle.f": 1, "drawing": 1, "xy": 1, "other.": 1, "turned": 1, "off.": 1, "regular": 1, "box.": 2, "side1": 1, "side": 4, "line.": 4, "side2": 1, "side3": 1, "side4": 1, "brown": 1, "represent": 1, "chimney": 3, "thick": 3, "xyres@tiMainString": 1, "chimney.": 1, "potential": 3, "temp": 5, "TEMP": 2, "salinity": 1, "SALT": 2, "Compute": 1, "density": 5, "PD": 3, "specified": 2, "t": 1, "ncl": 1, "Yeager": 2, "Assumes": 1, "annual": 1, "zonally": 1, "avgeraged": 1, "i.e": 1, "slice": 1, "K.Lindsay": 1, "Plots": 1, "vs": 1, "salt": 4, "scatter": 3, "pd": 12, "PARAMETERS": 1, "case": 2, "ocnfile": 2, "depth_min": 3, "cm": 1, "depth": 6, "first": 3, "included": 1, "depth_max": 3, "limits": 1, "smincn": 3, "smaxcn": 3, "tmincn": 3, "tmaxcn": 3, "Choose": 1, "basin": 12, "pacific": 1, "indian": 1, "atlantic": 1, "labrador": 1, "GIN": 1, "arctic": 1, "bi": 4, "check": 1, "bi.lt.0.or.bi.gt.10": 1, "exit": 1, "bi.eq.0": 1, "blab": 8, "bi.eq.1": 1, "bi.eq.2": 1, "bi.eq.3": 1, "bi.eq.6": 1, "bi.eq.8": 1, "bi.eq.9": 1, "bi.eq.10": 1, "initial": 1, "resource": 2, "settings": 1, "Postscript": 1, "focn": 3, "basins": 1, "z_t": 1, "lat_t": 1, "section": 2, "out": 2, "choice": 1, "temp_ba": 2, "salt_ba": 2, "put": 1, "tdata_ba": 2, "ndtooned": 5, "sdata_ba": 2, "ydata": 2, "xdata": 2, "potenial": 1, "rho_mwjf": 2, "i.e.": 1, "brought": 1, "surface": 1, "WARNING": 1, "T": 1, "S": 1, "diagrams": 1, "POTENTIAL": 1, "DENSITY...": 1, "something": 1, "other": 1, "you": 4, "computed": 1, "layer.": 1, "meters": 1, "tspan": 3, "sspan": 3, "better...": 1, "t_range": 2, "conform_dims": 2, "/51": 2, "51/": 2, "s_range": 2, "1000.*": 1, "Put": 1, "kg/m3": 1, "pot": 1, "den": 1, "printVarInfo": 1, "Graphics": 2, "res@xyMarkLineModes": 1, "res@xyMarkers": 1, "res@xyMarkerColors": 1, "res@pmLegendDisplayMode": 1, "salt@units": 1, "res@tiXAxisFontHeightF": 1, "temp@units": 1, "res@tiYAxisFontHeightF": 1, "res@trYMinF": 1, "res@trYMaxF": 1, "depth_min/100.": 1, "depth_max/100.": 1, "resov": 2, "resov@gsnDraw": 1, "resov@gsnFrame": 1, "resov@cnLevelSelectionMode": 1, "resov@cnInfoLabelOn": 1, "resov@cnLineLabelPlacementMode": 1, "resov@cnLineLabelFontHeightF": 1, "plotpd": 2, "********************************************************": 2, "storm": 1, "stracks": 1, "wrfout": 1, "files.": 1, "JUN": 1, "So": 1, "Young": 1, "Ha": 1, "MMM/NCAR": 1, "SEP": 1, "Slightly": 1, "modified": 1, "Mary": 1, "Haley": 1, "extra": 1, "comments.": 1, "DATES": 1, "/1512": 1, "1900/": 1, "ndate": 14, "sdate": 2, "sprinti": 1, "Experiment": 1, "legend": 1, "EXP": 3, "nexp": 4, "To": 2, "info.": 1, "XLAT": 1, "XLONG": 1, "Sea": 5, "Level": 1, "Pressure": 1, "slp": 2, "wrf_user_getvar": 2, "dims": 2, "Array": 1, "track": 1, "imin": 7, "jmin": 7, "smin": 7, "fs": 3, "nfs": 4, ".ne.": 1, "ifs": 10, "wrf_user_list_times": 1, "slp2d": 4, "need": 1, "D": 4, "find": 1, "minima.": 1, "slp1d": 2, "minind": 1, "Convert": 1, "back": 1, "indeces": 1, "array.": 1, "minij": 3, "ind_resolve": 1, "slp1d.eq.min": 1, "PS": 2, "file.": 1, "Change": 1, "map.": 5, "draw.": 1, "advance.": 1, "Maximize": 1, "frame.": 2, "WRF_map_c": 1, "Set": 6, "up": 6, "options": 1, "gsn_csm_map": 1, "polymarkers.": 1, "dot": 4, "default": 2, "cols": 6, "/5": 1, "40/": 1, "polylines.": 1, "res_lines": 2, "res_lines@gsLineThicknessF": 1, "3x": 1, "gsn_add_polyxxx": 1, "assigned": 2, "unique": 1, "variable.": 1, "Loop": 3, "through": 3, "res_lines@gsLineColor": 1, "xx": 2, "/lon2d": 1, "yy": 2, "/lat2d": 1, "lon1d": 6, "lat1d": 6, "Date": 1, "Legend": 1, "txres": 8, "txres@txFontHeightF": 2, "txres@txFontColor": 3, "txid1": 2, "text": 4, "txres@txJust": 5, "i.eq.1": 1, "gsn_add_text": 2, "marker": 3, "legend.": 1, "Or": 1, "just": 1, "instead.": 1, "txid2": 2, "pmid2": 2, "ii": 1, "/129": 1, "109/": 1, "ilat": 1, "jj": 2, "/110": 1, "110/": 1, "jlon": 1, "ji": 5, "ii*mlon": 1, "col": 1, "station": 4, "model": 7, "illustrating": 1, "how": 1, "wind": 5, "barb": 3, "directions": 1, "adjusted": 1, "projection.": 1, "City": 1, "names.": 1, "cities": 1, "city_lats": 2, "city_lons": 2, "Station": 1, "cities.": 2, "imdat": 2, "workstation.": 1, "white": 1, "black": 1, "world": 1, "mpres": 2, "mpres@gsnFrame": 1, "mpres@mpSatelliteDistF": 1, "mpres@mpOutlineBoundarySets": 1, "mpres@mpCenterLatF": 1, "mpres@mpCenterLonF": 1, "mpres@mpCenterRotF": 1, "gsn_map": 1, "Scale": 1, "aspects": 1, "scaled": 1, "wmsetp": 3, "In": 1, "middle": 1, "Nebraska": 1, "north": 1, "magnitude": 1, "knots.": 1, "wmbarbmap": 1, "selected": 1, "informs": 1, "wmstnm": 2, "barbs": 1, "drawn": 1, "illustrate": 1, "adjustment": 1, "winds": 1, "north.": 1, "mcsst_1.ncl": 1, "NAVO": 1, "MCSST": 1, "fbindirread": 2, "fortran": 1, "Converting": 1, "Adding": 2, "gray": 2, "Spanning": 1, "two": 6, "***************************************": 15, "available": 1, "ipar": 7, "Weekly": 2, "Binned": 2, "Surface": 4, "Temperature": 4, "Number": 1, "Points": 1, "Bin": 1, "Anomaly": 2, "Interpolated": 2, "fname": 3, "/1024": 2, "2048/": 2, "true": 1, "SST": 1, "xslope": 1, "ipar.eq.4.or.ipar.eq.2": 1, "anom": 1, "has": 1, "intercept": 1, "yint": 3, "ipar.eq.3.or.ipar.eq.0": 2, "sst": 9, "var": 1, "tmp*xslope": 1, "unecessary": 1, "assign": 6, "missing": 4, "values.": 1, "zero": 1, "since": 1, "recognized.": 1, "listed": 1, "These": 1, "changed": 1, "ipar.eq.4": 1, "sst@_FillValue": 3, "dy": 1, "180./nlat": 1, "*dy": 1, "dy/2": 1, "dx": 1, "360./nlon": 1, "*dx": 1, "dx/2": 1, "note": 1, "added": 1, "sjm": 1, "align": 1, "dimensions": 1, "ditto": 1, "reverse": 1, "orientation": 1, "sst@long_name": 1, "sst@units": 1, "cv": 2, "filename": 1, "stringtochar": 1, "parse": 1, "jday": 2, "workstation": 2, "destination": 1, "Named": 1, "without": 1, "having": 1, "them": 1, "d": 1, "NhlNewColor": 1, "res@gsnSpreadColorStart": 1, "res@gsnSpreadColorEnd": 1, "res@cnFillDrawOrder": 1, "continents": 1, "For": 1, "better": 1, "mode.": 1, "It": 1, "significantly": 1, "go": 1, "viewport_4.ncl": 1, "curves": 1, "drawNDCGrid": 2, "nicely": 1, "labeled": 1, "NDC": 3, "Changing": 1, "size/shape": 1, "viewport": 4, "space": 1, "retrieve": 1, "Maximizing": 1, "after": 1, "they": 1, "given": 1, "object..": 1, "draw_vp_box": 3, "vpx": 9, "vpy": 9, "vpw": 3, "vph": 3, "xbox": 1, "ybox": 1, "Retrieve": 1, "drawable": 1, "object.": 1, "getvalues": 2, "resources.": 3, "mkres@gsMarkerIndex": 1, "larger": 1, "mkres@gsMarkerColor": 1, "single": 1, "vpXF/vpYF": 1, "location.": 1, "gsn_polymarker_ndc": 1, "txres@txBackgroundFillColor": 1, "gsn_text_ndc": 3, "indicating": 1, "width": 2, "height": 2, "xline": 4, "/vpx": 2, "vpw/": 1, "yline": 4, "/vpy": 2, "0.05/": 2, "gsn_polyline_ndc": 2, "vph/": 1, "vpw/2.": 1, "txres@txAngleF": 1, "vph/2.": 1, "First": 1, "res@vpYF": 2, "Higher": 1, "plot1": 3, "Second": 1, "Same": 1, "X": 1, "location": 1, "Lower": 1, "plot2": 3, "Advance": 2, "Now": 1, "illustrations.": 1, "helpful": 1, "showing": 1, "square.": 1, "boxes": 1, "viewports.": 1, "Uncomment": 1, "these": 1, "PDF": 1, "output.": 1, "psres": 2, "maximize_output": 1, "calls": 1 }, "NL": { "g3": 2, "#": 20, "problem": 2, "balassign0": 1, "vars": 4, "constraints": 10, "objectives": 6, "ranges": 2, "eqns": 2, "nonlinear": 8, "network": 4, "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, "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, "O0": 2, "r": 2, "k159": 1, "J0": 2, "J1": 2, "J2": 2, "J3": 2, "J4": 2, "J5": 2, "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, "G0": 2, "assign0": 1, "k8": 1 }, "NSIS": { ";": 49, "-": 267, "x64.nsh": 1, "A": 1, "few": 1, "simple": 1, "macros": 1, "to": 4, "handle": 1, "installations": 1, "on": 6, "x64": 1, "machines.": 1, "RunningX64": 4, "checks": 1, "if": 6, "the": 3, "installer": 1, "is": 2, "running": 1, "x64.": 1, "{": 10, "If": 1, "}": 10, "MessageBox": 20, "MB_OK": 12, "EndIf": 1, "DisableX64FSRedirection": 4, "disables": 1, "file": 4, "system": 2, "redirection.": 2, "EnableX64FSRedirection": 4, "enables": 1, "SetOutPath": 5, "SYSDIR": 1, "File": 4, "some.dll": 2, "#": 3, "extracts": 2, "C": 2, "Windows": 2, "System32": 1, "SysWOW64": 1, "ifndef": 2, "___X64__NSH___": 3, "define": 4, "include": 1, "LogicLib.nsh": 1, "macro": 3, "_RunningX64": 1, "_a": 1, "_b": 1, "_t": 2, "_f": 2, "insertmacro": 2, "_LOGICLIB_TEMP": 3, "System": 4, "Call": 7, "kernel32": 4, "GetCurrentProcess": 1, "(": 4, ")": 4, "i.s": 1, "IsWow64Process": 1, "*i.s": 1, "Pop": 1, "_": 1, "macroend": 3, "Wow64EnableWow64FsRedirection": 2, "i0": 1, "i1": 1, "endif": 4, "bigtest.nsi": 1, "This": 1, "script": 1, "attempts": 1, "test": 1, "most": 1, "of": 2, "functionality": 1, "NSIS": 1, "exehead.": 1, "ifdef": 2, "HAVE_UPX": 1, "packhdr": 1, "tmp.dat": 1, "NOCOMPRESS": 1, "SetCompress": 1, "off": 1, "Name": 1, "Caption": 1, "Icon": 1, "OutFile": 1, "SetDateSave": 1, "SetDatablockOptimize": 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, "RequestExecutionLevel": 1, "admin": 1, "Page": 4, "license": 1, "components": 1, "directory": 3, "instfiles": 2, "UninstPage": 2, "uninstConfirm": 1, "NOINSTTYPES": 1, "only": 1, "not": 1, "defined": 1, "InstType": 6, "/NOCUSTOM": 1, "/COMPONENTSONLYONCUSTOM": 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, "write": 2, "reg": 1, "info": 1, "StrCpy": 5, "DetailPrint": 1, "WriteRegStr": 4, "SOFTWARE": 6, "NSISTest": 6, "BigNSISTest": 6, "uninstall": 1, "strings": 1, "INSTDIR": 4, "/a": 1, "CreateDirectory": 2, "recursively": 1, "create": 1, "a": 1, "for": 4, "fun.": 1, "WriteUninstaller": 1, "Nop": 1, "fun": 1, "SectionEnd": 9, "SectionIn": 7, "Start": 2, "MB_YESNO": 8, "IDYES": 4, "MyLabel": 2, "SectionGroup": 2, "/e": 1, "SectionGroup1": 1, "WriteRegDword": 3, "WriteRegBin": 1, "WriteINIStr": 4, "MyFunctionTest": 2, "DeleteINIStr": 1, "DeleteINISec": 1, "ReadINIStr": 2, "StrCmp": 4, "INIDelSuccess": 2, "ClearErrors": 1, "ReadRegStr": 1, "HKCR": 1, "xyz_cc_does_not_exist": 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, "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.exe": 1, "Exec": 1, "ExecShell": 1, "UnRegDLL": 1, "RegDLL": 1, "Function": 4, "working": 1, "CreateShortCut": 3, "use": 2, "defaults": 1, "parameters": 1, "icon": 1, "etc.": 1, "this": 1, "one": 1, "will": 1, "notepad": 1, "SW_SHOWMINIMIZED": 1, "CONTROL": 1, "SHIFT": 1, "Q": 1, "FunctionEnd": 4, "NoFailedMsg": 2, ".onSelChange": 1, "SectionGetText": 1, "e": 2, "SectionSetText": 2, "e2": 2, "Uninstaller": 1, "UninstallText": 1, "UninstallIcon": 1, "DeleteRegKey": 2, "Delete": 6, "RMDir": 5, "NoDelete": 2, "NoErrorMsg": 2, "IDOK": 1 }, "Nearley": { "@builtin": 1, "@": 1, "{": 92, "%": 80, "function": 36, "insensitive": 2, "(": 50, "sl": 1, ")": 49, "var": 3, "s": 4, "sl.literal": 1, ";": 32, "result": 4, "[": 69, "]": 69, "for": 1, "i": 4, "": 1, "c": 8, "charAt": 1, "if": 2, "toUpperCase": 2, "toLowerCase": 2, "push": 2, "new": 3, "RegExp": 3, "else": 2, "literal": 3, "return": 37, "subexpression": 1, "tokens": 3, "postprocess": 2, "d": 87, "join": 1, "final": 1, "whit": 26, "prog": 3, "}": 91, "-": 25, "prod": 3, "|": 33, ".concat": 6, "word": 12, "+": 16, "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, ".literal": 2, "builtin": 2, "false": 1, "true": 1, "completeexpression": 5, "expressionlist": 3, "expr": 4, "expr_member": 4, "id": 5, "mixin": 1, "macrocall": 1, "token": 1, "charclass": 2, "ebnf_modifier": 2, "w": 2, "dqstring": 1, "#string": 1, "charset": 1, ".join": 2, "#": 2, "#charset": 1, "null": 6, "#char": 1, "charclassmembers": 3, "charclassmember": 2, ".": 1, "jscode": 4, "whitraw": 6, "comment": 2, "commentchars": 3, "n": 1 }, "Nemerle": { "using": 1, "System.Console": 1, ";": 2, "module": 1, "Program": 1, "{": 2, "Main": 1, "(": 2, ")": 2, "void": 1, "WriteLine": 1, "}": 2 }, "NetLinx": { "#if_not_defined": 1, "MOCK_PROJECTOR": 2, "#define": 1, "DEFINE_DEVICE": 2, "dvPROJECTOR": 2, ";": 56, "DEFINE_CONSTANT": 2, "POWER_STATE_ON": 2, "POWER_STATE_OFF": 3, "POWER_STATE_WARMING": 1, "POWER_STATE_COOLING": 1, "INPUT_HDMI": 3, "INPUT_VGA": 2, "INPUT_COMPOSITE": 2, "INPUT_SVIDEO": 2, "#include": 2, "DEFINE_TYPE": 2, "struct": 1, "projector_t": 4, "{": 16, "integer": 4, "power_state": 1, "input": 3, "lamp_hours": 1, "}": 16, "DEFINE_VARIABLE": 2, "volatile": 1, "proj_1": 6, "define_function": 2, "initialize": 2, "(": 15, "self": 2, ")": 15, "self.power_state": 1, "self.input": 2, "self.lamp_hours": 1, "switch_input": 5, "print": 1, "LOG_LEVEL_INFO": 1, "DEFINE_START": 2, "DEFINE_EVENT": 2, "data_event": 1, "[": 10, "]": 10, "string": 1, "parse_message": 1, "data.text": 1, "command": 1, "online": 1, "offline": 1, "button_event": 6, "dvTP": 6, "BTN_HDMI": 2, "BTN_VGA": 2, "BTN_COMPOSITE": 2, "BTN_SVIDEO": 2, "push": 1, "switch": 1, "button.input.channel": 1, "case": 4, "release": 1, "DEFINE_PROGRAM": 2, "BTN_POWER_ON": 1, "proj_1.power_state": 2, "BTN_POWER_OFF": 1, "#end_if": 1, "PROGRAM_NAME": 1, "dvDebug": 17, "//": 12, "For": 1, "debug": 1, "output.": 1, "dvIO": 3, "Volume": 1, "up/down": 1, "button": 1, "connections.": 1, "MIC1": 1, "Microphone": 4, "MIC2": 1, "MIC3": 1, "MIC4": 1, "WLS1": 1, "Wireless": 2, "mic": 2, "WLS2": 1, "IPOD": 1, "iPod": 1, "input.": 2, "CD": 2, "player": 1, "volume": 3, "inputs": 4, "DEFINE_LATCHING": 1, "DEFINE_MUTUALLY_EXCLUSIVE": 1, "volArrayInit": 1, "VOL_UNMUTED": 1, "PUSH": 2, "volArrayIncrement": 1, "Increment": 1, "the": 2, "up": 1, "a": 2, "step.": 2, "send_string": 16, "volArrayDecrement": 1, "Decrement": 1, "down": 1 }, "NetLinx+ERB": { "#if_not_defined": 2, "Sample": 4, "#define": 2, "DEFINE_DEVICE": 2, "DEFINE_CONSTANT": 2, "<": 6, "%": 12, "global_constant_justify": 4, "-": 2, "video_sources": 2, "{": 10, "BTN_VID_FOH_PC": 2, "btn": 8, "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_hash": 2, "video_sources.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": 7, "-": 28, "own": 1, "[": 17, "living": 6, ";": 12, "indicates": 1, "if": 2, "the": 6, "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": 5, "ask": 6, "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": 2, "Starting": 1, "a": 1, "new": 1, "here": 1, "ensures": 1, "that": 1, "finish": 1, "executing": 2, "first": 1, "before": 1, "any": 1, "of": 2, "them": 1, "start": 1, "second": 1, "ask.": 1, "This": 1, "keeps": 1, "in": 2, "synch": 1, "each": 2, "other": 1, "so": 1, "births": 1, "and": 1, "deaths": 1, "at": 1, "generation": 1, "happen": 1, "lockstep.": 1, "tick": 1, "draw": 1, "let": 1, "erasing": 2, "patch": 2, "mouse": 5, "xcor": 2, "ycor": 2, "while": 1, "down": 1, "display": 1 }, "NewLisp": { "SHEBANG#!newlisp": 2, ";": 101, "@module": 1, "IRC": 15, "@description": 1, "a": 10, "basic": 1, "irc": 7, "library": 1, "@version": 1, "early": 1, "alpha": 1, "-": 374, "@author": 1, "cormullion": 1, "Usage": 1, "(": 742, "init": 3, ")": 633, "username/nick": 1, "not": 6, "that": 2, "one": 5, "obviously": 1, "connect": 3, "irc/server": 1, "join": 6, "channel": 23, "{": 34, "#newlisp": 2, "}": 34, "room": 1, "either": 1, "read": 7, "loop": 8, "monitor": 1, "only": 9, "no": 1, "input": 1, "or": 4, "session": 4, "command": 17, "line": 7, "end": 3, "with": 9, "/QUIT": 1, "context": 4, "define": 45, "Inickname": 10, "Ichannels": 9, "Iserver": 20, "Iconnected": 3, "Icallbacks": 5, "Idle": 2, "time": 5, "seconds": 1, "Itime": 2, "stamp": 2, "since": 2, "last": 2, "message": 38, "was": 1, "processed": 1, "register": 7, "callback": 29, "name": 15, "function": 6, "println": 20, "registering": 1, "for": 15, "sym": 6, "term": 2, "prefix": 2, "push": 10, "list": 47, "deregister": 1, "deregistering": 1, "setf": 2, "assoc": 1, "nil": 6, "current": 1, "callbacks": 17, "do": 19, "data": 11, "when": 7, "set": 81, "if": 38, "catch": 4, "apply": 3, "func": 2, "error": 10, "in": 10, "dolist": 24, "rf": 1, "ref": 1, "all": 9, "str": 8, "server": 4, "port": 2, "net": 18, "send": 19, "format": 16, "identify": 1, "password": 2, "part": 1, "chan": 3, "empty": 5, "leave": 2, "specified": 2, "begin": 7, "replace": 5, "quit": 3, "sleep": 3, "close": 8, "privmsg": 1, "user": 4, "notice": 1, "to": 15, "cond": 8, "starts": 7, "/": 1, "default": 1, "character": 1, "the": 25, "it": 3, "lower": 1, "case": 1, "enough": 1, "true": 4, "say": 2, "channels": 1, "c": 2, "find": 5, "process": 7, "sender": 6, "text": 9, "username": 16, "joined": 1, "let": 6, "target": 9, "ctcp": 2, "PRIVMSG": 2, "NOTICE": 2, "date": 7, "parse": 3, "buffer": 9, "raw": 3, "messages": 3, "clean": 1, "check": 1, "elapsed": 1, "activity": 1, "sub": 1, "of": 6, "day": 1, "mul": 1, "unless": 2, "parts": 1, "peek": 2, "receive": 1, "monitoring": 1, "while": 4, "print": 3, "example": 1, "using": 1, "value": 15, "%": 6, "H": 2, "M": 2, "S": 2, "outgoing": 1, "interactive": 1, "terminal": 1, "must": 1, "add": 4, "display": 3, "zero": 1, "string": 28, "finished": 1, "exit": 4, "code": 2, "[": 2, "]": 2, "simple": 1, "bot": 3, "load": 1, "env": 1, "HOME": 1, "/projects/programming/newlisp": 1, "projects/irc.lsp": 1, "BOT": 1, "/text": 1, "module": 2, "loads": 1, "SQLite3": 1, "database": 7, "FUNCTIONS": 2, "displayln": 19, "open": 6, "sql": 53, "db": 3, "sql3": 6, "SAFE": 1, "FOR": 1, "SQL": 5, "this": 3, "makes": 1, "strings": 1, "safe": 7, "inserting": 1, "into": 1, "statements": 1, "avoid": 3, "injection": 3, "issues": 1, "query": 53, "sqlarray": 2, "setq": 2, "return": 2, "macro": 4, "create": 4, "record": 17, "first": 9, "save": 4, "values": 16, "args": 12, "s": 10, "rest": 32, "eval": 4, "temp": 55, "now": 5, "arguments": 3, "as": 3, "symbols": 13, "under": 2, "length": 11, "index": 5, "num": 10, "table": 4, "DB": 8, "d": 8, "extend": 30, "q": 16, "quote": 8, "is": 8, "non": 8, "numeric": 8, "are": 2, "sanitized": 2, "actually": 2, "run": 2, "against": 2, "delete": 9, "re": 4, "done": 4, "so": 4, "context.": 4, "update": 1, "st": 3, "debugging": 3, "continue": 1, "temporary": 2, "D2": 3, "ignore": 1, "argument": 1, "will": 3, "be": 5, "ConditionColumn": 2, "later": 1, "okay": 1, "NOW...": 2, "have": 3, "I": 4, "more": 3, "why": 2, "am": 2, "doing": 2, "here": 2, "There": 2, "should": 2, "right": 2, "But": 2, "maybe": 2, "future": 2, "extension...": 2, "get": 2, "you": 1, "than": 1, "just": 2, "they": 1, "become": 1, "elements": 1, "WHERE": 1, "clause": 1, "otherwise": 1, "everything": 1, "END": 1, "max": 2, "items": 2, "access": 2, "idx": 2, "+": 3, "Date": 3, "parsed": 1, "Id": 1, "IP": 1, "UserId": 1, "UserName": 1, "Request": 1, "Result": 1, "Size": 1, "Referrer": 1, "UserAgent": 1, "constant": 1, "intersects": 2, "q1": 5, "q2": 5, "abs": 2, "variant": 1, "alist": 7, "el": 2, "inc": 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 }, "Nginx": { "server": 9, "{": 40, "listen": 6, ";": 117, "server_name": 5, "www.example.com": 1, "return": 2, "scheme": 2, "//example.com": 1, "request_uri": 2, "}": 38, "ssl": 1, "example.com": 1, "ssl_certificate": 1, "/srv/www/example.com/ssl/example.com.crt": 1, "ssl_certificate_key": 1, "/srv/www/example.com/ssl/example.com.key": 1, "ssl_session_timeout": 1, "5m": 1, "ssl_session_cache": 1, "shared": 1, "SSL": 1, "50m": 1, "ssl_dhparam": 1, "/etc/ssl/certs/dhparam.pem": 1, "ssl_protocols": 1, "TLSv1": 1, "TLSv1.1": 1, "TLSv1.2": 1, "include": 6, "snippets/ssl_ciphers_intermediate.conf": 1, "ssl_prefer_server_ciphers": 1, "on": 6, "#add_header": 1, "Strict": 1, "-": 22, "Transport": 1, "Security": 1, "max": 2, "age": 1, "ssl_stapling": 1, "ssl_stapling_verify": 1, "ssl_trusted_certificate": 1, "/srv/www/example.com/ssl/unified": 1, "ssl.crt": 1, "resolver": 1, "resolver_timeout": 1, "10s": 1, "root": 7, "/srv/www/example.com/htdocs": 1, "index": 3, "index.php": 5, "index.html": 3, "index.htm": 3, "charset": 1, "UTF": 1, "autoindex": 1, "off": 11, "if": 5, "(": 16, "bad_method": 1, ")": 16, "error_page": 2, "access_log": 10, "/var/log/nginx/example.com.access.log": 1, "error_log": 2, "/var/log/nginx/example.com.error.log": 1, "rewrite": 2, "/wp": 2, "admin": 1, "//": 1, "host": 1, "uri/": 2, "permanent": 1, "location": 27, "/": 9, "try_files": 6, "uri": 5, "/index.php": 4, "args": 1, "/favicon.ico": 1, "log_not_found": 5, "/apple": 2, "touch": 2, "icon.png": 1, "icon": 1, "precomposed.png": 1, "*": 10, ".": 7, "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": 3, "htm": 1, "txt": 2, "js": 3, "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, "wp": 3, "admin/includes": 1, "includes/theme": 1, "compat/": 1, "includes/js/tinymce/langs/.*": 1, ".php": 6, "content/": 1, "internal": 1, "uploads": 1, "files": 1, "/.*": 2, "/robots.txt": 1, "/sitemap.xml": 1, "/sitemap.xml.gz": 1, "eot": 1, "otf": 1, "ttf": 1, "Access": 1, "Allow": 1, "Origin": 1, "/50x.html": 2, "/usr/share/nginx/html": 1, "set": 6, "skip_cache": 7, "request_method": 1, "POST": 1, "query_string": 1, "http_cookie": 1, "[": 1, "]": 1, "fastcgi_split_path_info": 1, "+": 4, "/.": 1, "fastcgi_script_name": 1, "path_info": 2, "fastcgi_path_info": 1, "fastcgi_param": 1, "PATH_INFO": 1, "fastcgi_pass": 3, "unix": 2, "/var/run/example.com.sock": 2, "fastcgi_index": 2, "#fastcgi_param": 1, "HTTPS": 1, "fastcgi.conf": 2, "fastcgi_cache_bypass": 1, "fastcgi_no_cache": 1, "fastcgi_cache": 1, "WORDPRESS": 2, "fastcgi_cache_valid": 1, "60m": 1, "/purge": 1, "fastcgi_cache_purge": 1, "/phpmyadmin": 1, "/usr/share/": 3, "/phpmyadmin/": 2, "jpeg": 1, "xml": 1, "/phpMyAdmin": 1, "user": 1, "www": 2, "worker_processes": 1, "logs/error.log": 1, "pid": 1, "logs/nginx.pid": 1, "worker_rlimit_nofile": 1, "events": 1, "worker_connections": 1, "http": 3, "conf/mime.types": 1, "/etc/nginx/proxy.conf": 1, "/etc/nginx/fastcgi.conf": 1, "default_type": 1, "application/octet": 1, "stream": 1, "log_format": 1, "main": 5, "logs/access.log": 1, "sendfile": 1, "tcp_nopush": 1, "server_names_hash_bucket_size": 1, "#": 4, "this": 1, "seems": 1, "to": 1, "be": 1, "required": 1, "for": 1, "some": 1, "vhosts": 1, "php/fastcgi": 1, "domain1.com": 1, "www.domain1.com": 1, "logs/domain1.access.log": 1, "simple": 2, "reverse": 1, "proxy": 1, "domain2.com": 1, "www.domain2.com": 1, "logs/domain2.access.log": 1, "images": 1, "javascript": 1, "flash": 1, "media": 1, "static": 1, "/var/www/virtual/big.server.com/htdocs": 1, "30d": 1, "proxy_pass": 2, "//127.0.0.1": 1, "upstream": 1, "big_server_com": 1, "weight": 2, "load": 1, "balancing": 1, "big.server.com": 1, "logs/big.server.access.log": 1, "//big_server_com": 1 }, "Nim": { "echo": 1 }, "Nit": { "#": 144, "module": 20, "socket_client": 1, "import": 28, "socket": 6, "if": 153, "args.length": 3, "<": 9, "then": 142, "print": 136, "return": 117, "end": 211, "var": 206, "s": 74, "new": 200, "Socket.client": 1, "(": 569, "args": 9, "[": 130, "]": 106, ".to_i": 2, ")": 568, "s.connected": 1, "s.write": 1, "s.close": 1, "circular_list": 1, "class": 34, "CircularList": 5, "E": 15, "super": 20, "Sequence": 2, "private": 21, "node": 2, "nullable": 17, "CLNode": 6, "null": 46, "redef": 44, "fun": 124, "iterator": 1, "do": 143, "CircularListIterator": 2, "self": 45, "first": 1, "self.node.item": 2, "push": 3, "e": 4, "new_node": 4, "n": 19, "self.node": 13, "else": 83, "old_last_node": 2, "n.prev": 4, "new_node.next": 1, "new_node.prev": 1, "old_last_node.next": 1, "pop": 2, "assert": 36, "prev": 3, "n.item": 1, "prev_prev": 2, "prev.prev": 1, "prev_prev.next": 1, "prev.item": 1, "unshift": 1, "self.node.prev": 1, "shift": 1, "self.node.next": 2, "self.pop": 1, "rotate": 1, "n.next": 1, "josephus": 1, "step": 1, "Int": 73, "res": 8, "while": 9, "not": 19, "self.is_empty": 2, "for": 40, "i": 47, "in": 37, "1..step": 1, "self.rotate": 1, "x": 20, "self.shift": 1, "res.add": 1, "res.node": 1, "item": 2, "next": 4, "IndexedIterator": 1, "index": 7, "list": 3, "is_ok": 1, "and": 17, "self.index": 3, "or": 8, "self.list.node": 1, "+": 54, "init": 16, "list.node": 1, "self.list": 1, "i.add_all": 1, "i.first": 1, "i.join": 3, "i.push": 1, "i.shift": 1, "i.pop": 1, "i.unshift": 1, "i.josephus": 1, "opengles2_hello_triangle": 1, "glesv2": 1, "egl": 1, "mnit_linux": 1, "sdl": 1, "x11": 1, ".environ": 3, "exit": 4, "window_width": 2, "window_height": 2, "##": 6, "SDL": 2, "sdl_display": 1, "SDLDisplay": 1, "sdl_wm_info": 1, "SDLSystemWindowManagerInfo": 1, "x11_window_handle": 2, "sdl_wm_info.x11_window_handle": 1, "X11": 1, "x_display": 3, "x_open_default_display": 1, "EGL": 2, "egl_display": 6, "EGLDisplay": 1, "egl_display.is_valid": 2, "egl_display.initialize": 1, "egl_display.error": 3, "config_chooser": 1, "EGLConfigChooser": 1, "#config_chooser.surface_type_egl": 1, "config_chooser.blue_size": 1, "config_chooser.green_size": 1, "config_chooser.red_size": 1, "#config_chooser.alpha_size": 1, "#config_chooser.depth_size": 1, "#config_chooser.stencil_size": 1, "#config_chooser.sample_buffers": 1, "config_chooser.close": 1, "configs": 3, "config_chooser.choose": 1, "configs.is_empty": 1, "config": 4, "attribs": 1, "config.attribs": 2, "configs.first": 1, "format": 1, ".native_visual_id": 1, "surface": 5, "egl_display.create_window_surface": 1, "surface.is_ok": 1, "context": 9, "egl_display.create_context": 1, "context.is_ok": 1, "make_current_res": 2, "egl_display.make_current": 2, "width": 2, "surface.attribs": 2, ".width": 1, "height": 2, ".height": 1, "egl_bind_opengl_es_api": 1, "GLESv2": 1, "assert_no_gl_error": 6, "gl_shader_compiler": 1, "gl_error.to_s": 1, "program": 1, "GLProgram": 1, "program.is_ok": 1, "program.info_log": 1, "abort": 2, "vertex_shader": 2, "GLVertexShader": 1, "vertex_shader.is_ok": 1, "vertex_shader.source": 1, "vertex_shader.compile": 1, "vertex_shader.is_compiled": 1, "fragment_shader": 2, "GLFragmentShader": 1, "fragment_shader.is_ok": 1, "fragment_shader.source": 1, "fragment_shader.compile": 1, "fragment_shader.is_compiled": 1, "program.attach_shader": 2, "program.bind_attrib_location": 1, "program.link": 1, "program.is_linked": 1, "vertices": 2, "-": 78, "vertex_array": 1, "VertexArray": 1, "vertex_array.attrib_pointer": 1, "gl_clear_color": 1, "printn": 11, "gl_viewport": 1, "gl_clear_color_buffer": 1, "program.use": 1, "vertex_array.enable": 1, "vertex_array.draw_arrays_triangles": 1, "egl_display.swap_buffers": 1, "program.delete": 1, "vertex_shader.delete": 1, "fragment_shader.delete": 1, "EGLSurface.none": 2, "EGLContext.none": 1, "egl_display.destroy_context": 1, "egl_display.destroy_surface": 1, "sdl_display.destroy": 1, "curl_mail": 1, "curl": 10, "Curl": 4, "mail_request": 1, "CurlMailRequest": 1, "response": 5, "mail_request.set_outgoing_server": 1, "isa": 15, "CurlResponseFailed": 5, "mail_request.from": 1, "mail_request.to": 1, "mail_request.cc": 1, "mail_request.bcc": 1, "headers_body": 4, "HeaderMap": 3, "mail_request.headers_body": 1, "mail_request.body": 1, "mail_request.subject": 1, "mail_request.verbose": 1, "false": 16, "mail_request.execute": 1, "CurlMailResponseSuccess": 1, "drop_privileges": 1, "privileges": 1, "opts": 1, "OptionContext": 1, "opt_ug": 2, "OptionUserAndGroup.for_dropping_privileges": 1, "opt_ug.mandatory": 1, "true": 18, "opts.add_option": 1, "opts.parse": 1, "opts.errors.is_empty": 1, "opts.errors": 1, "opts.usage": 1, "user_group": 2, "opt_ug.value": 1, "user_group.drop_privileges": 1, "callback_chimpanze": 1, "callback_monkey": 2, "Chimpanze": 2, "MonkeyActionCallable": 4, "create": 1, "monkey": 4, "Monkey": 4, "monkey.wokeUpAction": 1, "wokeUp": 2, "sender": 3, "message": 9, "Object": 6, "m": 3, "m.create": 1, "gtk": 1, "CalculatorContext": 7, "result": 20, "Float": 3, "last_op": 4, "Char": 8, "current": 21, "after_point": 12, "push_op": 2, "op": 11, "apply_last_op_if_any": 2, "self.result": 2, "store": 1, "push_digit": 1, "digit": 1, "*": 13, "digit.to_f": 2, "10.0.pow": 1, "after_point.to_f": 1, "self.after_point": 1, "self.current": 3, "switch_to_decimals": 1, "/": 7, "CalculatorGui": 2, "GtkCallable": 1, "win": 2, "GtkWindow": 2, "container": 3, "GtkGrid": 2, "lbl_disp": 3, "GtkLabel": 2, "but_eq": 3, "GtkButton": 2, "but_dot": 3, "signal": 1, "user_data": 5, "context.after_point": 1, "after_point.abs": 1, "is": 33, "an": 1, "operation": 1, "c": 17, "but_dot.sensitive": 2, "context.switch_to_decimals": 4, "lbl_disp.text": 3, "context.push_op": 15, "context.result.to_precision_native": 1, "s.length.times": 1, "chiffre": 3, "s.chars": 2, "s.substring": 2, "s.length": 3, "a": 30, "number": 1, "context.push_digit": 25, "context.current.to_precision_native": 1, "init_gtk": 1, "win.add": 1, "container.attach": 7, "but": 7, "GtkButton.with_label": 5, "n.to_s": 1, "but.request_size": 2, "but.signal_connect": 2, "%": 3, "/3": 1, "r": 21, "op.to_s": 1, "but_eq.request_size": 1, "but_eq.signal_connect": 1, "but_dot.request_size": 1, "but_dot.signal_connect": 1, "#C": 1, "but_c": 2, "but_c.request_size": 1, "but_c.signal_connect": 1, "win.show_all": 1, "context.result.to_precision": 6, "#test": 2, "multiple": 1, "decimals": 1, "button": 1, "app": 1, "run_gtk": 1, "fibonacci": 2, ".fibonacci": 2, "usage": 3, "args.first.to_i.fibonacci": 1, "print_arguments": 1, "curl_http": 1, "MyHttpFetcher": 2, "CurlCallbacks": 1, "our_body": 1, "String": 44, "self.curl": 1, "destroy": 1, "self.curl.destroy": 1, "header_callback": 1, "line": 3, "#if": 1, "line.has_prefix": 1, "body_callback": 1, "self.our_body": 1, "stream_callback": 1, "buffer": 3, "size": 8, "count": 1, "url": 2, "request": 1, "CurlHTTPRequest": 1, "request.verbose": 3, "getResponse": 3, "request.execute": 2, "CurlResponseSuccess": 2, "myHttpFetcher": 2, "request.delegate": 1, "postDatas": 5, "request.datas": 1, "postResponse": 3, "headers": 3, "request.headers": 1, "downloadResponse": 3, "request.download_to_file": 1, "CurlFileResponseSuccess": 1, "extern_methods": 1, "enum": 3, "fib": 3, "{": 34, "recv": 23, ";": 74, "Int_fib": 3, "}": 32, "sleep": 3, "atan_with": 1, "atan2": 1, "foo": 1, "to_s": 2, "String.to_cstring": 2, "long": 2, "recv_fib": 2, "recv_plus_fib": 2, "Int__plus": 1, "nit_string": 2, "Int_to_s": 1, "char": 4, "*c_string": 1, "String_to_cstring": 2, "printf": 1, "c_string": 1, "bar": 1, "12.fib": 1, "1.sleep": 1, "100.atan_with": 1, "8.foo": 1, "8.bar": 1, "clock": 2, "Clock": 9, "total_minutes": 2, "minutes": 7, "self.total_minutes": 8, "self.hours": 1, "hours": 5, "h": 6, "hour_pos": 2, "reset": 1, "hours*60": 1, "self.reset": 1, "o": 4, "o.total_minutes": 2, "c.minutes": 1, "c.hours": 1, "c2": 2, "c2.minutes": 1, "file": 17, "intrude": 2, "stream": 4, "ropes": 1, "string_search": 1, "time": 1, "#include": 10, "": 1, "": 1, "": 1, "": 1, "": 1, "": 2, "": 1, "": 1, "abstract": 2, "FStream": 6, "IOS": 1, "path": 26, "NativeFile": 6, "file_stat": 5, "FileStat": 7, "_file.file_stat": 1, "fd": 20, "_file.fileno": 1, "IFStream": 4, "BufferedIStream": 1, "PollableIStream": 2, "reopen": 1, "eof": 2, "_file.address_is_null": 9, "close": 20, "_file": 8, "NativeFile.io_open_read": 2, "path.to_cstring": 3, "last_error": 12, "IOError": 10, "end_reached": 7, "_buffer_pos": 2, "_buffer.clear": 2, "_file.io_close": 2, "fill_buffer": 1, "nb": 4, "_file.io_read": 1, "_buffer.items": 1, "_buffer.capacity": 1, "_buffer.length": 1, "Bool": 18, "open": 19, "self.path": 5, "prepare_buffer": 3, "from_fd": 2, "fd_to_stream": 6, "read_only": 2, "OFStream": 6, "OStream": 3, "write": 2, "_is_writable": 10, "FlatText": 1, "write_native": 3, "s.to_cstring": 1, "s.substrings": 1, "i.to_cstring": 1, "i.length": 1, "is_writable": 2, "native": 2, "NativeString": 11, "len": 6, "err": 2, "_file.io_write": 1, "NativeFile.io_open_write": 1, "wipe_write": 2, "interface": 2, ".to_cstring": 2, "mode": 8, "fdopen": 1, "protected": 9, "poll": 4, "streams": 3, "in_fds": 5, "Array": 18, "out_fds": 5, "HashMap": 2, "s.fd": 1, "in_fds.add": 1, "out_fds.add": 1, "polled_fd": 3, "intern_poll": 2, "extern": 28, ".length": 2, ".": 1, "Int.as": 1, "int": 11, "in_len": 3, "out_len": 4, "total_len": 4, "struct": 8, "pollfd": 2, "*c_fds": 1, "sigset_t": 1, "sigmask": 1, "first_polled_fd": 3, "Array_of_Int_length": 2, "c_fds": 10, "malloc": 4, "sizeof": 4, "": 1, "Array_of_Int__index": 2, "events": 3, "POLLIN": 1, "output": 4, "i=": 1, "POLLOUT": 1, "all": 3, "fds": 1, "unlimited": 1, "timeout": 1, "1": 3, "": 1, "revents": 2, "awaited": 1, "event": 1, "POLLHUP": 1, "closed": 1, "break": 3, "Int_as_nullable": 1, "0": 2, "fprintf": 1, "stderr": 3, "Error": 1, "Stream": 1, "strerror": 1, "errno": 1, "null_Int": 1, "Stdin": 2, "native_stdin": 2, "dev": 3, "stdin": 2, "poll_in": 1, "file_stdin_poll_in": 1, "Stdout": 2, "native_stdout": 2, "stdout": 4, "Stderr": 2, "native_stderr": 2, "Streamable": 2, "Like": 1, "write_to": 2, "take": 1, "care": 1, "of": 10, "creating": 1, "the": 11, "write_to_file": 1, "filepath": 2, "with": 2, "this": 1, "names": 1, "exists": 1, "file_exists": 3, "to_cstring": 4, "The": 2, "status": 2, "see": 2, "POSIX": 2, "stat": 4, "2": 2, "symlink": 1, "lstat": 2, "file_lstat": 3, "Remove": 2, "success": 1, "file_delete": 3, "Copy": 1, "content": 1, "at": 1, "to": 8, "dest": 4, "file_copy_to": 1, "input": 4, "read": 1, "1024": 1, "trailing": 3, "extension": 2, "ext": 14, "usually": 1, "starts": 1, "dot": 1, "could": 1, "be": 1, "anything": 1, "txt": 7, "strip_extension": 5, "le": 1, "fi": 1, "xt": 1, "t": 3, "present": 1, "returned": 1, "unmodified": 1, "tar": 1, "gz": 1, "has_suffix": 1, "substring": 4, "length": 7, "Extract": 1, "basename": 10, "remove": 3, "a_file": 4, "l": 16, "Index": 2, "last": 2, "self.chars": 3, "pos": 8, "chars.last_index_of_from": 2, "n.strip_extension": 1, "dirname": 1, "realpath": 1, "cs": 1, "to_cstring.file_realpath": 1, "cs.to_s_with_copy": 1, "simplify_path": 1, "self.split_with": 2, "a2": 1, "continue": 4, "a2.is_empty": 3, "a2.last": 1, "a2.pop": 1, "a2.push": 1, "a2.length": 1, "a2.first": 1, "a2.join": 1, "join_path": 2, "path.is_empty": 1, "path.chars": 1, "self.last": 1, "to_program_name": 1, "self.has_prefix": 1, "relpath": 1, "cwd": 1, "getcwd": 2, "from": 1, "cwd/self": 1, ".simplify_path.split": 2, "from.last.is_empty": 1, "from.pop": 1, "case": 2, "root": 2, "directory": 2, "cwd/dest": 1, "to.last.is_empty": 1, "to.pop": 1, "from.is_empty": 1, "to.is_empty": 2, "from.first": 1, "to.first": 1, "from.shift": 1, "to.shift": 1, "from_len": 3, "from.length": 1, "to.join": 2, "up": 3, "mkdir": 1, "dirs": 3, "FlatBuffer": 1, "dirs.is_empty": 1, ".is_empty": 1, "path.add": 2, "d": 5, "d.is_empty": 1, "path.append": 1, "path.to_s.to_cstring.file_mkdir": 1, "rmdir": 3, "ok": 7, "self.files": 1, "file_path": 1, "self.join_path": 1, "file_path.file_lstat": 1, "stat.is_dir": 1, "file_path.rmdir": 1, "file_path.file_delete": 1, "stat.free": 1, "to_cstring.rmdir": 1, "chdir": 1, "to_cstring.file_chdir": 1, "file_extension": 1, "last_slash": 3, "chars.last_index_of": 1, "files": 1, "Set": 2, "HashSet": 3, ".add": 1, "NativeString.to_s": 1, ".as": 1, "*dir_path": 1, "DIR": 1, "*dir": 1, "dir_path": 3, "dir": 3, "opendir": 1, "NULL": 3, "perror": 1, "HashSet_of_String": 1, "results": 4, "file_name": 3, "dirent": 1, "*de": 1, "new_HashSet_of_String": 1, "de": 4, "readdir": 1, "strcmp": 2, "d_name": 3, "&&": 1, "NativeString_to_s": 1, "strdup": 1, "HashSet_of_String_add": 1, "closedir": 1, "HashSet_of_String_as_Set_of_String": 1, "stat*": 1, "stat_element": 4, "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, "Sys": 1, "writable": 3, "objects": 1, "Object...": 1, "sys.stdout.write": 3, "objects.to_s": 1, "object": 1, "object.to_s": 1, "getc": 1, "sys.stdin.read_char.ascii": 1, "gets": 2, "sys.stdin.read_line": 1, "file_getcwd.to_s": 1, "file_getcwd": 1, "procedural_array": 1, "array_sum": 2, "sum": 11, "array_sum_alt": 2, "a.length": 1, "int_stack": 1, "IntStack": 2, "head": 4, "ISNode": 4, "val": 5, "self.head": 5, "head.val": 1, "head.next": 1, "sumall": 1, "cur": 3, "cur.val": 1, "cur.next": 1, "l.push": 4, "l.sumall": 1, "loop": 2, "l.pop": 5, "gives": 2, "so": 2, "alternative": 1, "html": 1, "NitHomepage": 2, "HTMLPage": 1, "add": 39, ".attr": 17, ".text": 27, "body": 1, ".add_class": 4, "add_html": 7, "page": 1, "page.write_to": 1, "page.write_to_file": 1, "clock_more": 1, "Comparable": 1, "type": 1, "OTHER": 1, "c1": 1, "c3": 1, "c1.minutes": 1, "meetup": 5, "opportunity_model": 1, "boilerplate": 1, "welcome": 1, "template": 2, "OpportunityMeetupPage": 1, "OpportunityPage": 1, "Meetup": 2, "from_id": 1, "id": 4, "db": 11, "OpportunityDB.open": 2, "db.find_meetup_by_id": 1, "db.close": 2, "meetup.answer_mode": 1, "header.page_js": 11, "rendering": 4, "OpportunityHomePage": 1, ".write_to_string": 1, "header": 1, "meetup.to_html": 1, "footer": 1, "to_html": 1, "OpportunityDB": 1, "Template": 4, "t.add": 37, "date.is_empty": 1, "place.is_empty": 1, "answers": 4, "i.to_s": 2, "participants": 1, "i.load_answers": 1, "j": 1, "k": 7, "i.answers": 1, "color": 6, "answer_mode": 2, "scores": 5, "maxsc": 4, "i.id": 5, "i.score": 1, "scores.has_key": 1, "###": 2, "Here": 2, "definition": 1, "specific": 1, "templates": 2, "TmplComposers": 2, "composers": 2, "TmplComposer": 3, "composer_details": 2, "TmplComposerDetail": 3, "add_composer": 1, "firstname": 5, "lastname": 6, "birth": 5, "death": 5, "composers.add": 1, "composer_details.add": 1, "add_all": 2, "name": 3, "self.name": 1, "self.firstname": 1, "self.lastname": 1, "self.birth": 1, "self.death": 1, "simple": 1, "f": 1, "f.add_composer": 3, "f.write_to": 1, "draw_operation": 1, "n_chars": 1, "abs": 2, "log10f": 1, "float": 1, "as_operator": 1, "b": 10, "override_dispc": 1, "lines": 7, "Line": 53, "P": 51, "s/2": 23, "y": 9, "1..s": 1, "lines.add": 1, "q4": 3, "s/4": 1, "0..q4": 1, "lines.append": 1, "tl": 2, "tr": 2, "draw": 1, "dispc": 2, "gap": 1, "hack": 2, "w": 1, "*gap": 1, "map": 8, "0..w": 2, ".filled_with": 1, "ci": 2, "local_dispc": 4, "c.override_dispc": 1, "c.lines": 1, "line.o.x": 1, "ci*size": 1, "ci*gap": 1, "line.o.y": 1, "0..line.len": 1, "map.length": 3, "line.step_x": 1, "line.step_y": 1, "0..size": 1, "0..h": 1, "step_x": 1, "step_y": 1, "op_char": 3, "disp_char": 6, "disp_size": 6, "disp_gap": 6, "gets.to_i": 4, "gets.chars": 2, "op_char.as_operator": 1, "len_a": 2, "a.n_chars": 1, "len_b": 2, "b.n_chars": 1, "len_res": 3, "result.n_chars": 1, "max_len": 5, "len_a.max": 1, "len_b.max": 1, "line_a": 3, "0..d": 3, "a.to_s": 1, "line_a.draw": 1, "line_b": 3, "op_char.to_s": 1, "b.to_s": 1, "line_b.draw": 1, "0..disp_size*max_len": 1, "*disp_gap": 1, "line_res": 3, "result.to_s": 1, "line_res.draw": 1, "socket_server": 1, "args.is_empty": 1, "Socket.server": 1, "clients": 2, "Socket": 1, "max": 2, "fs": 1, "SocketObserver": 1, "fs.readset.set": 2, "fs.select": 1, "fs.readset.is_set": 1, "ns": 1, "socket.accept": 1, "ns.write": 1, "ns.close": 1, "": 1, "typedef": 2, "age": 2, "CMonkey": 6, "toCall": 6, "MonkeyAction": 5, "void": 3, "cbMonkey": 2, "*mkey": 2, "callbackFunc": 2, "CMonkey*": 1, "MonkeyAction*": 1, "*data": 3, "mkey": 2, "data": 6, "nit_monkey_callback_func": 2, "MonkeyActionCallable_wokeUp": 1, "*monkey": 1, "wokeUpAction": 1, "MonkeyActionCallable.wokeUp": 1, "MonkeyActionCallable_incr_ref": 1, "Object_incr_ref": 1, "&": 1, "websocket_server": 1, "websocket": 1, "sock": 1, "WebSocket": 1, "msg": 8, "sock.listener.eof": 2, "sys.errno.strerror": 1, "sock.accept": 2, "sock.connected": 1, "sys.stdin.poll_in": 1, "sock.close": 1, "sock.disconnect_client": 1, "sock.write": 1, "sock.can_read": 1, "sock.read_line": 1 }, "Nix": { "{": 7, "stdenv": 1, "fetchurl": 2, "fetchgit": 5, "openssl": 2, "zlib": 2, "pcre": 2, "libxml2": 2, "libxslt": 2, "expat": 2, "rtmp": 4, "false": 4, "fullWebDAV": 3, "syslog": 4, "moreheaders": 3, "...": 1, "}": 6, "let": 1, "version": 1, ";": 26, "mainSrc": 2, "url": 5, "sha256": 5, "-": 12, "ext": 5, "git": 2, "//github.com/arut/nginx": 2, "module.git": 3, "rev": 4, "dav": 2, "https": 2, "//github.com/yaoweibin/nginx_syslog_patch.git": 1, "//github.com/agentzh/headers": 1, "more": 1, "nginx": 1, "in": 1, "stdenv.mkDerivation": 1, "rec": 1, "name": 1, "src": 1, "buildInputs": 1, "[": 4, "]": 4, "+": 10, "stdenv.lib.optional": 5, "patches": 1, "if": 1, "then": 1, "else": 1, "configureFlags": 1, "preConfigure": 1, "export": 1, "NIX_CFLAGS_COMPILE": 1, "postInstall": 1, "mv": 1, "out/sbin": 1, "out/bin": 1 }, "Nu": { "SHEBANG#!nush": 1, "(": 22, "puts": 1, ")": 22, ";": 28, "main.nu": 1, "Entry": 1, "point": 1, "for": 1, "a": 2, "Nu": 1, "program.": 1, "Copyright": 1, "c": 1, "Tim": 1, "Burks": 1, "Neon": 1, "Design": 1, "Technology": 1, "Inc.": 1, "load": 4, "basics": 1, "cocoa": 1, "definitions": 1, "menu": 3, "generation": 1, "Aaron": 1, "Hillegass": 1, "define": 1, "the": 5, "application": 4, "delegate": 3, "class": 2, "ApplicationDelegate": 2, "is": 2, "NSObject": 1, "imethod": 1, "void": 1, "applicationDidFinishLaunching": 1, "id": 1, "sender": 1, "build": 1, "-": 3, "default": 1, "set": 2, "random": 1, "RandomAppWindowController": 1, "alloc": 2, "init": 2, "install": 1, "and": 1, "keep": 1, "reference": 1, "to": 1, "it": 1, "since": 1, "won": 1, "NSApplication": 2, "sharedApplication": 2, "setDelegate": 1, "this": 1, "makes": 1, "window": 1, "take": 1, "focus": 1, "when": 1, "we": 1, "activateIgnoringOtherApps": 1, "YES": 1, "run": 1, "main": 1, "Cocoa": 1, "event": 1, "loop": 1, "NSApplicationMain": 1, "nil": 1 }, "OCaml": { "open": 15, "PosixTypes": 2, "Ctypes": 2, "Foreign": 19, "type": 151, "t": 635, "sigset_t": 9, "ptr": 11, "let": 1160, "sigemptyset": 2, "foreign": 10, "(": 1570, "@": 61, "-": 919, "returning": 8, "int": 46, ")": 1533, "empty": 8, "setp": 6, "allocate_n": 3, "count": 9, "in": 471, "begin": 39, "ignore": 4, ";": 1072, "end": 103, "sigfillset": 2, "full": 1, "sigaddset": 2, "check_errno": 4, "true": 48, "add": 15, "set": 12, "signal": 6, "sigdelset": 2, "del": 1, "sigismember": 2, "mem": 4, "<": 78, "string_of": 1, "format": 4, "v": 250, "buf": 18, "Buffer.create": 5, "fmt": 16, "Format.formatter_of_buffer": 1, "Format.pp_print_flush": 2, "Buffer.contents": 4, "{": 110, "shared": 1, "Eliom_content": 1, "Html5.D": 1, "Eliom_parameter": 1, "}": 115, "server": 2, "module": 99, "Example": 1, "Eliom_registration.App": 1, "struct": 54, "application_name": 1, "main": 12, "Eliom_service.service": 1, "path": 1, "[": 240, "]": 241, "get_params": 1, "unit": 22, "client": 1, "hello_popup": 2, "Dom_html.window##alert": 1, "Js.string": 1, "_": 307, "Example.register": 1, "service": 1, "fun": 68, "Lwt.return": 1, "html": 1, "head": 1, "title": 5, "pcdata": 4, "body": 3, "h1": 3, "p": 45, "h2": 2, "a": 169, "a_onclick": 1, "OrderedType": 2, "sig": 9, "val": 44, "compare": 11, "S": 11, "key": 48, "+": 47, "is_empty": 4, "singleton": 4, "remove": 13, "merge": 11, "b": 40, "option": 14, "c": 90, "equal": 2, "bool": 15, "iter": 8, "fold": 9, "for_all": 4, "exists": 4, "filter": 5, "partition": 4, "cardinal": 4, "bindings": 2, "list": 30, "min_binding": 6, "max_binding": 3, "choose": 2, "split": 11, "*": 32, "find": 5, "map": 5, "mapi": 2, "Make": 1, "Ord": 1, "Ord.t": 1, "Empty": 55, "|": 839, "Node": 43, "of": 47, "height": 8, "function": 68, "h": 17, "create": 17, "l": 186, "x": 96, "d": 422, "r": 80, "hl": 8, "and": 17, "hr": 8, "if": 222, "then": 222, "else": 204, "bal": 11, "match": 212, "with": 264, "invalid_arg": 19, "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, "false": 71, "rec": 72, "data": 5, "Ord.compare": 7, "raise": 13, "Not_found": 22, "||": 21, "remove_min_binding": 4, "t1": 9, "t2": 12, "f": 158, "m": 38, "accu": 6, "&&": 20, "add_min_binding": 3, "k": 179, "add_max_binding": 3, "join": 10, "lh": 3, "rh": 3, "concat": 5, "concat_or_join": 3, "Some": 114, "None": 98, "pres": 4, "s1": 3, "s2": 4, "l1": 4, "v1": 26, "d1": 8, "r1": 8, "when": 13, "l2": 4, "d2": 8, "r2": 8, "v2": 20, "assert": 19, "pvd": 4, "lt": 3, "lf": 3, "rt": 3, "rf": 3, "enumeration": 1, "cons_enum": 10, "e": 169, "More": 5, "cmp": 7, "m1": 4, "m2": 4, "compare_aux": 3, "e1": 8, "e2": 8, "End": 27, "equal_aux": 3, "bindings_aux": 4, "s": 354, "Ops": 2, "List": 2, "hd": 6, "tl": 6, "acc": 85, "Option": 1, "opt": 4, "Lazy": 1, "push": 5, "mutable": 22, "value": 14, "waiters": 6, "cps": 8, "make": 4, "force": 1, "l.value": 2, "l.waiters": 4, "<->": 29, "Base.List.iter": 1, "l.push": 1, "get_state": 1, "lazy_from_val": 1, "io_buffer_size": 4, "pp": 27, "Format.fprintf": 2, "invalid_encode": 2, "invalid_bounds": 3, "j": 139, "Printf.sprintf": 31, "unsafe_chr": 4, "Char.unsafe_chr": 2, "unsafe_blit": 3, "String.unsafe_blit": 1, "unsafe_array_get": 3, "Array.unsafe_get": 1, "unsafe_byte": 25, "Char.code": 3, "String.unsafe_get": 1, "unsafe_set_byte": 29, "byte": 12, "String.unsafe_set": 1, "uchar": 7, "u_bom": 3, "u_rep": 1, "is_uchar": 1, "cp": 14, "pp_cp": 3, "ppf": 92, "cp_to_string": 1, "Format.str_formatter": 2, "Format.flush_str_formatter": 2, "encoding": 16, "UTF_8": 15, "UTF_16": 6, "UTF_16BE": 13, "UTF_16LE": 12, "decoder_encoding": 5, "US_ASCII": 4, "ISO_8859_1": 4, "encoding_of_string": 1, "String.uppercase": 2, "encoding_to_string": 1, "malformed": 28, "Malformed": 15, "String.sub": 18, "malformed_pair": 5, "be": 5, "hi": 39, "bs1": 2, "bs0": 4, "String.create": 5, "j0": 11, "j1": 11, "lsr": 33, "land": 38, "r_us_ascii": 2, "b0": 15, "Uchar": 52, "r_iso_8859_1": 2, "utf_8_len": 4, "r_utf_8": 9, "b1": 23, "0b10": 6, "lsl": 9, "lor": 35, "b2": 14, "b3": 17, "r_utf_16": 8, "u": 72, "min": 9, "Hi": 6, "r_utf_16_lo": 7, "lo": 16, "r_encoding": 3, "some": 5, "i": 129, "BOM": 13, "ASCII": 5, "utf_8_len.": 3, "Decode": 5, "src": 13, "Channel": 17, "in_channel": 1, "String": 5, "string": 79, "Manual": 7, "nln": 8, "NLF": 2, "Readline": 2, "decode": 9, "Await": 8, "pp_decode": 1, "bs": 2, "String.length": 34, "bs.": 2, "for": 10, "to": 15, "do": 11, "done": 11, "decoder": 9, "nl": 9, "i_pos": 28, "i_max": 5, "t_len": 30, "t_need": 17, "removed_bom": 4, "last_cr": 11, "line": 6, "col": 5, "byte_count": 6, "i_rem": 9, "d.i_max": 1, "d.i_pos": 5, "eoi": 6, "d.i": 5, "0": 42, "min_int": 1, "1": 48, "refill": 7, "get": 2, "new": 2, "input": 2, "ontinue": 1, "d.k": 6, "ic": 2, "rc": 2, "need": 17, "d.t_len": 13, "t_fill": 12, "bytes": 4, "or": 1, "less": 1, "blit": 6, "write": 3, "pos": 2, "rem": 51, "ret": 34, "return": 1, "post": 2, "processed": 1, "Decoders": 1, "decode_us_ascii": 4, "decode_iso_8859_1": 4, "UTF": 6, "8": 7, "t_decode_utf_8": 5, "from": 6, "decode_utf_8": 17, "16BE": 2, "t_decode_utf_16be_lo": 3, "bcount": 6, "2": 24, "decode_utf_16be": 13, "t_decode_utf_16be": 3, "decode_utf_16be_lo": 3, "as": 30, "4": 9, "16LE": 1, "same": 1, "swapped": 2, "t_decode_utf_16le_lo": 3, "decode_utf_16le": 11, "t_decode_utf_16le": 3, "decode_utf_16le_lo": 3, "Encoding": 1, "guessing": 1, "The": 2, "guess": 2, "is": 3, "simple": 1, "but": 1, "starting": 1, "the": 4, "after": 2, "tedious": 1, "uutf": 1, "decoders": 1, "are": 1, "not": 11, "designed": 1, "put": 1, "back": 1, "stream": 1, "guessed_utf_8": 2, "start": 5, "handles": 2, "third": 1, "read": 5, "d.t": 13, "n": 53, "d.t_need": 4, "handle": 3, "second": 1, "3": 11, "first": 2, "guessed_utf_16": 3, "decode_utf_16": 3, "t_decode_utf_16": 4, "t_decode_utf_16_lo": 2, "guess_encoding": 2, "setup": 2, "d.encoding": 7, "Character": 1, "processors": 1, "Used": 1, "handling": 1, "newline": 14, "normalization": 1, "position": 5, "tracking": 1, "pp_remove_bom": 3, "only": 2, "used": 1, "character": 1, "possible": 1, "initial": 1, "16": 2, "endianness": 1, "recognition": 1, "nline": 14, "inlined": 4, "ncol": 5, "ncount": 18, "cr": 18, "utf16": 3, "removes": 1, "init": 1, "0xFEFF": 1, "0xFFFE": 1, "reversed": 1, "d.removed_bom": 2, "pp_nln_none": 2, "0x000A": 1, "LF": 1, "d.last_cr": 4, "pp_nln_readline": 2, "d.nl": 8, "pp_nln_nlf": 2, "pp_nln_ascii": 2, "decode_fun": 3, "decoder_line": 1, "d.line": 1, "decoder_col": 1, "d.col": 1, "decoder_byte_count": 1, "d.byte_count": 1, "decoder_count": 1, "d.count": 1, "decoder_removed_bom": 1, "decoder_src": 1, "d.src": 1, "decoder_nln": 1, "d.nln": 1, "set_decoder_encoding": 1, "Encode": 1, "dst": 11, "out_channel": 1, "Buffer": 5, "encode": 4, "encoder": 4, "output": 7, "destination": 1, "encoded": 1, "o": 11, "current": 1, "chunk": 1, "o_pos": 25, "next": 2, "o_max": 4, "maximal": 2, "four": 1, "buffer": 1, "overlapping": 1, "writes": 1, "t_pos": 7, "t_max": 5, "continuation": 1, "Ok": 39, "Partial": 2, "o_rem": 6, "e.o_max": 1, "e.o_pos": 11, "e.o": 4, "partial": 2, "flush": 12, "e.dst": 2, "e.k": 2, "Buffer.add_substring": 1, "oc": 169, "t_range": 8, "max": 8, "t_flush": 9, "up": 1, "len": 26, "Encoders": 1, "encode_utf_8": 4, "0x07FF": 1, "0xC0": 1, "6": 3, "0x80": 6, "0x3F": 6, "0xFFFF": 1, "0xE0": 1, "12": 2, "0xF0": 1, "18": 1, "encode_utf_16be": 4, "e.t": 2, "0xFF": 6, "0x10000": 2, "0xD800": 2, "10": 2, "0xDC00": 2, "0x3FF": 2, "encode_utf_16le": 3, "encode_uft_16be": 1, "encode_fun": 2, "encoder_encoding": 1, "e.encoding": 1, "encoder_dst": 1, "dst_rem": 1, "encoding_guess": 1, "fold_utf_8": 1, "loop": 12, "fold_utf_16be": 1, "fold_utf_16le": 1, "add_utf_8": 1, "w": 25, "Buffer.add_char": 3, "add_utf_16be": 1, "add_utf_16le": 1, "tm": 9, "structure": 2, "ty": 7, "label": 7, "field": 1, "tm_sec": 1, "tm_min": 1, "tm_hour": 1, "tm_mday": 1, "tm_mon": 2, "tm_year": 2, "tm_wday": 1, "tm_yday": 1, "tm_isdst": 1, "seal": 1, "typ": 23, "time": 27, "time_t": 4, "asctime": 2, "localtime": 2, "timep": 3, "@timep": 1, "Printf.printf": 2, "getf": 2, "@tm": 2, "print_endline": 1, "Mirage_misc": 1, "StringSet": 1, "include": 2, "Set.Make": 1, "of_list": 3, "ref": 14, "List.iter": 8, "main_ml": 4, "append_main": 175, "failwith": 11, "append": 135, "newline_main": 50, "set_main_ml": 2, "file": 41, "open_out": 7, "mode": 39, "Unix": 34, "Xen": 33, "MacOSX": 33, "string_of_mode": 2, "set_mode": 1, "get_mode": 1, "Type": 23, "Function": 3, "CONFIGURABLE": 2, "name": 166, "module_name": 72, "packages": 50, "libraries": 44, "configure": 36, "clean": 34, "update_path": 35, "TODO": 1, "N": 1, "todo": 8, "str": 55, "N.name": 1, "base": 26, "impl": 96, "Impl": 19, "App": 18, "app": 7, "string_of_impl": 3, "a.": 15, "M": 9, "M.module_name": 3, "fn": 11, "fn.fn": 2, "iterator": 2, "fn.i": 2, "driver_initialisation_error": 17, "Name": 1, "ids": 3, "Hashtbl.create": 3, "names": 18, "try": 29, "Hashtbl.find": 1, "Hashtbl.replace": 1, "of_key": 1, "find_or_create": 1, "functor_name": 2, "M.name": 1, "Name.of_key": 22, "module_names": 2, "String.concat": 20, "List.map": 15, "configured": 3, "Hashtbl.mem": 1, "Hashtbl.add": 1, "M.configure": 1, "configure_app": 3, "cofind": 1, "Name.names": 1, "M.packages": 1, "M.libraries": 1, "M.clean": 1, "root": 68, "b.m": 1, "M.update_path": 1, "b.t": 1, "implementation": 2, "Io_page": 2, "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, "console": 16, "CONSOLE": 2, "default_console": 1, "custom_console": 1, "Crunch": 3, "String.capitalize": 18, "Io_page.packages": 1, "Io_page.libraries": 1, "ml": 3, "mli": 2, "command_exists": 2, "error": 9, "Sys.file_exists": 7, "info": 18, "blue_s": 10, "Sys.getcwd": 3, "/": 20, "command": 9, "kv_ro": 6, "KV_RO": 2, "crunch": 1, "dirname": 4, "Direct_kv_ro": 2, "Crunch.module_name": 1, "Crunch.packages": 2, "Crunch.libraries": 2, "Crunch.configure": 1, "direct_kv_ro": 1, "Block": 2, "block": 16, "BLOCK": 2, "block_of_file": 3, "filename": 2, "Fat": 2, "Impl.name": 47, "t.io_page": 7, "t.block": 8, "Impl.packages": 27, "Impl.libraries": 27, "Impl.configure": 25, "Impl.module_name": 30, "Impl.clean": 27, "Impl.update_path": 26, "fs": 7, "FS": 2, "fat": 9, "Fat.block": 1, "kv_ro_of_fs": 1, "dummy_fat": 3, "Fat_of_files": 2, "dir": 7, "regexp": 6, "t.dir": 3, "t.regexp": 2, "block_file": 5, "close_out": 7, "Unix.chmod": 2, "0o755": 2, "fat_of_files": 1, "Fat_of_files.dir": 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": 2, "ip_config": 3, "address": 2, "netmask": 4, "gateways": 2, "ipv4_config": 3, "Ipaddr.V4.t": 6, "meta_ipv4_config": 4, "Ipaddr.V4.to_string": 10, "t.address": 2, "t.netmask": 2, "t.gateways": 2, "IPV4": 7, "config": 10, "t.ethernet": 16, "t.config": 4, "mname": 10, "t.config.address": 2, "t.config.netmask": 2, "t.config.gateways": 2, "ipv6_config": 2, "Ipaddr.V6.t": 1, "Ipaddr.V6.Prefix.t": 1, "meta_ipv6_config": 2, "Ipaddr.V6.to_string": 4, "Ipaddr.V6.Prefix.to_string": 2, "IPV6": 2, "t.time": 21, "t.clock": 20, "v4": 6, "v6": 4, "ip": 27, "IP": 1, "ipv4": 6, "ipv6": 4, "create_ipv4": 2, "net": 6, "IPV4.ethernet": 1, "default_ipv4_conf": 3, "Ipaddr.V4.of_string_exn": 1, "default_ipv4": 1, "create_ipv6": 1, "IPV6.ethernet": 1, "UDP_direct": 2, "V": 3, "V.t": 3, "UDPV4_socket": 2, "udpv4": 4, "udp": 6, "udpv6": 3, "UDP": 1, "direct_udp": 1, "socket_udpv4": 1, "TCP_direct": 4, "t.ip": 9, "t.random": 14, "TCPV4_socket": 2, "tcpv4": 4, "tcp": 8, "tcpv6": 3, "TCP": 4, "direct_tcp": 1, "TCP_direct.clock": 1, "socket_tcpv4": 1, "STACKV4_direct": 4, "DHCP": 4, "t.console": 18, "t.network": 10, "net_init_error_msg_fn": 2, "STACKV4_socket": 2, "ipv4s": 3, "meta_ips": 3, "ips": 2, "t.ipv4s": 2, "stackv4": 8, "STACKV4": 2, "direct_stackv4_with_dhcp": 1, "STACKV4_direct.console": 3, "direct_stackv4_with_default_ipv4": 1, "direct_stackv4_with_static_ipv4": 1, "socket_stackv4": 1, "STACKV4_socket.console": 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, "module_name_core": 17, "stack_subname": 5, "vchan_subname": 4, "conduit": 6, "conduit_direct": 1, "stack": 4, "conduit_client": 1, "Ipaddr.t": 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_system": 1, "HTTP": 5, "port": 2, "http": 4, "http_server_of_channel": 1, "chan": 2, "http_server": 1, "job": 4, "JOB": 2, "Job": 1, "Name.create": 1, "t.name": 25, "t.impl": 5, "Tracing": 1, "size": 2, "unix_trace_file": 2, "StringSet.singleton": 3, "Sys.command": 3, "stdout": 1, "t.size": 2, "tracing": 12, "Tracing.t": 1, "mprof_trace": 1, "Tracing.size": 1, "jobs": 5, "config_file": 5, "reset": 2, "set_config_file": 2, "get_config_file": 5, "t.jobs": 10, "register": 1, "Filename.dirname": 3, "registered": 2, "ps": 15, "StringSet.empty": 2, "add_to_opam_packages": 1, "StringSet.union": 6, "StringSet.of_list": 4, "StringSet.add": 2, "t.tracing": 3, "Tracing.packages": 1, "List.fold_left": 7, "StringSet.elements": 2, "ls": 15, "add_to_ocamlfind_libraries": 1, "Tracing.libraries": 1, "configure_myocamlbuild_ml": 2, "minor": 6, "major": 6, "ocaml_version": 1, "t.root": 24, "generated_by_mirage": 6, "clean_myocamlbuild_ml": 2, "configure_main_libvirt_xml": 2, "clean_main_libvirt_xml": 2, "configure_main_xl": 2, "clean_main_xl": 2, "configure_main_xe": 2, "clean_main_xe": 2, "get_extra_ld_flags": 2, "pkgs": 5, "read_command": 2, "cut_at": 1, "ldflags": 2, "configure_makefile": 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_check_": 3, "no_opam_version_check": 1, "configure_opam": 2, "opam_version": 3, "version_error": 3, "int_of_string": 3, "Failure": 6, "opam": 1, "clean_opam": 2, "manage_opam_packages_": 4, "manage_opam_packages": 1, "configure_job": 2, "param_names": 3, "Impl.names": 1, "dedup": 1, "configure_main": 2, "Tracing.configure": 1, "clean_main": 2, "List.length": 3, "Impl.functor_name": 1, "in_dir": 4, "uname_s": 1, "build": 1, "run": 1, "compile_and_dynlink": 2, "Filename.basename": 3, "Dynlink.adapt_filename": 1, "Filename.chop_extension": 1, "Dynlink.loadfile": 1, "Dynlink.Error": 1, "err": 15, "Dynlink.error_message": 1, "scan_conf": 2, "realpath": 3, "files": 2, "Array.to_list": 2, "Sys.readdir": 1, "List.filter": 2, "load": 1, "set_section": 1, "Cmm": 1, "Arch": 1, "Reg": 1, "Mach": 1, "stackp": 9, "r.loc": 1, "class": 1, "reload": 2, "object": 1, "self": 1, "inherit": 1, "Reloadgen.reload_generic": 1, "super": 1, "method": 2, "reload_operation": 1, "op": 6, "arg": 22, "res": 12, "Iintop": 3, "Iadd": 2, "Isub": 1, "Iand": 1, "Ior": 1, "Ixor": 1, "Icomp": 1, "Icheckbound": 1, "arg.": 18, "self#makereg": 6, "Iintop_imm": 2, ".loc": 2, "res.": 3, "super#reload_operation": 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.dlcode": 1, "reload_test": 1, "tst": 2, "Iinttest": 1, "Ifloattest": 2, "Clt": 1, "Cle": 1, "Ceq": 1, "Cne": 1, "Cgt": 1, "Cge": 1, "fundecl": 1, "#fundecl": 1, "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, "Format.pp_print_string": 2, "pr_char": 7, "Format.pp_print_char": 1, "str_of_pp": 5, "quote": 22, "alts_str": 7, "quoted": 4, "alts": 6, "rev_alts": 3, "List.rev": 13, "List.rev_map": 19, "List.tl": 3, "List.hd": 7, "pr_white_str": 3, "spaces": 2, "left": 5, "right": 8, "incr": 6, "while": 4, "s.": 14, "Format.pp_force_newline": 1, "Format.pp_print_space": 2, "pr_text": 4, "pr_lines": 2, "pr_to_temp_file": 3, "exec": 6, "Sys.argv.": 1, "Filename.open_temp_file": 1, "Format.formatter_of_out_channel": 1, "at_exit": 1, "Sys.remove": 1, "Sys_error": 2, "levenshtein_distance": 2, "minimum": 2, "Array.make_matrix": 1, "d.": 1, ".": 1, "no": 2, "operation": 1, "required": 2, "deletion": 1, "an": 1, "insertion": 1, "substitution": 1, "suggest": 4, "candidates": 2, "dist": 2, "suggs": 2, "fold_left": 1, "max_int": 1, "too": 1, "far": 1, "Tries": 1, "This": 1, "also": 1, "maps": 1, "any": 1, "non": 1, "ambiguous": 2, "its": 1, "Trie": 1, "Ambiguous": 5, "ambiguities": 2, "Cmap": 1, "Map.Make": 2, "Char": 1, "Pre": 6, "Key": 6, "Amb": 6, "Nil": 6, "succs": 7, "Cmap.empty": 1, "aux": 34, "pre_d": 2, "t.succs": 4, "t.v": 2, "Cmap.add": 1, "k.": 3, "find_node": 3, "Cmap.find": 1, ".v": 1, "add_char": 1, "String.make": 1, "rem_char": 2, "to_list": 3, "Cmap.fold": 1, "rest": 16, "absence": 2, "Error": 59, "Val": 6, "Lazy.t": 1, "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, "a.o_names": 6, "is_pos": 10, "Amap": 1, ".id": 1, "O": 4, "P": 15, "cmdline": 4, "Amap.t": 1, "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": 88, "ei.choices": 4, "Simple": 4, "fst": 22, "ei.term": 12, "ei.main": 14, "M_main": 4, "M_choice": 4, "Manpage": 1, "p_indent": 4, "l_indent": 4, "escape": 8, "subst": 20, "esc": 2, "Buffer.clear": 3, "Buffer.add_substitute": 3, "pr_tokens": 14, "groff": 4, "is_space": 4, "Exit": 3, "plain_esc": 2, "pr_indent": 5, "pr_plain_blocks": 2, "ts": 16, "Format.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, "Sys.os_type": 1, "cmd": 13, "List.find": 3, "pr_to_pager": 2, "print": 30, "pager": 5, "Sys.getenv": 2, "Plain": 9, "Groff": 6, "xroff": 2, "page": 4, "Pager": 7, "Help": 10, "invocation": 5, "sep": 37, ".name": 12, "prog": 3, "left_footer": 2, ".version": 3, "center_header": 2, "name_section": 2, ".tdoc": 1, "synopsis": 5, "rev_cmp": 4, "format_pos": 4, "al": 40, "a.docv": 13, "a.absent": 2, "a.p_kind": 4, "args": 36, "List.sort": 10, "snd": 8, "get_synopsis_section": 2, "extract_synopsis": 3, "syn": 4, ".man": 1, "make_arg_label": 2, "fmt_name": 2, "var": 7, "a.o_kind": 3, "make_arg_items": 2, "subst_docv": 2, "a.docs": 2, "String.lowercase": 3, "Lazy.force": 1, "optvopt": 2, "argvdoc": 2, "a.doc": 2, "is_arg_item": 2, "make_cmd_items": 2, "add_cmd": 2, "ti": 15, "ti.tdocs": 1, "ti.name": 2, "ti.tdoc": 1, "merge_items": 4, "to_insert": 10, "mark": 4, "il": 6, "sec": 3, "List.rev_append": 8, "Orphan_mark": 6, "List.partition": 1, "Manpage.block": 3, "merge_orphans": 4, "orphans": 6, "#Manpage.block": 1, "items": 2, "List.stable_sort": 1, "rev_text": 2, "ei_subst": 3, "Manpage.print": 1, "pr_synopsis": 1, "Manpage.escape": 1, "Manpage.plain_esc": 1, "pr_version": 1, "Err": 1, "invalid": 2, "kind": 12, "exp": 6, "invalid_val": 2, "not_dir": 1, "is_dir": 1, "element": 1, "sep_miss": 1, "unknown": 1, "hints": 8, "did_you_mean": 2, "hs": 2, "ambs": 8, "pos_excess": 1, "excess": 4, "flag_value": 1, "opt_value_missing": 1, "opt_parse_value": 1, "opt_repeated": 1, "pos_parse_value": 1, "arg_missing": 1, "long_name": 3, "pr_backtrace": 1, "bt": 6, "Printexc.to_string": 1, "pr_try_help": 2, "Help.invocation": 1, "pr_usage": 1, "Help.pr_synopsis": 1, "Cmdline": 1, "exception": 3, "choose_term": 2, "peek_opts": 7, "opt_arg": 3, "pos_arg": 2, "cl": 67, "Amap.find": 2, "maybe": 7, "maybe.": 1, "index": 4, "choice": 4, "Trie.add": 2, "choice.name": 1, "Trie.empty": 2, "Trie.find": 3, "all": 5, "Trie.ambiguities": 5, "Err.unknown": 2, "Err.ambiguous": 3, "arg_info_indexes": 2, "opti": 15, "posi": 8, "Amap.add": 4, "Amap.empty": 1, "parse_opt_arg": 4, "String.index": 2, "parse_args": 2, "pargs": 19, "is_short_opt": 2, "short_opt": 7, "long_opt": 4, "List.mem": 2, "process_pos_args": 2, "take": 5, "last": 17, "max_spec": 15, "rev": 12, "List.nth": 1, "Err.pos_excess": 1, "Arg": 1, "parser": 3, "arg_converter": 1, "&": 3, "parse_error": 16, "Cmdline.Error": 4, "none": 2, "parse": 34, "dash": 2, "Lazy.from_val": 3, "flag": 5, "convert": 28, "Cmdline.opt_arg": 6, "Err.flag_value": 4, "g": 8, "Err.opt_repeated": 4, "flag_all": 1, "truth": 2, "vflag": 1, "fv": 6, "vflag_all": 1, "fval": 2, "parse_opt_value": 3, "Err.opt_parse_value": 1, "vopt": 7, "lazy": 1, "dv": 6, "Err.opt_value_missing": 2, "optv": 2, "opt_all": 1, "parse_pos_value": 3, "Err.pos_parse_value": 1, "Cmdline.pos_arg": 2, "pos_list": 4, "pos_all": 1, "pos_left": 1, "pos_right": 1, "absent_error": 3, "Err.arg_missing": 3, "non_empty": 1, "bool_of_string": 1, "Invalid_argument": 1, "Err.invalid_val": 4, "Format.pp_print_bool": 1, "char": 1, "parse_with": 6, "t_of_str": 2, "Format.pp_print_int": 1, "int32": 1, "Int32.of_string": 1, "int64": 1, "Int64.of_string": 1, "nativeint": 1, "Nativeint.of_string": 1, "float": 1, "float_of_string": 1, "Format.pp_print_float": 1, "enum": 4, "sl": 5, "sl_inv": 2, "List.assoc": 1, "Trie.of_list": 1, "Err.no": 3, "Sys.is_directory": 2, "Err.not_dir": 1, "non_dir_file": 1, "Err.is_dir": 1, "split_and_parse": 3, "sub": 2, "accum": 5, "String.rindex_from": 1, "pr_e": 4, "Err.element": 5, "array": 1, "Array.of_list": 1, "Array.length": 1, "v.": 1, "split_left": 7, "pair": 2, "pa0": 6, "pr0": 6, "pa1": 6, "pr1": 6, "Err.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, "Arg.": 1, "remove_exec": 4, "argv": 8, "add_std_opts": 4, ".sdocs": 1, "v_lookup": 2, "lookup": 4, "Arg.flag": 1, "Arg.info": 2, "h_lookup": 2, "Arg.enum": 1, "Arg.opt": 1, "Arg.some": 1, "eval_term": 3, "help": 8, "help_arg": 4, "vers_arg": 4, "Cmdline.create": 2, "Help.print": 2, "v_arg": 4, "Help.pr_version": 1, "Version": 3, "Err.pr_usage": 3, "Parse": 3, "usage": 2, "Err.print": 1, "i.name": 1, "eval": 1, "Format.std_formatter": 2, "Format.err_formatter": 2, "catch": 4, "Sys.argv": 3, "Err.pr_backtrace": 2, "Printexc.get_backtrace": 2, "Exn": 3, "eval_choice": 1, "ei_choices": 3, "chosen": 3, "Cmdline.choose_term": 1, "find_chosen": 2, "eval_peek_opts": 1, "version_opt": 2 }, "Objective-C": { "#import": 63, "": 2, "@interface": 23, "FooAppDelegate": 2, "NSObject": 5, "": 1, "{": 994, "@private": 2, "NSWindow": 2, "*window": 2, ";": 3064, "}": 994, "@property": 150, "(": 3150, "assign": 84, ")": 3153, "IBOutlet": 1, "@end": 40, "//": 146, "MainMenuViewController": 2, "TTTableViewController": 1, "#if": 77, "TARGET_OS_IPHONE": 14, "": 1, "#else": 10, "": 1, "#endif": 98, "NSString": 198, "*ASIHTTPRequestVersion": 2, "@": 365, "static": 117, "*defaultUserAgent": 1, "nil": 171, "NSString*": 13, "const": 53, "NetworkRequestErrorDomain": 13, "*ASIHTTPRequestRunLoopMode": 1, "CFOptionFlags": 1, "kNetworkEvents": 2, "kCFStreamEventHasBytesAvailable": 1, "|": 22, "kCFStreamEventEndEncountered": 1, "kCFStreamEventErrorOccurred": 1, "NSMutableArray": 31, "*sessionCredentialsStore": 1, "*sessionProxyCredentialsStore": 1, "NSRecursiveLock": 13, "*sessionCredentialsLock": 1, "*sessionCookies": 1, "int": 78, "RedirectionLimit": 2, "NSTimeInterval": 11, "defaultTimeOutSeconds": 3, "void": 320, "ReadStreamClientCallBack": 2, "CFReadStreamRef": 14, "readStream": 16, "CFStreamEventType": 2, "type": 9, "*clientCallBackInfo": 1, "[": 2050, "ASIHTTPRequest*": 1, "clientCallBackInfo": 1, "handleNetworkEvent": 2, "]": 2048, "*progressLock": 1, "NSError": 54, "*ASIRequestCancelledError": 1, "*ASIRequestTimedOutError": 1, "*ASIAuthenticationError": 1, "*ASIUnableToCreateRequestError": 1, "*ASITooMuchRedirectionError": 1, "*bandwidthUsageTracker": 1, "unsigned": 94, "long": 106, "averageBandwidthUsedPerSecond": 2, "nextConnectionNumberToCreate": 3, "*persistentConnectionsPool": 1, "*connectionsLock": 1, "nextRequestID": 3, "bandwidthUsedInLastSecond": 1, "NSDate": 12, "*bandwidthMeasurementDate": 1, "NSLock": 2, "*bandwidthThrottlingLock": 1, "maxBandwidthPerSecond": 2, "ASIWWANBandwidthThrottleAmount": 2, "BOOL": 160, "isBandwidthThrottled": 2, "NO": 56, "shouldThrottleBandwidthForWWANOnly": 1, "*sessionCookiesLock": 1, "*delegateAuthenticationLock": 1, "*throttleWakeUpTime": 1, "id": 190, "": 9, "defaultCache": 3, "runningRequestCount": 1, "shouldUpdateNetworkActivityIndicator": 1, "YES": 69, "NSThread": 11, "*networkThread": 1, "NSOperationQueue": 3, "*sharedQueue": 1, "ASIHTTPRequest": 47, "-": 964, "cancelLoad": 5, "destroyReadStream": 4, "scheduleReadStream": 2, "unscheduleReadStream": 2, "willAskDelegateForCredentials": 2, "willAskDelegateForProxyCredentials": 2, "askDelegateForProxyCredentials": 3, "askDelegateForCredentials": 3, "failAuthentication": 3, "+": 281, "measureBandwidthUsage": 1, "recordBandwidthUsage": 1, "startRequest": 4, "updateStatus": 3, "NSTimer": 5, "*": 381, "timer": 5, "checkRequestStatus": 3, "reportFailure": 4, "reportFinished": 4, "markAsFinished": 4, "performRedirect": 3, "shouldTimeOut": 3, "willRedirect": 3, "willAskDelegateToConfirmRedirect": 1, "performInvocation": 3, "NSInvocation": 6, "invocation": 7, "onTarget": 18, "target": 6, "releasingObject": 3, "objectToRelease": 2, "hideNetworkActivityIndicatorAfterDelay": 1, "hideNetworkActivityIndicatorIfNeeeded": 1, "runRequests": 1, "configureProxies": 2, "fetchPACFile": 1, "finishedDownloadingPACFile": 1, "theRequest": 12, "runPACScript": 1, "script": 1, "timeOutPACRead": 1, "useDataFromCache": 4, "updatePartialDownloadSize": 4, "registerForNetworkReachabilityNotifications": 1, "unsubscribeFromNetworkReachabilityNotifications": 1, "reachabilityChanged": 1, "NSNotification": 2, "note": 1, "NS_BLOCKS_AVAILABLE": 23, "performBlockOnMainThread": 7, "ASIBasicBlock": 17, "block": 22, "releaseBlocksOnMainThread": 4, "releaseBlocks": 3, "NSArray": 31, "blocks": 16, "callBlock": 3, "complete": 11, "retain": 75, "*responseCookies": 3, "responseStatusCode": 6, "nonatomic": 40, "*lastActivityTime": 2, "partialDownloadSize": 13, "uploadBufferSize": 8, "NSOutputStream": 7, "*postBodyWriteStream": 2, "NSInputStream": 9, "*postBodyReadStream": 2, "lastBytesRead": 3, "lastBytesSent": 7, "*cancelledLock": 2, "*fileDownloadOutputStream": 2, "*inflatedFileDownloadOutputStream": 2, "authenticationRetryCount": 4, "proxyAuthenticationRetryCount": 4, "updatedProgress": 3, "needsRedirect": 3, "redirectCount": 5, "NSData": 30, "*compressedPostBody": 2, "*compressedPostBodyFilePath": 2, "*authenticationRealm": 3, "*proxyAuthenticationRealm": 3, "*responseStatusMessage": 3, "inProgress": 6, "retryCount": 5, "willRetryRequest": 3, "connectionCanBeReused": 4, "NSMutableDictionary": 34, "*connectionInfo": 2, "*readStream": 2, "ASIAuthenticationState": 4, "authenticationNeeded": 5, "readStreamIsScheduled": 4, "downloadComplete": 2, "NSNumber": 19, "*requestID": 3, "*runLoopMode": 2, "*statusTimer": 2, "didUseCachedResponse": 3, "NSURL": 23, "*redirectURL": 2, "isPACFileRequest": 4, "*PACFileRequest": 2, "*PACFileReadStream": 2, "NSMutableData": 8, "*PACFileData": 2, "setter": 2, "setSynchronous": 2, "isSynchronous": 5, "@implementation": 15, "#pragma": 52, "mark": 50, "init": 42, "/": 10, "dealloc": 14, "initialize": 2, "if": 561, "self": 974, "class": 43, "persistentConnectionsPool": 5, "alloc": 53, "connectionsLock": 5, "progressLock": 3, "bandwidthThrottlingLock": 1, "sessionCookiesLock": 1, "sessionCredentialsLock": 1, "delegateAuthenticationLock": 1, "bandwidthUsageTracker": 1, "initWithCapacity": 2, "ASIRequestTimedOutError": 2, "initWithDomain": 5, "code": 15, "ASIRequestTimedOutErrorType": 2, "userInfo": 16, "NSDictionary": 45, "dictionaryWithObjectsAndKeys": 13, "NSLocalizedDescriptionKey": 12, "ASIAuthenticationError": 2, "ASIAuthenticationErrorType": 3, "ASIRequestCancelledError": 3, "ASIRequestCancelledErrorType": 2, "ASIUnableToCreateRequestError": 3, "ASIUnableToCreateRequestErrorType": 2, "ASITooMuchRedirectionError": 2, "ASITooMuchRedirectionErrorType": 3, "sharedQueue": 4, "setMaxConcurrentOperationCount": 1, "initWithURL": 4, "newURL": 21, "setRequestMethod": 5, "setRunLoopMode": 2, "NSDefaultRunLoopMode": 1, "setShouldAttemptPersistentConnection": 4, "setPersistentConnectionTimeoutSeconds": 3, "setShouldPresentCredentialsBeforeChallenge": 2, "setShouldRedirect": 1, "setShowAccurateProgress": 3, "setShouldResetDownloadProgress": 1, "setShouldResetUploadProgress": 1, "setAllowCompressedResponse": 2, "setShouldWaitToInflateCompressedResponses": 1, "setDefaultResponseEncoding": 1, "NSISOLatin1StringEncoding": 1, "setShouldPresentProxyAuthenticationDialog": 2, "setTimeOutSeconds": 2, "setUseSessionPersistence": 2, "setUseCookiePersistence": 2, "setValidatesSecureCertificate": 2, "setRequestCookies": 3, "autorelease": 36, "setDidStartSelector": 1, "@selector": 70, "requestStarted": 6, "setDidReceiveResponseHeadersSelector": 1, "request": 63, "didReceiveResponseHeaders": 3, "setWillRedirectSelector": 1, "willRedirectToURL": 3, "setDidFinishSelector": 1, "requestFinished": 5, "setDidFailSelector": 1, "requestFailed": 3, "setDidReceiveDataSelector": 1, "didReceiveData": 1, "setURL": 4, "setCancelledLock": 1, "setDownloadCache": 3, "return": 245, "requestWithURL": 8, "usingCache": 5, "cache": 8, "andCachePolicy": 3, "ASIUseDefaultCachePolicy": 1, "ASICachePolicy": 4, "policy": 3, "*request": 1, "setCachePolicy": 2, "setAuthenticationNeeded": 4, "ASINoAuthenticationNeededYet": 3, "requestAuthentication": 11, "CFRelease": 32, "proxyAuthentication": 12, "clientCertificateIdentity": 6, "redirectURL": 2, "release": 67, "statusTimer": 8, "invalidate": 2, "queue": 33, "postBody": 11, "compressedPostBody": 4, "error": 78, "requestHeaders": 14, "requestCookies": 5, "downloadDestinationPath": 3, "temporaryFileDownloadPath": 6, "temporaryUncompressedDataDownloadPath": 1, "fileDownloadOutputStream": 2, "inflatedFileDownloadOutputStream": 2, "username": 11, "password": 16, "domain": 4, "authenticationRealm": 5, "authenticationScheme": 6, "requestCredentials": 1, "proxyHost": 7, "proxyType": 5, "proxyUsername": 6, "proxyPassword": 6, "proxyDomain": 3, "proxyAuthenticationRealm": 3, "proxyAuthenticationScheme": 3, "proxyCredentials": 1, "url": 43, "originalURL": 1, "lastActivityTime": 3, "responseCookies": 1, "rawResponseData": 4, "responseHeaders": 11, "requestMethod": 13, "cancelledLock": 40, "postBodyFilePath": 10, "compressedPostBodyFilePath": 7, "postBodyWriteStream": 7, "postBodyReadStream": 4, "PACurl": 2, "clientCertificates": 4, "responseStatusMessage": 1, "connectionInfo": 28, "requestID": 6, "dataDecompressor": 1, "userAgentString": 2, "super": 27, "*blocks": 1, "array": 83, "completionBlock": 7, "addObject": 18, "failureBlock": 7, "startedBlock": 7, "headersReceivedBlock": 7, "bytesReceivedBlock": 8, "bytesSentBlock": 11, "downloadSizeIncrementedBlock": 8, "uploadSizeIncrementedBlock": 8, "dataReceivedBlock": 7, "proxyAuthenticationNeededBlock": 8, "authenticationNeededBlock": 8, "requestRedirectedBlock": 7, "performSelectorOnMainThread": 11, "withObject": 52, "waitUntilDone": 17, "isMainThread": 9, "setup": 2, "addRequestHeader": 11, "header": 9, "value": 36, "setRequestHeaders": 3, "dictionaryWithCapacity": 3, "setObject": 35, "forKey": 36, "buildPostBody": 3, "haveBuiltPostBody": 3, "close": 7, "setPostBodyWriteStream": 2, "*path": 1, "shouldCompressRequestBody": 6, "setCompressedPostBodyFilePath": 1, "NSTemporaryDirectory": 2, "stringByAppendingPathComponent": 2, "NSProcessInfo": 2, "processInfo": 2, "globallyUniqueString": 2, "*err": 4, "ASIDataCompressor": 2, "compressDataFromFile": 1, "toFile": 1, "&": 126, "err": 10, "failWithError": 15, "path": 9, "else": 91, "setPostLength": 4, "NSFileManager": 5, "attributesOfItemAtPath": 2, "fileSize": 2, "errorWithDomain": 8, "ASIFileManagementError": 3, "stringWithFormat": 12, "NSUnderlyingErrorKey": 3, "*compressedBody": 1, "compressData": 1, "setCompressedPostBody": 1, "compressedBody": 1, "length": 50, "postLength": 15, "isEqualToString": 22, "||": 72, "setHaveBuiltPostBody": 1, "setupPostBody": 3, "shouldStreamPostDataFromDisk": 6, "setPostBodyFilePath": 1, "setDidCreateTemporaryPostDataFile": 2, "initToFileAtPath": 1, "append": 1, "open": 2, "setPostBody": 2, "appendPostData": 2, "data": 16, "write": 3, "bytes": 7, "maxLength": 3, "appendData": 2, "appendPostDataFromFile": 2, "file": 3, "*stream": 1, "initWithFileAtPath": 1, "stream": 5, "NSUInteger": 96, "bytesRead": 5, "while": 13, "hasBytesAvailable": 1, "char": 43, "buffer": 5, "1024*256": 1, "read": 2, "sizeof": 28, "break": 33, "dataWithBytes": 1, "lock": 20, "*m": 1, "unlock": 25, "m": 1, "newRequestMethod": 3, "*u": 1, "u": 1, "isEqual": 9, "NULL": 235, "setRedirectURL": 3, "delegate": 39, "d": 11, "setDelegate": 6, "newDelegate": 6, "q": 2, "setQueue": 2, "newQueue": 3, "get": 3, "information": 2, "about": 2, "this": 11, "cancelOnRequestThread": 2, "DEBUG_REQUEST_STATUS": 8, "ASI_DEBUG_LOG": 28, "isCancelled": 8, "setComplete": 8, "CFRetain": 5, "willChangeValueForKey": 1, "cancelled": 3, "didChangeValueForKey": 1, "cancel": 4, "performSelector": 35, "onThread": 6, "threadForRequest": 7, "clearDelegatesAndCancel": 2, "setDownloadProgressDelegate": 2, "setUploadProgressDelegate": 2, "result": 15, "responseString": 2, "*data": 2, "responseData": 3, "initWithBytes": 2, "encoding": 4, "responseEncoding": 3, "isResponseCompressed": 3, "*encoding": 1, "objectForKey": 51, "&&": 217, "rangeOfString": 1, ".location": 1, "NSNotFound": 1, "shouldWaitToInflateCompressedResponses": 3, "ASIDataDecompressor": 4, "uncompressData": 1, "running": 2, "a": 21, "startSynchronous": 2, "DEBUG_THROTTLING": 4, "ASIHTTPRequestRunLoopMode": 1, "setInProgress": 3, "main": 7, "NSRunLoop": 2, "currentRunLoop": 2, "runMode": 1, "runLoopMode": 2, "beforeDate": 1, "distantFuture": 1, "start": 2, "startAsynchronous": 2, "addOperation": 1, "concurrency": 1, "isConcurrent": 1, "isFinished": 1, "finished": 6, "isExecuting": 1, "logic": 1, "@try": 1, "__IPHONE_OS_VERSION_MAX_ALLOWED": 4, "__IPHONE_4_0": 6, "isMultitaskingSupported": 2, "shouldContinueWhenAppEntersBackground": 3, "backgroundTask": 7, "UIBackgroundTaskInvalid": 3, "UIApplication": 2, "sharedApplication": 2, "beginBackgroundTaskWithExpirationHandler": 1, "dispatch_async": 1, "dispatch_get_main_queue": 1, "endBackgroundTask": 1, "setDidUseCachedResponse": 1, "mainRequest": 28, "CFHTTPMessageCreateRequest": 1, "kCFAllocatorDefault": 4, "CFStringRef": 8, "CFURLRef": 1, "useHTTPVersionOne": 4, "kCFHTTPVersion1_0": 2, "kCFHTTPVersion1_1": 1, "//If": 4, "is": 11, "HEAD": 3, "generated": 1, "by": 3, "an": 2, "ASINetworkQueue": 1, "we": 7, "need": 2, "to": 24, "let": 1, "the": 28, "generate": 1, "its": 1, "headers": 5, "first": 5, "so": 1, "can": 2, "use": 2, "them": 3, "buildRequestHeaders": 4, "downloadCache": 11, "cachePolicy": 5, "defaultCachePolicy": 1, "canUseCachedDataForRequest": 3, "ASIAskServerIfModifiedWhenStaleCachePolicy": 1, "ASIAskServerIfModifiedCachePolicy": 1, "*cachedHeaders": 1, "cachedResponseHeadersForURL": 1, "cachedHeaders": 3, "*etag": 1, "etag": 2, "*lastModified": 1, "lastModified": 2, "applyAuthorizationHeader": 3, "*header": 3, "for": 63, "in": 25, "CFHTTPMessageSetHeaderFieldValue": 2, "@catch": 1, "NSException": 21, "*exception": 1, "*underlyingError": 1, "ASIUnhandledExceptionError": 3, "exception": 3, "name": 16, "reason": 1, "NSLocalizedFailureReasonErrorKey": 1, "underlyingError": 1, "@finally": 1, "shouldPresentCredentialsBeforeChallenge": 4, "DEBUG_HTTP_AUTHENTICATION": 13, "*credentials": 1, "kCFHTTPAuthenticationSchemeBasic": 3, "addBasicAuthenticationHeaderWithUsername": 3, "andPassword": 3, "useSessionPersistence": 8, "credentials": 23, "findSessionAuthenticationCredentials": 2, "CFHTTPMessageApplyCredentialDictionary": 4, "CFHTTPAuthenticationRef": 4, "CFDictionaryRef": 3, "setAuthenticationScheme": 1, "removeAuthenticationCredentialsFromSessionStore": 3, "*usernameAndPassword": 1, "usernameAndPassword": 2, "kCFHTTPAuthenticationUsername": 6, "kCFHTTPAuthenticationPassword": 6, "findSessionProxyAuthenticationCredentials": 2, "removeProxyAuthenticationCredentialsFromSessionStore": 3, "applyCookieHeader": 4, "useCookiePersistence": 5, "*cookies": 2, "NSHTTPCookieStorage": 2, "sharedHTTPCookieStorage": 2, "cookiesForURL": 1, "absoluteURL": 2, "cookies": 6, "addObjectsFromArray": 1, "count": 126, "NSHTTPCookie": 4, "*cookie": 2, "*cookieHeader": 1, "cookie": 7, "cookieHeader": 6, "haveBuiltRequestHeaders": 3, "setHaveBuiltRequestHeaders": 2, "valueForKey": 5, "*tempUserAgentString": 1, "tempUserAgentString": 4, "defaultUserAgentString": 2, "allowCompressedResponse": 5, "*fileManager": 2, "allowResumeForFileDownloads": 4, "fileManager": 4, "fileExistsAtPath": 3, "setPartialDownloadSize": 1, "setDownloadComplete": 1, "setTotalBytesRead": 1, "setLastBytesRead": 2, "setOriginalURL": 1, "removeUploadProgressSoFar": 3, "setLastBytesSent": 2, "setContentLength": 2, "setResponseHeaders": 2, "setRawResponseData": 2, "setReadStreamIsScheduled": 1, "setPostBodyReadStream": 5, "ASIInputStream": 4, "inputStreamWithFileAtPath": 2, "setReadStream": 3, "NSMakeCollectable": 7, "CFReadStreamCreateForStreamedHTTPRequest": 2, "inputStreamWithData": 2, "CFReadStreamCreateForHTTPRequest": 1, "ASIInternalErrorWhileBuildingRequestType": 3, "scheme": 11, "lowercaseString": 3, "validatesSecureCertificate": 4, "*sslProperties": 2, "initWithObjectsAndKeys": 1, "numberWithBool": 3, "kCFStreamSSLAllowsExpiredCertificates": 1, "kCFStreamSSLAllowsAnyRoot": 1, "kCFStreamSSLValidatesCertificateChain": 1, "kCFNull": 1, "kCFStreamSSLPeerName": 1, "CFReadStreamSetProperty": 6, "kCFStreamPropertySSLSettings": 2, "CFTypeRef": 1, "sslProperties": 4, "*certificates": 1, "arrayWithCapacity": 2, "certificates": 3, "cert": 2, "kCFStreamSSLCertificates": 1, "proxyPort": 8, "*hostKey": 1, "*portKey": 1, "setProxyType": 2, "kCFProxyTypeHTTP": 1, "kCFProxyTypeSOCKS": 2, "hostKey": 4, "kCFStreamPropertySOCKSProxyHost": 1, "portKey": 4, "kCFStreamPropertySOCKSProxyPort": 1, "kCFStreamPropertyHTTPProxyHost": 1, "kCFStreamPropertyHTTPProxyPort": 1, "kCFStreamPropertyHTTPSProxyHost": 1, "kCFStreamPropertyHTTPSProxyPort": 1, "*proxyToUse": 1, "numberWithInt": 4, "kCFStreamPropertySOCKSProxy": 1, "proxyToUse": 2, "kCFStreamPropertyHTTPProxy": 1, "expirePersistentConnections": 2, "host": 14, "setConnectionInfo": 6, "*oldStream": 1, "shouldAttemptPersistentConnection": 5, "intValue": 12, "port": 21, "timeIntervalSinceNow": 1, "<": 109, "DEBUG_PERSISTENT_CONNECTIONS": 7, "removeObject": 2, "//Some": 1, "other": 4, "reused": 1, "connection": 1, "already": 1, "We": 1, "must": 3, "have": 4, "proper": 1, "with": 6, "and": 13, "or": 4, "will": 6, "explode": 1, "*existingConnection": 1, "existingConnection": 5, "oldStream": 5, "dictionary": 67, "setRequestID": 1, "numberWithUnsignedInt": 1, "kCFStreamPropertyHTTPAttemptPersistentConnection": 1, "kCFBooleanTrue": 1, "CFSTR": 6, "throttleWakeUpTime": 2, "timeIntervalSinceDate": 2, "date": 4, "streamSuccessfullyOpened": 3, "CFStreamClientContext": 1, "ctxt": 2, "CFReadStreamSetClient": 1, "CFReadStreamOpen": 1, "setConnectionCanBeReused": 3, "shouldResetUploadProgress": 3, "showAccurateProgress": 9, "incrementUploadSizeBy": 7, "updateProgressIndicator": 6, "uploadProgressDelegate": 12, "withProgress": 7, "ofTotal": 7, "shouldResetDownloadProgress": 6, "downloadProgressDelegate": 10, "setLastActivityTime": 2, "setStatusTimer": 3, "timerWithTimeInterval": 1, "selector": 20, "repeats": 1, "addTimer": 1, "forMode": 1, "NSTimer*": 1, "setNeedsRedirect": 2, "setRedirectCount": 1, "redirectToURL": 2, "secondsSinceLastActivity": 3, "timeOutSeconds": 6, "totalBytesSent": 15, "*1.5": 1, "performThrottling": 2, "numberOfTimesToRetryOnTimeout": 4, "setRetryCount": 1, "setTotalBytesSent": 1, "CFReadStreamCopyProperty": 3, "kCFStreamPropertyHTTPRequestBytesWrittenCount": 1, "unsignedLongLongValue": 1, "incrementBandwidthUsedInLastSecond": 2, "updateProgressIndicators": 3, "PACFileReadStream": 3, "setPACFileReadStream": 1, "setPACFileData": 1, "PACFileRequest": 3, "setPACFileRequest": 1, "setFileDownloadOutputStream": 1, "setInflatedFileDownloadOutputStream": 1, "removeTemporaryDownloadFile": 2, "removeTemporaryUncompressedDownloadFile": 2, "didCreateTemporaryPostDataFile": 3, "removeTemporaryUploadFile": 2, "removeTemporaryCompressedUploadFile": 2, "HEADRequest": 2, "*headRequest": 1, "headRequest": 31, "mutableCopy": 6, "setUseKeychainPersistence": 1, "useKeychainPersistence": 6, "setUsername": 1, "setPassword": 1, "setDomain": 1, "setProxyUsername": 1, "setProxyPassword": 1, "setProxyDomain": 1, "setProxyHost": 1, "setProxyPort": 1, "setShouldPresentAuthenticationDialog": 1, "shouldPresentAuthenticationDialog": 3, "shouldPresentProxyAuthenticationDialog": 4, "setUseHTTPVersionOne": 1, "setClientCertificateIdentity": 2, "setClientCertificates": 1, "copy": 7, "setPACurl": 1, "setNumberOfTimesToRetryOnTimeout": 1, "setShouldUseRFC2616RedirectBehaviour": 1, "shouldUseRFC2616RedirectBehaviour": 4, "persistentConnectionTimeoutSeconds": 6, "setMainRequest": 1, "upload/download": 2, "progress": 5, "//Only": 1, "update": 1, "isn": 1, "updateUploadProgress": 3, "updateDownloadProgress": 3, "double": 6, "max": 7, "setMaxValue": 2, "amount": 19, "callerToRetain": 20, "contentLength": 7, "bytesReadSoFar": 3, "totalBytesRead": 4, "setUpdatedProgress": 2, "didReceiveBytes": 2, "totalSize": 6, "setUploadBufferSize": 1, "didSendBytes": 4, "incrementDownloadSizeBy": 7, "progressToRemove": 4, "SEL": 22, "object": 34, "*target": 2, "respondsToSelector": 26, "NSMethodSignature": 2, "*signature": 1, "signature": 2, "methodSignatureForSelector": 2, "*invocation": 1, "invocationWithMethodSignature": 2, "setSelector": 2, "argumentNumber": 4, "setArgument": 5, "atIndex": 23, "callback": 3, "*cbSignature": 1, "*cbInvocation": 1, "cbSignature": 1, "cbInvocation": 6, "setTarget": 1, "invoke": 1, "indicator": 3, "total": 3, "setProgress": 1, "float": 2, "progressAmount": 4, "progress*1.0": 2, "total*1.0": 2, "setDoubleValue": 1, "*indicator": 1, "talking": 2, "delegates": 2, "calling": 1, "didStartSelector": 4, "requestRedirected": 4, "requestReceivedResponseHeaders": 3, "newResponseHeaders": 4, "didReceiveResponseHeadersSelector": 4, "requestWillRedirectToURL": 1, "willRedirectSelector": 4, "didFinishSelector": 4, "didFailSelector": 4, "passOnReceivedData": 1, "didReceiveDataSelector": 4, "theError": 8, "removeObjectForKey": 3, "dateWithTimeIntervalSinceNow": 1, "ASIFallbackToCacheIfLoadFailsCachePolicy": 1, "setError": 2, "*failedRequest": 1, "failedRequest": 4, "parsing": 2, "HTTP": 2, "response": 2, "readResponseHeaders": 2, "CFHTTPMessageRef": 6, "message": 10, "kCFStreamPropertyHTTPResponseHeader": 2, "CFHTTPMessageIsHeaderComplete": 1, "CFHTTPMessageCopyAllHeaderFields": 1, "setResponseStatusCode": 1, "CFHTTPMessageGetResponseStatusCode": 1, "setResponseStatusMessage": 1, "CFHTTPMessageCopyResponseStatusLine": 1, "updateExpiryForRequest": 1, "maxAge": 3, "secondsToCache": 3, "ASIHTTPAuthenticationNeeded": 2, "ASIProxyAuthenticationNeeded": 2, "*newCredentials": 3, "newCredentials": 34, "*sessionCredentials": 2, "sessionCredentials": 10, "storeAuthenticationCredentialsInSessionStore": 3, "parseStringEncodingFromHeaders": 3, "*newCookies": 1, "cookiesWithResponseHeaderFields": 1, "forURL": 2, "setResponseCookies": 1, "newCookies": 3, "setCookies": 1, "mainDocumentURL": 1, "addSessionCookie": 2, "*cLength": 1, "*theRequest": 2, "cLength": 2, "strtoull": 2, "UTF8String": 1, "*connectionHeader": 1, "*httpVersion": 1, "CFHTTPMessageCopyVersion": 1, "httpVersion": 1, "connectionHeader": 2, "*keepAliveHeader": 1, "keepAliveHeader": 2, "timeout": 3, "NSScanner": 2, "*scanner": 1, "scannerWithString": 1, "scanner": 5, "scanString": 2, "intoString": 3, "scanInt": 2, "scanUpToString": 1, "shouldRedirect": 3, "responseCode": 8, "*userAgentHeader": 1, "*acceptHeader": 1, "userAgentHeader": 2, "acceptHeader": 2, "URLWithString": 1, "relativeToURL": 1, "NSStringEncoding": 6, "charset": 4, "*mimeType": 1, "parseMimeType": 2, "mimeType": 2, "andResponseEncoding": 2, "fromContentType": 2, "setResponseEncoding": 2, "defaultResponseEncoding": 3, "http": 2, "authentication": 4, "saveProxyCredentialsToKeychain": 2, "NSURLCredential": 10, "*authenticationCredentials": 4, "credentialWithUser": 2, "persistence": 2, "NSURLCredentialPersistencePermanent": 2, "authenticationCredentials": 10, "saveCredentials": 4, "forProxy": 2, "realm": 16, "saveCredentialsToKeychain": 3, "forHost": 2, "protocol": 11, "applyProxyCredentials": 2, "setProxyAuthenticationRetryCount": 1, "CFMutableDictionaryRef": 2, "they": 2, "s": 19, "save": 2, "keychain": 3, "*sessionProxyCredentials": 1, "sessionProxyCredentials": 6, "storeProxyAuthenticationCredentialsInSessionStore": 2, "setProxyCredentials": 1, "applyCredentials": 2, "setAuthenticationRetryCount": 1, "setRequestCredentials": 1, "findProxyCredentials": 2, "*user": 2, "*pass": 2, "user": 24, "pass": 16, "kCFHTTPAuthenticationSchemeNTLM": 1, "savedCredentialsForProxy": 2, "CFHTTPAuthenticationRequiresAccountDomain": 2, "*ntlmDomain": 2, "ntlmDomain": 12, "NSArray*": 2, "ntlmComponents": 8, "componentsSeparatedByString": 2, "objectAtIndex": 14, "kCFHTTPAuthenticationAccountDomain": 2, "findCredentials": 2, "savedCredentialsForHost": 2, "retryUsingSuppliedCredentials": 2, "was": 2, "changed": 1, "our": 1, "be": 11, "attemptToApplyCredentialsAndResume": 2, "cancelAuthentication": 2, "showProxyAuthenticationDialog": 2, "ASIAuthenticationDialog": 1, "presentAuthenticationDialogForRequest": 1, "authenticationDelegate": 18, "delegateOrBlockWillHandleAuthentication": 10, "proxyAuthenticationNeededForRequest": 3, "authenticationNeededForRequest": 3, "attemptToApplyProxyCredentialsAndResume": 2, "responseHeader": 3, "CFHTTPAuthenticationCreateFromResponse": 1, "setProxyAuthenticationScheme": 1, "NSMakeC": 1, "kTextStyleType": 2, "kViewStyleType": 2, "kImageStyleType": 2, "///////////////////////////////////////////////////////////////////////////////////////////////////": 24, "StyleViewController": 2, "initWithStyleName": 1, "styleType": 3, "initWithNibName": 3, "bundle": 3, "self.title": 2, "_style": 9, "TTStyleSheet": 4, "globalStyleSheet": 4, "styleWithSelector": 4, "_styleHighlight": 6, "forState": 4, "UIControlStateHighlighted": 1, "_styleDisabled": 6, "UIControlStateDisabled": 1, "_styleSelected": 6, "UIControlStateSelected": 1, "_styleType": 6, "TT_RELEASE_SAFELY": 12, "UIViewController": 2, "addTextView": 5, "title": 8, "frame": 38, "CGRect": 49, "style": 29, "TTStyle*": 7, "textFrame": 3, "TTRectInset": 3, "UIEdgeInsetsMake": 3, "StyleView*": 2, "text": 10, "StyleView": 2, "initWithFrame": 12, "text.text": 1, "TTStyleContext*": 1, "context": 4, "TTStyleContext": 1, "context.frame": 1, "context.delegate": 1, "context.font": 1, "UIFont": 3, "systemFontOfSize": 2, "systemFontSize": 1, "CGSize": 6, "size": 13, "addToSize": 1, "CGSizeZero": 1, "size.width": 2, "size.height": 2, "textFrame.size": 1, "text.frame": 1, "text.style": 1, "text.backgroundColor": 1, "UIColor": 3, "colorWithRed": 3, "green": 3, "blue": 3, "alpha": 3, "text.autoresizingMask": 1, "UIViewAutoresizingFlexibleWidth": 4, "UIViewAutoresizingFlexibleBottomMargin": 3, "self.view": 4, "addSubview": 11, "addView": 5, "viewFrame": 4, "view": 9, "view.style": 2, "view.backgroundColor": 2, "view.autoresizingMask": 2, "addImageView": 5, "TTImageView*": 1, "TTImageView": 1, "view.urlPath": 1, "imageFrame": 2, "view.frame": 2, "imageFrame.size": 1, "view.image.size": 1, "loadView": 4, "self.view.bounds": 2, "frame.size.height": 15, "frame.origin.y": 16, "argc": 1, "*argv": 1, "NSLog": 5, "typedef": 47, "enum": 17, "TUITableViewStylePlain": 2, "regular": 1, "table": 5, "TUITableViewStyleGrouped": 2, "grouped": 1, "stick": 1, "top": 7, "of": 6, "scroll": 3, "it": 3, "TUITableViewStyle": 4, "TUITableViewScrollPositionNone": 2, "TUITableViewScrollPositionTop": 2, "TUITableViewScrollPositionMiddle": 1, "TUITableViewScrollPositionBottom": 1, "TUITableViewScrollPositionToVisible": 3, "currently": 1, "only": 1, "supported": 1, "arg": 11, "TUITableViewScrollPosition": 5, "TUITableViewInsertionMethodBeforeIndex": 1, "NSOrderedAscending": 4, "TUITableViewInsertionMethodAtIndex": 1, "NSOrderedSame": 1, "TUITableViewInsertionMethodAfterIndex": 1, "NSOrderedDescending": 4, "TUITableViewInsertionMethod": 3, "@class": 4, "TUITableViewCell": 24, "@protocol": 3, "TUITableViewDataSource": 2, "TUITableView": 25, "TUITableViewDelegate": 1, "": 2, "TUIScrollViewDelegate": 1, "CGFloat": 47, "tableView": 47, "heightForRowAtIndexPath": 2, "TUIFastIndexPath": 91, "indexPath": 47, "@optional": 2, "willDisplayCell": 3, "cell": 32, "forRowAtIndexPath": 3, "called": 1, "after": 1, "added": 1, "as": 6, "subview": 1, "didSelectRowAtIndexPath": 3, "happens": 2, "on": 7, "left/right": 2, "mouse": 2, "down": 1, "key": 29, "up/down": 1, "didDeselectRowAtIndexPath": 3, "didClickRowAtIndexPath": 1, "withEvent": 2, "NSEvent": 3, "event": 8, "up": 2, "look": 1, "at": 4, "clickCount": 1, "TUITableView*": 1, "shouldSelectRowAtIndexPath": 3, "TUIFastIndexPath*": 1, "forEvent": 3, "NSEvent*": 1, "not": 8, "implemented": 1, "NSMenu": 1, "menuForRowAtIndexPath": 1, "tableViewWillReloadData": 3, "tableViewDidReloadData": 3, "targetIndexPathForMoveFromRowAtIndexPath": 1, "fromPath": 1, "toProposedIndexPath": 1, "proposedPath": 1, "TUIScrollView": 1, "__unsafe_unretained": 2, "": 4, "_dataSource": 7, "weak": 2, "_sectionInfo": 30, "TUIView": 20, "_pullDownView": 7, "_headerView": 11, "_lastSize": 3, "_contentHeight": 8, "NSMutableIndexSet": 8, "_visibleSectionHeaders": 7, "_visibleItems": 17, "_reusableTableCells": 5, "_selectedIndexPath": 10, "_indexPathShouldBeFirstResponder": 4, "NSInteger": 56, "_futureMakeFirstResponderToken": 3, "_keepVisibleIndexPathForReload": 5, "_relativeOffsetForReload": 3, "_dragToReorderCell": 8, "CGPoint": 7, "_currentDragToReorderLocation": 2, "_currentDragToReorderMouseOffset": 2, "_currentDragToReorderIndexPath": 1, "_currentDragToReorderInsertionMethod": 1, "_previousDragToReorderIndexPath": 1, "_previousDragToReorderInsertionMethod": 1, "struct": 20, "animateSelectionChanges": 3, "forceSaveScrollPosition": 1, "derepeaterEnabled": 1, "layoutSubviewsReentrancyGuard": 1, "didFirstLayout": 1, "dataSourceNumberOfSectionsInTableView": 1, "delegateTableViewWillDisplayCellForRowAtIndexPath": 1, "maintainContentOffsetAfterReload": 3, "_tableFlags": 1, "specify": 1, "creation.": 1, "calls": 1, "UITableViewStylePlain": 1, "unsafe_unretained": 2, "dataSource": 2, "": 4, "readwrite": 1, "reloadData": 3, "reloadDataMaintainingVisibleIndexPath": 2, "relativeOffset": 10, "reloadLayout": 2, "numberOfSections": 10, "numberOfRowsInSection": 9, "section": 55, "rectForHeaderOfSection": 5, "rectForSection": 3, "rectForRowAtIndexPath": 10, "NSIndexSet": 6, "indexesOfSectionsInRect": 3, "rect": 10, "indexesOfSectionHeadersInRect": 2, "indexPathForCell": 2, "returns": 4, "visible": 14, "indexPathsForRowsInRect": 3, "valid": 2, "indexPathForRowAtPoint": 2, "point": 5, "indexPathForRowAtVerticalOffset": 2, "offset": 24, "indexOfSectionWithHeaderAtPoint": 2, "indexOfSectionWithHeaderAtVerticalOffset": 2, "enumerateIndexPathsUsingBlock": 2, "*indexPath": 11, "*stop": 8, "enumerateIndexPathsWithOptions": 2, "NSEnumerationOptions": 4, "options": 6, "usingBlock": 6, "enumerateIndexPathsFromIndexPath": 4, "fromIndexPath": 6, "toIndexPath": 12, "withOptions": 4, "headerViewForSection": 6, "cellForRowAtIndexPath": 10, "index": 15, "out": 3, "range": 8, "visibleCells": 3, "no": 3, "particular": 1, "order": 1, "sortedVisibleCells": 2, "bottom": 6, "indexPathsForVisibleRows": 2, "scrollToRowAtIndexPath": 3, "atScrollPosition": 3, "scrollPosition": 9, "animated": 30, "indexPathForSelectedRow": 4, "representing": 1, "row": 34, "selection.": 1, "indexPathForFirstRow": 2, "indexPathForLastRow": 2, "selectRowAtIndexPath": 3, "deselectRowAtIndexPath": 3, "strong": 3, "*pullDownView": 1, "pullDownViewIsVisible": 3, "*headerView": 7, "dequeueReusableCellWithIdentifier": 2, "identifier": 7, "@required": 1, "canMoveRowAtIndexPath": 2, "moveRowAtIndexPath": 2, "numberOfSectionsInTableView": 3, "NSIndexPath": 5, "indexPathForRow": 11, "inSection": 11, "readonly": 19, "#include": 25, "": 2, "": 2, "": 2, "": 1, "": 1, "": 1, "": 1, "": 3, "": 1, "//#include": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "//#import": 1, "": 5, "": 2, "": 1, "": 2, "": 2, "": 1, "": 1, "": 2, "#ifndef": 11, "__has_feature": 3, "#define": 65, "x": 7, "#ifdef": 10, "JK_ENABLE_CF_TRANSFER_OWNERSHIP_CALLBACKS": 2, "#warning": 1, "As": 1, "JSONKit": 11, "v1.4": 1, "longer": 2, "required.": 1, "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, "UINT_MAX": 3, "INT_MIN": 3, "ULLONG_MAX": 1, "LLONG_MIN": 1, "requires": 4, "types": 2, "bits": 1, "respectively.": 1, "defined": 16, "__LP64__": 4, "ULONG_MAX": 3, "INT_MAX": 2, "LONG_MAX": 3, "LONG_MIN": 3, "WORD_BIT": 1, "LONG_BIT": 1, "same": 3, "bit": 1, "architectures.": 1, "NSUIntegerMax": 9, "NSIntegerMax": 4, "NSIntegerMin": 3, "type.": 3, "SIZE_MAX": 1, "SSIZE_MAX": 1, "JK_HASH_INIT": 4, "JK_FAST_TRAILING_BYTES": 2, "JK_CACHE_SLOTS_BITS": 2, "JK_CACHE_SLOTS": 1, "<<": 19, "JK_CACHE_PROBES": 1, "JK_INIT_CACHE_AGE": 1, "JK_TOKENBUFFER_SIZE": 1, "JK_STACK_OBJS": 1, "JK_JSONBUFFER_SIZE": 1, "JK_UTF8BUFFER_SIZE": 1, "JK_ENCODE_CACHE_SLOTS": 1, "__GNUC__": 14, "JK_ATTRIBUTES": 15, "attr": 3, "...": 16, "__attribute__": 3, "##__VA_ARGS__": 7, "JK_EXPECTED": 4, "cond": 12, "expect": 3, "__builtin_expect": 1, "JK_EXPECT_T": 30, "JK_EXPECT_F": 33, "JK_PREFETCH": 2, "ptr": 5, "__builtin_prefetch": 1, "JK_STATIC_INLINE": 15, "__inline__": 1, "always_inline": 1, "JK_ALIGNED": 1, "aligned": 1, "JK_UNUSED_ARG": 2, "unused": 3, "JK_WARN_UNUSED": 1, "warn_unused_result": 9, "JK_WARN_UNUSED_CONST": 1, "JK_WARN_UNUSED_PURE": 1, "pure": 2, "JK_WARN_UNUSED_SENTINEL": 1, "sentinel": 1, "JK_NONNULL_ARGS": 1, "nonnull": 6, "JK_WARN_UNUSED_NONNULL_ARGS": 1, "JK_WARN_UNUSED_CONST_NONNULL_ARGS": 1, "JK_WARN_UNUSED_PURE_NONNULL_ARGS": 1, "__GNUC_MINOR__": 3, "JK_ALLOC_SIZE_NON_NULL_ARGS_WARN_UNUSED": 2, "nn": 4, "alloc_size": 1, "JKArray": 14, "JKDictionaryEnumerator": 4, "JKDictionary": 22, "JSONNumberStateStart": 1, "JSONNumberStateFinished": 4, "JSONNumberStateError": 5, "JSONNumberStateWholeNumberStart": 2, "JSONNumberStateWholeNumberMinus": 1, "JSONNumberStateWholeNumberZero": 1, "JSONNumberStateWholeNumber": 1, "JSONNumberStatePeriod": 1, "JSONNumberStateFractionalNumberStart": 1, "JSONNumberStateFractionalNumber": 1, "JSONNumberStateExponentStart": 1, "JSONNumberStateExponentPlusMinus": 1, "JSONNumberStateExponent": 1, "JSONStringStateStart": 1, "JSONStringStateParsing": 7, "JSONStringStateFinished": 5, "JSONStringStateError": 19, "JSONStringStateEscape": 2, "JSONStringStateEscapedUnicode1": 4, "JSONStringStateEscapedUnicode2": 2, "JSONStringStateEscapedUnicode3": 2, "JSONStringStateEscapedUnicode4": 4, "JSONStringStateEscapedUnicodeSurrogate1": 3, "JSONStringStateEscapedUnicodeSurrogate2": 2, "JSONStringStateEscapedUnicodeSurrogate3": 2, "JSONStringStateEscapedUnicodeSurrogate4": 5, "JSONStringStateEscapedNeedEscapeForSurrogate": 3, "JSONStringStateEscapedNeedEscapedUForSurrogate": 3, "JKParseAcceptValue": 2, "JKParseAcceptComma": 2, "JKParseAcceptEnd": 3, "JKParseAcceptValueOrEnd": 1, "JKParseAcceptCommaOrEnd": 1, "JKClassUnknown": 1, "JKClassString": 1, "JKClassNumber": 1, "JKClassArray": 1, "JKClassDictionary": 1, "JKClassNull": 1, "JKManagedBufferOnStack": 3, "JKManagedBufferOnHeap": 3, "JKManagedBufferLocationMask": 6, "JKManagedBufferLocationShift": 1, "JKManagedBufferMustFree": 6, "JKFlags": 5, "JKManagedBufferFlags": 1, "JKObjectStackOnStack": 3, "JKObjectStackOnHeap": 4, "JKObjectStackLocationMask": 7, "JKObjectStackLocationShift": 1, "JKObjectStackMustFree": 6, "JKObjectStackFlags": 1, "JKTokenTypeInvalid": 1, "JKTokenTypeNumber": 1, "JKTokenTypeString": 1, "JKTokenTypeObjectBegin": 1, "JKTokenTypeObjectEnd": 1, "JKTokenTypeArrayBegin": 1, "JKTokenTypeArrayEnd": 1, "JKTokenTypeSeparator": 1, "JKTokenTypeComma": 1, "JKTokenTypeTrue": 1, "JKTokenTypeFalse": 1, "JKTokenTypeNull": 1, "JKTokenTypeWhiteSpace": 1, "JKTokenType": 3, "JKValueTypeNone": 1, "JKValueTypeString": 2, "JKValueTypeLongLong": 3, "JKValueTypeUnsignedLongLong": 3, "JKValueTypeDouble": 3, "JKValueType": 1, "JKEncodeOptionAsData": 1, "JKEncodeOptionAsString": 1, "JKEncodeOptionAsTypeMask": 1, "JKEncodeOptionCollectionObj": 1, "JKEncodeOptionStringObj": 1, "JKEncodeOptionStringObjTrimQuotes": 1, "JKEncodeOptionType": 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, "JKFastClassLookup": 2, "JKEncodeCache": 6, "JKEncodeState": 11, "JKObjCImpCache": 2, "JKHashTableEntry": 22, "serializeObject": 1, "JKSerializeOptionFlags": 16, "optionFlags": 1, "encodeOption": 2, "JKSERIALIZER_BLOCKS_PROTO": 1, "**": 34, "releaseState": 1, "keyHash": 21, "uint32_t": 3, "UTF32": 13, "uint16_t": 2, "UTF16": 1, "uint8_t": 1, "UTF8": 5, "conversionOK": 4, "sourceExhausted": 2, "targetExhausted": 1, "sourceIllegal": 6, "ConversionResult": 3, "UNI_REPLACEMENT_CHAR": 8, "UNI_MAX_BMP": 1, "UNI_MAX_UTF16": 1, "UNI_MAX_UTF32": 1, "UNI_MAX_LEGAL_UTF32": 1, "UNI_SUR_HIGH_START": 2, "UNI_SUR_HIGH_END": 1, "UNI_SUR_LOW_START": 1, "UNI_SUR_LOW_END": 2, "trailingBytesForUTF8": 1, "offsetsFromUTF8": 1, "firstByteMark": 1, "JK_AT_STRING_PTR": 4, "stringBuffer.bytes.ptr": 7, "JK_END_STRING_PTR": 8, "stringBuffer.bytes.length": 1, "*_JKArrayCreate": 2, "*objects": 5, "mutableCollection": 7, "_JKArrayInsertObjectAtIndex": 3, "*array": 9, "newObject": 12, "objectIndex": 48, "_JKArrayReplaceObjectAtIndexWithObject": 3, "_JKArrayRemoveObjectAtIndex": 3, "_JKDictionaryCapacityForCount": 4, "*_JKDictionaryCreate": 2, "*keys": 2, "*keyHashes": 2, "*_JKDictionaryHashEntry": 2, "*dictionary": 13, "_JKDictionaryCapacity": 3, "_JKDictionaryResizeIfNeccessary": 3, "_JKDictionaryRemoveObjectWithEntry": 4, "*entry": 4, "_JKDictionaryAddObject": 5, "*_JKDictionaryHashTableEntryForKey": 2, "aKey": 18, "_JSONDecoderCleanup": 1, "JSONDecoder": 2, "*decoder": 1, "_NSStringObjectFromJSONString": 1, "*jsonString": 1, "JKParseOptionFlags": 12, "parseOptionFlags": 17, "**error": 1, "jk_managedBuffer_release": 3, "*managedBuffer": 6, "jk_managedBuffer_setToStackBuffer": 2, "*ptr": 4, "size_t": 44, "*jk_managedBuffer_resize": 2, "newSize": 5, "jk_objectStack_release": 3, "*objectStack": 6, "jk_objectStack_setToStackBuffer": 2, "**objects": 2, "**keys": 2, "CFHashCode": 8, "*cfHashes": 2, "jk_objectStack_resize": 2, "newCount": 5, "jk_error": 27, "JKParseState": 22, "*parseState": 20, "*format": 8, "jk_parse_string": 1, "jk_parse_number": 2, "jk_parse_is_newline": 3, "*atCharacterPtr": 3, "jk_parse_skip_newline": 1, "jk_parse_skip_whitespace": 1, "jk_parse_next_token": 1, "jk_error_parse_accept_or3": 1, "state": 31, "*or1String": 1, "*or2String": 1, "*or3String": 1, "*jk_create_dictionary": 1, "startingObjectIndex": 3, "*jk_parse_dictionary": 1, "*jk_parse_array": 1, "*jk_object_for_token": 1, "*jk_cachedObjects": 1, "jk_cache_age": 1, "jk_set_parsed_token": 2, "advanceBy": 3, "jk_encode_error": 1, "*encodeState": 9, "jk_encode_printf": 1, "*cacheSlot": 4, "startingAtIndex": 4, "jk_encode_write": 1, "jk_encode_writePrettyPrintWhiteSpace": 1, "jk_encode_write1slow": 2, "ssize_t": 2, "depthChange": 2, "jk_encode_write1fast": 2, "jk_encode_writen": 1, "jk_encode_object_hash": 1, "*objectPtr": 2, "jk_encode_updateCache": 1, "jk_encode_add_atom_to_buffer": 1, "jk_encode_write1": 1, "es": 3, "dc": 3, "f": 5, "_jk_encode_prettyPrint": 1, "jk_min": 6, "b": 8, "jk_max": 4, "jk_calculateHash": 8, "currentHash": 5, "c": 8, "Class": 3, "_JKArrayClass": 5, "_JKArrayInstanceSize": 4, "_JKDictionaryClass": 5, "_JKDictionaryInstanceSize": 4, "_jk_NSNumberClass": 2, "NSNumberAllocImp": 2, "_jk_NSNumberAllocImp": 2, "NSNumberInitWithUnsignedLongLongImp": 2, "_jk_NSNumberInitWithUnsignedLongLongImp": 2, "extern": 6, "jk_collectionClassLoadTimeInitialization": 2, "constructor": 1, "NSAutoreleasePool": 2, "*pool": 1, "Though": 1, "technically": 1, "required": 1, "run": 1, "time": 4, "environment": 1, "load": 1, "initialization": 1, "may": 3, "less": 1, "than": 1, "ideal.": 1, "objc_getClass": 2, "class_getInstanceSize": 2, "methodForSelector": 2, "temp_NSNumber": 4, "initWithUnsignedLongLong": 1, "pool": 2, "": 3, "NSMutableCopying": 2, "NSFastEnumeration": 2, "capacity": 53, "mutations": 28, "allocWithZone": 6, "NSZone": 6, "zone": 12, "raise": 20, "NSInvalidArgumentException": 7, "format": 31, "NSStringFromClass": 20, "NSStringFromSelector": 18, "_cmd": 18, "NSCParameterAssert": 34, "objects": 74, "calloc": 12, "Directly": 2, "allocate": 2, "instance": 2, "via": 2, "calloc.": 2, "isa": 2, "malloc": 2, "memcpy": 7, "*newObjects": 1, "newObjects": 12, "realloc": 4, "NSMallocException": 2, "memset": 1, "memmove": 2, "atObject": 12, "free": 13, "NSParameterAssert": 17, "getObjects": 2, "objectsPtr": 3, "NSRange": 1, "NSMaxRange": 4, "NSRangeException": 6, "range.location": 2, "range.length": 1, "countByEnumeratingWithState": 2, "NSFastEnumerationState": 2, "stackbuf": 8, "len": 6, "mutationsPtr": 2, "itemsPtr": 2, "enumeratedCount": 8, "insertObject": 1, "anObject": 21, "NSInternalInconsistencyException": 5, "__clang_analyzer__": 4, "Stupid": 2, "clang": 3, "analyzer...": 2, "Issue": 2, "#19.": 2, "removeObjectAtIndex": 1, "replaceObjectAtIndex": 1, "copyWithZone": 2, "initWithObjects": 2, "mutableCopyWithZone": 2, "NSEnumerator": 2, "collection": 11, "nextObject": 6, "initWithJKDictionary": 3, "initDictionary": 4, "allObjects": 2, "arrayWithObjects": 1, "_JKDictionaryHashEntry": 2, "returnObject": 3, "entry": 43, ".key": 11, "jk_dictionaryCapacities": 4, "mid": 5, "tableSize": 2, "lround": 1, "floor": 1, "capacityForCount": 4, "resize": 1, "oldCapacity": 2, "NS_BLOCK_ASSERTIONS": 3, "oldCount": 2, "*oldEntry": 1, "idx": 47, "oldEntry": 9, ".keyHash": 2, ".object": 7, "keys": 21, "keyHashes": 2, "atEntry": 45, "removeIdx": 3, "entryIdx": 4, "%": 12, "*atEntry": 3, "addKeyEntry": 2, "addIdx": 5, "*atAddEntry": 1, "atAddEntry": 6, "keyEntry": 4, "CFEqual": 2, "CFHash": 2, "If": 1, "would": 2, "found": 9, "now.": 1, "*entryForKey": 2, "_JKDictionaryHashTableEntryForKey": 2, "entryForKey": 4, "andKeys": 1, "arrayIdx": 5, "keyEnumerator": 1, "Why": 1, "earth": 1, "complain": 1, "that": 1, "but": 1, "doesn": 1, "initWithDictionary": 2, "parseState": 126, "va_list": 1, "varArgsList": 4, "va_start": 1, "*formatString": 1, "initWithFormat": 1, "arguments": 1, "va_end": 1, "*lineStart": 1, "lineStartIndex": 3, "*lineEnd": 1, "lineStart": 5, "atCharacterPtr": 9, "lineEnd": 2, "*lineString": 1, "*carretString": 1, "lineString": 1, "NSUTF8StringEncoding": 3, "carretString": 1, "formatString": 1, "numberWithUnsignedLong": 2, "lineNumber": 1, "//lineString": 1, "//carretString": 1, "Buffer": 1, "Object": 1, "Stack": 1, "management": 1, "functions": 2, "managedBuffer": 33, "flags": 28, "bytes.ptr": 10, "bytes.length": 7, "roundedUpNewSize": 9, "roundSizeUpToMultipleOf": 8, "*newBuffer": 1, "*oldBuffer": 1, "newBuffer": 3, "oldBuffer": 1, "reallocf": 1, "objectStack": 73, "cfHashes": 13, "roundedUpNewCount": 16, "returnCode": 8, "**newObjects": 1, "**newKeys": 1, "*newCFHashes": 1, "goto": 41, "errorExit": 7, "newKeys": 10, "newCFHashes": 10, "////////////": 5, "Unicode": 1, "related": 1, "isValidCodePoint": 2, "*u32CodePoint": 3, "ch": 12, "isLegalUTF8": 1, "*source": 1, "*srcptr": 1, "source": 1, "switch": 9, "default": 8, "Everything": 1, "falls": 1, "through": 1, "when": 9, "case": 36, "nextValidCharacter": 5, "u32ch": 3, "switchToSlowPath": 2, "stringHash": 15, "currentChar": 18, "atStringCharacter": 14, "*atStringCharacter": 3, "continue": 7, "stringState": 40, "finishedParsing": 20, "onlySimpleString": 2, "tokenBufferIdx": 15, "stringStart": 4, "token.tokenBuffer.bytes.length": 4, "tokenBuffer": 5, "jk_managedBuffer_resize": 2, "token.tokenBuffer": 2, "stringWithUTF8String": 8, "__FILE__": 8, "__LINE__": 8, "slowMatch": 2, "endOfBuffer": 4, "JKParseOptionLooseUnicode": 8, "jk_string_add_unicodeCodePoint": 4, "isSurrogate": 3, "escapedUnicode1": 11, "escapedUnicode2": 6, "escapedUnicodeCodePoint": 7, "escapedChar": 10, "parsedEscapedChar": 9, "hexValue": 6, "parsedHex": 4, "tokenStartIndex": 2, "token.tokenPtrRange.ptr": 6, "token.tokenPtrRange.length": 6, "token.value.ptrRange.ptr": 6, "token.value.ptrRange.length": 6, "token.tokenBuffer.bytes.ptr": 1, "token.value.hash": 6, "token.value.type": 8, "*numberStart": 1, "*endOfBuffer": 1, "*atNumberCharacter": 1, "numberState": 8, "isFloatingPoint": 1, "isNegative": 2, "backup": 1, "startingIndex": 1, "atNumberCharacter": 3, "numberStart": 1, "numberTempBuf": 7, "endOfNumber": 4, "strtod": 1, "documented": 1, "U": 1, "identical": 1, "underflow": 1, "along": 1, "setting": 1, "errno": 3, "ERANGE": 2, ".": 1, "token.value.number.doubleValue": 2, "token.value.number.longLongValue": 4, "strtoll": 1, "token.value.number.unsignedLongLongValue": 4, "see": 1, "above": 1, "hashIndex": 5, "token.type": 1, "*endOfStringPtr": 1, "endOfStringPtr": 1, "_JKArrayCreate": 1, "objectStack.objects": 1, "objectStack.index": 1, "mutableCollections": 1, "errorIsPrev": 1, "jk_e": 1, "PlaygroundViewController": 2, "UIScrollView*": 1, "_scrollView": 9, "Foo": 2, "SBJsonParser": 2, "@synthesize": 7, "maxDepth": 2, "self.maxDepth": 2, "Methods": 1, "objectWithData": 7, "self.error": 3, "SBJsonStreamParserAccumulator": 2, "*accumulator": 1, "SBJsonStreamParserAdapter": 2, "*adapter": 1, "adapter.delegate": 1, "accumulator": 1, "SBJsonStreamParser": 2, "*parser": 1, "parser.maxDepth": 1, "parser.delegate": 1, "adapter": 1, "parser": 1, "parse": 1, "SBJsonStreamParserComplete": 1, "accumulator.value": 1, "SBJsonStreamParserWaitingForData": 1, "SBJsonStreamParserError": 1, "parser.error": 1, "objectWithString": 5, "repr": 5, "dataUsingEncoding": 2, "NSError**": 2, "error_": 2, "tmp": 3, "*ui": 1, "*error_": 1, "ui": 1, "PullRequest": 4, "MAC_OS_X_VERSION_MAX_ALLOWED": 1, "MAC_OS_X_VERSION_10_5": 1, "initWithTitle": 1, "__title": 17, "retain_stub": 4, "__title_isset": 12, "initWithCoder": 1, "NSCoder": 2, "decoder": 4, "containsValueForKey": 1, "decodeObjectForKey": 1, "encodeWithCoder": 1, "encoder": 2, "encodeObject": 1, "hash": 8, "isKindOfClass": 4, "*other": 1, "release_stub": 3, "dealloc_stub": 1, "autorelease_stub": 1, "setTitle": 3, "titleIsSet": 1, "unsetTitle": 1, "": 2, "inProtocol": 8, "fieldName": 2, "fieldType": 6, "fieldID": 5, "readStructBeginReturningName": 1, "true": 3, "readFieldBeginReturningName": 1, "TType_STOP": 1, "TType_STRING": 2, "fieldValue": 2, "readString": 1, "TProtocolUtil": 2, "skipType": 2, "onProtocol": 2, "readFieldEnd": 1, "readStructEnd": 1, "outProtocol": 7, "writeStructBeginWithName": 1, "writeFieldBeginWithName": 1, "writeString": 1, "writeFieldEnd": 1, "writeFieldStop": 1, "writeStructEnd": 1, "validate": 1, "description": 1, "NSMutableString": 2, "ms": 5, "stringWithString": 2, "appendString": 2, "appendFormat": 1, "linguistConstants": 1, "nibNameOrNil": 1, "NSBundle": 1, "nibBundleOrNil": 1, "//self.variableHeightRows": 1, "self.tableViewStyle": 1, "UITableViewStyleGrouped": 1, "self.dataSource": 1, "TTSectionedDataSource": 1, "dataSourceWithObjects": 1, "TTTableTextItem": 48, "itemWithText": 48, "URL": 48, "": 1, "": 2, "Necessary": 1, "background": 1, "task": 1, "__IPHONE_3_2": 2, "__MAC_10_5": 2, "__MAC_10_6": 2, "_ASIAuthenticationState": 1, "_ASINetworkErrorType": 1, "ASIConnectionFailureErrorType": 1, "ASIInternalErrorWhileApplyingCredentialsType": 1, "ASICompressionError": 1, "ASINetworkErrorType": 1, "ASIHeadersBlock": 3, "*responseHeaders": 3, "ASISizeBlock": 5, "ASIProgressBlock": 5, "ASIDataBlock": 3, "NSOperation": 1, "*url": 2, "*originalURL": 2, "": 2, "ASIProgressDelegate": 1, "*requestMethod": 2, "*postBody": 2, "*postBodyFilePath": 2, "*requestHeaders": 2, "*requestCookies": 2, "*downloadDestinationPath": 2, "*temporaryFileDownloadPath": 2, "*temporaryUncompressedDataDownloadPath": 2, "*error": 3, "*username": 2, "*password": 2, "*userAgentString": 2, "*domain": 2, "*proxyUsername": 2, "*proxyPassword": 2, "*proxyDomain": 2, "": 2, "haveExaminedHeaders": 1, "*rawResponseData": 2, "*requestCredentials": 2, "*authenticationScheme": 2, "*proxyCredentials": 2, "*proxyAuthenticationScheme": 2, "*mainRequest": 2, "*userInfo": 2, "tag": 2, "SecIdentityRef": 2, "*clientCertificates": 2, "*proxyHost": 2, "*proxyType": 2, "*PACurl": 2, "ASICacheStoragePolicy": 2, "cacheStoragePolicy": 2, "UIBackgroundTaskIdentifier": 1, "*dataDecompressor": 2, "//block": 12, "execute": 4, "starts": 1, "are": 3, "received": 3, "completes": 1, "successfully": 1, "fails": 1, "sent": 1, "download": 1, "incremented": 2, "upload": 1, "handling": 4, "raw": 1, "proxy": 1, "redirections": 1, "you": 1, "want": 1, "setStartedBlock": 1, "aStartedBlock": 1, "setHeadersReceivedBlock": 1, "aReceivedBlock": 2, "setCompletionBlock": 1, "aCompletionBlock": 1, "setFailedBlock": 1, "aFailedBlock": 1, "setBytesReceivedBlock": 1, "aBytesReceivedBlock": 1, "setBytesSentBlock": 1, "aBytesSentBlock": 1, "setDownloadSizeIncrementedBlock": 1, "aDownloadSizeIncrementedBlock": 1, "setUploadSizeIncrementedBlock": 1, "anUploadSizeIncrementedBlock": 1, "setDataReceivedBlock": 1, "setAuthenticationNeededBlock": 1, "anAuthenticationBlock": 1, "setProxyAuthenticationNeededBlock": 1, "aProxyAuthenticationBlock": 1, "setRequestRedirectedBlock": 1, "aRedirectBlock": 1, "caller": 1, "newHeaders": 1, "retryUsingNewConnection": 1, "stringEncoding": 1, "contentType": 1, "stuff": 1, "showAuthenticationDialog": 1, "theUsername": 1, "thePassword": 1, "status": 1, "handlers": 1, "handleBytesAvailable": 1, "handleStreamComplete": 1, "handleStreamError": 1, "cleanup": 1, "removeFileAtPath": 1, "persistent": 1, "connections": 1, "connectionID": 1, "setDefaultTimeOutSeconds": 1, "newTimeOutSeconds": 1, "client": 1, "certificate": 1, "anIdentity": 1, "session": 1, "sessionProxyCredentialsStore": 1, "sessionCredentialsStore": 1, "storage": 1, "removeCredentialsForHost": 1, "removeCredentialsForProxy": 1, "setSessionCookies": 1, "newSessionCookies": 1, "sessionCookies": 1, "newCookie": 1, "clearSession": 1, "agent": 2, "setDefaultUserAgentString": 1, "mime": 1, "detection": 1, "mimeTypeForFileAtPath": 1, "bandwidth": 1, "measurement": 1, "throttling": 1, "setMaxBandwidthPerSecond": 1, "setShouldThrottleBandwidthForWWAN": 1, "throttle": 1, "throttleBandwidthForWWANUsingLimit": 1, "limit": 1, "reachability": 1, "isNetworkReachableViaWWAN": 1, "setDefaultCache": 1, "maxUploadReadLength": 1, "network": 1, "activity": 1, "isNetworkInUse": 1, "setShouldUpdateNetworkActivityIndicator": 1, "shouldUpdate": 1, "showNetworkActivityIndicator": 1, "hideNetworkActivityIndicator": 1, "miscellany": 1, "base64forData": 1, "theData": 1, "expiryDateForRequest": 1, "dateFromRFC1123String": 1, "string": 8, "threading": 1, "behaviour": 1, "window": 1, "applicationDidFinishLaunching": 1, "aNotification": 1, "Project": 2, "version": 2, "number": 1, "Siesta.": 2, "FOUNDATION_EXPORT": 2, "SiestaVersionNumber": 1, "SiestaVersionString": 1, "HEADER_Z_POSITION": 2, "from": 1, "beginning": 1, "height": 16, "TUITableViewRowInfo": 3, "TUITableViewSection": 17, "*_tableView": 1, "*_headerView": 1, "Not": 1, "reusable": 1, "similar": 1, "UITableView": 1, "sectionIndex": 23, "numberOfRows": 13, "sectionHeight": 9, "sectionOffset": 8, "*rowInfo": 1, "initWithNumberOfRows": 2, "n": 3, "t": 2, "_tableView": 3, "rowInfo": 7, "_setupRowHeights": 2, "self.headerView": 2, "roundf": 2, "header.frame.size.height": 1, "i": 70, "h": 5, "_tableView.delegate": 1, ".offset": 2, ".height": 4, "rowHeight": 2, "sectionRowOffset": 2, "tableRowOffset": 2, "headerHeight": 4, "self.headerView.frame.size.height": 1, "headerView": 12, "_tableView.dataSource": 3, "_headerView.autoresizingMask": 1, "TUIViewAutoresizingFlexibleWidth": 1, "_headerView.layer.zPosition": 1, "Private": 1, "_updateSectionInfo": 3, "_updateDerepeaterViews": 2, "pullDownView": 1, "_tableFlags.animateSelectionChanges": 3, "_tableFlags.delegateTableViewWillDisplayCellForRowAtIndexPath": 2, "call": 1, "setDataSource": 1, "_tableFlags.dataSourceNumberOfSectionsInTableView": 2, "setAnimateSelectionChanges": 1, "*s": 3, "y": 10, "CGRectMake": 8, "self.bounds.size.width": 6, "CGRectZero": 5, "indexPath.section": 3, "indexPath.row": 1, "*section": 10, "removeFromSuperview": 7, "removeAllIndexes": 2, "*sections": 1, "bounds": 3, ".size.height": 1, "self.contentInset.top*2": 1, "section.sectionOffset": 1, "sections": 4, "self.contentInset.bottom": 1, "_enqueueReusableCell": 3, "*identifier": 1, "cell.reuseIdentifier": 1, "*c": 1, "lastObject": 1, "removeLastObject": 1, "prepareForReuse": 1, "allValues": 1, "SortCells": 1, "*a": 3, "*b": 2, "*ctx": 1, "a.frame.origin.y": 2, "b.frame.origin.y": 2, "*v": 2, "v": 6, "sortedArrayUsingComparator": 1, "NSComparator": 1, "NSComparisonResult": 1, "INDEX_PATHS_FOR_VISIBLE_ROWS": 5, "allKeys": 1, "*i": 5, "*cell": 8, "*indexes": 2, "CGRectIntersectsRect": 5, "indexes": 4, "addIndex": 3, "*indexPaths": 1, "cellRect": 5, "indexPaths": 2, "CGRectContainsPoint": 1, "cellRect.origin.y": 2, "cellRect.size.height": 1, "section.headerView": 14, "point.y": 2, "sectionLowerBound": 2, "fromIndexPath.section": 1, "sectionUpperBound": 3, "toIndexPath.section": 1, "rowLowerBound": 2, "fromIndexPath.row": 1, "rowUpperBound": 3, "toIndexPath.row": 1, "irow": 3, "lower": 1, "bound": 1, "iteration...": 1, "rowCount": 3, "j": 10, "stop": 3, "FALSE": 4, "...then": 1, "zero": 1, "subsequent": 1, "iterations": 1, "_topVisibleIndexPath": 1, "*topVisibleIndex": 1, "sortedArrayUsingSelector": 2, "compare": 4, "topVisibleIndex": 2, "setFrame": 2, "_tableFlags.forceSaveScrollPosition": 3, "setContentOffset": 2, "p": 4, "_tableFlags.didFirstLayout": 3, "prevent": 1, "auto": 1, "during": 1, "layout": 3, "__isDraggingCell": 1, "__updateDraggingCell": 1, "location": 1, "setPullDownView": 1, "_pullDownView.hidden": 5, "setHeaderView": 1, "_headerView.hidden": 5, "_preLayoutCells": 3, "self.bounds": 1, "CGSizeEqualToSize": 1, "bounds.size": 2, "previousOffset": 3, "*savedIndexPath": 1, "_tableFlags.maintainContentOffsetAfterReload": 4, "self.contentSize.height": 2, "self.contentOffset.y": 1, "self.nsView": 2, "inLiveResize": 1, "savedIndexPath": 5, "visibleRect": 6, "r": 6, "v.origin.y": 1, "v.size.height": 5, "r.origin.y": 4, "r.size.height": 8, "_lastSize.height": 1, "bounds.size.height": 1, "clean": 1, "any": 1, "previous": 1, "info": 6, "recreate": 1, "self.contentSize": 4, "CGSizeMake": 4, "scrollToTopAnimated": 1, "newOffset": 2, "self.contentOffset": 1, "CGPointMake": 1, "self.contentOffset.x": 1, "scrollRectToVisible": 3, "needs": 1, "cells": 1, "redisplayed": 1, "just": 2, "do": 1, "recycling": 1, "_layoutSectionHeaders": 3, "visibleHeadersNeedRelayout": 1, "*oldIndexes": 1, "*newIndexes": 1, "*toRemove": 1, "oldIndexes": 2, "toRemove": 2, "removeIndexes": 2, "newIndexes": 3, "*toAdd": 1, "toAdd": 1, "__block": 1, "*pinnedHeader": 1, "enumerateIndexesUsingBlock": 2, "headerFrame": 6, "CGRectGetMaxY": 5, "headerFrame.origin.y": 1, "headerFrame.size.height": 2, "pinnedHeader": 2, "TUITableViewSectionHeader": 6, ".pinnedToViewport": 3, "TRUE": 2, "pinnedHeader.frame.origin.y": 1, "pinnedHeaderFrame": 2, "pinnedHeader.frame": 2, "pinnedHeaderFrame.origin.y": 1, "section.headerView.frame": 1, "setNeedsLayout": 4, "section.headerView.superview": 1, "removeIndex": 1, "_layoutCells": 3, "visibleCellsNeedRelayout": 5, "cell.frame": 2, "cell.layer.zPosition": 2, "*oldVisibleIndexPaths": 1, "*newVisibleIndexPaths": 1, "*indexPathsToRemove": 1, "oldVisibleIndexPaths": 2, "indexPathsToRemove": 2, "removeObjectsInArray": 2, "newVisibleIndexPaths": 2, "*indexPathsToAdd": 1, "indexPathsToAdd": 3, "invalidateHoverForView": 1, "prepareForDisplay": 1, "setSelected": 4, "_delegate": 3, "acceptsFirstResponder": 2, "self.nsWindow": 4, "makeFirstResponderIfNotAlreadyInResponderChain": 2, "withFutureRequestToken": 1, "superview": 1, "bringSubviewToFront": 1, "headerViewRect": 3, "s.height": 3, "_headerView.frame.size.height": 2, "visible.size.width": 3, "_headerView.frame": 1, "pullDownRect": 4, "_pullDownView.frame.size.height": 2, "_pullDownView.frame": 1, "self.delegate": 10, "removeAllObjects": 1, "regenerated": 2, "next": 2, "layoutSubviews": 4, "_tableFlags.layoutSubviewsReentrancyGuard": 3, "setAnimationsEnabled": 1, "CATransaction": 3, "begin": 1, "setDisableActions": 1, "munge": 2, "contentOffset": 2, "_tableFlags.derepeaterEnabled": 1, "commit": 1, "sec": 3, "_makeRowAtIndexPathFirstResponder": 2, "futureMakeFirstResponderRequestToken": 1, "*oldIndexPath": 1, "oldIndexPath": 2, "setNeedsDisplay": 2, "NSResponder": 1, "*firstResponder": 1, "firstResponder": 3, "indexPathForFirstVisibleRow": 2, "*firstIndexPath": 1, "firstIndexPath": 4, "indexPathForLastVisibleRow": 2, "*lastIndexPath": 5, "lastIndexPath": 8, "performKeyAction": 2, "noCurrentSelection": 2, "isARepeat": 1, "TUITableViewCalculateNextIndexPathBlock": 3, "selectValidIndexPath": 3, "*startForNoSelection": 2, "calculateNextIndexPath": 4, "foundValidNextRow": 4, "*newIndexPath": 1, "newIndexPath": 6, "startForNoSelection": 1, "self.animateSelectionChanges": 1, "charactersIgnoringModifiers": 1, "characterAtIndex": 1, "NSUpArrowFunctionKey": 1, "lastIndexPath.section": 2, "lastIndexPath.row": 2, "rowsInSection": 7, "NSDownArrowFunctionKey": 1, "setMaintainContentOffsetAfterReload": 1, "newValue": 2, "indexPathWithIndexes": 1, "indexAtPosition": 2, "TTViewController": 1, "NSData*": 1, "jsonText": 1, "": 1, "kFramePadding": 7, "kElementSpacing": 3, "kGroupSpacing": 5, "addHeader": 5, "yOffset": 42, "UILabel*": 2, "label": 6, "UILabel": 2, "label.text": 2, "label.font": 3, "label.numberOfLines": 2, "label.frame": 4, "frame.origin.x": 3, "frame.size.width": 4, "sizeWithFont": 2, "constrainedToSize": 2, "label.frame.size.height": 2, "addText": 5, "UIScrollView": 1, "_scrollView.autoresizingMask": 1, "UIViewAutoresizingFlexibleHeight": 1, "NSLocalizedString": 9, "UIButton*": 1, "button": 5, "UIButton": 1, "buttonWithType": 1, "UIButtonTypeRoundedRect": 1, "UIControlStateNormal": 1, "addTarget": 1, "action": 1, "debugTestAction": 2, "forControlEvents": 1, "UIControlEventTouchUpInside": 1, "sizeToFit": 1, "button.frame": 2, "TTCurrentLocale": 2, "displayNameForKey": 1, "NSLocaleIdentifier": 1, "localeIdentifier": 1, "TTPathForBundleResource": 1, "TTPathForDocumentsResource": 1, "md5Hash": 1, "setContentSize": 1, "viewDidUnload": 2, "viewDidAppear": 2, "flashScrollIndicators": 1, "DEBUG": 1, "TTDPRINTMETHODNAME": 1, "TTDPRINT": 9, "TTMAXLOGLEVEL": 1, "TTDERROR": 1, "TTLOGLEVEL_ERROR": 1, "TTDWARNING": 1, "TTLOGLEVEL_WARNING": 1, "TTDINFO": 1, "TTLOGLEVEL_INFO": 1, "TTDCONDITIONLOG": 3, "false": 2, "rand": 1, "TTDASSERT": 2, "": 1, "": 1, "": 1, "__OBJC__": 4, "": 1, "": 1, "__cplusplus": 2, "NSINTEGER_DEFINED": 3, "NS_BUILD_32_LIKE_64": 3, "_JSONKIT_H_": 3, "__APPLE_CC__": 2, "JK_DEPRECATED_ATTRIBUTE": 6, "deprecated": 1, "JSONKIT_VERSION_MAJOR": 1, "JSONKIT_VERSION_MINOR": 1, "JKParseOptionNone": 1, "JKParseOptionStrict": 1, "JKParseOptionComments": 2, "JKParseOptionUnicodeNewlines": 2, "JKParseOptionPermitTextAfterValidJSON": 2, "JKParseOptionValidFlags": 1, "JKSerializeOptionNone": 3, "JKSerializeOptionPretty": 2, "JKSerializeOptionEscapeUnicode": 2, "JKSerializeOptionEscapeForwardSlashes": 2, "JKSerializeOptionValidFlags": 1, "Opaque": 1, "internal": 2, "private": 1, "decoderWithParseOptions": 1, "initWithParseOptions": 1, "clearCache": 1, "parseUTF8String": 2, "Deprecated": 4, "v1.4.": 4, "Use": 4, "objectWithUTF8String": 4, "instead.": 4, "parseJSONData": 2, "jsonData": 6, "mutableObjectWithUTF8String": 2, "mutableObjectWithData": 2, "Deserializing": 1, "methods": 2, "JSONKitDeserializing": 2, "objectFromJSONString": 1, "objectFromJSONStringWithParseOptions": 2, "mutableObjectFromJSONString": 1, "mutableObjectFromJSONStringWithParseOptions": 2, "objectFromJSONData": 1, "objectFromJSONDataWithParseOptions": 2, "mutableObjectFromJSONData": 1, "mutableObjectFromJSONDataWithParseOptions": 2, "Serializing": 1, "JSONKitSerializing": 3, "JSONData": 3, "Invokes": 2, "JSONDataWithOptions": 8, "includeQuotes": 6, "serializeOptions": 14, "JSONString": 3, "JSONStringWithOptions": 8, "serializeUnsupportedClassesUsingDelegate": 4, "__BLOCKS__": 1, "JSONKitSerializingBlockAdditions": 2, "serializeUnsupportedClassesUsingBlock": 4, "": 1, "": 1, "": 1, "": 1, "char*": 3, "getDisplayName": 2, "CGDirectDisplayID": 2, "displayID": 2, "names": 4, "CFIndex": 3, "IODisplayCreateInfoDictionary": 1, "CGDisplayIOServicePort": 1, "kIODisplayOnlyPreferredName": 1, "CFDictionaryGetValue": 1, "kDisplayProductName": 1, "CFDictionaryGetValueIfPresent": 1, "void**": 1, "_glfwInputError": 2, "GLFW_PLATFORM_ERROR": 2, "strdup": 1, "CFStringGetMaximumSizeForEncoding": 1, "CFStringGetLength": 1, "kCFStringEncodingUTF8": 2, "CFStringGetCString": 1, "GLFWbool": 3, "modeIsGood": 3, "CGDisplayModeRef": 7, "mode": 12, "CGDisplayModeGetIOFlags": 1, "kDisplayModeValidFlag": 1, "kDisplayModeSafeFlag": 1, "GLFW_FALSE": 5, "kDisplayModeInterlacedFlag": 1, "kDisplayModeStretchedFlag": 1, "CGDisplayModeCopyPixelEncoding": 2, "CFStringCompare": 3, "IO16BitDirectPixels": 2, "IO32BitDirectPixels": 1, "GLFW_TRUE": 3, "GLFWvidmode": 6, "vidmodeFromCGDisplayMode": 3, "CVDisplayLinkRef": 3, "link": 9, "result.width": 1, "CGDisplayModeGetWidth": 1, "result.height": 1, "CGDisplayModeGetHeight": 1, "result.refreshRate": 3, "CGDisplayModeGetRefreshRate": 1, "CVTime": 1, "CVDisplayLinkGetNominalOutputVideoRefreshPeriod": 1, "time.flags": 1, "kCVTimeIsIndefinite": 1, "time.timeScale": 1, "time.timeValue": 1, "result.redBits": 2, "result.greenBits": 2, "result.blueBits": 2, "CGDisplayFadeReservationToken": 5, "beginFadeReservation": 3, "token": 12, "kCGDisplayFadeReservationInvalidToken": 2, "CGAcquireDisplayFadeReservation": 1, "kCGErrorSuccess": 1, "CGDisplayFade": 2, "kCGDisplayBlendNormal": 2, "kCGDisplayBlendSolidColor": 2, "endFadeReservation": 3, "CGReleaseDisplayFadeReservation": 1, "//////////////////////////////////////////////////////////////////////////": 4, "//////": 4, "GLFW": 2, "API": 2, "_glfwSetVideoModeNS": 1, "_GLFWmonitor*": 8, "monitor": 26, "GLFWvidmode*": 4, "desired": 2, "CFArrayRef": 2, "modes": 9, "native": 5, "current": 3, "best": 4, "_glfwChooseVideoMode": 1, "_glfwPlatformGetVideoMode": 1, "_glfwCompareVideoModes": 3, "CVDisplayLinkCreateWithCGDisplay": 2, "ns.displayID": 10, "CGDisplayCopyAllDisplayModes": 2, "CFArrayGetCount": 2, "dm": 7, "CFArrayGetValueAtIndex": 2, "ns.previousMode": 6, "CGDisplayCopyDisplayMode": 1, "CGDisplaySetDisplayMode": 2, "CVDisplayLinkRelease": 1, "_glfwRestoreVideoModeNS": 1, "CGDisplayModeRelease": 1, "platform": 1, "_GLFWmonitor**": 2, "_glfwPlatformGetMonitors": 1, "int*": 4, "displayCount": 7, "monitors": 4, "CGDirectDisplayID*": 1, "displays": 9, "*count": 5, "CGGetOnlineDisplayList": 2, "CGDisplayIsAsleep": 1, "CGDisplayScreenSize": 1, "_glfwAllocMonitor": 1, "ns.unitNumber": 3, "CGDisplayUnitNumber": 1, "_glfwPlatformIsSameMonitor": 1, "second": 2, "_glfwPlatformGetMonitorPos": 1, "xpos": 2, "ypos": 2, "CGDisplayBounds": 1, "*xpos": 1, "bounds.origin.x": 1, "*ypos": 1, "bounds.origin.y": 1, "_glfwPlatformGetVideoModes": 1, "handle": 1, "_GLFW_REQUIRE_INIT_OR_RETURN": 1, "kCGNullDirectDisplay": 1 }, "Objective-C++": { "#import": 3, "": 1, "": 1, "#if": 10, "#ifdef": 10, "OODEBUG": 1, "#define": 1, "OODEBUG_SQL": 4, "#endif": 24, "OOOODatabase": 1, "OODB": 1, ";": 613, "static": 23, "NSString": 42, "*kOOObject": 1, "@": 50, "*kOOInsert": 1, "*kOOUpdate": 1, "*kOOExecSQL": 1, "#pragma": 5, "mark": 5, "OORecord": 3, "abstract": 1, "superclass": 4, "for": 37, "records": 1, "@implementation": 10, "+": 92, "(": 738, "id": 38, ")": 734, "record": 42, "OO_AUTORETURNS": 2, "{": 175, "return": 164, "OO_AUTORELEASE": 3, "[": 362, "self": 83, "alloc": 18, "]": 360, "init": 7, "}": 173, "insert": 7, "*record": 4, "insertWithParent": 1, "parent": 10, "OODatabase": 27, "sharedInstance": 38, "copyJoinKeysFrom": 1, "to": 10, "-": 209, "delete": 4, "void": 21, "update": 4, "indate": 4, "upsert": 4, "int": 44, "commit": 6, "rollback": 5, "setNilValueForKey": 1, "*": 54, "key": 26, "OOReference": 2, "": 1, "zeroForNull": 4, "if": 146, "NSNumber": 6, "numberWithInt": 1, "setValue": 2, "forKey": 2, "OOArray": 24, "": 18, "select": 23, "nil": 30, "intoClass": 13, "joinFrom": 10, "cOOString": 18, "sql": 21, "selectRecordsRelatedTo": 2, "class": 27, "importFrom": 1, "OOFile": 4, "&": 29, "file": 2, "delimiter": 6, "delim": 7, "rows": 2, "OOMetaData": 35, "import": 4, "file.string": 1, "insertArray": 3, "BOOL": 11, "exportTo": 1, "file.save": 1, "export": 2, "bindToView": 1, "OOView": 8, "view": 37, "delegate": 10, "bindRecord": 2, "toView": 2, "updateFromView": 1, "updateRecord": 3, "fromView": 5, "description": 10, "*metaData": 25, "metaDataForClass": 9, "OOStringArray": 10, "ivars": 13, "<<": 2, "metaData": 43, "encode": 7, "dictionaryWithValuesForKeys": 5, "@end": 16, "OOAdaptor": 7, "all": 2, "methods": 1, "required": 1, "by": 1, "objsql": 1, "access": 2, "a": 9, "database": 15, "@interface": 6, "NSObject": 2, "sqlite3": 1, "*db": 1, "sqlite3_stmt": 1, "*stmt": 1, "struct": 5, "_str_link": 5, "*next": 2, "char": 14, "str": 7, "*strs": 1, "OO_UNSAFE": 1, "*owner": 3, "initPath": 5, "path": 9, "prepare": 4, "bindCols": 5, "cOOStringArray": 4, "columns": 16, "values": 63, "cOOValueDictionary": 6, "startingAt": 5, "pno": 13, "bindNulls": 8, "bindResultsIntoInstancesOfClass": 4, "Class": 15, "recordClass": 42, "sqlite_int64": 2, "lastInsertRowID": 2, "NSData": 8, "OOExtras": 11, "initWithDescription": 3, "is": 3, "the": 10, "low": 1, "level": 1, "interface": 1, "particular": 2, "": 1, "sharedInstanceForPath": 2, "OODocument": 1, ".path": 1, "OONil": 1, "OO_RELEASE": 14, "exec": 10, "fmt": 9, "...": 3, "va_list": 3, "argp": 12, "va_start": 3, "*sql": 5, "initWithFormat": 3, "arguments": 3, "va_end": 3, "const": 18, "objects": 5, "deleteArray": 2, "object": 13, "commitTransaction": 3, "super": 4, "adaptor": 1, "registerSubclassesOf": 1, "recordSuperClass": 2, "numClasses": 4, "objc_getClassList": 2, "NULL": 5, "*classes": 2, "malloc": 4, "sizeof": 2, "": 2, "viewClasses": 5, "classNames": 4, "classes": 11, "c": 12, "": 1, "superClass": 5, "class_getName": 6, "0": 3, "_": 1, "while": 5, "class_getSuperclass": 1, "respondsToSelector": 9, "selector": 3, "ooTableSql": 3, "else": 16, "tableMetaDataForClass": 8, "break": 10, "delay": 1, "creation": 1, "views": 1, "until": 1, "after": 1, "tables": 1, "c=": 1, "in": 29, "order": 1, "registered": 1, "free": 4, "Register": 1, "list": 3, "of": 6, "before": 1, "using": 2, "them": 2, "so": 2, "can": 1, "determine": 1, "relationships": 1, "between": 1, "registerTableClassesNamed": 1, "tableClass": 2, "NSBundle": 1, "mainBundle": 1, "classNamed": 1, "Send": 1, "any": 2, "SQL": 1, "Sql": 1, "format": 1, "string": 3, "escape": 1, "characters": 3, "Any": 1, "results": 5, "returned": 1, "are": 1, "placed": 1, "as": 3, "an": 2, "array": 3, "dictionary": 2, "results.": 1, "*/": 1, "errcode": 12, "OOString": 13, "stringForSql": 2, "&&": 16, "*aColumnName": 1, "**results": 1, "allKeys": 2, "objectAtIndex": 1, "OOValueDictionary": 6, "joinValues": 4, "sharedColumns": 5, "*parentMetaData": 1, "parentMetaData": 2, "naturalJoinTo": 4, "joinableColumns": 4, "whereClauseFor": 2, "qualifyNulls": 2, "NO": 6, "@selector": 11, "ooOrderBy": 2, "OOFormat": 10, "NSLog": 5, "*joinValues": 1, "*adaptor": 7, "||": 24, "": 2, "tablesRelatedByNaturalJoinFrom": 2, "tablesWithNaturalJoin": 9, "i": 42, "": 1, "count": 2, "result": 1, "from": 4, "childMetaData": 2, "tableMetaDataByClassName": 3, "prepareSql": 1, "toTable": 1, "OODictionary": 5, "tmpResults": 1, "kOOExecSQL": 1, "*exec": 2, "OOWarn": 12, "errmsg": 5, "continue": 6, "OORef": 2, "": 1, "*values": 5, "kOOObject": 3, "isInsert": 4, "kOOInsert": 1, "isUpdate": 5, "kOOUpdate": 2, "newValues": 3, "changedCols": 5, "*name": 4, "*newValues": 1, "name": 13, "isEqual": 1, "tableName": 5, "columns/": 1, "nchanged": 3, "*object": 1, "lastSQL": 4, "": 1, "s": 1, "n": 1, "t": 1, "i=": 2, "quote": 2, "commaQuote": 2, "YES": 8, "commited": 2, "updateCount": 2, "transaction": 2, "updated": 2, "NSMutableDictionary": 2, "*d": 1, "*transaction": 1, "d": 2, "": 1, "#ifndef": 4, "OO_ARC": 5, "boxed": 4, "valueForKey": 2, "pointerValue": 3, "setValuesForKeysWithDictionary": 5, "decode": 5, "className": 3, "createTableSQL": 8, "*idx": 1, "indexes": 3, "idx": 2, "implements": 1, "owner": 15, ".directory": 1, ".mkdir": 1, "sqlite3_open": 1, "db": 8, "SQLITE_OK": 6, "*path": 1, "sqlite3_prepare_v2": 1, "stmt": 20, "sqlite3_errmsg": 3, "bindValue": 2, "value": 60, "asParameter": 2, "OODEBUG_BIND": 1, "OONull": 14, "sqlite3_bind_null": 1, "OOSQL_THREAD_SAFE_BUT_USES_MORE_MEMORY": 1, "isKindOfClass": 8, "sqlite3_bind_text": 2, "UTF8String": 1, "SQLITE_STATIC": 3, "#else": 2, "len": 6, "lengthOfBytesUsingEncoding": 2, "NSUTF8StringEncoding": 5, "*str": 2, "next": 3, "strs": 6, "getCString": 2, "maxLength": 2, "encoding": 3, "sqlite3_bind_blob": 1, "bytes": 8, "length": 5, "*type": 4, "objCType": 3, "type": 19, "switch": 5, "case": 39, "sqlite3_bind_int": 1, "intValue": 3, "sqlite3_bind_int64": 1, "longLongValue": 1, "sqlite3_bind_double": 1, "doubleValue": 2, "*columns": 2, "valuesForNextRow": 3, "ncols": 1, "sqlite3_column_count": 1, "": 1, "sqlite3_column_name": 1, "sqlite3_column_type": 2, "SQLITE_NULL": 1, "SQLITE_INTEGER": 1, "initWithLongLong": 1, "sqlite3_column_int64": 1, "SQLITE_FLOAT": 1, "initWithDouble": 1, "sqlite3_column_double": 1, "SQLITE_TEXT": 1, "unsigned": 3, "sqlite3_column_text": 1, "NSMutableString": 1, "initWithBytes": 4, "sqlite3_column_bytes": 2, "SQLITE_BLOB": 1, "sqlite3_column_blob": 1, "default": 4, "Invalid": 1, "on": 1, "bind": 1, "ivar": 3, "Create": 1, "instances": 2, "store": 1, "or": 1, "not": 1, "present": 1, "with": 1, "raw": 1, "out": 13, "awakeFromDB": 4, "instancesRespondToSelector": 3, "sqlite3_step": 1, "SQLITE_ROW": 1, "SQLITE_DONE": 1, "out.alloc": 1, "sqlite3_changes": 1, "sqlite3_finalize": 1, "sqlite3_last_insert_rowid": 1, "dealloc": 1, "sqlite3_close": 1, "OO_DEALLOC": 1, "represent": 1, "table": 1, "and": 1, "it": 1, "metaDataByClass": 4, "*tableOfTables": 1, "ooTableTitle": 3, "OO_RETURNS": 1, "tableOfTables": 4, "initClass": 3, "aClass": 10, "recordClassName": 5, "tableTitle": 1, "*recordClassName": 4, "ooTableName": 2, "outcols": 3, "unbox": 5, "*tableName": 4, "hierarchy": 4, "do": 1, "h": 4, "///": 1, "Ivar": 1, "*ivarInfo": 1, "class_copyIvarList": 1, "ivarInfo": 5, "columnName": 22, "ivar_getName": 1, "types": 2, "ivar_getTypeEncoding": 1, "dbtype": 8, "SEL": 4, "columnSel": 3, "sel_getUid": 2, "OOPattern": 2, "isOORef": 2, "*columnName": 5, "isNSString": 2, "isNSDate": 2, "isNSData": 2, "dates": 5, "archived": 7, "blobs": 3, "tocopy": 1, "*dbtype": 1, "iswupper": 1, "ooTableKey": 2, "keyColumns": 1, "ooConstraints": 2, "other": 3, "*metaDataByClass": 1, "*otherMetaData": 1, "otherMetaData": 5, "//NSLog": 1, "*to": 1, "commonColumns": 4, "": 1, "islower": 1, "Encode": 1, "ready": 1, "insertion": 1, "into": 1, "convert": 1, "etc": 1, "numberWithDouble": 1, "timeIntervalSince1970": 1, "NSValue": 3, "NSKeyedArchiver": 2, "archivedDataWithRootObject": 2, "Decode": 1, "taken": 1, "use": 1, "ifdef": 2, "ooArcRetain": 3, "hack": 1, "retain": 3, "encoded": 1, "pointer": 1, "IMP": 5, "retainIMP": 4, "retainSEL": 4, "Method": 3, "method": 4, "class_getInstanceMethod": 2, "method_getImplementation": 1, "endif": 2, "NSKeyedUnarchiver": 2, "unarchiveObjectWithData": 2, "NSDate": 1, "dateWithTimeIntervalSince1970": 1, "OO_RETAIN": 2, "nodes": 2, "selected": 1, "XML": 1, "document": 7, "": 1, "*dict": 1, "*nodes": 1, "OOStringDictionary": 1, "node": 5, "dict": 1, "*ivar": 1, "lines": 2, "/": 2, "//": 5, "pop": 1, "last": 1, "empty": 1, "line": 3, "l": 4, "": 1, "*lines": 1, "*key": 3, "isEqualToString": 1, "*array": 1, "NSDictionary": 3, "": 1, "*blank": 1, "stringValue": 6, "blank": 1, "line/delim": 1, "__IPHONE_OS_VERSION_MIN_REQUIRED": 4, "": 1, "UILabel": 3, "*label": 1, "viewWithTag": 4, "label": 13, "UIImageView": 2, ".image": 1, "UIImage": 1, "imageWithData": 1, "UISwitch": 5, "*uiSwitch": 1, "uiSwitch.on": 1, "charValue": 2, "uiSwitch": 1, "addTarget": 1, "action": 1, "valueChanged": 1, "forControlEvents": 1, "UIControlEventValueChanged": 1, "UIWebView": 2, "loadHTMLString": 1, "baseURL": 1, "label.text": 2, "UITextView": 3, "setContentOffset": 1, "CGPointMake": 1, "animated": 1, "scrollRangeToVisible": 1, "NSMakeRange": 1, "UITextField": 2, ".delegate": 1, "label.hidden": 2, "**metaData": 1, "*subView": 1, "subView": 2, "subView.hidden": 2, "view.tag": 2, "text": 2, ".text": 1, "@encode": 1, "*subview": 2, "subviews": 2, "subview": 4, "copyView": 1, "*archived": 1, "*copy": 1, "copy.frame": 2, "CGRectMake": 1, "self.frame.size.width": 2, "self.frame.size.height": 2, "NSMakeRect": 1, "copy": 1, "unhex": 3, "ch": 6, "NSInteger": 1, "/2": 1, "lin": 3, "*bytes": 1, "*optr": 2, "*hex": 1, "hex": 3, "*iptr": 6, "iptr": 3, "*16": 1, "initWithBytesNoCopy": 1, "optr": 1, "freeWhenDone": 1, "shortValue": 1, "NSArray": 3, "OOReplace": 2, "reformat": 4, "|": 3, "self.on": 1, "#include": 26, "": 1, "": 1, "defined": 1, "OBJC_API_VERSION": 2, "inline": 3, "method_setImplementation": 2, "m": 3, "oi": 2, "method_imp": 2, "namespace": 1, "WebCore": 1, "ENABLE": 10, "DRAG_SUPPORT": 7, "double": 1, "EventHandler": 30, "TextDragDelay": 1, "RetainPtr": 4, "": 4, "currentNSEventSlot": 6, "DEFINE_STATIC_LOCAL": 1, "event": 30, "NSEvent": 21, "*EventHandler": 2, "currentNSEvent": 13, ".get": 1, "CurrentEventScope": 14, "WTF_MAKE_NONCOPYABLE": 1, "public": 1, "private": 1, "m_savedCurrentEvent": 3, "NDEBUG": 2, "m_event": 3, "*event": 11, "ASSERT": 13, "bool": 26, "wheelEvent": 5, "Page*": 7, "page": 33, "m_frame": 24, "false": 40, "scope": 6, "PlatformWheelEvent": 2, "chrome": 8, "platformPageClient": 4, "handleWheelEvent": 2, "wheelEvent.isAccepted": 1, "PassRefPtr": 2, "": 1, "currentKeyboardEvent": 1, "NSApp": 5, "currentEvent": 2, "NSKeyDown": 4, "PlatformKeyboardEvent": 6, "platformEvent": 2, "platformEvent.disambiguateKeyDownEvent": 1, "RawKeyDown": 1, "KeyboardEvent": 2, "create": 3, "defaultView": 2, "NSKeyUp": 3, "keyEvent": 2, "BEGIN_BLOCK_OBJC_EXCEPTIONS": 13, "END_BLOCK_OBJC_EXCEPTIONS": 13, "focusDocumentView": 1, "FrameView*": 7, "frameView": 4, "NSView": 14, "*documentView": 1, "documentView": 2, "focusNSView": 1, "focusController": 1, "setFocusedFrame": 1, "passWidgetMouseDownEventToWidget": 3, "MouseEventWithHitTestResults": 7, "RenderObject*": 2, "target": 6, "targetNode": 3, "renderer": 7, "isWidget": 2, "passMouseDownEventToWidget": 3, "toRenderWidget": 3, "widget": 18, "RenderWidget*": 1, "renderWidget": 2, "lastEventIsMouseUp": 2, "*currentEventAfterHandlingMouseDown": 1, "currentEventAfterHandlingMouseDown": 3, "NSLeftMouseUp": 3, "timestamp": 8, "Widget*": 3, "pWidget": 2, "RefPtr": 1, "": 1, "LOG_ERROR": 1, "true": 29, "platformWidget": 6, "*nodeView": 1, "nodeView": 9, "superview": 5, "*view": 4, "hitTest": 2, "convertPoint": 2, "locationInWindow": 4, "client": 3, "firstResponder": 1, "clickCount": 8, "<": 1, "acceptsFirstResponder": 1, "needsPanelToBecomeKey": 1, "makeFirstResponder": 1, "wasDeferringLoading": 3, "defersLoading": 1, "setDefersLoading": 2, "m_sendingEventToSubview": 24, "*outerView": 1, "getOuterView": 1, "beforeMouseDown": 1, "outerView": 2, "widget.get": 2, "mouseDown": 2, "afterMouseDown": 1, "m_mouseDownView": 5, "m_mouseDownWasInSubframe": 7, "m_mousePressed": 2, "findViewInSubviews": 3, "*superview": 1, "*target": 1, "NSEnumerator": 1, "*e": 1, "objectEnumerator": 1, "e": 1, "nextObject": 1, "mouseDownViewIfStillGood": 3, "*mouseDownView": 1, "mouseDownView": 3, "topFrameView": 3, "*topView": 1, "topView": 2, "eventLoopHandleMouseDragged": 1, "mouseDragged": 2, "eventLoopHandleMouseUp": 1, "mouseUp": 2, "passSubframeEventToSubframe": 4, "Frame*": 5, "subframe": 13, "HitTestResult*": 2, "hoveredNode": 5, "NSLeftMouseDragged": 1, "NSOtherMouseDragged": 1, "NSRightMouseDragged": 1, "dragController": 1, "didInitiateDrag": 1, "NSMouseMoved": 2, "eventHandler": 6, "handleMouseMoveEvent": 3, "currentPlatformMouseEvent": 8, "NSLeftMouseDown": 3, "Node*": 1, "isFrameView": 2, "handleMouseReleaseEvent": 3, "originalNSScrollViewScrollWheel": 4, "_nsScrollViewScrollWheelShouldRetainSelf": 3, "selfRetainingNSScrollViewScrollWheel": 3, "NSScrollView": 2, "nsScrollViewScrollWheelShouldRetainSelf": 2, "isMainThread": 3, "setNSScrollViewScrollWheelShouldRetainSelf": 3, "shouldRetain": 2, "objc_getRequiredClass": 1, "scrollWheel": 2, "reinterpret_cast": 1, "": 1, "*self": 1, "shouldRetainSelf": 3, "release": 1, "passWheelEventToWidget": 1, "NSView*": 1, "static_cast": 1, "": 1, "frame": 3, "NSScrollWheel": 1, "v": 6, "loader": 1, "resetMultipleFormSubmissionProtection": 1, "handleMousePressEvent": 2, "%": 1, "handleMouseDoubleClickEvent": 1, "sendFakeEventsAfterWidgetTracking": 1, "*initiatingEvent": 1, "eventType": 5, "initiatingEvent": 22, "*fakeEvent": 1, "fakeEvent": 6, "mouseEventWithType": 2, "location": 3, "modifierFlags": 6, "windowNumber": 6, "context": 6, "eventNumber": 3, "pressure": 3, "postEvent": 3, "atStart": 3, "keyEventWithType": 1, "charactersIgnoringModifiers": 2, "isARepeat": 2, "keyCode": 2, "window": 1, "convertScreenToBase": 1, "mouseLocation": 1, "mouseMoved": 2, "frameHasPlatformWidget": 4, "passMousePressEventToSubframe": 1, "mev": 6, "mev.event": 3, "passMouseMoveEventToSubframe": 1, "m_mouseDownMayStartDrag": 1, "passMouseReleaseEventToSubframe": 1, "PlatformMouseEvent": 5, "*windowView": 1, "windowView": 2, "CONTEXT_MENUS": 2, "sendContextMenuEvent": 2, "eventMayStartDrag": 2, "eventActivatedView": 1, "m_activationEventNumber": 1, "event.eventNumber": 1, "": 1, "createDraggingClipboard": 1, "NSPasteboard": 2, "*pasteboard": 1, "pasteboardWithName": 1, "NSDragPboard": 1, "pasteboard": 2, "declareTypes": 1, "ClipboardMac": 1, "Clipboard": 1, "DragAndDrop": 1, "ClipboardWritable": 1, "tabsToAllFormControls": 1, "KeyboardEvent*": 1, "KeyboardUIMode": 1, "keyboardUIMode": 5, "handlingOptionTab": 4, "isKeyboardOptionTab": 1, "KeyboardAccessTabsToLinks": 2, "KeyboardAccessFull": 1, "needsKeyboardEventDisambiguationQuirks": 2, "Document*": 1, "applicationIsSafari": 1, "url": 2, ".protocolIs": 2, "Settings*": 1, "settings": 5, "DASHBOARD_SUPPORT": 1, "usesDashboardBackwardCompatibilityMode": 1, "accessKeyModifiers": 1, "AXObjectCache": 1, "accessibilityEnhancedUserInterfaceEnabled": 1, "CtrlKey": 2, "AltKey": 1 }, "Objective-J": { "@import": 8, "": 2, "": 1, "": 1, "": 1, "@implementation": 8, "LOInfoView": 2, "CPView": 11, "{": 44, "}": 44, "-": 35, "(": 145, "void": 17, ")": 145, "drawRect": 1, "CGRect": 2, "r": 1, "[": 289, "CPColor": 15, "whiteColor": 5, "]": 289, "setFill": 1, "var": 32, "path": 3, "CPBezierPath": 1, "bezierPath": 1, ";": 197, "appendBezierPathWithRoundedRect": 1, "CGRectMake": 18, "CGRectGetWidth": 7, "self": 33, "bounds": 17, "CGRectGetHeight": 9, "xRadius": 1, "yRadius": 1, "fill": 1, "@end": 8, "AppController": 3, "CPObject": 3, "CPPanel": 3, "initInfoWindow": 2, "infoWindow": 6, "alloc": 39, "initWithContentRect": 5, "styleMask": 5, "CPHUDBackgroundWindowMask": 2, "|": 7, "CPResizableWindowMask": 1, "setFloatingPanel": 2, "YES": 5, "_infoContent": 3, "contentView": 20, "_iconImage": 2, "CPImage": 11, "initWithContentsOfFile": 9, "size": 8, "CPSizeMake": 8, "_iconView": 3, "CPImageView": 3, "initWithFrame": 23, "setImage": 8, "addSubview": 17, "_infoView": 3, "_webView": 3, "CPWebView": 1, "loadHTMLString": 1, "@": 2, "return": 10, "applicationDidFinishLaunching": 3, "CPNotification": 3, "aNotification": 3, "rootWindow": 3, "CPWindow": 3, "CGRectMakeZero": 5, "CPBorderlessBridgeWindowMask": 3, "setBackgroundColor": 8, "grayColor": 1, "orderFront": 5, "gameWindow": 5, "setTitle": 1, "_board": 5, "LOBoard": 1, "_bgImage": 2, "resetBoard": 2, "_buttonImage": 2, "_buttonPressImage": 2, "_resetButton": 7, "CPButton": 1, "setAlternateImage": 3, "setBordered": 1, "NO": 1, "setTarget": 3, "setAction": 4, "@selector": 4, "theWindow": 8, "navigationArea": 5, "redColor": 1, "setAutoresizingMask": 9, "CPViewHeightSizable": 6, "CPViewMaxXMargin": 2, "metaDataArea": 4, "CGRectGetMaxY": 1, "frame": 2, "greenColor": 1, "CPViewMinYMargin": 1, "contentArea": 4, "blueColor": 2, "CPViewWidthSizable": 6, "//": 2, "": 1, "": 1, "SliderToolbarItemIdentifier": 3, "AddToolbarItemIdentifier": 3, "RemoveToolbarItemIdentifier": 3, "CPString": 7, "lastIdentifier": 4, "CPDictionary": 2, "photosets": 10, "CPCollectionView": 6, "listCollectionView": 19, "photosCollectionView": 12, "//the": 2, "first": 1, "thing": 1, "we": 8, "need": 1, "to": 9, "do": 1, "is": 3, "create": 3, "a": 6, "window": 3, "take": 1, "up": 1, "the": 25, "full": 1, "screen": 1, "//we": 4, "toolbar": 9, "CPToolbar": 4, "initWithIdentifier": 1, "tell": 2, "that": 2, "want": 2, "be": 1, "its": 2, "delegate": 6, "and": 4, "attach": 1, "it": 6, "setDelegate": 5, "setVisible": 1, "true": 1, "setToolbar": 1, "dictionary": 1, "//storage": 1, "for": 4, "our": 3, "sets": 1, "of": 4, "photos": 5, "from": 3, "Flickr": 1, "//now": 1, "scroll": 3, "view": 7, "contain": 1, "list": 2, "collections": 1, "//inside": 1, "//each": 1, "cell": 1, "will": 4, "represent": 1, "one": 1, "photo": 5, "collection": 6, "choosing": 1, "cells": 2, "select": 1, "listScrollView": 6, "CPScrollView": 2, "setAutohidesScrollers": 2, "colorWithRed": 1, "/": 7, "green": 1, "blue": 1, "alpha": 3, "by": 1, "creating": 1, "single": 2, "prototype": 2, "CPCollectionViewItem": 3, "setting": 1, "view.": 1, "class": 1, "then": 1, "duplicate": 1, "this": 3, "item": 3, "as": 5, "many": 1, "times": 1, "needs": 1, "photosListItem": 3, "init": 2, "setView": 3, "PhotosListCell": 2, "methods": 3, "setItemPrototype": 2, "//set": 1, "setMinItemSize": 3, "CGSizeMake": 14, "setMaxItemSize": 3, "setMaxNumberOfColumns": 1, "//setting": 1, "column": 1, "make": 1, "appear": 1, "vertical": 1, "setVerticalMargin": 1, "//finally": 1, "put": 1, "inside": 1, "setDocumentView": 2, "//and": 1, "add": 3, "//repeat": 1, "process": 1, "with": 2, "another": 1, "actual": 2, "//this": 3, "time": 1, "photoItem": 3, "PhotoCell": 2, "scrollView": 6, "colorWithCalibratedWhite": 2, "//bring": 1, "forward": 1, "display": 2, "//get": 1, "most": 1, "interesting": 1, "on": 1, "flickr": 1, "request": 6, "CPURLRequest": 2, "requestWithURL": 2, "connection": 3, "CPJSONPConnection": 4, "sendRequest": 2, "callback": 2, "id": 4, "sender": 4, "string": 4, "prompt": 2, "if": 13, "//create": 1, "new": 1, "tag": 1, "returned": 2, "javascript": 1, "+": 20, "encodeURIComponent": 1, "remove": 2, "//remove": 1, "removeImageListWithIdentifier": 2, "allKeys": 4, "objectAtIndex": 1, "selectionIndexes": 2, "firstIndex": 2, "addImageList": 2, "CPArray": 3, "images": 2, "withIdentifier": 2, "aString": 8, "setObject": 1, "forKey": 1, "setContent": 3, "copy": 2, "setSelectionIndexes": 3, "CPIndexSet": 3, "indexSetWithIndex": 2, "indexOfObject": 2, "nextIndex": 2, "MAX": 1, "content": 2, "removeObjectForKey": 1, "adjustImageSize": 2, "newSize": 5, "value": 1, "collectionViewDidChangeSelection": 1, "aCollectionView": 2, "listIndex": 3, "CPNotFound": 1, "key": 2, "objectForKey": 1, "indexSet": 1, "aConnection": 2, "didReceiveData": 1, "data": 3, "method": 2, "called": 1, "when": 1, "network": 2, "returns.": 1, "//information": 1, "flickr.": 1, "set": 1, "array": 1, "urls": 1, "data.photos.photo": 1, "didFailWithError": 1, "error": 3, "alert": 1, "//a": 1, "occurred": 1, "//these": 1, "two": 1, "are": 1, "what": 1, "should": 1, "user": 1, "toolbarAllowedItemIdentifiers": 1, "aToolbar": 4, "toolbarDefaultItemIdentifiers": 2, "CPToolbarFlexibleSpaceItemIdentifier": 1, "returns": 1, "given": 1, "identifier": 1, "CPToolbarItem": 2, "itemForItemIdentifier": 1, "anItemIdentifier": 5, "willBeInsertedIntoToolbar": 1, "BOOL": 3, "aFlag": 1, "toolbarItem": 20, "initWithItemIdentifier": 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_labelWithText": 3, "label": 29, "setStringValue": 2, "sizeToFit": 2, "setTextShadowColor": 4, "setTextShadowOffset": 2, "aFrame": 7, "super": 1, "slider": 6, "CPSlider": 1, "setMinValue": 1, "setMaxValue": 1, "setIntValue": 1, "setFrameOrigin": 3, "CGPointMake": 3, "highlightView": 14, "setRepresentedObject": 2, "JSObject": 2, "anObject": 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, "removeFromSuperview": 2, "imageView": 11, "CGRectMakeCopy": 1, "setImageScaling": 1, "CPScaleProportionally": 1, "setHasShadow": 1, "nil": 2, "thumbForFlickrPhoto": 2, "loadStatus": 1, "CPImageLoadStatusCompleted": 1, "imageDidLoad": 1, "anImage": 2, "setFrame": 1, "function": 2, "urlForFlickrPhoto": 1, "photo.farm": 2, "photo.server": 2, "photo.id": 2, "photo.secret": 2 }, "Omgrofl": { "lol": 14, "iz": 11, "wtf": 1, "liek": 1, "lmao": 1, "brb": 1, "w00t": 1, "Hello": 1, "World": 1, "rofl": 13, "lool": 5, "loool": 6, "stfu": 1 }, "Opa": { "server": 1, "Server.one_page_server": 1, "(": 4, "-": 1, "

    ": 2, "Hello": 2, "world": 2, "

    ": 2, ")": 4, "Server.start": 1, "Server.http": 1, "{": 2, "page": 1, "function": 1, "}": 2, "title": 1 }, "Opal": { "starts": 1, "[": 4, "]": 4, "middles": 1, "qualifiers": 1, "finishes": 1, "alert": 1, "starts.sample": 1, "+": 3, "middles.sample": 1, "qualifiers.sample": 1, "finishes.sample": 1 }, "OpenCL": { "double": 3, "run_fftw": 1, "(": 18, "int": 3, "n": 4, "const": 4, "float": 3, "*": 5, "x": 5, "y": 4, ")": 18, "{": 4, "fftwf_plan": 1, "p1": 3, "fftwf_plan_dft_1d": 1, "fftwf_complex": 2, "FFTW_FORWARD": 1, "FFTW_ESTIMATE": 1, ";": 12, "nops": 3, "t": 4, "cl": 2, "realTime": 2, "for": 1, "op": 3, "<": 1, "+": 4, "fftwf_execute": 1, "}": 4, "-": 1, "/": 1, "fftwf_destroy_plan": 1, "return": 1, "typedef": 1, "foo_t": 3, "#ifndef": 1, "ZERO": 3, "#define": 2, "#endif": 1, "FOO": 1, "__kernel": 1, "void": 1, "foo": 1, "__global": 1, "__local": 1, "uint": 1, "barrier": 1, "CLK_LOCAL_MEM_FENCE": 1, "if": 1, "*x": 1 }, "OpenEdge ABL": { "USING": 3, "Progress.Lang.*.": 3, "CLASS": 2, "email.Email": 2, "USE": 2, "-": 173, "WIDGET": 6, "POOL": 2, "&": 34, "SCOPED": 1, "DEFINE": 18, "QUOTES": 1, "INTERFACE": 1, "email.SendEmailAlgorithm": 1, "METHOD": 5, "PUBLIC": 5, "CHARACTER": 8, "sendEmail": 1, "(": 44, "INPUT": 10, "ipobjEmail": 1, "AS": 22, ")": 44, ".": 14, "END": 13, "INTERFACE.": 1, "ANALYZE": 22, "SUSPEND": 11, "_VERSION": 1, "NUMBER": 1, "AB_v10r12": 1, "GUI": 1, "RESUME": 11, "Scoped": 5, "define": 5, "WINDOW": 11, "NAME": 8, "C": 20, "Win": 17, "_UIB": 7, "CODE": 6, "BLOCK": 13, "_CUSTOM": 2, "_DEFINITIONS": 1, "CREATE": 2, "POOL.": 1, "PREPROCESSOR": 1, "PROCEDURE": 12, "TYPE": 4, "Window": 1, "DB": 1, "AWARE": 1, "no": 4, "FRAME": 8, "DEFAULT": 4, "VAR": 1, "HANDLE": 3, "NO": 18, "UNDO.": 13, "WITH": 1, "DOWN": 1, "BOX": 1, "KEEP": 2, "TAB": 1, "ORDER": 2, "OVERLAY": 1, "SIDE": 1, "LABELS": 1, "UNDERLINE": 1, "THREE": 2, "D": 2, "AT": 1, "COL": 1, "ROW": 1, "SIZE": 6, "BY": 2, "ID": 1, "_PROCEDURE": 3, "SETTINGS": 2, "_END": 1, "_CREATE": 1, "IF": 8, "SESSION": 3, "DISPLAY": 3, "U": 4, "THEN": 8, "ASSIGN": 4, "HIDDEN": 2, "YES": 1, "TITLE": 1, "HEIGHT": 3, "WIDTH": 3, "MAX": 2, "VIRTUAL": 2, "RESIZE": 1, "yes": 3, "SCROLL": 1, "BARS": 1, "STATUS": 1, "AREA": 2, "BGCOLOR": 1, "FGCOLOR": 1, "Z": 1, "MESSAGE": 3, "SENSITIVE": 1, "yes.": 1, "ELSE": 1, "{": 5, "}": 5, "CURRENT": 3, "WINDOW.": 1, "_RUN": 1, "TIME": 1, "ATTRIBUTES": 1, "AND": 2, "VALID": 2, "no.": 1, "SELF": 6, "_CONTROL": 2, "ON": 5, "ERROR": 2, "OF": 5, "OR": 1, "ENDKEY": 1, "ANYWHERE": 1, "DO": 5, "THIS": 8, "PERSISTENT": 3, "RETURN": 7, "APPLY.": 2, "END.": 5, "CLOSE": 3, "APPLY": 1, "TO": 3, "PROCEDURE.": 7, "UNDEFINE": 1, "_MAIN": 1, "RUN": 2, "disable_UI.": 1, "PAUSE": 1, "BEFORE": 1, "HIDE.": 1, "MAIN": 5, "UNDO": 2, "LEAVE": 2, "KEY": 1, "enable_UI.": 1, "NOT": 1, "WAIT": 1, "FOR": 1, "disable_UI": 2, "_DEFAULT": 2, "DISABLE": 1, "DELETE": 2, "Win.": 3, "enable_UI": 2, "ENABLE": 1, "VIEW": 3, "IN": 2, "OPEN": 1, "BROWSERS": 1, "QUERY": 1, "PARAMETER": 3, "objSendEmailAlg": 2, "email.SendEmailSocket": 1, "VARIABLE": 12, "vbuffer": 9, "MEMPTR": 2, "vstatus": 1, "LOGICAL": 1, "vState": 2, "INTEGER": 6, "vstate": 1, "FUNCTION": 1, "getHostname": 1, "RETURNS": 1, "cHostname": 1, "THROUGH": 1, "hostname": 1, "ECHO.": 1, "IMPORT": 1, "UNFORMATTED": 1, "cHostname.": 2, "CLOSE.": 1, "FUNCTION.": 1, "newState": 2, "INTEGER.": 1, "pstring": 4, "CHARACTER.": 1, "newState.": 1, "RETURN.": 1, "SET": 5, "LENGTH": 3, "+": 14, "PUT": 1, "STRING": 7, "pstring.": 1, "WRITE": 1, "ReadSocketResponse": 1, "vlength": 5, "str": 3, "v": 1, "GET": 3, "BYTES": 2, "AVAILABLE": 2, "ALERT": 1, "BOX.": 1, "READ": 1, "handleResponse": 1, "email.Util": 1, "FINAL": 1, "PRIVATE": 1, "STATIC": 5, "cMonthMap": 2, "EXTENT": 1, "INITIAL": 1, "[": 2, "]": 2, "ABLDateTimeToEmail": 3, "ipdttzDateTime": 6, "DATETIME": 3, "TZ": 2, "DAY": 1, "MONTH": 1, "YEAR": 1, "TRUNCATE": 2, "MTIME": 1, "/": 2, "ABLTimeZoneToString": 2, "TIMEZONE": 1, "METHOD.": 4, "ipdtDateTime": 2, "ipiTimeZone": 3, "ABSOLUTE": 1, "MODULO": 1, "LONGCHAR": 4, "ConvertDataToBase64": 1, "iplcNonEncodedData": 2, "lcPreBase64Data": 4, "lcPostBase64Data": 3, "mptrPostBase64Data": 3, "i": 3, "COPY": 1, "LOB": 1, "FROM": 1, "OBJECT": 1, "mptrPostBase64Data.": 1, "BASE64": 1, "ENCODE": 1, "SUBSTRING": 1, "CHR": 2, "lcPostBase64Data.": 1, "CLASS.": 1 }, "OpenRC runscript": { "SHEBANG#!openrc": 1, "description": 1, "extra_started_commands": 1, "command": 2, "command_args": 1, "start_stop_daemon_args": 1, "depend": 1, "(": 2, ")": 2, "{": 2, "need": 1, "localmount": 1, "use": 1, "logger": 1, "}": 2, "reload": 1, "ebegin": 1, "start": 1, "-": 6, "stop": 1, "daemon": 1, "exec": 1, "signal": 1, "HUP": 1, "eend": 1 }, "OpenSCAD": { "sphere": 2, "(": 11, "r": 3, ")": 11, ";": 6, "fn": 1, "difference": 1, "{": 2, "union": 1, "translate": 4, "[": 5, "]": 5, "cube": 1, "center": 3, "true": 3, "cylinder": 2, "h": 2, "r1": 1, "r2": 1, "}": 2 }, "Org": { "#": 20, "+": 20, "OPTIONS": 1, "H": 1, "num": 1, "nil": 4, "toc": 2, "n": 1, "@": 1, "t": 10, "|": 4, "-": 66, "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@": 1, "DONE": 1, "CANCELED": 1, "c@": 1, "TAGS": 1, "Write": 1, "w": 1, "Update": 1, "u": 1, "Fix": 1, "Check": 1, "c": 2, "TITLE": 1, "org": 20, "ruby": 13, "AUTHOR": 1, "Brian": 1, "Dewey": 1, "EMAIL": 1, "bdewey@gmail.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.": 2, "factor": 1, "popularity": 1, "of": 9, "those": 1, "formats": 2, "is": 11, "widespread": 1, "availability": 1, "free": 1, "packages": 1, "converting": 2, "HTML.": 7, "For": 5, "example": 5, "world": 1, "Ruby": 5, "powered": 1, "websites": 1, "has": 2, "settled": 1, "on": 1, "RedCloth": 1, "default": 1, "way": 1, "convert": 4, "mode": 6, "files": 5, "HTML": 6, "powerful": 1, "publishing": 1, "functionality": 1, "provided": 1, "by": 1, "emacs": 2, ".": 4, "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, "Ruby.": 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.read": 1, "filename": 1, "puts": 1, "Orgmode": 3, "Parser.new": 2, ".to_html": 2, "Walkthrough": 1, "with": 4, "Webby": 10, "Here": 1, "how": 1, "tool": 1, "similar": 1, "pattern": 2, "site": 3, "like": 2, "nanoc": 1, "Jekyll": 1, "webgen": 1, "author": 1, "content": 1, "Each": 1, "page": 3, "fed": 1, "through": 3, "one": 1, "or": 1, "more": 1, "/filters/": 2, "produce": 3, "mixed": 1, "layouts": 1, "final": 1, "pages": 1, "source": 1, "may": 1, "look": 1, "this": 5, "title": 3, "Special": 3, "Directories": 3, "created_at": 2, "status": 2, "Complete": 1, "filter": 7, "erb": 4, "maruku": 1, "powershell": 1, "<": 4, "%": 8, "@page.title": 3, "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, "home": 1, "might": 1, "users": 1, "bdewey.": 1, "Install": 1, "Copy": 1, "module": 1, "somewhere": 1, "ENV": 1, "PSModulePath": 1, "InstallModule": 1, "SpecialDirectories": 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, "second": 1, "uses": 1, "Maruku": 1, "translate": 2, "Markdown": 1, "can": 1, "exact": 1, "include": 1, "site.": 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, "content.": 2, "makes": 1, "easy.": 1, "lib/": 1, "folder": 1, "create": 1, "orgmode.rb": 1, "Filters.register": 1, "do": 2, "input": 3, "end": 1, "This": 3, "creates": 1, "parser": 1, "Create": 1, "Parser": 1, "Under": 1, "development": 1, "orgmode": 3, "Status": 1, "@page.status": 1, "Description": 1, "Helpful": 1, "routines": 1, "parsing": 1, "files.": 1, "most": 1, "significant": 1, "thing": 2, "library": 1, "today": 1, "textile.": 1, "Currently": 1, "cannot": 1, "much": 1, "customize": 1, "conversion.": 1, "supplied": 1, "textile": 1, "conversion": 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, "part": 1, "last": 1, "bullet.": 1, "Fixed": 1, "bugs": 1, "wouldn": 1, "rubygems": 1, "go": 1, "filters": 1, ";": 1, "defined": 1, "previous": 1, "step": 1, "generate": 1, "That": 1 }, "Ox": { "#include": 2, "ParallelObjective": 1, "(": 117, "obj": 18, "DONOTUSECLIENT": 2, ")": 116, "{": 22, "if": 5, "isclass": 1, "obj.p2p": 2, "oxwarning": 1, "+": 14, "obj.L": 1, ";": 89, "return": 10, "}": 22, "new": 19, "P2P": 2, "ObjClient": 4, "ObjServer": 7, "this.obj": 2, "Execute": 4, "basetag": 2, "STOP_TAG": 1, "iml": 1, "obj.NvfuncTerms": 2, "Nparams": 6, "obj.nstruct": 2, "Loop": 2, "nxtmsgsz": 2, "//free": 1, "param": 1, "length": 1, "is": 1, "no": 2, "greater": 1, "than": 1, "Volume": 3, "QUIET": 2, "println": 2, "ID": 2, "Server": 1, "Recv": 1, "ANY_TAG": 1, "//receive": 1, "the": 1, "ending": 1, "parameter": 1, "vector": 1, "-": 30, "Encode": 3, "Buffer": 8, "[": 25, "]": 25, "//encode": 1, "it.": 1, "Decode": 1, "obj.nfree": 1, "obj.cur.V": 1, "vfunc": 2, "CstrServer": 3, "SepServer": 3, "Lagrangian": 1, "rows": 1, "obj.cur": 1, "Vec": 1, "obj.Kvar.v": 1, "imod": 1, "Tag": 1, "obj.K": 1, "TRUE": 1, "obj.Kvar": 1, "PDF": 1, "*": 4, "Kapital": 4, "L": 2, "const": 4, "N": 5, "entrant": 8, "exit": 2, "KP": 14, "StateVariable": 1, "this.entrant": 1, "this.exit": 1, "this.KP": 1, "actual": 2, "Kbar*vals/": 1, "upper": 3, "log": 2, ".Inf": 2, "Transit": 1, "FeasA": 2, "decl": 3, "ent": 5, "CV": 7, "stayout": 3, "exit.pos": 1, "tprob": 5, "sigu": 2, "SigU": 2, "v": 2, "&&": 1, "<0>": 1, "ones": 1, "probn": 2, "Kbe": 2, "/sigu": 1, "Kb0": 2, "Kb2": 2, "*upper": 1, "/": 1, "vals": 1, "tprob.*": 1, "zeros": 4, ".*stayout": 1, "FirmEntry": 6, "Run": 1, "Initialize": 3, "GenerateSample": 2, "BDP": 2, "BayesianDP": 1, "Rust": 1, "Reachable": 2, "sige": 2, "StDeviations": 1, "<0.3>": 1, "0": 1, "3": 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": 4, "ValueIteration": 1, "//": 16, "Solve": 1, "data": 4, "DataSet": 1, "Simulate": 1, "DataN": 1, "DataT": 1, "FALSE": 1, "Print": 1, "ImaiJainChing": 1, "delta": 1, "*CV": 2, "Utility": 1, "u": 2, "ent*CV": 1, "*AV": 1, "|": 1, "nldge": 1, "ParticleLogLikeli": 1, "it": 5, "ip": 1, "mss": 3, "mbas": 1, "ms": 8, "my": 4, "mx": 7, "vw": 6, "vwi": 4, "dws": 3, "mhi": 3, "mhdet": 2, "loglikeli": 4, "mData": 4, "vxm": 1, "vxs": 1, "mxm": 1, "<": 4, "mxsu": 1, "mxsl": 1, "time": 2, "timeall": 1, "timeran": 1, "timelik": 1, "timefun": 1, "timeint": 1, "timeres": 1, "GetData": 1, "m_asY": 1, "sqrt": 1, "2*M_PI": 1, "m_cY": 1, "determinant": 2, "m_mMSbE.": 2, "covariance": 2, "invert": 2, "of": 2, "measurement": 1, "shocks": 1, "m_vSss": 1, "m_cPar": 4, "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, "//timeall": 1, "timer": 3, "for": 2, "sizer": 1, "rann": 1, "m_cSS": 1, "m_mSSbE": 1, "noise": 1, "fg": 1, "&": 2, "transition": 1, "prior": 1, "as": 1, "proposal": 1, "m_oApprox.FastInterpolate": 1, "interpolate": 1, "fy": 1, "m_cMS": 1, "evaluate": 1, "importance": 1, "weights": 2, "observation": 1, "error": 1, "exp": 1, "outer": 1, ".": 3, ".NaN": 1, "can": 1, "happen": 1, "extrem": 1, "sumc": 1, "or": 1, "extremely": 1, "wrong": 1, "parameters": 1, "dws/m_cPar": 1, "loglikelihood": 1, "contribution": 1, "//timelik": 1, "/100": 1, "//time": 1, "resample": 1, "vw/dws": 1, "selection": 1, "step": 1, "in": 1, "c": 1, "on": 1, "normalized": 1 }, "Oxygene": { "": 1, "DefaultTargets=": 1, "xmlns=": 1, "": 3, "": 1, "Loops": 2, "": 1, "": 1, "exe": 1, "": 1, "": 1, "": 1, "": 1, "False": 4, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "Properties": 1, "App.ico": 1, "": 1, "": 1, "Condition=": 3, "Release": 2, "": 1, "": 1, "{": 1, "916BD89C": 1, "-": 4, "B610": 1, "4CEE": 1, "9CAF": 1, "C515D88E2C94": 1, "}": 1, "": 1, "": 3, "": 1, "DEBUG": 1, ";": 2, "TRACE": 1, "": 1, "": 2, ".": 2, "bin": 2, "Debug": 1, "": 2, "": 1, "True": 3, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "Project=": 1, "": 2, "": 5, "Include=": 12, "": 5, "(": 5, "Framework": 5, ")": 5, "mscorlib.dll": 1, "": 5, "": 5, "System.dll": 1, "ProgramFiles": 1, "Reference": 1, "Assemblies": 1, "Microsoft": 1, "v3.5": 1, "System.Core.dll": 1, "": 1, "": 1, "System.Data.dll": 1, "System.Xml.dll": 1, "": 2, "": 4, "": 1, "": 1, "": 2, "ResXFileCodeGenerator": 1, "": 2, "": 1, "": 1, "SettingsSingleFileGenerator": 1, "": 1, "": 1 }, "Oz": { "%": 1, "declare": 1, "fun": 5, "{": 10, "Sum": 2, "N": 12, "}": 10, "local": 3, "SumAux": 3, "in": 4, "Acc": 7, "if": 3, "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, "NewCell": 1, "nil": 1, "for": 1, "E": 2, "do": 1, "|": 1, "@RevList": 2 }, "P4": { "//": 3, "action": 20, "set_mirror_id": 2, "(": 65, "session_id": 2, ")": 65, "{": 56, "clone_ingress_pkt_to_egress": 1, ";": 129, "}": 56, "table": 8, "mirror_acl": 1, "reads": 8, "ingress_metadata.if_label": 1, "ternary": 21, "ingress_metadata.bd_label": 1, "ingress_metadata.lkp_ipv4_sa": 1, "ingress_metadata.lkp_ipv4_da": 1, "ingress_metadata.lkp_ip_proto": 1, "ingress_metadata.lkp_mac_sa": 1, "ingress_metadata.lkp_mac_da": 1, "ingress_metadata.lkp_mac_type": 1, "actions": 8, "nop": 7, "size": 8, "INGRESS_MIRROR_ACL_TABLE_SIZE": 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_WIDTH": 2, "stp_group": 1, "stp_state": 3, "bd_stats_idx": 1, "learning_enabled": 1, "port_vlan_mapping_miss": 1, "same_if_check": 1, "metadata": 1, "l2_metadata": 1, "#ifndef": 10, "L2_DISABLE": 6, "set_stp_state": 2, "modify_field": 24, "l2_metadata.stp_state": 2, "spanning_tree": 2, "ingress_metadata.ifindex": 3, "exact": 7, "l2_metadata.stp_group": 2, "SPANNING_TREE_TABLE_SIZE": 1, "#endif": 13, "control": 6, "process_spanning_tree": 1, "if": 3, "STP_GROUP_NONE": 1, "apply": 7, "smac_miss": 2, "l2_metadata.l2_src_miss": 2, "TRUE": 7, "smac_hit": 2, "ifindex": 5, "bit_xor": 2, "l2_metadata.l2_src_move": 2, "smac": 2, "ingress_metadata.bd": 3, "l2_metadata.lkp_mac_sa": 4, "MAC_TABLE_SIZE": 2, "dmac_hit": 2, "ingress_metadata.egress_ifindex": 2, "l2_metadata.same_if_check": 2, "dmac_multicast_hit": 2, "mc_index": 2, "intrinsic_metadata.mcast_grp": 1, "#ifdef": 3, "FABRIC_ENABLE": 2, "fabric_metadata.dst_device": 2, "FABRIC_DEVICE_MULTICAST": 2, "dmac_miss": 2, "IFINDEX_FLOOD": 1, "dmac_redirect_nexthop": 2, "nexthop_index": 2, "l2_metadata.l2_redirect": 2, "l2_metadata.l2_nexthop": 2, "l2_metadata.l2_nexthop_type": 2, "NEXTHOP_TYPE_SIMPLE": 1, "dmac_redirect_ecmp": 2, "ecmp_index": 2, "NEXTHOP_TYPE_ECMP": 1, "dmac_drop": 2, "drop": 1, "dmac": 2, "l2_metadata.lkp_mac_da": 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_notify": 2, "generate_digest": 1, "MAC_LEARN_RECEIVER": 1, "learn_notify": 2, "LEARN_NOTIFY_TABLE_SIZE": 1, "process_mac_learning": 1, "l2_metadata.learning_enabled": 1, "set_unicast": 2, "l2_metadata.lkp_pkt_type": 5, "L2_UNICAST": 2, "set_unicast_and_ipv6_src_is_link_local": 2, "ipv6_metadata.ipv6_src_is_link_local": 2, "set_multicast": 2, "L2_MULTICAST": 2, "add_to_field": 3, "l2_metadata.bd_stats_idx": 3, "set_multicast_and_ipv6_src_is_link_local": 2, "set_broadcast": 2, "L2_BROADCAST": 1, "set_malformed_packet": 2, "drop_reason": 2, "ingress_metadata.drop_flag": 2, "ingress_metadata.drop_reason": 1, "validate_packet": 2, "__TARGET_BMV2__": 3, "mask": 3, "#else": 3, "l3_metadata.lkp_ip_type": 1, "l3_metadata.lkp_ip_ttl": 1, "l3_metadata.lkp_ip_version": 1, "ipv4_metadata.lkp_ipv4_sa": 2, "IPV6_DISABLE": 1, "ipv6_metadata.lkp_ipv6_sa": 2, "VALIDATE_PACKET_TABLE_SIZE": 1, "process_validate_packet": 1, "FALSE": 1, "set_egress_bd_properties": 2, "egress_bd_map": 2, "egress_metadata.bd": 1, "EGRESS_BD_MAPPING_TABLE_SIZE": 1, "process_egress_bd": 1, "remove_vlan_single_tagged": 2, "ethernet.etherType": 2, "vlan_tag_": 7, "[": 7, "]": 7, ".etherType": 2, "remove_header": 3, "remove_vlan_double_tagged": 2, "vlan_decap": 2, "valid": 2, "VLAN_DECAP_TABLE_SIZE": 1, "process_vlan_decap": 1 }, "PAWN": { "#include": 1, "": 1, "forward": 3, "OneSecTimer": 2, "(": 378, ")": 378, ";": 30, "new": 4, "lasttick": 5, "main": 1, "{": 13, "print": 6, "}": 13, "public": 5, "OnGameModeInit": 1, "SetTimer": 1, "SetGameModeText": 1, "AddPlayerClass": 1, "return": 5, "if": 2, "GetTickCount": 3, "sText": 5, "[": 6, "]": 6, "format": 1, "sizeof": 1, "-": 9, "SendClientMessageToAll": 1, "#if": 121, "defined": 111, "_INC_SAMP_Community_fixes": 2, "#endinput": 1, "#endif": 121, "#define": 223, "_inc_fixes": 2, "_FIXES_IS_UNSET": 94, "%": 47, "2*": 1, "+": 8, "FIX_GetPlayerColour": 7, "FIX_GetPlayerColor": 3, "#else": 22, "#elseif": 93, "#undef": 93, "FIX_FILTERSCRIPT": 6, "FIX_SpawnPlayer": 5, "FIX_SetPlayerName": 5, "FIX_GetPlayerSkin": 5, "FIX_GetWeaponName": 5, "FIX_SetPlayerWorldBounds": 6, "FIX_TogglePlayerControllable": 7, "SetObjectMaterial": 1, "FIX_HydraSniper": 5, "FIX_IsPlayerInCheckpoint": 5, "FIX_IsPlayerInRaceCheckpoint": 5, "FIX_GetPlayerWeapon": 5, "FIX_PutPlayerInVehicle": 5, "FIX_KEY_AIM": 6, "KEY_AIM": 1, "FIX_SPECIAL_ACTION_PISSING": 6, "SPECIAL_ACTION_PISSING": 1, "FIX_Natives": 8, "FIX_IsValidVehicle": 6, "IsValidVehicle": 1, "FIX_GetGravity": 6, "GetGravity": 1, "FIX_gpci": 6, "gpci": 1, "FIX_BODYPARTS": 6, "BODY_PART_TORSO": 1, "FIX_CAMERAMODES": 6, "CAM_MODE_NONE": 1, "FIX_DriveBy": 5, "FIX_SetPlayerCheckpoint": 5, "FIX_SetPlayerRaceCheckpoint": 5, "FIX_TextDrawCreate": 5, "FIX_TextDrawSetString": 5, "FIX_AllowInteriorWeapons": 6, "FIX_OnPlayerEnterVehicle": 7, "OnPlayerClickMap": 2, "FIX_OnPlayerEnterVehicle_2": 4, "FIX_AllowTeleport": 6, "FIX_SetPlayerSpecialAction": 5, "FIX_ClearAnimations": 5, "FIX_ClearAnimations_2": 5, "FIX_GangZoneCreate": 5, "FIX_OnDialogResponse": 6, "GetVehicleModelInfo": 1, "FIX_GetPlayerDialog": 5, "FIX_PlayerDialogResponse": 5, "FIX_SetSpawnInfo": 6, "GetPlayerVersion": 1, "FIX_SetPlayerSkin": 5, "FIX_HideMenuForPlayer": 11, "FIX_valstr": 5, "FIX_file_inc": 14, "FIX_fclose": 5, "FIX_fwrite": 5, "FIX_fread": 5, "FIX_fputchar": 5, "FIX_fgetchar": 5, "FIX_fblockwrite": 5, "FIX_fblockread": 5, "FIX_fseek": 5, "FIX_flength": 5, "FIX_IsPlayerAttachedObjSlotUsed": 5, "FIX_SetPlayerAttachedObject": 5, "FIX_OnPlayerDeath": 5, "FIX_strins": 5, "FIX_IsPlayerConnected": 5, "FIX_OnPlayerCommandText": 5, "FIX_TrainExit": 5, "FIX_Kick": 6, "EnableVehicleFriendlyFire": 1, "FIX_OnVehicleMod": 5, "FIX_random": 5, "FIX_sleep": 5, "FIX_Menus": 12, "FIX_AddMenuItem": 6, "FIX_SetMenuColumnHeader": 6, "FIX_ShowMenuForPlayer": 6, "FIX_GetPlayerMenu": 8, "FIX_HideMenuForPlayer_2": 7, "&&": 3, "#error": 2, "requires": 2, "FIX_DisableMenu": 6, "FIX_DisableMenuRow": 6, "||": 12, "_FIX_Menus": 3, "FIX_GetPlayerInterior": 5, "FIX_ApplyAnimation": 5, "FIX_ApplyAnimation_2": 5, "FIX_OnPlayerSpawn": 5, "FIX_GameText": 9, "FIX_HideGameText": 5, "FIX_GameTextStyles": 8, "FIX_OnPlayerConnect": 5, "FIX_OnPlayerDisconnect": 6, "FIX_CreatePlayerTextDraw": 5, "FIX_PlayerTextDrawSetString": 5, "FIX_SetPlayerCamera": 5, "FIX_SetPlayerTime": 5, "FIX_OnPlayerRequestClass": 5, "FIX_SetPlayerColour": 7, "FIX_SetPlayerColor": 3, "FIX_FileMaths": 5, "FIX_GetPlayerWeaponData": 5, "CHAIN_ORDER": 5, "PRE_HOOK": 2, "@CO_": 2, "FIXES": 1, "@CO_FIXES": 1, "static": 4, "stock": 5, "_FIXES_IncludeStates": 2, "<_ALS>": 3, "_ALS_x0": 2, "_ALS": 4, "_ALS_x1": 2, "_ALS_x2": 1, "_ALS_x3": 1, "_ALS_go": 1, "FIXES_GT_STYLE_COUNT": 2, "FIXES_SilentKick": 5, "FIXES_Debug": 7, "FIXES_PRINTF": 3, "_FIXES_gIsFilterscript": 2, "printf": 1, "FIXES_UseStateHooks": 1, "INVALID_DIALOG_ID": 2, "FIXES_Single": 6, "_FIXES_IS_IN_CHARGE": 2, "FIXES_gsSettings": 1, "&": 1, "e_FIXES_SETTINGS_IN_CHARGE": 2, "enum": 3, "E_FIXES_WORLDBOUND_DATA": 1, "Float": 9, "E_FIXES_WORLDBOUND_DATA_PX": 1, "E_FIXES_WORLDBOUND_DATA_PY": 1, "E_FIXES_WORLDBOUND_DATA_PZ": 1, "E_FIXES_WORLDBOUND_DATA_LX": 1, "E_FIXES_WORLDBOUND_DATA_LY": 1, "E_FIXES_WORLDBOUND_DATA_UX": 1, "E_FIXES_WORLDBOUND_DATA_UY": 1, "e_FIXES_BOOLS": 1, "<<": 2, "e_FIXES_BOOLS_NONE": 1, "e_FIXES_BOOLS_WORLDBOUNDS": 1, "e_FIXES_BOOLS_UNCONTROLLABLE": 1, "e_FIXES_BOOLS_PUT_IN_VEHICLE": 1, "e_FIXES_BOOLS_BLOCK": 1, "e_FIXES_BOOLS_TELEPORT": 1, "e_FIXES_BOOLS_CONNECTED": 1, "e_FIXES_BOOLS_INTERIOR": 1, "e_FIXES_BOOLS_PUT_IN_TRAIN": 1, "e_FIXES_BOOLS_KICKED": 1, "e_FIXES_BOOLS_ON_PLAYER_CONNECT": 1, "e_FIXES_BOOLS_DRIVE_BY": 1, "e_FIXES_BOOLS_FIRST_SPAWN": 1, "e_FIXES_BOOLS_FIRST_CLASS": 1, "e_FIXES_BOOLS_SPECTATING": 1, "e_FIXES_BOOLS_CP_DELAYED": 1, "e_FIXES_BOOLS_RACE_CP_DELAYED": 1, "e_FIXES_SETTINGS": 1, "e_FIXES_SETTINGS_NONE": 1, "e_FIXES_SETTINGS_INTERIOR": 1, "e_FIXES_SETTINGS_ADMIN_TELEPORT": 1, "e_FIXES_SETTINGS_DROP_ALL_DATA": 1, "e_FIXES_SETTINGS_MENU_SET": 1, "e_FIXES_SETTINGS_ENDING": 1, "e_FIXES_SETTINGS_ENDED": 1, "e_FIXES_SETTINGS_NO_GAME_TEXT": 1, "e_FIXES_SETTINGS_SECOND_USE": 1, "_FIXES_CEILDIV": 2, "/": 2, "_FIXES_INFINITY": 1, "_FIXES_N_INFINITY": 1, "_FIXES_ATTACHMENTS": 1, "cellbits": 2, "MAX_PLAYER_ATTACHED_OBJECTS": 1, "_FIXES_FOREACH": 1, "for": 1, "MAX_PLAYERS": 5, "_FIXES_IN_RANGE": 2, "cellmin": 4, "<": 2, "_FIXES_NO_RANGE": 1, "_FIXES_FORWARD": 1, "_FIXES_IS_PLAYER_CONNECTED": 1, "IsPlayerConnected": 1, "bool": 1, "FIXES_gscSpace": 1, "FIXES_gsPlayersIterator": 1, "...": 1, "FIXES_gsValidMenus": 1, "MAX_MENUS": 1, "FIXES_gsPlayerIP": 1 }, "PHP": { "": 17, "Plugins": 1, "are": 6, "described": 1, "by": 5, "creating": 2, "a": 15, "plugin": 33, "array": 325, "which": 1, "will": 1, "be": 3, "used": 1, "the": 30, "system": 1, "that": 8, "includes": 1, "this": 938, "file": 27, "single": 1, "TRUE": 3, "t": 39, "(": 2556, ")": 2554, "new": 78, "ctools_context_required": 1, ";": 1457, "function": 217, "file_entity_file_display_content_type_render": 1, "subtype": 2, "conf": 14, "panel_args": 1, "context": 7, "{": 1005, "if": 464, "empty": 105, "&&": 124, "-": 1326, "data": 190, "return": 314, "}": 1008, "isset": 109, "clone": 1, "NULL": 2, "block": 10, "stdClass": 1, "module": 1, "delta": 2, "fid": 4, "title": 10, "content": 6, "else": 74, "[": 748, "]": 748, "ctools_template_identifier": 1, "filename": 2, "file_view_file": 1, "title_link": 1, "entity_uri": 1, "file_entity_file_display_content_type_edit_form": 1, "form": 23, "&": 21, "form_state": 7, "drupal_get_path": 2, ".": 168, "formatters": 4, "file_info_formatter_types": 1, "i": 42, "foreach": 98, "as": 100, "name": 199, "formatter": 17, "check_plain": 3, "filter_xss": 1, "+": 33, "/": 4, "function_exists": 5, "defaults": 8, "settings": 5, "settings_form": 3, "file_type": 1, "view_mode": 1, "file_entity_file_display_content_type_edit_form_submit": 1, "array_keys": 8, "key": 67, "file_entity_file_display_content_type_admin_title": 1, "identifier": 1, "This": 9, "is": 12, "part": 15, "of": 15, "Symfony": 27, "package": 5, "c": 6, "Fabien": 5, "Potencier": 5, "fabien": 5, "symfony": 5, "com": 10, "*": 34, "For": 5, "full": 3, "copyright": 8, "and": 8, "license": 11, "information": 3, "please": 3, "view": 8, "LICENSE": 3, "was": 3, "distributed": 3, "with": 11, "source": 7, "code.": 3, "*/": 5, "namespace": 30, "Component": 24, "Console": 17, "use": 31, "Input": 6, "InputInterface": 4, "ArgvInput": 2, "ArrayInput": 3, "InputDefinition": 2, "InputOption": 15, "InputArgument": 3, "Output": 5, "OutputInterface": 6, "ConsoleOutput": 2, "ConsoleOutputInterface": 2, "Command": 6, "HelpCommand": 2, "ListCommand": 2, "Helper": 3, "HelperSet": 3, "FormatterHelper": 2, "DialogHelper": 2, "class": 23, "Application": 3, "private": 24, "commands": 39, "wantHelps": 4, "false": 154, "runningCommand": 5, "version": 8, "catchExceptions": 4, "autoExit": 4, "definition": 3, "helperSet": 6, "public": 207, "__construct": 9, "true": 160, "getDefaultHelperSet": 2, "getDefaultInputDefinition": 2, "getDefaultCommands": 2, "command": 41, "add": 7, "run": 4, "input": 29, "null": 167, "output": 67, "try": 3, "statusCode": 14, "doRun": 2, "catch": 3, "Exception": 6, "e": 18, "throw": 19, "instanceof": 8, "renderException": 3, "getErrorOutput": 2, "getCode": 1, "is_numeric": 7, "exit": 7, "getCommandName": 2, "hasParameterOption": 7, "setDecorated": 2, "elseif": 31, "setInteractive": 2, "getHelperSet": 3, "has": 7, "inputStream": 2, "get": 12, "getInputStream": 1, "posix_isatty": 1, "setVerbosity": 2, "VERBOSITY_QUIET": 1, "VERBOSITY_VERBOSE": 2, "writeln": 13, "getLongVersion": 3, "find": 17, "setHelperSet": 1, "getDefinition": 2, "getHelp": 2, "messages": 16, "sprintf": 27, "getOptions": 1, "option": 5, "getName": 15, "getShortcut": 2, "getDescription": 3, "implode": 8, "PHP_EOL": 3, "setCatchExceptions": 1, "boolean": 4, "Boolean": 4, "setAutoExit": 1, "setName": 1, "getVersion": 3, "setVersion": 1, "register": 1, "addCommands": 1, "setApplication": 2, "isEnabled": 1, "getAliases": 3, "alias": 87, "InvalidArgumentException": 9, "helpCommand": 3, "setCommand": 1, "getNamespaces": 3, "namespaces": 4, "extractNamespace": 7, "array_values": 5, "array_unique": 4, "array_filter": 2, "findNamespace": 4, "allNamespaces": 3, "n": 14, "explode": 9, "found": 4, "abbrevs": 31, "static": 7, "getAbbreviations": 4, "array_map": 2, "p": 3, "message": 17, "<": 8, "alternatives": 10, "findAlternativeNamespace": 2, "count": 32, "getAbbreviationSuggestions": 4, "searchName": 13, "pos": 3, "strrpos": 2, "substr": 6, "namespace.substr": 1, "suggestions": 2, "aliases": 8, "findAlternativeCommands": 2, "all": 11, "substr_count": 1, "names": 3, "for": 10, "len": 11, "strlen": 14, "abbrev": 4, "asText": 1, "raw": 2, "width": 7, "sortCommands": 4, "space": 5, "space.": 1, "asXml": 2, "asDom": 2, "dom": 12, "DOMDocument": 2, "formatOutput": 1, "appendChild": 10, "xml": 5, "createElement": 6, "commandsXML": 3, "setAttribute": 2, "namespacesXML": 3, "namespaceArrayXML": 4, "continue": 7, "commandXML": 3, "createTextNode": 1, "node": 42, "getElementsByTagName": 1, "item": 9, "importNode": 3, "saveXml": 1, "string": 6, "encoding": 2, "mb_detect_encoding": 1, "mb_strlen": 1, "do": 2, "get_class": 4, "getTerminalWidth": 3, "PHP_INT_MAX": 1, "lines": 3, "preg_split": 1, "getMessage": 1, "line": 11, "str_split": 1, "max": 2, "str_repeat": 2, "title.str_repeat": 1, "line.str_repeat": 1, "message.": 1, "getVerbosity": 1, "trace": 12, "getTrace": 1, "array_unshift": 2, "getFile": 2, "getLine": 2, "type": 62, "while": 7, "getPrevious": 1, "getSynopsis": 1, "protected": 59, "defined": 5, "ansicon": 4, "getenv": 2, "preg_replace": 4, "preg_match": 6, "getSttyColumns": 3, "match": 4, "getTerminalHeight": 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_contents": 1, "fclose": 2, "proc_close": 1, "namespacedCommands": 5, "ksort": 2, "limit": 3, "parts": 4, "array_pop": 1, "array_slice": 1, "callback": 5, "findAlternatives": 3, "collection": 3, "call_user_func": 2, "lev": 6, "levenshtein": 2, "||": 53, "strpos": 15, "values": 53, "value": 53, "asort": 1, "echo": 5, "_SERVER": 1, "_GET": 1, "var": 2, "github": 1, "Autogenerated": 1, "Thrift": 9, "Compiler": 1, "0": 5, "9": 2, "3": 1, "DO": 1, "NOT": 1, "EDIT": 1, "UNLESS": 1, "YOU": 3, "ARE": 2, "SURE": 1, "THAT": 1, "KNOW": 1, "WHAT": 1, "DOING": 1, "generated": 2, "Base": 1, "TBase": 1, "Type": 2, "TType": 5, "TMessageType": 1, "TException": 1, "TProtocolException": 1, "Protocol": 2, "TProtocol": 1, "TBinaryProtocolAccelerated": 1, "TApplicationException": 1, "PullRequest": 1, "_TSPEC": 3, "vals=": 1, "self": 3, "1": 1, "STRING": 3, "is_array": 38, "vals": 3, "read": 3, "xfer": 17, "fname": 3, "ftype": 6, "readStructBegin": 1, "readFieldBegin": 1, "STOP": 1, "break": 22, "switch": 7, "case": 32, "readString": 1, "skip": 2, "default": 10, "readFieldEnd": 1, "readStructEnd": 1, "write": 1, "writeStructBegin": 1, "writeFieldBegin": 1, "writeString": 1, "writeFieldEnd": 1, "writeFieldStop": 1, "writeStructEnd": 1, "CakePHP": 6, "tm": 6, "Rapid": 2, "Development": 2, "Framework": 2, "http": 14, "cakephp": 4, "org": 10, "Copyright": 5, "2005": 4, "2012": 4, "Cake": 7, "Software": 5, "Foundation": 4, "Inc": 4, "cakefoundation": 4, "Licensed": 2, "under": 2, "The": 4, "MIT": 6, "License": 4, "Redistributions": 2, "files": 7, "must": 2, "retain": 2, "above": 2, "notice": 2, "link": 10, "Project": 2, "Controller": 4, "since": 2, "v": 17, "2": 1, "www": 4, "opensource": 2, "licenses": 2, "mit": 2, "php": 10, "App": 20, "uses": 46, "CakeResponse": 2, "Network": 1, "ClassRegistry": 9, "Utility": 6, "ComponentCollection": 2, "View": 9, "CakeEvent": 13, "Event": 6, "CakeEventListener": 4, "CakeEventManager": 5, "controller": 3, "organization": 1, "business": 1, "logic": 1, "Provides": 1, "basic": 2, "functionality": 1, "such": 1, "rendering": 1, "views": 1, "inside": 1, "layouts": 1, "automatic": 1, "model": 34, "availability": 1, "redirection": 2, "callbacks": 4, "more": 1, "Controllers": 2, "should": 1, "provide": 1, "number": 1, "action": 7, "methods": 5, "These": 1, "on": 4, "not": 3, "prefixed": 1, "_": 1, "Each": 1, "serves": 1, "an": 5, "endpoint": 1, "performing": 2, "specific": 1, "resource": 1, "or": 9, "resources": 1, "example": 3, "adding": 1, "editing": 1, "object": 14, "listing": 1, "set": 26, "objects": 5, "You": 2, "can": 2, "access": 1, "request": 76, "parameters": 4, "using": 3, "contains": 1, "POST": 1, "GET": 1, "FILES": 1, "were": 1, "request.": 1, "After": 1, "required": 2, "actions": 2, "controllers": 2, "responsible": 1, "response.": 2, "usually": 1, "takes": 1, "possibly": 1, "to": 13, "another": 1, "action.": 1, "In": 1, "either": 1, "response": 33, "allows": 1, "you": 1, "manipulate": 1, "aspects": 1, "created": 9, "Dispatcher": 1, "based": 2, "routing.": 1, "By": 1, "conventional": 1, "names.": 1, "/posts/index": 1, "maps": 1, "PostsController": 1, "index": 5, "re": 1, "map": 1, "urls": 1, "Router": 6, "connect": 1, "@package": 2, "Cake.Controller": 1, "@property": 8, "AclComponent": 1, "Acl": 1, "AuthComponent": 1, "Auth": 1, "CookieComponent": 1, "Cookie": 1, "EmailComponent": 1, "Email": 1, "PaginatorComponent": 1, "Paginator": 1, "RequestHandlerComponent": 1, "RequestHandler": 1, "SecurityComponent": 1, "Security": 1, "SessionComponent": 1, "Session": 1, "@link": 2, "//book.cakephp.org/2.0/en/controllers.html": 1, "extends": 4, "Object": 4, "implements": 3, "helpers": 1, "_responseClass": 1, "viewPath": 3, "layoutPath": 1, "viewVars": 3, "layout": 5, "autoRender": 6, "autoLayout": 2, "Components": 7, "components": 1, "viewClass": 10, "ext": 1, "cacheAction": 1, "passedArgs": 2, "scaffold": 2, "modelClass": 25, "modelKey": 2, "validationErrors": 50, "_mergeParent": 4, "_eventManager": 12, "Inflector": 12, "singularize": 4, "underscore": 3, "childMethods": 2, "get_class_methods": 2, "parentMethods": 2, "array_diff": 3, "CakeRequest": 5, "setRequest": 2, "parent": 14, "__isset": 2, "list": 29, "pluginSplit": 12, "loadModel": 3, "__get": 2, "params": 34, "load": 3, "__set": 1, "camelize": 3, "array_merge": 32, "array_key_exists": 11, "invokeAction": 1, "method": 31, "ReflectionMethod": 2, "_isPrivateAction": 2, "PrivateActionException": 1, "invokeArgs": 1, "ReflectionException": 1, "_getScaffold": 2, "MissingActionException": 1, "privateAction": 4, "isPublic": 1, "in_array": 26, "prefixes": 4, "prefix": 2, "Scaffold": 1, "_mergeControllerVars": 2, "pluginController": 9, "pluginDot": 4, "mergeParent": 2, "is_subclass_of": 3, "pluginVars": 3, "appVars": 6, "merge": 12, "_mergeVars": 5, "get_class_vars": 2, "_mergeUses": 3, "implementedEvents": 2, "constructClasses": 1, "init": 4, "current": 4, "getEventManager": 13, "attach": 4, "startupProcess": 1, "dispatch": 11, "shutdownProcess": 1, "httpCodes": 3, "code": 6, "id": 82, "MissingModelException": 1, "redirect": 6, "url": 18, "status": 15, "extract": 9, "EXTR_OVERWRITE": 3, "event": 35, "//TODO": 1, "Remove": 1, "following": 1, "when": 1, "events": 1, "fully": 1, "migrated": 1, "breakOn": 4, "collectReturn": 1, "isStopped": 4, "result": 21, "_parseBeforeRedirect": 2, "session_write_close": 1, "header": 7, "is_string": 7, "codes": 3, "array_flip": 1, "send": 2, "_stop": 1, "resp": 6, "compact": 8, "one": 20, "two": 6, "array_combine": 2, "setAction": 1, "args": 5, "func_get_args": 5, "unset": 22, "call_user_func_array": 3, "validate": 9, "errors": 10, "validateErrors": 1, "invalidFields": 2, "render": 3, "className": 27, "models": 6, "keys": 19, "currentModel": 2, "currentObject": 6, "getObject": 1, "is_a": 1, "location": 1, "body": 4, "referer": 5, "local": 2, "disableCache": 2, "flash": 1, "pause": 2, "postConditions": 1, "op": 9, "bool": 5, "exclusive": 2, "cond": 5, "arrayOp": 2, "fields": 60, "field": 88, "fieldOp": 11, "strtoupper": 3, "paginate": 3, "scope": 2, "whitelist": 14, "beforeFilter": 1, "beforeRender": 1, "beforeRedirect": 1, "afterFilter": 1, "beforeScaffold": 2, "_beforeScaffold": 1, "afterScaffoldSave": 2, "_afterScaffoldSave": 1, "afterScaffoldSaveError": 2, "_afterScaffoldSaveError": 1, "scaffoldError": 2, "_scaffoldError": 1, "Additional": 1, "filter": 2, "PHP": 7, "Implements": 1, "hook_help": 1, "php_help": 1, "path": 20, "arg": 1, "admin": 1, "help": 1, "h3": 1, "About": 2, "": 1, "php_permission": 1, "php_eval": 1, "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, "format": 3, "long": 2, "FALSE": 2, "base_url": 1, "
    ": 2,
          "
    ": 2, "": 2, "user": 2, "uid": 1, "": 1, "php_filter_info": 1, "filters": 2, "shows": 1, "sending": 1, "s": 1, "mail": 11, "require": 4, "PHPMailerAutoload": 1, "Create": 1, "PHPMailer": 2, "instance": 1, "Set": 10, "who": 2, "sent": 2, "from": 2, "setFrom": 1, "//Set": 3, "alternative": 2, "reply": 1, "address": 1, "addReplyTo": 1, "addAddress": 1, "subject": 3, "Subject": 1, "//Read": 1, "HTML": 2, "external": 1, "convert": 1, "referenced": 1, "images": 1, "embedded": 1, "//convert": 1, "into": 1, "plain": 2, "text": 2, "msgHTML": 1, "file_get_contents": 1, "__FILE__": 1, "//Replace": 1, "manually": 1, "AltBody": 1, "//Attach": 1, "image": 1, "addAttachment": 1, "//send": 1, "check": 1, "ErrorInfo": 1, "relational": 2, "mapper": 2, "DBO": 2, "backed": 2, "mapping": 1, "database": 2, "tables": 5, "versions": 1, "5": 1, "Model": 5, "10": 1, "Validation": 1, "String": 5, "BehaviorCollection": 2, "ModelBehavior": 1, "ConnectionManager": 2, "Xml": 2, "Automatically": 1, "selects": 1, "table": 21, "pluralized": 1, "lowercase": 1, "User": 1, "have": 2, "at": 1, "least": 1, "primary": 3, "key.": 1, "Cake.Model": 1, "//book.cakephp.org/2.0/en/models.html": 1, "useDbConfig": 7, "useTable": 12, "displayField": 4, "schemaName": 1, "primaryKey": 38, "_schema": 11, "validationDomain": 1, "tablePrefix": 8, "tableToModel": 4, "cacheQueries": 1, "belongsTo": 7, "hasOne": 2, "hasMany": 2, "hasAndBelongsToMany": 24, "actsAs": 2, "Behaviors": 6, "cacheSources": 7, "findQueryType": 3, "recursive": 9, "order": 4, "virtualFields": 8, "_associationKeys": 2, "_associations": 5, "__backAssociation": 22, "__backInnerAssociation": 1, "__backOriginalAssociation": 1, "__backContainableAssociation": 1, "_insertID": 1, "_sourceConfigured": 1, "findMethods": 3, "ds": 3, "addObject": 2, "parentClass": 3, "get_parent_class": 1, "tableize": 2, "_createLinks": 3, "__call": 1, "dispatchMethod": 1, "getDataSource": 15, "query": 102, "k": 7, "relation": 7, "assocKey": 13, "dynamic": 2, "isKeySet": 1, "AppModel": 1, "_constructLinkedModel": 2, "schema": 11, "hasField": 7, "setDataSource": 2, "property_exists": 3, "bindModel": 1, "reset": 6, "assoc": 75, "assocName": 6, "unbindModel": 1, "_generateAssociation": 2, "dynamicWith": 3, "sort": 1, "setSource": 1, "tableName": 4, "db": 45, "method_exists": 5, "sources": 3, "listSources": 1, "strtolower": 1, "MissingTableException": 1, "is_object": 2, "SimpleXMLElement": 1, "DOMNode": 3, "_normalizeXmlData": 3, "toArray": 1, "reverse": 1, "_setAliasData": 2, "modelName": 3, "fieldSet": 3, "fieldName": 6, "fieldValue": 7, "deconstruct": 2, "getAssociated": 4, "getColumnType": 4, "useNewDate": 2, "dateFields": 5, "timeFields": 2, "date": 9, "val": 27, "columns": 5, "str_replace": 3, "describe": 1, "getColumnTypes": 1, "trigger_error": 1, "__d": 1, "E_USER_WARNING": 1, "cols": 7, "column": 10, "startQuote": 4, "endQuote": 4, "checkVirtual": 3, "isVirtualField": 3, "hasMethod": 2, "getVirtualField": 1, "create": 17, "filterKey": 2, "properties": 4, "conditions": 41, "array_shift": 5, "saveField": 1, "options": 85, "save": 9, "fieldList": 1, "_whitelist": 4, "keyPresentAndEmpty": 2, "exists": 6, "validates": 60, "updateCol": 6, "colType": 4, "time": 3, "strtotime": 1, "joined": 5, "x": 4, "y": 2, "success": 10, "cache": 2, "_prepareUpdateFields": 2, "update": 2, "fInfo": 4, "isUUID": 5, "j": 2, "array_search": 1, "uuid": 3, "updateCounterCache": 6, "_saveMulti": 2, "_clearCache": 2, "join": 22, "joinModel": 8, "keyInfo": 4, "withModel": 4, "pluginName": 1, "dbMulti": 6, "newData": 5, "newValues": 8, "newJoins": 7, "primaryAdded": 3, "idField": 3, "row": 17, "keepExisting": 3, "associationForeignKey": 5, "links": 4, "oldLinks": 4, "delete": 9, "oldJoin": 4, "insertMulti": 1, "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, "validateAssociated": 5, "saveAssociated": 5, "transactionBegun": 4, "begin": 2, "record": 10, "saved": 18, "commit": 2, "rollback": 2, "associations": 9, "association": 47, "notEmpty": 4, "_return": 3, "recordData": 2, "cascade": 10, "_deleteDependent": 3, "_deleteLinks": 3, "_collectForeignKeys": 2, "savedAssociatons": 3, "deleteAll": 2, "records": 6, "ids": 8, "_id": 2, "getID": 2, "hasAny": 1, "buildQuery": 2, "is_null": 1, "results": 22, "resetAssociations": 3, "_filterResults": 2, "ucfirst": 2, "modParams": 2, "_findFirst": 1, "state": 15, "_findCount": 1, "calculate": 2, "expression": 1, "_findList": 1, "tokenize": 1, "lst": 4, "combine": 1, "_findNeighbors": 1, "prevVal": 2, "return2": 6, "_findThreaded": 1, "nest": 1, "isUnique": 1, "is_bool": 1, "sql": 1, "SHEBANG#!php": 4, "EOF": 4, "CS": 2, "Fixer": 2, "Dariusz": 2, "Rumi": 2, "ski": 2, "": 2, "gmail": 2, "bundled": 2, "in": 4, "LICENSE.": 2, "PhpCsFixer": 4, "Config": 2, "setRiskyAllowed": 2, "setRules": 2, "setFinder": 2, "Finder": 2, "exclude": 2, "__DIR__": 5, "": 1, "aMenuLinks": 1, "Array": 13, "Blog": 1, "SITE_DIR": 4, "Photos": 1, "photo": 1, "me": 1, "about": 1, "Contact": 1, "contacts": 1, "I": 1, "am": 1, "Isabelle": 1, "ROOT": 1, "DomCrawler": 5, "Field": 9, "FormField": 3, "Form": 4, "Link": 3, "ArrayAccess": 1, "button": 6, "currentUri": 7, "initialize": 2, "getFormNode": 1, "setValues": 2, "getValues": 3, "isDisabled": 2, "FileFormField": 3, "hasValue": 1, "getValue": 2, "getFiles": 3, "getMethod": 6, "getPhpValues": 2, "qs": 4, "http_build_query": 3, "parse_str": 2, "getPhpFiles": 2, "getUri": 8, "uri": 23, "queryString": 2, "sep": 1, "sep.": 1, "getRawUri": 1, "getAttribute": 10, "remove": 4, "offsetExists": 1, "offsetGet": 1, "offsetSet": 1, "offsetUnset": 1, "setNode": 1, "nodeName": 13, "parentNode": 1, "LogicException": 4, "FormFieldRegistry": 2, "document": 6, "root": 4, "xpath": 2, "DOMXPath": 1, "hasAttribute": 1, "InputFormField": 2, "ChoiceFormField": 2, "addChoice": 1, "TextareaFormField": 1, "base": 8, "segments": 13, "getSegments": 4, "target": 20, "setValue": 1, "walk": 3, "registry": 4, "m": 5, "Yii": 3, "console": 3, "bootstrap": 1, "yiiframework": 2, "2008": 1, "LLC": 1, "YII_DEBUG": 2, "define": 2, "fcgi": 1, "doesn": 1, "STDIN": 3, "fopen": 1, "stdin": 1, "r": 1, "vendor": 2, "yiisoft": 1, "yii2": 1, "yii": 2, "autoload": 1, "config": 3, "application": 2, "BrowserKit": 1, "Crawler": 2, "Process": 1, "PhpProcess": 2, "abstract": 2, "Client": 1, "history": 15, "cookieJar": 9, "server": 20, "crawler": 7, "insulated": 7, "followRedirects": 5, "History": 2, "CookieJar": 2, "setServerParameters": 2, "followRedirect": 4, "insulate": 1, "class_exists": 2, "RuntimeException": 2, "setServerParameter": 1, "getServerParameter": 1, "getHistory": 1, "getCookieJar": 1, "getCrawler": 1, "getResponse": 1, "getRequest": 1, "click": 1, "submit": 2, "changeHistory": 4, "getAbsoluteUri": 2, "isEmpty": 2, "parse_url": 3, "PHP_URL_HOST": 1, "PHP_URL_SCHEME": 1, "Request": 3, "allValues": 1, "filterRequest": 2, "doRequestInProcess": 2, "doRequest": 2, "filterResponse": 2, "updateFromResponse": 1, "getHeader": 2, "createCrawlerFromContent": 2, "getContent": 2, "getScript": 2, "sys_get_temp_dir": 2, "isSuccessful": 1, "getOutput": 3, "unserialize": 1, "addContent": 1, "back": 2, "requestFromRequest": 4, "forward": 2, "reload": 1, "restart": 1, "clear": 2, "PHP_URL_PATH": 1, "path.": 1, "getParameters": 1, "getServer": 1, "Test": 1 }, "PLSQL": { "CREATE": 5, "TABLE": 2, "users": 1, "(": 88, "user_name": 4, "varchar2": 12, ")": 85, "first_name": 1, "last_name": 1, "email": 1, "password": 1, "created_date": 1, "DATE": 5, "total_credits": 1, "NUMBER": 9, "credit_change_date": 1, "PRIMARY": 2, "KEY": 3, ";": 121, "/": 14, "users_videos": 3, "video_id": 2, "video_name": 1, "description": 1, "upload_date": 1, "CONSTRAINT": 1, "FOREIGN": 1, "REFERENCES": 1, "create": 9, "or": 10, "replace": 8, "procedure": 5, "print_user_videos": 2, "p_user_name": 2, "in": 6, "users.user_name": 1, "%": 3, "type": 6, "AUTHID": 4, "DEFINER": 4, "as": 3, "t_user_videos": 2, "is": 12, "table": 3, "of": 5, "rowtype": 1, "index": 2, "by": 2, "pls_integer": 5, "l_videos": 3, "begin": 7, "select": 3, "*": 3, "bulk": 1, "collect": 1, "into": 2, "from": 5, "where": 1, "for": 2, "i": 2, "1..l_videos.COUNT": 1, "loop": 10, "dbms_output.put_line": 2, ".video_name": 1, "end": 29, "package": 4, "plsqlguide": 4, "p_main": 3, "body": 2, "htp.prn": 3, "": 1, "html": 1, "": 1, "lang=": 1, "": 1, "": 3, "charset=": 1, "http": 1, "equiv=": 1, "content=": 2, "name=": 1, "": 1, "PL/SQL": 2, "Sample": 2, "Application": 2, "": 1, "": 1, "rel=": 1, "href=": 2, "": 1, "": 1, "": 1, "": 1, "": 2, "": 5, "Name": 1, "Description": 1, "Quantity": 1, "Price": 1, "": 2, "row": 1, "parts": 1, "": 5, "
    ": 5, "#": 1, "
    ": 5, "
    ": 1, "": 2, "": 1, "": 1, "null": 4, "OR": 3, "REPLACE": 3, "PROCEDURE": 3, "who_called_me": 2, "owner": 2, "OUT": 4, "VARCHAR2": 10, "name": 2, "lineno": 2, "caller_t": 3, "depth": 3, "DEFAULT": 2, "AS": 4, "-": 17, "based": 1, "version": 1, "asktom": 1, "call_stack": 5, "default": 2, "dbms_utility.format_call_stack": 1, "n": 17, "found_stack": 3, "BOOLEAN": 2, "FALSE": 1, "line": 17, "cnt": 4, "BEGIN": 6, "LOOP": 2, "instr": 2, "chr": 1, "exit": 3, "when": 5, "NULL": 3, "substr": 7, "+": 8, "if": 20, "NOT": 1, "then": 18, "like": 6, "TRUE": 1, "else": 7, "to_number": 1, "set": 1, "to": 4, "rest": 1, "..": 1, "change": 1, "length": 5, "elsif": 4, "not": 4, "ltrim": 2, "rtrim": 2, "upper": 1, "nvl": 1, "LTRIM": 1, "RTRIM": 1, "SUBSTR": 1, "LINE": 1, "N": 1, "END": 10, "IF": 4, "print_bool": 2, "p_bool": 2, "p_true_value": 2, "p_false_value": 2, "case": 4, "myobject": 2, "OBJECT": 1, "m_name": 1, "member": 2, "function": 6, "toString": 1, "RETURN": 9, "map": 1, "Compare": 1, "return": 19, "instantiable": 1, "final": 1, "prompt": 1, "myarray": 2, "PACKAGE": 2, "linguistpackage": 4, "k_constant": 1, "CONSTANT": 1, "basic": 3, "proc_1": 2, "FUNCTION": 8, "function1": 2, "param1": 8, "function2": 2, "a": 2, "few": 2, "more": 2, "use": 2, "all": 2, "SQL": 2, "types": 2, "function3": 2, "TIMESTAMP": 2, "CHAR": 2, "function4": 2, "CLOB": 2, "BLOB": 2, "BODY": 1, "IS": 6, "CURSOR": 1, "c": 5, "dual": 1, "v": 3, "ROWTYPE": 1, "open": 1, "fetch": 1, "close": 1, "SYSDATE": 1, "THEN": 1, "ELSE": 1, "prime#": 4, "invalid_argument_error": 2, "exception": 1, "nth": 4, "i_num": 9, "number": 11, "t_primes": 2, "b_primes": 4, "is_prime": 3, "i_candidate": 4, "boolean": 1, "l_num": 4, "l_prime": 11, "l_result": 5, "<": 4, "false": 2, "true": 2, "ceil": 2, "next": 3, "i_prime": 3, "l_next": 6, "mod": 1, "while": 2, "l_index": 7, "raise": 1, "b_primes.exists": 2 }, "PLpgSQL": { "load": 12, ";": 416, "create": 71, "table": 5, "t1": 15, "(": 221, "a": 20, "int": 53, "b": 20, ")": 221, "function": 117, "f1": 148, "returns": 56, "void": 46, "as": 66, "begin": 51, "if": 78, "false": 39, "then": 41, "update": 5, "set": 5, "c": 10, "end": 100, "language": 61, "plpgsql": 53, "select": 71, "drop": 56, "g1": 35, "out": 20, "sql": 10, "declare": 36, "r": 65, "record": 26, "raise": 20, "notice": 20, "r.c": 15, "setof": 5, "*": 15, "from": 15, "for": 10, "in": 10, "loop": 20, "or": 31, "replace": 31, "+": 10, "return": 5, "[": 15, "]": 15, "type": 7, "diagnostic_info_type": 6, "status": 3, "text": 15, "message": 5, "detail": 5, "row_count": 3, "dg": 8, "NULL": 5, "dg.status": 3, "dg.mistake": 3, "DROP": 2, "FUNCTION": 4, "IF": 4, "EXISTS": 2, "list_sites": 2, "CREATE": 2, "OR": 2, "REPLACE": 2, "RETURNS": 2, "TABLE": 2, "fc": 2, "json": 3, "AS": 19, "func": 4, "BEGIN": 2, "RETURN": 4, "QUERY": 4, "SELECT": 11, "row_to_json": 5, "feat_col": 2, "FROM": 10, "array_to_json": 4, "array_agg": 4, "feat": 2, "features": 1, "DISTINCT": 1, "ON": 1, "new_id": 5, "ST_ASGeoJSON": 1, "loc.geom": 1, "geometry": 1, "prop": 2, "properties": 1, "location": 1, "loc": 1, "END": 3, "LANGUAGE": 2, "get_observations": 2, "character": 1, "varying": 1, "integer": 2, "kind": 4, "varchar": 1, "site_id": 4, "THEN": 3, "obs": 6, "observation_date": 3, "date": 3, "o2_abs": 1, "value": 3, "oxygen": 3, "WHERE": 3, "ELSIF": 2, "o2_rel": 1, "temp": 1, "_exception_type": 4, "state": 2, "_exception": 4, "exception": 2, "when": 2, "others": 2, "get": 2, "stacked": 2, "diagnostics": 2, "_exception.state": 2, "RETURNED_SQLSTATE": 2, "_exception.message": 2, "MESSAGE_TEXT": 2, "_exception.detail": 2, "PG_EXCEPTION_DETAIL": 2, "_exception.hint": 2, "PG_EXCEPTION_HINT": 2 }, "POV-Ray SDL": { "#if": 28, "(": 128, "version": 10, "<": 29, ")": 126, "#version": 12, ";": 60, "#end": 41, "#local": 36, "nx": 2, "ny": 2, "ZP": 1885, "#macro": 10, "ZS": 1, "Nbr": 1, "Cnt": 5, "#while": 2, "": 1, "z": 19, "local": 1, "Cnt=": 2, "1": 47, "end": 3, "vertex_vectors": 1, "0": 5737, "35592": 1, "35616": 1, "31541": 1, "<-0.36168>": 2, "34964": 1, "32452": 1, "<-0.36685>": 1, "34249": 1, "33361": 1, "<-0.37122>": 2, "33488": 1, "34282": 1, "<-0.37518>": 2, "32706": 1, "35207": 1, "<-0.37935>": 1, "31939": 1, "36145": 1, "<-0.38404>": 1, "31214": 1, "37091": 1, "<-0.38958>": 2, "30556": 1, "38035": 2, "<-0.39618>": 1, "30007": 2, "38972": 1, "<-0.40374>": 1, "29602": 1, "39905": 1, "<-0.41187>": 2, "29331": 1, "40832": 1, "<-0.42017>": 1, "29123": 1, "41751": 1, "<-0.42787>": 1, "28740": 1, "42664": 2, "<-0.43451>": 1, "28169": 1, "43565": 1, "<-0.43902>": 1, "27389": 1, "44448": 1, "<-0.44053>": 1, "26456": 1, "45305": 1, "<-0.43874>": 1, "25480": 1, "46126": 1, "<-0.43422>": 1, "24574": 3, "46908": 1, "<-0.42958>": 1, "23699": 1, "47696": 2, "<-0.42909>": 1, "22709": 1, "48490": 1, "<-0.43330>": 1, "21774": 1, "49266": 1, "<-0.44198>": 1, "21156": 1, "49979": 1, "<-0.45268>": 1, "20913": 1, "50633": 1, "<-0.46379>": 1, "20937": 2, "51260": 2, "<-0.47348>": 1, "20478": 1, "51937": 1, "<-0.47923>": 1, "19545": 1, "52581": 1, "<-0.47799>": 1, "18406": 1, "53132": 1, "<-0.47180>": 1, "17392": 1, "53610": 1, "<-0.46550>": 1, "16443": 1, "54096": 1, "<-0.46576>": 1, "15265": 1, "54656": 1, "<-0.47382>": 1, "14354": 1, "55147": 1, "<-0.48558>": 1, "14027": 1, "55515": 1, "<-0.49547>": 2, "13422": 1, "55978": 1, "<-0.49992>": 1, "12291": 1, "56422": 1, "<-0.49618>": 1, "11116": 1, "56725": 1, "<-0.48742>": 1, "10196": 1, "56967": 1, "<-0.48660>": 1, "08936": 1, "57326": 1, "<-0.49360>": 1, "07884": 1, "57589": 2, "<-0.50537>": 1, "07381": 1, "57824": 2, "<-0.51092>": 1, "06250": 1, "58087": 1, "<-0.50818>": 1, "05001": 1, "58201": 1, "<-0.49857>": 1, "04125": 1, "58244": 1, "<-0.49585>": 1, "02897": 1, "58362": 1, "<-0.49991>": 1, "01714": 1, "58411": 1, "<-0.50878>": 1, "00811": 1, "58500": 1, "<-0.50917>": 1, "00496": 1, "58493": 1, "<-0.50100>": 1, "01463": 1, "58383": 1, "<-0.49548>": 1, "02603": 1, "58338": 1, "<-0.49750>": 1, "03889": 1, "58227": 1, "<-0.50716>": 2, "04766": 1, "58171": 1, "<-0.51053>": 1, "05988": 1, "58096": 1, "<-0.50521>": 1, "07163": 1, "57825": 1, "<-0.49371>": 1, "07717": 1, "57564": 1, "<-0.48643>": 1, "08741": 1, "57312": 1, "<-0.48711>": 1, "10021": 1, "56953": 2, "<-0.49587>": 1, "10962": 1, "56689": 1, "<-0.49897>": 2, "12189": 1, "56376": 1, "<-0.49345>": 1, "13317": 1, "55935": 1, "<-0.48310>": 1, "13851": 1, "55496": 1, "<-0.47196>": 1, "14338": 1, "55117": 3, "<-0.46530>": 1, "15343": 1, "54635": 1, "<-0.46665>": 1, "16501": 1, "54102": 2, "<-0.47450>": 1, "17393": 1, "53636": 1, "<-0.48025>": 1, "18446": 1, "53164": 1, "<-0.48041>": 1, "19606": 1, "52600": 1, "<-0.47361>": 1, "20474": 1, "51912": 1, "<-0.46355>": 1, "20815": 1, "51218": 1, "<-0.45236>": 1, "20747": 1, "50617": 1, "<-0.44162>": 1, "21032": 2, "49972": 1, "<-0.43343>": 1, "21707": 1, "49262": 2, "<-0.42989>": 1, "22650": 1, "48483": 1, "<-0.43100>": 1, "23616": 1, "47688": 1, "<-0.43592>": 1, "24474": 1, "46926": 1, "<-0.43998>": 1, "25391": 1, "46163": 1, "<-0.44131>": 1, "26365": 1, "45360": 1, "<-0.43940>": 1, "27286": 1, "44510": 2, "<-0.43452>": 1, "28036": 1, "43621": 1, "<-0.42766>": 1, "28572": 2, "42710": 2, "<-0.41980>": 1, "28916": 1, "41798": 1, "<-0.41135>": 1, "29122": 1, "40887": 1, "<-0.40325>": 1, "29439": 1, "39964": 1, "<-0.39597>": 1, "29900": 1, "39029": 2, "<-0.38976>": 1, "30491": 1, "38085": 2, "<-0.38464>": 1, "31181": 1, "37140": 1, "<-0.38026>": 1, "31928": 1, "36195": 1, "<-0.37639>": 1, "32705": 1, "35261": 1, "<-0.37252>": 1, "33490": 2, "34333": 1, "<-0.36800>": 1, "34258": 1, "33412": 1, "<-0.36256>": 1, "34969": 1, "32503": 1, "<-0.35644>": 1, "35623": 1, "31592": 1, "<-0.34951>": 1, "36255": 2, "32437": 1, "<-0.35616>": 1, "35667": 1, "33347": 1, "<-0.36217>": 1, "35018": 1, "34242": 1, "<-0.36724>": 1, "34300": 1, "35158": 1, "<-0.37135>": 1, "33528": 1, "36079": 1, "<-0.37493>": 1, "32734": 1, "37012": 2, "<-0.37875>": 1, "31957": 1, "37952": 1, "<-0.38332>": 1, "31225": 1, "38898": 1, "<-0.38892>": 1, "30576": 1, "39837": 1, "<-0.39566>": 2, "30046": 1, "40774": 2, "<-0.40332>": 1, "29654": 1, "41707": 1, "<-0.41155>": 1, "29406": 1, "42634": 1, "<-0.41984>": 1, "29171": 1, "43558": 1, "<-0.42752>": 1, "28755": 1, "44477": 1, "<-0.43384>": 1, "28119": 1, "45377": 2, "<-0.43771>": 2, "27270": 1, "46250": 1, "<-0.43849>": 1, "26305": 1, "47086": 2, "<-0.43626>": 1, "25346": 1, "47882": 1, "<-0.43118>": 1, "24476": 1, "48650": 1, "<-0.42872>": 1, "23532": 1, "49448": 1, "<-0.43053>": 2, "22537": 1, "50249": 1, "<-0.43699>": 1, "21724": 1, "51004": 2, "<-0.44664>": 1, "21267": 1, "51695": 1, "<-0.45761>": 1, "21208": 1, "52323": 1, "<-0.46787>": 1, "20924": 2, "53001": 1, "<-0.47545>": 1, "20104": 1, "53687": 1, "<-0.47675>": 1, "18970": 1, "54295": 1, "<-0.47289>": 1, "17914": 1, "54830": 1, "<-0.46580>": 1, "16986": 2, "55309": 1, "<-0.46484>": 2, "15823": 1, "55854": 1, "<-0.47140>": 1, "14822": 1, "56338": 1, "<-0.48206>": 1, "14310": 1, "56739": 1, "<-0.49252>": 1, "13769": 1, "57189": 1, "<-0.49772>": 1, "12671": 1, "57641": 1, "<-0.49530>": 1, "11471": 1, "57950": 1, "<-0.48749>": 1, "10482": 1, "58198": 1, "<-0.48644>": 1, "09237": 1, "58557": 1, "<-0.49302>": 1, "08196": 1, "58825": 1, "<-0.50350>": 1, "07541": 1, "59079": 1, "<-0.50862>": 1, "06395": 1, "59347": 1, "05131": 1, "59468": 1, "<-0.49825>": 1, "04184": 1, "59509": 1, "<-0.49560>": 1, "02952": 1, "59642": 1, "<-0.49957>": 1, "01796": 1, "59711": 1, "<-0.50831>": 1, "00793": 1, "59824": 1, "<-0.50783>": 1, "00469": 1, "59826": 1, "<-0.50020>": 1, "01487": 1, "59715": 1, "<-0.49605>": 1, "02666": 1, "59635": 1, "<-0.49758>": 1, "03948": 1, "59513": 1, "<-0.50585>": 1, "04934": 1, "59452": 1, "<-0.50824>": 1, "06187": 1, "59357": 1, "<-0.50304>": 1, "07327": 1, "59056": 1, "<-0.49258>": 1, "08023": 1, "58806": 2, "<-0.48645>": 1, "09137": 1, "58532": 1, "<-0.48756>": 1, "10360": 1, "58180": 1, "<-0.49512>": 1, "11356": 1, "57919": 1, "<-0.49676>": 1, "12578": 1, "57588": 1, "<-0.49075>": 1, "13636": 1, "57134": 1, "<-0.47986>": 1, "14129": 1, "56728": 1, "<-0.47009>": 1, "14791": 1, "56301": 1, "<-0.46512>": 2, "15882": 1, "55784": 1, "<-0.46722>": 1, "17017": 1, "55245": 1, "<-0.47505>": 1, "17930": 1, "54805": 1, "<-0.47838>": 1, "19036": 1, "54290": 1, "<-0.47590>": 1, "20144": 1, "53690": 1, "<-0.46778>": 1, "20873": 1, "53011": 1, "<-0.45733>": 1, "21038": 1, "52357": 1, "<-0.44644>": 1, "21122": 1, "51737": 1, "<-0.43674>": 1, "21619": 1, "51046": 1, "<-0.43089>": 3, "22472": 1, "50288": 1, "<-0.42962>": 1, "23461": 1, "49482": 1, "<-0.43269>": 1, "24385": 1, "48689": 1, "<-0.43745>": 2, "25266": 1, "47921": 1, "<-0.43928>": 1, "26218": 1, "47122": 1, "<-0.43811>": 1, "27162": 1, "46283": 1, "<-0.43389>": 1, "27980": 1, "45414": 1, "<-0.42734>": 1, "28590": 1, "44514": 1, "<-0.41956>": 1, "28983": 1, "43601": 2, "<-0.41119>": 1, "29195": 1, "42691": 1, "<-0.40303>": 1, "29486": 1, "41769": 1, "<-0.39551>": 1, "29922": 1, "40836": 1, "<-0.38903>": 1, "30504": 1, "39894": 1, "<-0.38384>": 1, "31193": 1, "38952": 1, "<-0.37968>": 1, "31950": 1, "38011": 1, "<-0.37614>": 1, "32737": 1, "37067": 1, "<-0.37274>": 1, "33533": 1, "36132": 1, "<-0.36853>": 1, "34299": 2, "35201": 2, "<-0.36322>": 1, "35010": 1, "34286": 1, "<-0.35692>": 1, "35650": 1, "33392": 1, "<-0.34999>": 2, "36226": 1, "32517": 1, "<-0.34261>": 1, "36819": 1, "33344": 1, "36317": 1, "34233": 1, "<-0.35691>": 2, "35745": 1, "35134": 1, "<-0.36285>": 1, "35089": 1, "36045": 1, "<-0.36768>": 1, "34356": 1, "36965": 1, "<-0.37132>": 1, "33566": 1, "37897": 2, "<-0.37430>": 1, "32757": 2, "38829": 1, "<-0.37789>": 1, "31970": 1, "39772": 1, "<-0.38240>": 1, "31235": 1, "40708": 1, "<-0.38819>": 1, "30587": 1, "41653": 1, "<-0.39522>": 1, "30073": 1, "42593": 1, "<-0.40306>": 2, "29706": 1, "43530": 1, "<-0.41157>": 1, "29511": 1, "44455": 1, "<-0.41989>": 1, "29237": 1, "45378": 1, "<-0.42745>": 1, "28751": 1, "46289": 1, "<-0.43338>": 1, "28039": 1, "47186": 1, "<-0.43652>": 1, "27140": 1, "48047": 2, "<-0.43645>": 1, "26166": 2, "48866": 1, "<-0.43369>": 1, "25232": 1, "49657": 1, "<-0.42918>": 1, "24343": 1, "50452": 1, "<-0.42894>": 1, "23361": 1, "<-0.43291>": 1, "22414": 2, "52048": 1, "<-0.44114>": 1, "21740": 1, "52754": 1, "<-0.45119>": 1, "21408": 1, "53434": 1, "<-0.46216>": 1, "21313": 1, "54076": 1, "<-0.47069>": 1, "20674": 1, "54753": 1, "<-0.47482>": 1, "19633": 1, "55383": 1, "<-0.47303>": 1, "18494": 1, "55937": 1, "<-0.46655>": 1, "17517": 1, "56424": 1, "<-0.46449>": 1, "16404": 1, "56984": 2, "<-0.46955>": 1, "15341": 1, "57492": 1, "<-0.47854>": 1, "14614": 1, "57937": 1, "<-0.48915>": 1, "14087": 1, "58374": 1, "<-0.49505>": 1, "13057": 1, "58827": 1, "<-0.49414>": 1, "11839": 1, "59170": 1, "<-0.48767>": 2, "10792": 1, "59446": 1, "<-0.48676>": 1, "09573": 1, "59819": 1, "<-0.49271>": 1, "08515": 1, "60082": 1, "<-0.50072>": 1, "07676": 1, "60323": 1, "<-0.50605>": 1, "06558": 1, "60627": 1, "<-0.50390>": 1, "05321": 1, "60722": 1, "<-0.49833>": 1, "04262": 1, "60817": 1, "<-0.49911>": 1, "03043": 1, "60923": 1, "<-0.49970>": 1, "01837": 1, "60969": 1, "<-0.50570>": 1, "00748": 1, "61113": 1, "<-0.50550>": 1, "00491": 1, "61133": 1, "<-0.50004>": 1, "01559": 1, "61021": 1, "<-0.49925>": 1, "02806": 1, "60906": 1, "<-0.49839>": 1, "04022": 1, "60791": 1, "<-0.50348>": 1, "05149": 1, "60709": 1, "<-0.50549>": 1, "06367": 1, "60583": 1, "<-0.50052>": 1, "07469": 1, "60313": 1, "<-0.49294>": 1, "08381": 2, "60054": 1, "<-0.48687>": 1, "09441": 2, "59780": 1, "<-0.48811>": 1, "10674": 1, "59440": 1, "<-0.49384>": 1, "11744": 1, "59178": 1, "<-0.49403>": 1, "12957": 1, "58870": 1, "<-0.48777>": 1, "13955": 1, "58376": 1, "<-0.47735>": 1, "14504": 1, "57932": 1, "<-0.46857>": 1, "15297": 1, "57461": 2, "<-0.46506>": 1, "16416": 1, "56962": 1, "<-0.46802>": 1, "17507": 1, "56412": 1, "<-0.47457>": 1, "18458": 1, "55944": 2, "<-0.47593>": 1, "19613": 2, "55392": 2, "<-0.47114>": 1, "20616": 1, "54762": 1, "<-0.46212>": 1, "21205": 1, "54065": 1, "<-0.45105>": 2, "21251": 1, "53462": 1, "<-0.44100>": 1, "21610": 1, "52796": 1, "<-0.43299>": 1, "22317": 1, "52069": 1, "<-0.42947>": 1, "23270": 1, "51285": 1, "<-0.43016>": 1, "24258": 1, "50482": 1, "<-0.43502>": 1, "25152": 2, "49701": 1, "<-0.43738>": 1, "26094": 1, "48898": 1, "<-0.43697>": 2, "27062": 1, "48079": 1, "<-0.43342>": 1, "27929": 1, "47210": 2, "<-0.42735>": 1, "28603": 1, "46332": 1, "<-0.41968>": 1, "29054": 2, "45416": 1, "<-0.41123>": 1, "29303": 1, "<-0.40283>": 1, "29544": 1, "43586": 1, "<-0.39512>": 1, "29954": 1, "42649": 1, "<-0.38838>": 1, "30511": 1, "41705": 1, "<-0.38301>": 1, "31195": 1, "40760": 1, "<-0.37888>": 1, "31956": 1, "39823": 1, "<-0.37569>": 1, "38884": 1, "<-0.37286>": 1, "33581": 1, "37947": 1, "<-0.36906>": 1, "34362": 1, "<-0.36398>": 1, "35086": 1, "36085": 1, "<-0.35773>": 1, "35728": 1, "35181": 1, "<-0.35060>": 1, "36276": 1, "<-0.34300>": 1, "36758": 1, "33433": 1, "<-0.33512>": 1, "37291": 1, "34274": 1, "<-0.34307>": 1, "36875": 1, "35143": 1, "<-0.35075>": 1, "36391": 1, "36039": 1, "<-0.35762>": 1, "35821": 1, "36947": 1, "<-0.36345>": 1, "35150": 1, "37862": 1, "<-0.36804>": 1, "34399": 1, "38793": 1, "<-0.37130>": 1, "33596": 1, "39728": 1, "<-0.37398>": 1, "32773": 1, "40673": 2, "<-0.37734>": 1, "31980": 1, "41617": 1, "<-0.38190>": 1, "31239": 2, "42559": 1, "<-0.38785>": 1, "30598": 1, "43500": 1, "<-0.39507>": 1, "30098": 1, "44441": 1, "<-0.40310>": 1, "29753": 1, "45376": 2, "<-0.41171>": 2, "29555": 1, "46302": 1, "<-0.41998>": 1, "29227": 1, "47214": 1, "<-0.42730>": 1, "28684": 1, "48116": 1, "<-0.43265>": 1, "27918": 1, "49005": 1, "<-0.43500>": 1, "26993": 1, "49849": 1, "<-0.43458>": 1, "26024": 2, "50672": 1, "<-0.43133>": 1, "25103": 2, "51467": 1, "<-0.42878>": 1, "24164": 1, "52270": 1, "<-0.43030>": 1, "23180": 1, "53073": 2, "<-0.43620>": 1, "22318": 1, "53822": 1, "<-0.44535>": 1, "21761": 1, "54516": 1, "<-0.45603>": 2, "21582": 1, "55156": 2, "<-0.46540>": 1, "21132": 1, "55836": 1, "<-0.47150>": 1, "20236": 1, "56486": 1, "<-0.47213>": 1, "19092": 1, "57077": 1, "<-0.46801>": 1, "18031": 1, "<-0.46492>": 1, "16960": 1, "58145": 1, "<-0.46839>": 1, "15875": 2, "58699": 1, "<-0.47571>": 1, "14994": 1, "59158": 1, "<-0.48568>": 1, "14380": 1, "59596": 1, "<-0.49176>": 1, "13401": 1, "60062": 1, "<-0.49228>": 1, "12212": 1, "60420": 1, "11098": 1, "60713": 1, "<-0.49001>": 1, "09966": 1, "61069": 1, "<-0.49217>": 1, "08821": 1, "61352": 1, "07872": 1, "61652": 1, "<-0.50307>": 1, "06720": 1, "61914": 1, "<-0.50192>": 1, "05495": 1, "62052": 1, "<-0.49817>": 1, "04339": 1, "62116": 1, "<-0.49904>": 1, "03132": 2, "62245": 1, "<-0.49963>": 1, "01942": 1, "62313": 2, "<-0.50295>": 1, "00757": 1, "62359": 1, "<-0.50341>": 1, "00465": 1, "62328": 1, "<-0.49998>": 1, "01627": 1, "62218": 1, "<-0.49918>": 1, "02890": 1, "62208": 1, "<-0.49852>": 1, "04114": 1, "62081": 1, "<-0.50117>": 1, "05310": 1, "62000": 1, "<-0.50216>": 1, "06529": 1, "61862": 1, "<-0.49776>": 1, "07642": 1, "61594": 1, "<-0.49242>": 1, "08679": 1, "61323": 1, "<-0.49029>": 2, "09827": 1, "61038": 1, "<-0.48829>": 1, "10945": 1, "60656": 1, "<-0.49185>": 1, "12070": 3, "60345": 1, "<-0.49116>": 1, "13260": 1, "59979": 1, "<-0.48414>": 1, "14236": 1, "59485": 1, "<-0.47498>": 1, "14909": 1, "59100": 1, "<-0.46766>": 1, "15835": 1, "58656": 1, "<-0.46545>": 1, "16965": 1, "58137": 1, "<-0.46976>": 1, "18012": 1, "57638": 1, "<-0.47337>": 1, "19069": 1, "57140": 1, "<-0.47231>": 1, "20186": 2, "56568": 1, "<-0.46553>": 1, "21044": 1, "55901": 1, "<-0.45570>": 1, "21443": 1, "55214": 1, "<-0.44516>": 1, "21641": 1, "54563": 1, "<-0.43625>": 1, "22227": 2, "53857": 1, "<-0.43073>": 1, "23098": 2, "53104": 1, "<-0.42948>": 1, "24076": 1, "52301": 1, "<-0.43256>": 1, "25006": 1, "51513": 1, "<-0.43559>": 1, "25945": 1, "50714": 1, "<-0.43575>": 1, "26924": 1, "49895": 1, "<-0.43286>": 1, "27839": 1, "49030": 2, "<-0.42711>": 1, "28562": 1, "48149": 1, "<-0.41973>": 1, "29068": 1, "47253": 1, "<-0.41139>": 1, "29357": 1, "46336": 2, "<-0.40290>": 1, "29585": 1, "45423": 2, "<-0.39505>": 1, "29979": 1, "44488": 2, "<-0.38809>": 2, "30522": 1, "43545": 1, "<-0.38253>": 1, "31205": 1, "42601": 1, "<-0.37837>": 1, "31971": 1, "41660": 2, "<-0.37535>": 1, "32789": 1, "40722": 2, "<-0.37290>": 1, "33619": 1, "39777": 1, "<-0.36944>": 1, "34422": 1, "38838": 1, "<-0.36465>": 1, "35157": 1, "37903": 1, "<-0.35855>": 1, "35807": 1, "36988": 1, "<-0.35139>": 1, "36355": 1, "36096": 1, "<-0.34358>": 1, "36805": 1, "35220": 1, "<-0.33543>": 1, "37201": 1, "34358": 1, "<-0.32728>": 1, "37687": 1, "35198": 1, "<-0.33557>": 1, "37325": 1, "36075": 1, "<-0.34379>": 1, "36928": 2, "36963": 1, "<-0.35146>": 1, "36458": 1, "37861": 1, "<-0.35834>": 1, "35881": 1, "38772": 1, "<-0.36399>": 1, "35196": 1, "39702": 1, "<-0.36826>": 1, "34433": 1, "40643": 1, "33622": 1, "41588": 1, "<-0.37365>": 1, "32794": 1, "42539": 1, "<-0.37698>": 1, "31993": 1, "43481": 1, "<-0.38158>": 1, "31250": 1, "44426": 1, "<-0.38773>": 1, "30613": 1, "45374": 1, "<-0.39511>": 1, "30125": 1, "46311": 2, "<-0.40327>": 1, "29794": 1, "47244": 1, "29572": 1, "48161": 1, "<-0.41992>": 1, "29192": 1, "49074": 1, "<-0.42680>": 1, "28586": 1, "49978": 1, "<-0.43155>": 1, "27783": 1, "50855": 2, "<-0.43340>": 1, "26841": 1, "51692": 1, "<-0.43289>": 1, "25874": 1, "52505": 1, "<-0.42990>": 1, "24938": 1, "53310": 1, "<-0.42938>": 1, "23972": 1, "54111": 1, "<-0.43278>": 1, "23030": 1, "54887": 1, "<-0.44008>": 1, "22275": 1, "55610": 1, "<-0.44943>": 1, "21815": 1, "56289": 1, "<-0.45959>": 1, "21486": 1, "56970": 1, "<-0.46713>": 1, "20748": 1, "57648": 1, "<-0.46975>": 1, "19661": 1, "58254": 1, "<-0.46868>": 1, "18556": 2, "58789": 1, "<-0.46551>": 1, "17475": 1, "59334": 1, "<-0.46777>": 1, "16401": 1, "59895": 1, "<-0.47524>": 1, "15545": 1, "60359": 1, "<-0.48160>": 1, "14664": 1, "60830": 1, "<-0.48819>": 1, "13744": 1, "61308": 1, "<-0.48955>": 1, "12583": 1, "61673": 1, "<-0.48769>": 1, "11412": 1, "61988": 1, "<-0.48937>": 1, "10262": 1, "62355": 1, "<-0.49165>": 1, "09106": 1, "62656": 1, "<-0.49498>": 1, "07998": 1, "62922": 1, "<-0.49804>": 1, "06868": 1, "63165": 1, "<-0.49678>": 1, "05687": 1, "63279": 1, "<-0.49805>": 1, "04438": 2, "63452": 1, "<-0.49900>": 1, "03229": 1, "63572": 1, "<-0.49964>": 1, "02002": 1, "63617": 1, "<-0.49997>": 1, "00761": 1, "63642": 1, "<-0.49999>": 1, "00504": 1, "63623": 1, "<-0.49972>": 1, "01746": 1, "63585": 1, "<-0.49914>": 1, "02987": 1, "63526": 1, "<-0.49824>": 1, "04216": 1, "63430": 1, "<-0.49704>": 1, "05433": 1, "63288": 1, "<-0.49726>": 1, "06649": 1, "63117": 1, "<-0.49456>": 1, "07809": 1, "62870": 2, "<-0.49191>": 1, "08962": 1, "62627": 1, "<-0.48966>": 1, "10123": 1, "62323": 1, "<-0.48858>": 1, "11276": 1, "61936": 1, "<-0.48925>": 1, "12393": 1, "61591": 1, "<-0.48731>": 1, "13563": 1, "61191": 2, "<-0.48060>": 1, "14553": 1, "60724": 1, "<-0.47539>": 1, "15501": 1, "60327": 1, "<-0.46748>": 1, "16362": 1, "59874": 1, "<-0.46614>": 1, "17470": 1, "59324": 1, "<-0.47010>": 1, "18544": 1, "58830": 1, "<-0.47086>": 1, "19670": 1, "58293": 1, "<-0.46740>": 1, "20722": 1, "57712": 1, "<-0.45966>": 1, "21413": 1, "57031": 3, "<-0.44939>": 1, "21670": 1, "56346": 1, "<-0.44027>": 1, "22170": 1, "55655": 1, "<-0.43311>": 1, "22931": 1, "54922": 1, "<-0.42991>": 1, "23887": 1, "54161": 1, "24857": 1, "53346": 1, "<-0.43387>": 1, "25782": 1, "52553": 1, "<-0.43428>": 1, "26750": 1, "51732": 1, "<-0.43213>": 1, "27696": 1, "50886": 1, "<-0.42693>": 1, "28486": 1, "49990": 1, "<-0.41979>": 1, "29049": 1, "49097": 1, "<-0.41160>": 3, "29388": 1, "48185": 1, "29631": 1, "47269": 1, "<-0.39506>": 1, "30012": 1, "46347": 1, "<-0.38797>": 1, "30542": 2, "45408": 2, "<-0.38225>": 1, "31216": 1, "44460": 1, "<-0.37804>": 2, "31989": 1, "43508": 1, "<-0.37511>": 1, "32800": 1, "42570": 1, "<-0.37283>": 1, "33642": 1, "41628": 1, "<-0.36970>": 1, "34451": 1, "40683": 1, "<-0.36517>": 1, "35211": 1, "39748": 1, "<-0.35926>": 1, "35878": 1, "38820": 1, "<-0.35211>": 1, "36426": 1, "37915": 1, "<-0.34420>": 1, "36869": 1, "37026": 1, "<-0.33595>": 1, "37227": 1, "36152": 2, "<-0.32759>": 1, "37569": 1, "35283": 1, "<-0.31944>": 1, "38059": 1, "36139": 2, "<-0.32767>": 1, "37680": 1, "37009": 1, "<-0.33616>": 1, "37349": 1, "<-0.34436>": 1, "36975": 1, "38787": 1, "<-0.35210>": 1, "36508": 1, "39696": 1, "<-0.35885>": 1, "35926": 1, "40623": 1, "<-0.36430>": 1, "35228": 1, "41566": 1, "<-0.36834>": 1, "34457": 1, "42510": 1, "<-0.37111>": 1, "33637": 1, "43466": 1, "<-0.37346>": 1, "32803": 2, "44413": 1, "<-0.37678>": 1, "31999": 1, "45357": 2, "<-0.38155>": 1, "31251": 1, "46313": 1, "<-0.38782>": 1, "30630": 1, "47258": 1, "<-0.39530>": 1, "30156": 1, "48195": 1, "<-0.40354>": 1, "29820": 1, "49120": 1, "<-0.41202>": 1, "29552": 1, "50032": 1, "<-0.41982>": 1, "29104": 1, "50947": 1, "<-0.42620>": 1, "28453": 1, "51850": 1, "<-0.43033>": 1, "27615": 1, "52718": 1, "<-0.43199>": 1, "26671": 1, "53553": 1, "<-0.43151>": 2, "25709": 1, "54357": 1, "<-0.42961>": 1, "24747": 2, "55160": 2, "<-0.43097>": 1, "23786": 1, "55946": 1, "<-0.43621>": 1, "22911": 1, "56707": 1, "<-0.44403>": 1, "22246": 1, "57391": 1, "<-0.45340>": 1, "21803": 1, "58053": 1, "<-0.46165>": 1, "21181": 1, "58753": 1, "<-0.46631>": 1, "20182": 1, "59395": 1, "<-0.46698>": 1, "19066": 1, "59966": 1, "<-0.46632>": 1, "18044": 1, "60555": 1, "<-0.47011>": 1, "17039": 1, "61095": 1, "<-0.47368>": 1, "16015": 1, "61598": 2, "<-0.47807>": 1, "15001": 1, "62072": 1, "<-0.48348>": 1, "14020": 1, "62552": 1, "<-0.48513>": 1, "12888": 1, "62946": 1, "<-0.48604>": 1, "11736": 1, "63289": 1, "<-0.48868>": 1, "10585": 1, "63620": 1, "<-0.49108>": 1, "09405": 1, "63907": 1, "<-0.49338>": 1, "08213": 1, "64161": 1, "<-0.49508>": 1, "07000": 1, "64416": 1, "<-0.49570>": 1, "05812": 1, "64582": 1, "<-0.49799>": 1, "04567": 1, "64752": 1, "03807": 1, "65000": 3, "<-0.49974>": 1, "02057": 1, "64931": 1, "<-0.50010>": 1, "00779": 1, "64950": 1, "<-0.50011>": 1, "00525": 1, "64938": 1, "<-0.49980>": 1, "01800": 1, "64897": 1, "<-0.49916>": 1, "03069": 1, "64825": 1, "<-0.49818>": 1, "04328": 1, "64717": 1, "<-0.49690>": 1, "05578": 1, "64570": 2, "<-0.49533>": 1, "06821": 1, "64377": 1, "<-0.49370>": 1, "08053": 1, "64134": 1, "<-0.49135>": 1, "09261": 1, "63880": 1, "<-0.48898>": 2, "10449": 1, "63593": 1, "<-0.48648>": 1, "11559": 1, "63249": 1, "<-0.48455>": 1, "12688": 1, "62886": 1, "<-0.48232>": 1, "13815": 1, "62461": 1, "<-0.47751>": 1, "14887": 1, "62014": 1, "<-0.47388>": 1, "15956": 1, "61564": 1, "<-0.47032>": 1, "16979": 1, "61092": 1, "<-0.46643>": 1, "18016": 1, "60584": 1, "<-0.46840>": 1, "19125": 1, "60053": 2, "<-0.46700>": 1, "59495": 1, "<-0.46205>": 1, "21119": 1, "58844": 1, "<-0.45356>": 1, "21692": 1, "58132": 2, "<-0.44430>": 1, "22127": 1, "57473": 1, "<-0.43658>": 1, "22817": 1, "56740": 1, "<-0.43142>": 1, "23695": 1, "55987": 1, "<-0.43042>": 1, "24661": 1, "55198": 1, "<-0.43246>": 1, "25614": 1, "54397": 1, "<-0.43281>": 1, "26578": 1, "53587": 1, "<-0.43107>": 1, "27522": 2, "52755": 1, "<-0.42657>": 1, "28359": 1, "51879": 1, "<-0.41978>": 1, "28989": 1, "50966": 1, "<-0.41179>": 1, "29396": 1, "50053": 1, "<-0.40334>": 1, "29666": 1, "49133": 1, "<-0.39532>": 1, "30039": 1, "48214": 1, "30562": 1, "47281": 2, "<-0.38222>": 1, "31223": 1, "<-0.37791>": 1, "31991": 1, "45387": 2, "<-0.37488>": 1, "32820": 2, "44433": 1, "<-0.37269>": 1, "33658": 1, "43495": 1, "<-0.36972>": 1, "34478": 1, "42547": 2, "<-0.36546>": 1, "35238": 1, "41606": 1, "<-0.35976>": 1, "35917": 1, "<-0.35271>": 1, "36477": 1, "39751": 1, "<-0.34481>": 1, "36913": 1, "38854": 1, "<-0.33639>": 1, "37255": 1, "37965": 1, "<-0.32791>": 1, "37562": 1, "37089": 1, "<-0.31970>": 1, "37926": 1, "36216": 1, "<-0.31193>": 1, "38467": 1, "37085": 1, "<-0.31982>": 1, "38014": 1, "37948": 1, "<-0.32812>": 1, "37651": 1, "38827": 1, "<-0.33663>": 1, "37360": 1, "39721": 1, "<-0.34486>": 1, "37003": 1, "40634": 1, "<-0.35247>": 1, "36542": 1, "41559": 1, "<-0.35912>": 2, "35951": 1, "42498": 1, "<-0.36438>": 1, "35251": 1, "43438": 1, "<-0.36829>": 1, "34471": 1, "44397": 1, "<-0.37095>": 1, "33649": 1, "<-0.37332>": 2, "32814": 3, "46303": 2, "<-0.37682>": 1, "32001": 1, "47263": 1, "<-0.38171>": 1, "31273": 1, "48217": 1, "<-0.38813>": 1, "30666": 1, "49162": 1, "<-0.39574>": 1, "30189": 1, "50104": 1, "<-0.40389>": 1, "29836": 2, "51022": 1, "<-0.41208>": 1, "29505": 1, "51935": 1, "<-0.41941>": 1, "28995": 1, "52848": 1, "<-0.42528>": 1, "28292": 1, "53748": 1, "<-0.42901>": 1, "27436": 1, "54607": 1, "<-0.43064>": 1, "26491": 1, "55430": 1, "<-0.43057>": 1, "25519": 1, "56235": 1, "<-0.43060>": 1, "24564": 1, "<-0.43382>": 1, "23644": 1, "<-0.44009>": 1, "22847": 1, "58541": 1, "<-0.44768>": 1, "22193": 1, "59193": 1, "<-0.45573>": 1, "21548": 1, "59873": 1, "<-0.46129>": 1, "20670": 1, "60562": 1, "<-0.46406>": 1, "19639": 2, "61173": 1, "<-0.46535>": 1, "18531": 1, "61752": 1, "<-0.46832>": 1, "17520": 1, "62348": 1, "<-0.47205>": 1, "16491": 1, "62860": 1, "<-0.47561>": 1, "15429": 1, "63332": 2, "<-0.47918>": 1, "14345": 1, "63764": 1, "<-0.48222>": 1, "13217": 1, "64168": 1, "<-0.48528>": 1, "12059": 1, "64552": 1, "<-0.48816>": 1, "10875": 1, "64905": 1, "<-0.49046>": 1, "09663": 1, "65269": 1, "<-0.49114>": 1, "08409": 1, "65612": 1, "<-0.49066>": 1, "07126": 1, "65851": 1, "<-0.48965>": 1, "05870": 1, "65975": 1, "04581": 1, "66014": 2, "<-0.48896>": 1, "03290": 1, "66019": 9, "<-0.48919>": 1, "02023": 1, "<-0.48936>": 1, "00753": 1, "<-0.48948>": 1, "00537": 1, "66018": 7, "<-0.48959>": 1, "01813": 1, "<-0.48984>": 1, "03092": 1, "04375": 1, "<-0.49093>": 1, "05665": 2, "65939": 2, "<-0.49161>": 1, "06961": 2, "65799": 1, "<-0.49181>": 1, "08251": 1, "65554": 1, "<-0.49085>": 1, "09518": 1, "65221": 1, "<-0.48845>": 1, "10742": 1, "64873": 1, "<-0.48561>": 1, "11928": 1, "64526": 1, "<-0.48261>": 1, "13076": 1, "64137": 2, "<-0.47937>": 1, "14226": 1, "63656": 1, "<-0.47591>": 1, "15338": 1, "63304": 1, "<-0.47234>": 1, "16407": 1, "62844": 1, "<-0.46860>": 1, "17444": 1, "62347": 1, "<-0.46625>": 1, "18520": 3, "61812": 1, "<-0.46513>": 1, "19620": 1, "61269": 1, "<-0.46213>": 1, "20645": 1, "60688": 1, "<-0.45612>": 2, "21477": 1, "60006": 1, "<-0.44800>": 1, "22092": 1, "59290": 1, "<-0.44044>": 1, "22758": 1, "58602": 1, "<-0.43433>": 1, "23564": 1, "57858": 1, "<-0.43135>": 1, "24466": 1, "57063": 1, "25414": 1, "56266": 1, "<-0.43148>": 1, "26380": 1, "55456": 1, "<-0.42976>": 1, "27336": 1, "54629": 1, "<-0.42593>": 1, "28193": 1, "53763": 1, "<-0.41975>": 1, "28875": 1, "52860": 1, "<-0.41213>": 1, "29354": 1, "51940": 1, "<-0.40375>": 1, "29686": 1, "51027": 1, "30074": 1, "50109": 1, "<-0.38834>": 1, "30592": 1, "49181": 1, "<-0.38233>": 1, "31244": 1, "48234": 1, "<-0.37790>": 1, "31996": 1, "47280": 1, "<-0.37484>": 1, "32806": 1, "46327": 1, "<-0.37255>": 1, "33652": 2, "<-0.36969>": 1, "34475": 1, "44440": 1, "<-0.36551>": 1, "35253": 1, "43488": 1, "<-0.35995>": 1, "35939": 1, "<-0.35308>": 1, "36502": 2, "41615": 1, "<-0.34520>": 1, "36939": 1, "40698": 1, "<-0.33685>": 2, "37264": 1, "39800": 1, "<-0.32815>": 2, "37522": 1, "38906": 1, "<-0.31986>": 1, "37882": 1, "38029": 1, "<-0.31202>": 1, "38330": 1, "37156": 1, "<-0.30487>": 1, "38940": 1, "38033": 1, "<-0.31217>": 1, "38402": 1, "38890": 1, "<-0.32003>": 1, "37941": 1, "39770": 1, "<-0.32843>": 1, "37627": 1, "40667": 1, "<-0.33695>": 2, "37364": 1, "41583": 1, "<-0.34507>": 1, "37022": 1, "42505": 1, "<-0.35264>": 1, "36560": 1, "43445": 1, "<-0.35913>": 1, "35971": 1, "44387": 1, "<-0.36434>": 1, "35260": 1, "45347": 2, "<-0.36814>": 1, "34477": 1, "46310": 1, "<-0.37081>": 2, "47256": 1, "<-0.37340>": 1, "32810": 1, "48220": 2, "<-0.37704>": 1, "32021": 1, "49187": 1, "<-0.38215>": 1, "31306": 1, "50140": 1, "<-0.38874>": 1, "30702": 1, "51085": 1, "<-0.39630>": 1, "30219": 1, "52021": 1, "<-0.40420>": 1, "52941": 1, "<-0.41196>": 2, "29428": 1, "53860": 1, "<-0.41885>": 1, "28849": 1, "54776": 1, "<-0.42415>": 1, "28111": 1, "55658": 1, "<-0.42757>": 1, "27235": 1, "56503": 2, "<-0.42952>": 1, "26278": 1, "57330": 1, "25325": 1, "58133": 1, "<-0.43263>": 1, "24384": 1, "58930": 1, "<-0.43724>": 1, "23519": 1, "59686": 1, "<-0.44490>": 1, "22823": 1, "60407": 1, "<-0.45040>": 1, "21970": 1, "61035": 1, "<-0.45563>": 1, "21098": 1, "61733": 1, "<-0.45915>": 1, "20089": 1, "62353": 1, "<-0.46247>": 1, "19014": 1, "62959": 1, "<-0.46640>": 1, "18024": 1, "63556": 1, "<-0.47035>": 1, "16971": 1, "64072": 1, "<-0.47423>": 2, "15868": 1, "64568": 1, "<-0.47802>": 1, "14731": 2, "65053": 1, "<-0.47989>": 1, "13516": 1, "65581": 2, "<-0.47905>": 1, "12225": 1, "65935": 1, "<-0.47762>": 1, "10922": 1, "66021": 2, "<-0.47707>": 1, "09643": 2, "66009": 9, "<-0.47658>": 2, "08380": 1, "<-0.47617>": 1, "07110": 1, "<-0.47550>": 1, "05853": 1, "66008": 15, "<-0.47542>": 1, "04559": 1, "<-0.47567>": 1, "03261": 1, "<-0.47599>": 1, "01988": 1, "<-0.47619>": 1, "00722": 1, "<-0.47630>": 1, "00553": 1, "<-0.47637>": 1, "01826": 1, "<-0.47645>": 1, "03102": 1, "04382": 1, "<-0.47681>": 1, "<-0.47711>": 1, "06947": 2, "<-0.47743>": 1, "08226": 2, "<-0.47778>": 1, "09507": 2, "66011": 5, "<-0.47822>": 1, "10798": 1, "66024": 2, "<-0.47954>": 1, "12114": 1, "65932": 1, "<-0.48039>": 1, "13420": 1, "65562": 1, "14634": 1, "65034": 1, "<-0.47463>": 1, "15756": 1, "64558": 1, "<-0.47072>": 1, "16870": 1, "64073": 1, "<-0.46679>": 1, "17931": 1, "63557": 1, "<-0.46280>": 1, "18946": 1, "62975": 1, "<-0.46054>": 1, "20014": 1, "62408": 1, "<-0.45696>": 1, "21031": 1, "61802": 1, "<-0.45072>": 1, "21858": 1, "61144": 1, "<-0.44534>": 1, "22738": 1, "60439": 1, "<-0.43768>": 1, "23448": 1, "59757": 1, "<-0.43321>": 1, "24304": 1, "58974": 1, "<-0.43140>": 1, "25231": 1, "58156": 1, "<-0.43038>": 1, "57338": 1, "<-0.42840>": 2, "27113": 1, "56527": 1, "<-0.42480>": 1, "28005": 1, "55669": 1, "<-0.41925>": 1, "28738": 1, "54781": 1, "<-0.41216>": 1, "29288": 1, "53870": 1, "<-0.40419>": 1, "29690": 1, "52945": 1, "<-0.39631>": 1, "30100": 1, "52022": 1, "<-0.38896>": 1, "30617": 1, "51092": 1, "<-0.38273>": 1, "31258": 1, "50158": 1, "32002": 2, "49211": 1, "<-0.37478>": 1, "32807": 1, "48253": 1, "<-0.37239>": 1, "33643": 1, "47293": 1, "<-0.36953>": 1, "34470": 1, "46340": 1, "<-0.36548>": 1, "35246": 1, "45397": 1, "<-0.35999>": 1, "35943": 2, "44444": 1, "<-0.35322>": 1, "36511": 1, "43499": 1, "<-0.34551>": 2, "36944": 1, "42567": 1, "<-0.33715>": 1, "37260": 1, "41647": 1, "<-0.32855>": 1, "37496": 1, "40745": 1, "<-0.31999>": 1, "37798": 1, "39846": 1, "<-0.31208>": 1, "38259": 1, "38969": 1, "<-0.30480>": 1, "38814": 1, "38100": 1, "<-0.29858>": 1, "39519": 1, "38977": 1, "<-0.30503>": 1, "38876": 1, "39832": 1, "<-0.31225>": 1, "38314": 1, "40710": 1, "<-0.32023>": 1, "37891": 1, "41612": 1, "<-0.32864>": 1, "37605": 2, "42530": 1, "<-0.33709>": 1, "37361": 2, "43449": 1, "<-0.34525>": 1, "37021": 1, "44390": 2, "<-0.35270>": 1, "36561": 1, "45342": 2, "35962": 1, "<-0.36420>": 1, "35249": 1, "47273": 1, "<-0.36796>": 1, "34463": 1, "48229": 1, "<-0.37078>": 1, "33634": 1, "49195": 1, "<-0.37362>": 1, "50164": 1, "<-0.37756>": 1, "32039": 1, "51121": 1, "<-0.38290>": 1, "31341": 1, "52071": 1, "30742": 1, "53024": 1, "<-0.39691>": 1, "30250": 2, "53958": 1, "<-0.40446>": 1, "29816": 1, "54882": 1, "<-0.41173>": 1, "29317": 1, "55807": 3, "<-0.41797>": 1, "28675": 1, "56712": 1, "<-0.42286>": 1, "27885": 1, "57587": 1, "<-0.42631>": 1, "26981": 1, "58428": 1, "<-0.42873>": 1, "26052": 1, "59236": 2, "<-0.43215>": 2, "24308": 1, "60818": 1, "<-0.44177>": 1, "23424": 1, "61565": 1, "<-0.44657>": 1, "22492": 1, "62255": 1, "<-0.45173>": 1, "21437": 1, "62884": 1, "20511": 1, "63477": 1, "<-0.46011>": 1, "19582": 1, "64202": 1, "<-0.46462>": 1, "64785": 1, "<-0.46822>": 1, "17383": 1, "65431": 1, "<-0.46738>": 1, "16076": 1, "65947": 1, "<-0.46582>": 1, "14751": 1, "<-0.46519>": 1, "13460": 1, "66007": 4, "<-0.46474>": 1, "12182": 1, "<-0.46441>": 1, "10907": 1, "<-0.46417>": 1, "09639": 1, "<-0.46393>": 1, "<-0.46366>": 1, "07118": 1, "<-0.46337>": 1, "05837": 1, "<-0.46318>": 1, "04549": 1, "<-0.46310>": 1, "03262": 1, "<-0.46313>": 1, "01977": 1, "<-0.46323>": 1, "00700": 1, "<-0.46336>": 1, "00574": 1, "<-0.46351>": 1, "01851": 1, "<-0.46370>": 1, "<-0.46396>": 1, "04414": 2, "<-0.46426>": 1, "05695": 1, "<-0.46454>": 1, "06970": 2, "<-0.46473>": 1, "08238": 1, "<-0.46497>": 1, "10785": 1, "12061": 2, "<-0.46543>": 1, "13347": 1, "66012": 5, "<-0.46597>": 1, "14643": 1, "66028": 1, "<-0.46768>": 1, "15969": 2, "65958": 1, "<-0.46861>": 1, "17279": 1, "65439": 1, "<-0.46496>": 1, "18439": 1, "64801": 1, "<-0.46055>": 1, "19486": 1, "64220": 1, "20487": 1, "63608": 1, "<-0.45167>": 1, "21451": 1, "62958": 1, "<-0.44692>": 1, "22426": 1, "62343": 1, "<-0.44229>": 1, "23330": 1, "61633": 1, "<-0.43758>": 1, "24205": 1, "60874": 1, "<-0.43264>": 1, "25067": 1, "60072": 1, "<-0.42949>": 1, "25948": 1, "59262": 1, "<-0.42697>": 1, "26882": 1, "58433": 1, "<-0.42357>": 1, "27772": 1, "57604": 3, "<-0.41857>": 1, "28550": 1, "56721": 1, "<-0.41209>": 1, "29182": 1, "55812": 1, "<-0.40465>": 1, "29669": 1, "54895": 1, "<-0.39703>": 1, "30128": 1, "53960": 1, "<-0.38981>": 1, "30649": 1, "53030": 1, "<-0.38342>": 1, "31281": 1, "52093": 1, "<-0.37842>": 1, "32008": 1, "51153": 1, "<-0.37483>": 1, "50200": 1, "<-0.37220>": 1, "33628": 1, "49237": 1, "<-0.36932>": 1, "34446": 1, "48276": 3, "<-0.36533>": 1, "35226": 1, "47313": 1, "<-0.36001>": 1, "35922": 1, "46359": 1, "<-0.35328>": 1, "45402": 1, "<-0.34561>": 1, "36941": 1, "44451": 1, "<-0.33740>": 2, "37249": 1, "43516": 1, "<-0.32880>": 1, "37472": 1, "42587": 3, "<-0.32031>": 1, "37749": 1, "41681": 2, "<-0.31219>": 1, "38167": 1, "40785": 1, "<-0.30492>": 1, "38740": 1, "39916": 1, "<-0.29852>": 1, "39412": 1, "39046": 1, "<-0.29348>": 1, "40212": 1, "39912": 1, "<-0.29880>": 1, "39471": 1, "40772": 1, "<-0.30508>": 2, "38798": 2, "41650": 1, "<-0.31236>": 1, "38257": 1, "42551": 1, "<-0.32035>": 2, "37859": 2, "43469": 1, "<-0.32872>": 1, "37591": 1, "44394": 1, "<-0.33714>": 1, "37351": 1, "<-0.34515>": 1, "37019": 1, "46301": 1, "<-0.35250>": 1, "36552": 1, "47262": 1, "<-0.35884>": 1, "35944": 1, "48237": 1, "<-0.36388>": 1, "35225": 1, "49209": 1, "<-0.36771>": 1, "34439": 1, "50180": 1, "<-0.37076>": 1, "33623": 1, "51155": 1, "<-0.37399>": 1, "52122": 1, "<-0.37825>": 1, "32072": 1, "53085": 1, "<-0.38385>": 1, "31390": 1, "54050": 1, "<-0.39046>": 1, "30797": 1, "55000": 1, "<-0.39756>": 1, "30271": 1, "55926": 1, "<-0.40471>": 1, "29754": 1, "56847": 1, "<-0.41140>": 1, "29156": 1, "57769": 1, "<-0.41705>": 1, "28438": 1, "58662": 1, "<-0.42157>": 1, "27610": 1, "59526": 1, "<-0.42522>": 1, "26720": 1, "60358": 1, "<-0.42882>": 2, "25803": 1, "61172": 1, "<-0.43352>": 1, "24917": 1, "61990": 1, "<-0.43851>": 1, "24030": 1, "62746": 1, "<-0.44349>": 1, "63425": 1, "<-0.44845>": 1, "22126": 1, "64144": 1, "<-0.45198>": 1, "20979": 1, "64438": 1, "<-0.45676>": 1, "20021": 1, "65595": 1, "<-0.45455>": 1, "18638": 1, "66033": 1, "<-0.45365>": 1, "17321": 1, "66013": 5, "<-0.45310>": 1, "16020": 1, "<-0.45271>": 1, "14743": 2, "<-0.45234>": 1, "13472": 1, "<-0.45197>": 1, "12207": 1, "<-0.45152>": 1, "10936": 1, "09656": 1, "<-0.45067>": 1, "08378": 1, "<-0.45041>": 1, "07099": 1, "<-0.45025>": 2, "05817": 1, "<-0.45017>": 2, "04532": 1, "<-0.45015>": 1, "03247": 1, "01965": 1, "00687": 1, "<-0.45035>": 1, "00589": 1, "<-0.45048>": 1, "01865": 1, "<-0.45063>": 1, "03143": 4, "<-0.45080>": 1, "04421": 2, "<-0.45099>": 1, "05699": 1, "<-0.45118>": 1, "06975": 1, "<-0.45140>": 1, "08253": 2, "<-0.45169>": 1, "09534": 1, "<-0.45205>": 1, "10818": 1, "<-0.45227>": 1, "12085": 1, "<-0.45251>": 1, "13361": 1, "<-0.45281>": 1, "14647": 1, "<-0.45325>": 1, "15936": 1, "<-0.45388>": 1, "17235": 1, "66015": 3, "<-0.45472>": 1, "18560": 1, "66030": 1, "<-0.45687>": 1, "19945": 1, "65618": 1, "<-0.44697>": 1, "21331": 1, "<-0.44894>": 1, "22039": 1, "64059": 1, "<-0.44397>": 1, "23014": 1, "63521": 1, "<-0.43914>": 2, "23923": 1, "62801": 1, "<-0.43414>": 1, "24815": 1, "62027": 1, "<-0.42946>": 1, "25718": 1, "61210": 1, "<-0.42591>": 1, "26612": 1, "60381": 1, "<-0.42220>": 1, "27498": 1, "59532": 1, "<-0.41763>": 1, "28314": 1, "58668": 1, "<-0.41175>": 1, "29036": 1, "57764": 1, "<-0.40495>": 1, "29627": 1, "56854": 1, "<-0.39779>": 1, "30152": 1, "<-0.39074>": 1, "30701": 1, "55003": 1, "<-0.38440>": 1, "31313": 2, "54062": 1, "<-0.37910>": 1, "32018": 1, "53110": 1, "<-0.37508>": 1, "32788": 1, "52154": 1, "<-0.37200>": 1, "33607": 1, "51191": 1, "<-0.36892>": 1, "34426": 1, "50230": 1, "<-0.36496>": 1, "35203": 1, "49265": 1, "<-0.35972>": 1, "35905": 1, "48286": 2, "<-0.35323>": 1, "36482": 1, "47325": 1, "<-0.34564>": 1, "46361": 1, "<-0.33748>": 1, "37239": 1, "<-0.32904>": 1, "37453": 1, "44469": 1, "<-0.32057>": 1, "37717": 1, "43533": 1, "<-0.31248>": 1, "38118": 1, "42622": 1, "38664": 1, "41727": 1, "<-0.29886>": 1, "39352": 1, "40858": 1, "<-0.29364>": 1, "40125": 1, "39986": 1, "<-0.28986>": 2, "41003": 1, "40835": 1, "<-0.29396>": 1, "40187": 1, "41702": 1, "<-0.29898>": 1, "39423": 1, "<-0.30514>": 1, "38756": 1, "43487": 1, "<-0.31238>": 1, "38228": 1, "44408": 1, "<-0.32033>": 2, "37845": 1, "45340": 1, "<-0.32865>": 2, "37583": 1, "46295": 1, "37345": 2, "47257": 1, "<-0.34489>": 1, "37000": 1, "<-0.35223>": 1, "36513": 1, "49204": 1, "<-0.35847>": 1, "35894": 1, "50188": 1, "<-0.36342>": 1, "35179": 1, "51165": 1, "<-0.36738>": 1, "34401": 1, "52148": 1, "33601": 1, "53128": 1, "<-0.37454>": 1, "32827": 1, "<-0.37926>": 1, "32097": 1, "55074": 1, "<-0.38506>": 1, "31440": 1, "56040": 1, "<-0.39151>": 1, "30841": 1, "<-0.39819>": 1, "30267": 1, "57912": 1, "<-0.40478>": 1, "29657": 1, "58843": 1, "<-0.41085>": 1, "28965": 1, "59748": 1, "<-0.41619>": 1, "28189": 1, "60622": 1, "<-0.42090>": 1, "27324": 1, "61489": 1, "<-0.42461>": 1, "26402": 1, "<-0.42994>": 1, "25533": 1, "63119": 1, "<-0.43524>": 1, "24627": 1, "63882": 1, "24321": 1, "65079": 1, "<-0.44502>": 1, "22663": 1, "65483": 1, "<-0.44230>": 1, "21242": 1, "66048": 1, "<-0.44145>": 1, "19901": 1, "<-0.44092>": 1, "18589": 1, "<-0.44062>": 1, "17323": 1, "<-0.44018>": 1, "16044": 1, "<-0.43970>": 1, "14771": 1, "13483": 1, "<-0.43869>": 1, "12199": 1, "<-0.43834>": 1, "10920": 1, "<-0.43804>": 2, "<-0.43780>": 1, "08364": 1, "<-0.43761>": 1, "07084": 1, "<-0.43748>": 1, "05803": 1, "<-0.43739>": 1, "04521": 1, "<-0.43734>": 1, "03239": 1, "<-0.43733>": 1, "01957": 1, "<-0.43737>": 1, "00677": 1, "00601": 1, "<-0.43757>": 1, "01878": 1, "03156": 2, "<-0.43788>": 1, "04432": 1, "05708": 1, "<-0.43822>": 1, "06983": 2, "<-0.43840>": 1, "08259": 1, "<-0.43859>": 1, "09535": 1, "<-0.43880>": 1, "10812": 1, "<-0.43904>": 1, "12096": 1, "<-0.43942>": 1, "13388": 1, "<-0.43993>": 1, "14685": 2, "<-0.44038>": 1, "15967": 1, "<-0.44080>": 1, "17249": 1, "<-0.44110>": 1, "<-0.44161>": 1, "19823": 1, "<-0.44223>": 1, "21058": 1, "66026": 1, "<-0.44499>": 1, "22556": 1, "65552": 1, "<-0.44101>": 1, "22268": 2, "<-0.43576>": 1, "24548": 1, "63883": 1, "<-0.43050>": 2, "25447": 1, "63139": 1, "<-0.42523>": 1, "26302": 1, "62332": 1, "<-0.42162>": 1, "27226": 1, "61514": 1, "<-0.41667>": 1, "28099": 1, "60636": 1, "<-0.41136>": 1, "28845": 1, "59752": 1, "<-0.40532>": 1, "29529": 1, "58833": 1, "<-0.39871>": 1, "30147": 1, "57915": 1, "<-0.39200>": 1, "30738": 1, "57000": 1, "<-0.38552>": 1, "31369": 1, "56052": 1, "<-0.37992>": 1, "32046": 1, "55099": 1, "<-0.37543>": 1, "32793": 1, "54136": 1, "<-0.37188>": 1, "33576": 1, "53167": 1, "<-0.36850>": 1, "34381": 1, "52190": 1, "<-0.36446>": 1, "35160": 1, "51219": 1, "<-0.35932>": 1, "35863": 1, "50244": 1, "<-0.35289>": 1, "36459": 1, "49255": 1, "36909": 1, "48291": 1, "37229": 1, "47322": 1, "<-0.32902>": 1, "37448": 1, "46365": 1, "<-0.32073>": 1, "37704": 1, "45420": 2, "<-0.31267>": 1, "38091": 1, "44479": 1, "<-0.30537>": 1, "38627": 2, "43564": 2, "<-0.29922>": 1, "39307": 1, "42662": 1, "<-0.29430>": 1, "40085": 1, "41792": 1, "<-0.29047>": 1, "40932": 1, "40913": 1, "<-0.28770>": 2, "41850": 1, "41745": 1, "<-0.29057>": 1, "40992": 1, "42630": 1, "<-0.29437>": 1, "40167": 1, "43520": 2, "<-0.29918>": 1, "39407": 1, "44424": 1, "<-0.30521>": 1, "38748": 1, "<-0.31239>": 1, "38226": 1, "46285": 1, "37847": 1, "47239": 2, "<-0.32858>": 1, "37580": 1, "48204": 1, "<-0.33679>": 1, "37324": 1, "49178": 1, "<-0.34465>": 1, "36955": 1, "50167": 1, "<-0.35175>": 1, "36455": 1, "51162": 1, "<-0.35775>": 1, "35837": 1, "52155": 1, "<-0.36275>": 1, "35119": 1, "53154": 1, "<-0.36695>": 1, "34353": 1, "54144": 1, "<-0.37087>": 1, "33578": 1, "55126": 1, "<-0.37520>": 2, "32834": 1, "56105": 1, "<-0.38040>": 1, "32136": 1, "57084": 1, "<-0.38629>": 1, "31484": 1, "58046": 1, "<-0.39254>": 1, "30853": 1, "58985": 1, "<-0.39885>": 2, "30202": 1, "59915": 1, "<-0.40511>": 1, "29501": 1, "60828": 1, "<-0.41043>": 1, "28716": 1, "61736": 1, "<-0.41518>": 1, "27862": 1, "62601": 1, "<-0.42067>": 1, "27033": 1, "63429": 1, "<-0.42629>": 1, "26156": 1, "64230": 2, "25239": 1, "65049": 1, "<-0.43161>": 1, "23929": 1, "<-0.42973>": 1, "22550": 1, "66023": 3, "21215": 2, "<-0.42835>": 1, "19912": 1, "<-0.42784>": 1, "18610": 1, "<-0.42747>": 1, "17337": 1, "<-0.42688>": 1, "16039": 1, "<-0.42645>": 1, "14757": 1, "<-0.42605>": 1, "13474": 1, "<-0.42569>": 1, "12195": 1, "<-0.42537>": 1, "10915": 1, "<-0.42509>": 1, "09635": 1, "<-0.42485>": 1, "08354": 1, "<-0.42468>": 1, "07072": 1, "<-0.42456>": 1, "05790": 1, "<-0.42449>": 1, "04508": 1, "<-0.42445>": 1, "03228": 1, "<-0.42444>": 1, "01948": 1, "<-0.42447>": 1, "00669": 1, "<-0.42453>": 1, "00609": 1, "<-0.42462>": 1, "01886": 7, "<-0.42474>": 1, "03162": 3, "<-0.42486>": 1, "04437": 1, "<-0.42501>": 1, "05713": 1, "<-0.42516>": 1, "06989": 1, "<-0.42535>": 1, "08266": 1, "<-0.42555>": 1, "09544": 1, "<-0.42577>": 1, "10823": 1, "<-0.42603>": 1, "12106": 1, "<-0.42634>": 1, "13391": 1, "<-0.42669>": 1, "14680": 2, "<-0.42708>": 1, "<-0.42762>": 1, "17270": 1, "<-0.42796>": 1, "18538": 1, "19831": 1, "21190": 1, "66100": 1, "<-0.42933>": 1, "22461": 1, "66010": 9, "<-0.43171>": 1, "23802": 1, "<-0.43294>": 1, "65107": 1, "<-0.42707>": 1, "26033": 1, "64280": 1, "<-0.42121>": 1, "26949": 1, "63462": 1, "<-0.41572>": 1, "27782": 1, "62628": 1, "<-0.41086>": 1, "28626": 1, "61749": 1, "<-0.40551>": 1, "29414": 1, "60842": 1, "<-0.39943>": 1, "30094": 1, "59926": 1, "<-0.39313>": 1, "30751": 1, "58999": 1, "<-0.38685>": 1, "31405": 1, "58068": 1, "<-0.38099>": 1, "32083": 1, "57105": 1, "<-0.37596>": 1, "32790": 3, "56134": 1, "<-0.37178>": 1, "33549": 1, "<-0.36798>": 1, "34331": 1, "54178": 1, "<-0.36379>": 1, "35098": 1, "53197": 1, "<-0.35866>": 1, "35809": 1, "52209": 1, "<-0.35245>": 1, "36411": 1, "51225": 1, "<-0.34519>": 1, "36883": 1, "50222": 1, "<-0.33732>": 1, "37214": 1, "49249": 2, "<-0.32900>": 1, "37450": 1, "<-0.32075>": 1, "37710": 1, "47317": 1, "<-0.31290>": 1, "46367": 1, "<-0.30566>": 1, "38612": 1, "<-0.29962>": 1, "39285": 1, "44501": 1, "<-0.29490>": 1, "40063": 1, "43594": 1, "<-0.29132>": 1, "40896": 1, "<-0.28893>": 1, "41786": 1, "41824": 1, "<-0.28507>": 1, "42679": 1, "42657": 1, "<-0.28860>": 1, "41851": 1, "43554": 1, "<-0.29143>": 1, "40998": 1, "44454": 1, "<-0.29476>": 1, "40177": 1, "45363": 1, "<-0.29939>": 1, "39426": 1, "46293": 1, "<-0.30535>": 1, "38766": 1, "<-0.31251>": 2, "38243": 1, "48194": 1, "<-0.32040>": 1, "37863": 1, "49164": 1, "<-0.32852>": 1, "37581": 1, "50146": 1, "<-0.33659>": 1, "37292": 1, "51141": 1, "<-0.34426>": 1, "36897": 1, "52144": 1, "<-0.35109>": 1, "36381": 1, "53146": 1, "<-0.35698>": 1, "35749": 1, "54159": 1, "<-0.36200>": 1, "35041": 1, "55161": 2, "<-0.36651>": 1, "34294": 1, "56156": 1, "<-0.37094>": 1, "33559": 1, "57148": 1, "<-0.37588>": 1, "32842": 1, "58135": 1, "<-0.38142>": 1, "32154": 1, "59121": 1, "<-0.38802>": 1, "31537": 1, "60080": 1, "<-0.39375>": 1, "30817": 1, "61015": 1, "<-0.39948>": 1, "30072": 1, "61950": 1, "<-0.40520>": 1, "29301": 1, "62847": 1, "<-0.41091>": 1, "28500": 1, "63703": 1, "<-0.41677>": 1, "27664": 1, "64555": 2, "<-0.42156>": 1, "26689": 1, "<-0.41835>": 1, "25215": 1, "66042": 1, "<-0.41726>": 1, "23865": 1, "<-0.41663>": 2, "22542": 1, "<-0.41599>": 1, "21232": 1, "<-0.41544>": 1, "19937": 1, "<-0.41472>": 2, "18621": 1, "<-0.41421>": 1, "17324": 1, "<-0.41378>": 1, "16035": 1, "<-0.41340>": 1, "14752": 1, "<-0.41302>": 2, "13468": 1, "<-0.41269>": 1, "12186": 1, "<-0.41239>": 1, "10903": 1, "<-0.41215>": 1, "09621": 1, "08340": 1, "<-0.41182>": 1, "07058": 1, "05778": 1, "<-0.41164>": 1, "04498": 1, "03218": 1, "<-0.41159>": 1, "01940": 1, "00662": 1, "<-0.41165>": 1, "00615": 1, "<-0.41172>": 1, "01892": 3, "<-0.41181>": 1, "03167": 3, "<-0.41192>": 1, "04442": 2, "<-0.41205>": 1, "05717": 1, "<-0.41219>": 1, "06992": 2, "<-0.41235>": 1, "08269": 1, "<-0.41253>": 1, "09547": 2, "<-0.41275>": 1, "10828": 1, "12112": 2, "<-0.41332>": 1, "13397": 1, "<-0.41365>": 1, "<-0.41399>": 1, "15970": 2, "<-0.41435>": 1, "17259": 1, "18545": 1, "<-0.41536>": 1, "19859": 1, "<-0.41542>": 1, "21137": 1, "22466": 2, "<-0.41773>": 1, "23768": 1, "<-0.41889>": 1, "25091": 1, "66040": 3, "<-0.42207>": 1, "26547": 1, "65632": 1, "<-0.41733>": 1, "27580": 1, "64589": 1, "<-0.41146>": 1, "28420": 1, "63733": 1, "<-0.40576>": 1, "29223": 1, "62869": 1, "<-0.40007>": 1, "29994": 1, "61968": 1, "<-0.39435>": 1, "30741": 1, "61033": 1, "<-0.38862>": 1, "31463": 1, "60096": 1, "<-0.38213>": 1, "32078": 1, "59126": 1, "<-0.37658>": 1, "58158": 1, "<-0.37172>": 1, "33516": 1, "57178": 1, "<-0.36737>": 1, "34272": 1, "56185": 1, "<-0.36293>": 1, "35021": 1, "55197": 1, "<-0.35784>": 1, "35727": 1, "54203": 1, "<-0.35177>": 1, "36346": 1, "53204": 1, "<-0.34480>": 1, "36839": 1, "52208": 1, "<-0.33706>": 1, "37202": 1, "51195": 1, "<-0.32897>": 1, "37460": 1, "50210": 1, "<-0.32078>": 1, "37733": 1, "49230": 1, "<-0.31294>": 2, "38111": 1, "48265": 1, "<-0.30590>": 1, "47310": 1, "<-0.29999>": 2, "39291": 1, "46355": 1, "<-0.29543>": 1, "40055": 2, "45426": 1, "<-0.29223>": 1, "40889": 1, "44509": 1, "41757": 1, "43618": 1, "<-0.28700>": 1, "42623": 1, "42733": 1, "<-0.28036>": 1, "43422": 1, "43566": 1, "<-0.28543>": 1, "42667": 1, "44478": 1, "<-0.28960>": 1, "41868": 1, "45366": 1, "<-0.29208>": 1, "41013": 1, "46282": 1, "<-0.29518>": 1, "40201": 1, "47221": 1, "<-0.29973>": 1, "39451": 1, "48184": 1, "<-0.30564>": 1, "49147": 1, "<-0.31276>": 1, "38278": 1, "50127": 1, "<-0.32053>": 1, "37893": 1, "51113": 1, "<-0.32854>": 1, "37585": 1, "52108": 1, "<-0.33647>": 1, "37253": 1, "53124": 1, "<-0.34374>": 1, "36831": 1, "54140": 1, "<-0.35026>": 1, "36293": 1, "<-0.35606>": 1, "35654": 2, "56174": 1, "<-0.36123>": 1, "34955": 1, "57186": 1, "<-0.36606>": 1, "34245": 1, "58194": 1, "<-0.37105>": 1, "33532": 1, "59189": 1, "<-0.37686>": 1, "32863": 1, "60194": 1, "<-0.38275>": 1, "32175": 1, "61167": 1, "<-0.38866>": 2, "31461": 1, "62120": 1, "<-0.39457>": 1, "30721": 1, "63035": 1, "<-0.40054>": 1, "29949": 1, "63927": 1, "<-0.40674>": 1, "29147": 1, "64823": 1, "<-0.40821>": 1, "27973": 1, "65952": 1, "<-0.40599>": 1, "26530": 1, "66025": 1, "<-0.40514>": 1, "25198": 2, "<-0.40443>": 1, "23884": 1, "<-0.40366>": 2, "22563": 1, "<-0.40286>": 1, "21237": 1, "<-0.40221>": 1, "19922": 1, "<-0.40166>": 1, "18619": 1, "<-0.40117>": 1, "17322": 1, "<-0.40074>": 1, "16030": 1, "<-0.40036>": 1, "<-0.40002>": 2, "13457": 1, "<-0.39972>": 1, "12173": 1, "<-0.39947>": 1, "10891": 1, "<-0.39925>": 1, "09609": 1, "<-0.39908>": 1, "08327": 1, "<-0.39895>": 1, "07047": 1, "05767": 1, "<-0.39878>": 1, "04488": 1, "<-0.39874>": 1, "03210": 1, "<-0.39872>": 1, "01932": 1, "<-0.39873>": 1, "00656": 1, "<-0.39877>": 1, "00620": 1, "<-0.39882>": 1, "01895": 2, "<-0.39890>": 1, "03170": 2, "<-0.39899>": 1, "04444": 1, "<-0.39911>": 1, "05719": 2, "<-0.39924>": 1, "06994": 2, "<-0.39939>": 1, "08271": 2, "<-0.39957>": 1, "09549": 3, "<-0.39978>": 1, "10830": 1, "<-0.40028>": 1, "13396": 1, "<-0.40059>": 1, "14683": 1, "<-0.40091>": 1, "<-0.40127>": 1, "17262": 1, "<-0.40164>": 1, "18552": 1, "<-0.40211>": 1, "19855": 1, "<-0.40276>": 1, "21173": 1, "22499": 1, "<-0.40455>": 1, "23813": 1, "<-0.40537>": 1, "25119": 1, "<-0.40631>": 1, "26441": 1, "<-0.40846>": 1, "27872": 1, "65969": 1, "<-0.40731>": 1, "29070": 1, "64847": 1, "<-0.40108>": 1, "29878": 1, "63948": 1, "<-0.39515>": 1, "30647": 1, "63051": 1, "<-0.38926>": 1, "31388": 1, "62135": 1, "<-0.38337>": 2, "32102": 1, "61186": 1, "<-0.37749>": 1, "60219": 1, "<-0.37180>": 1, "33471": 1, "59216": 1, "<-0.36679>": 1, "34202": 1, "58224": 1, "<-0.36202>": 1, "34928": 1, "57221": 1, "35622": 1, "56222": 1, "<-0.35097>": 1, "55205": 1, "<-0.34421>": 1, "36782": 1, "54191": 1, "<-0.33678>": 1, "37181": 1, "53179": 1, "<-0.32888>": 1, "37481": 1, "52169": 1, "<-0.32089>": 1, "37775": 1, "51173": 1, "<-0.31314>": 1, "38159": 1, "50177": 1, "<-0.30609>": 1, "38677": 1, "49201": 1, "<-0.30027>": 1, "39328": 1, "48241": 1, "<-0.29584>": 1, "40086": 1, "<-0.29291>": 1, "40907": 1, "46345": 1, "<-0.29092>": 2, "41772": 1, "<-0.28726>": 1, "44529": 1, "<-0.28275>": 1, "43384": 1, "43636": 1, "<-0.27341>": 1, "43997": 1, "44465": 1, "<-0.28006>": 1, "43378": 1, "<-0.28575>": 1, "42669": 1, "46277": 1, "<-0.28982>": 1, "41873": 1, "47197": 1, "<-0.29254>": 1, "41044": 1, "48143": 1, "<-0.29555>": 1, "40233": 1, "49118": 1, "<-0.30005>": 1, "39497": 1, "50084": 1, "<-0.30600>": 1, "38852": 1, "51076": 1, "<-0.31305>": 1, "38340": 2, "52078": 1, "<-0.32065>": 1, "37949": 1, "53084": 1, "<-0.32847>": 1, "54098": 1, "<-0.33602>": 1, "37230": 1, "<-0.34301>": 1, "36764": 1, "56147": 1, "<-0.34943>": 1, "36193": 1, "57177": 1, "<-0.35510>": 1, "35557": 1, "58212": 1, "<-0.36042>": 1, "34880": 1, "<-0.36575>": 1, "34186": 1, "60241": 1, "<-0.37125>": 1, "33494": 1, "61267": 1, "<-0.37731>": 1, "62254": 1, "32109": 1, "63192": 1, "<-0.38954>": 1, "31373": 1, "64102": 2, "<-0.39608>": 1, "30607": 1, "65060": 1, "<-0.39441>": 1, "29201": 1, "66060": 2, "<-0.39341>": 1, "27837": 1, "<-0.39270>": 1, "26510": 1, "<-0.39204>": 1, "<-0.39128>": 1, "23875": 1, "<-0.39042>": 1, "22541": 1, "<-0.38977>": 1, "21226": 1, "<-0.38919>": 1, "19917": 1, "18614": 1, "<-0.38818>": 1, "17316": 1, "<-0.38774>": 1, "16021": 1, "<-0.38738>": 1, "<-0.38707>": 1, "13445": 1, "<-0.38680>": 1, "12160": 1, "<-0.38657>": 1, "10877": 1, "<-0.38638>": 1, "09596": 1, "<-0.38622>": 1, "08315": 1, "<-0.38610>": 2, "07035": 1, "<-0.38600>": 1, "05757": 1, "<-0.38594>": 1, "04479": 1, "<-0.38590>": 1, "03202": 1, "<-0.38588>": 2, "01926": 1, "00651": 1, "<-0.38591>": 1, "00624": 1, "<-0.38595>": 1, "01898": 2, "<-0.38602>": 1, "03171": 2, "04445": 3, "<-0.38620>": 1, "05720": 1, "<-0.38632>": 1, "06995": 1, "<-0.38646>": 1, "<-0.38663>": 1, "<-0.38683>": 1, "10829": 1, "<-0.38705>": 1, "12111": 1, "<-0.38730>": 1, "13394": 1, "<-0.38758>": 1, "<-0.38788>": 1, "15968": 1, "<-0.38825>": 1, "17261": 1, "<-0.38865>": 1, "18558": 1, "<-0.38914>": 1, "19863": 1, "<-0.38974>": 1, "21175": 1, "<-0.39044>": 1, "22491": 1, "<-0.39136>": 1, "23819": 1, "<-0.39221>": 1, "25134": 1, "<-0.39295>": 1, "26438": 1, "<-0.39372>": 1, "27759": 1, "<-0.39469>": 1, "29116": 1, "<-0.39659>": 1, "65082": 1, "<-0.39012>": 1, "31304": 1, "<-0.38398>": 1, "32037": 1, "63213": 1, "<-0.37795>": 1, "32741": 1, "62278": 1, "<-0.37190>": 1, "33421": 1, "61297": 2, "<-0.36647>": 1, "34126": 2, "60274": 1, "<-0.36119>": 1, "34831": 1, "59267": 1, "<-0.35580>": 1, "35520": 1, "58257": 1, "<-0.35008>": 1, "57233": 1, "<-0.34356>": 1, "36707": 1, "56204": 1, "<-0.33640>": 1, "37158": 1, "55183": 1, "<-0.32876>": 1, "37513": 1, "54149": 1, "<-0.32094>": 1, "37842": 1, "53133": 1, "<-0.31336>": 1, "38235": 1, "52131": 1, "<-0.30643>": 1, "38749": 1, "51124": 1, "<-0.30062>": 1, "39391": 1, "50132": 1, "<-0.29621>": 1, "40131": 1, "49161": 1, "<-0.29338>": 1, "40945": 1, "48199": 1, "<-0.29114>": 1, "41787": 1, "47259": 1, "<-0.28754>": 1, "42594": 1, "46326": 1, "<-0.28239>": 1, "43329": 1, "45431": 1, "<-0.27624>": 1, "44000": 1, "44521": 1, "<-0.26447>": 1, "44277": 1, "45329": 1, "<-0.27239>": 1, "43878": 1, "46270": 1, "<-0.27955>": 2, "43341": 1, "47180": 1, "<-0.28533>": 1, "42658": 1, "48109": 1, "<-0.28968>": 1, "41892": 1, "49055": 2, "<-0.29267>": 1, "41081": 1, "50030": 1, "<-0.29579>": 1, "40287": 1, "<-0.30044>": 1, "39555": 1, "52008": 1, "<-0.30646>": 1, "38929": 1, "53023": 1, "<-0.31337>": 1, "38432": 1, "54046": 1, "<-0.32080>": 1, "38022": 1, "55075": 1, "<-0.32831>": 1, "37638": 1, "56101": 1, "<-0.33551>": 1, "37206": 1, "57141": 2, "<-0.34217>": 1, "36698": 1, "58192": 1, "<-0.34832>": 1, "36119": 1, "59231": 1, "<-0.35423>": 1, "35479": 1, "60265": 1, "<-0.35979>": 1, "34814": 1, "<-0.36547>": 1, "62331": 2, "<-0.37168>": 1, "33455": 1, "63301": 1, "<-0.37506>": 1, "32554": 1, "64251": 1, "<-0.38437>": 1, "65340": 1, "<-0.38162>": 1, "30489": 1, "66049": 3, "<-0.38082>": 1, "29145": 1, "66016": 3, "<-0.38018>": 1, "27814": 1, "<-0.37951>": 1, "26494": 1, "<-0.37877>": 1, "25169": 1, "<-0.37802>": 1, "23842": 1, "<-0.37738>": 2, "22527": 1, "<-0.37675>": 1, "<-0.37617>": 2, "19906": 1, "<-0.37566>": 1, "18602": 1, "17304": 1, "<-0.37480>": 1, "16010": 1, "<-0.37446>": 1, "14719": 1, "<-0.37416>": 1, "13432": 1, "<-0.37391>": 1, "12147": 1, "<-0.37370>": 1, "10864": 1, "<-0.37352>": 1, "09583": 1, "<-0.37338>": 1, "08303": 1, "<-0.37326>": 1, "07025": 1, "<-0.37317>": 1, "05747": 1, "<-0.37311>": 1, "04471": 1, "<-0.37307>": 1, "03196": 1, "<-0.37305>": 2, "01921": 1, "00647": 1, "<-0.37306>": 1, "00626": 1, "<-0.37310>": 1, "01899": 3, "<-0.37315>": 1, "03172": 3, "<-0.37322>": 1, "<-0.37343>": 1, "<-0.37356>": 1, "08270": 1, "<-0.37372>": 1, "<-0.37390>": 1, "10826": 1, "<-0.37411>": 1, "12107": 1, "<-0.37435>": 1, "13390": 2, "<-0.37461>": 1, "14675": 1, "<-0.37491>": 1, "15964": 1, "<-0.37526>": 1, "17257": 1, "<-0.37567>": 1, "19861": 1, "<-0.37674>": 1, "21171": 1, "22483": 1, "<-0.37805>": 1, "23796": 1, "<-0.37884>": 1, "25117": 1, "<-0.37965>": 1, "26437": 1, "<-0.38038>": 1, "27751": 1, "<-0.38110>": 1, "29075": 2, "<-0.38194>": 1, "30411": 1, "<-0.38486>": 1, "31927": 1, "65377": 1, "32507": 1, "64232": 1, "<-0.37233>": 1, "33383": 1, "<-0.36614>": 1, "34054": 1, "62368": 1, "<-0.36045>": 1, "34747": 1, "61338": 1, "<-0.35492>": 1, "35422": 1, "60306": 1, "<-0.34911>": 1, "36057": 1, "59282": 1, "<-0.34287>": 1, "36638": 1, "58239": 1, "<-0.33598>": 1, "37138": 1, "57199": 1, "<-0.32868>": 1, "37555": 1, "56162": 1, "<-0.32106>": 1, "37932": 1, "<-0.31366>": 1, "54093": 2, "<-0.30682>": 1, "38845": 1, "<-0.30101>": 1, "39468": 1, "52054": 1, "<-0.29655>": 1, "40191": 1, "51051": 1, "<-0.29359>": 1, "40989": 1, "50070": 1, "<-0.29102>": 1, "41811": 1, "49107": 1, "<-0.28715>": 1, "42597": 1, "48164": 1, "<-0.28183>": 1, "43310": 1, "47222": 1, "<-0.27511>": 1, "43886": 1, "<-0.26748>": 1, "44338": 1, "<-0.25475>": 1, "44219": 1, "46150": 1, "<-0.26312>": 1, "44078": 1, "47113": 1, "<-0.27127>": 1, "43776": 1, "48053": 1, "<-0.27857>": 1, "43289": 1, "49009": 1, "<-0.28464>": 1, "42640": 1, "49960": 1, "<-0.28925>": 1, "41900": 2, "50930": 1, "<-0.29263>": 1, "41111": 1, "51909": 1, "<-0.29609>": 1, "40327": 1, "52922": 1, "<-0.30090>": 1, "39627": 1, "53947": 1, "<-0.30688>": 1, "39038": 1, "54982": 1, "<-0.31376>": 1, "38550": 1, "56031": 1, "<-0.32100>": 2, "38117": 1, "57078": 1, "<-0.32817>": 1, "37678": 1, "58134": 1, "<-0.33494>": 2, "37194": 1, "59188": 1, "<-0.34137>": 1, "36655": 1, "60232": 1, "<-0.34753>": 1, "36053": 1, "61300": 1, "<-0.35320>": 1, "35393": 2, "62351": 1, "<-0.35948>": 1, "34762": 1, "63352": 1, "<-0.36594>": 1, "34104": 1, "64339": 1, "<-0.37170>": 1, "33326": 1, "65556": 1, "<-0.36879>": 1, "31779": 1, "66039": 2, "<-0.36810>": 1, "30431": 1, "<-0.36759>": 1, "29118": 1, "<-0.36690>": 1, "27787": 1, "<-0.36612>": 1, "26452": 1, "<-0.36549>": 1, "25131": 1, "<-0.36488>": 1, "23816": 1, "<-0.36428>": 2, "22504": 1, "<-0.36370>": 2, "21194": 1, "<-0.36317>": 1, "19888": 1, "<-0.36269>": 1, "18587": 1, "<-0.36227>": 1, "17290": 1, "<-0.36189>": 1, "15996": 1, "<-0.36156>": 1, "14706": 1, "<-0.36128>": 1, "13418": 1, "<-0.36104>": 1, "12134": 1, "<-0.36085>": 1, "10851": 1, "<-0.36068>": 1, "09571": 1, "<-0.36055>": 1, "08292": 1, "<-0.36044>": 1, "07015": 1, "<-0.36036>": 1, "05739": 1, "<-0.36029>": 1, "04464": 1, "<-0.36025>": 1, "03190": 1, "<-0.36023>": 1, "01917": 1, "<-0.36022>": 1, "00644": 1, "<-0.36024>": 1, "00628": 7, "<-0.36027>": 1, "01900": 4, "<-0.36031>": 1, "<-0.36038>": 1, "<-0.36046>": 1, "05718": 2, "<-0.36057>": 1, "<-0.36069>": 1, "08267": 1, "<-0.36084>": 1, "09543": 1, "<-0.36101>": 1, "10821": 1, "<-0.36120>": 1, "12102": 1, "<-0.36143>": 1, "13384": 1, "14669": 1, "<-0.36198>": 1, "15958": 1, "<-0.36232>": 1, "17251": 1, "<-0.36272>": 1, "18549": 1, "<-0.36318>": 1, "19851": 1, "21157": 1, "<-0.36489>": 1, "23776": 1, "<-0.36553>": 1, "25088": 1, "<-0.36620>": 1, "26403": 1, "<-0.36703>": 1, "27731": 1, "<-0.36780>": 1, "<-0.36838>": 1, "30358": 1, "<-0.36911>": 1, "31692": 1, "66038": 2, "<-0.37208>": 1, "33229": 1, "65615": 1, "<-0.36663>": 1, "34030": 1, "64383": 1, "<-0.36019>": 1, "34688": 1, "63398": 1, "<-0.35396>": 1, "35317": 1, "62403": 1, "<-0.34824>": 1, "35982": 1, "61341": 1, "<-0.34213>": 1, "36583": 1, "60290": 1, "<-0.33554>": 1, "37127": 1, "59238": 2, "37604": 1, "58178": 1, "<-0.32148>": 1, "57128": 1, "<-0.31414>": 1, "38469": 1, "56080": 1, "<-0.30724>": 1, "38966": 1, "55035": 1, "<-0.30140>": 1, "39561": 1, "54000": 1, "<-0.29677>": 1, "40258": 1, "52973": 2, "<-0.29353>": 1, "41034": 1, "51967": 1, "<-0.29049>": 1, "41828": 1, "50982": 1, "<-0.28629>": 1, "42585": 1, "50014": 1, "<-0.28071>": 1, "43266": 1, "<-0.27380>": 1, "43804": 1, "48092": 1, "<-0.26594>": 1, "44150": 1, "47152": 1, "<-0.25768>": 1, "44339": 1, "46189": 1, "<-0.24546>": 1, "43859": 2, "46927": 1, "<-0.25343>": 1, "43953": 1, "47904": 1, "<-0.26171>": 1, "43882": 1, "48892": 1, "<-0.26979>": 1, "43655": 1, "49880": 1, "<-0.27740>": 1, "43222": 2, "<-0.28361>": 1, "42612": 1, "51833": 1, "<-0.28844>": 1, "52827": 1, "<-0.29226>": 2, "41135": 1, "53843": 1, "<-0.29615>": 1, "40386": 1, "54873": 1, "<-0.30124>": 2, "39718": 1, "55914": 1, "<-0.30748>": 1, "39154": 1, "56975": 1, "<-0.31424>": 2, "38668": 1, "58039": 1, "<-0.32104>": 1, "38207": 1, "59103": 1, "<-0.32788>": 1, "37750": 1, "60183": 1, "<-0.33419>": 1, "37191": 1, "61252": 1, "<-0.34051>": 1, "36617": 1, "62326": 1, "<-0.34685>": 1, "36022": 1, "63350": 1, "<-0.35332>": 1, "35410": 1, "64365": 1, "<-0.35872>": 1, "34639": 1, "65641": 1, "<-0.35595>": 1, "33081": 1, "66034": 2, "<-0.35529>": 1, "31730": 1, "<-0.35478>": 1, "30396": 1, "<-0.35426>": 1, "<-0.35349>": 1, "27735": 1, "<-0.35290>": 1, "26415": 1, "<-0.35231>": 2, "25097": 1, "<-0.35174>": 1, "23785": 1, "<-0.35119>": 2, "22476": 1, "<-0.35068>": 2, "21170": 1, "<-0.35020>": 1, "19868": 1, "<-0.34975>": 1, "18569": 1, "<-0.34935>": 1, "17273": 1, "<-0.34900>": 1, "15980": 1, "<-0.34869>": 1, "14691": 1, "<-0.34843>": 1, "13404": 1, "<-0.34821>": 1, "12121": 1, "<-0.34802>": 1, "10839": 1, "<-0.34786>": 1, "09560": 1, "<-0.34774>": 1, "08282": 1, "<-0.34763>": 2, "07006": 1, "<-0.34755>": 2, "05731": 1, "<-0.34749>": 2, "04458": 1, "<-0.34745>": 2, "03185": 1, "<-0.34743>": 2, "01913": 1, "<-0.34742>": 1, "00642": 1, "00629": 13, "04443": 1, "05715": 1, "<-0.34773>": 1, "06988": 1, "<-0.34784>": 1, "08263": 1, "<-0.34798>": 1, "09538": 1, "<-0.34814>": 1, "10816": 2, "<-0.34833>": 1, "12095": 2, "<-0.34854>": 1, "13377": 1, "<-0.34879>": 1, "14661": 1, "<-0.34907>": 1, "15950": 1, "<-0.34940>": 1, "17241": 1, "<-0.34978>": 1, "18537": 1, "<-0.35021>": 1, "19836": 1, "21138": 1, "22443": 1, "<-0.35173>": 1, "23750": 1, "25059": 1, "<-0.35292>": 1, "26371": 1, "<-0.35355>": 1, "27684": 1, "<-0.35436>": 1, "29015": 1, "<-0.35494>": 1, "30325": 1, "<-0.35551>": 1, "31648": 1, "<-0.35623>": 1, "32985": 1, "66032": 2, "<-0.35900>": 1, "34528": 1, "65713": 1, "<-0.35407>": 1, "35337": 1, "64421": 1, "<-0.34765>": 1, "35945": 1, "63409": 1, "<-0.34132>": 1, "36541": 1, "62386": 1, "<-0.33501>": 1, "37118": 1, "61310": 1, "<-0.32870>": 1, "37679": 1, "60234": 1, "<-0.32172>": 1, "38127": 2, "59156": 1, "<-0.31472>": 1, "38597": 1, "58074": 1, "<-0.30792>": 1, "39083": 1, "57015": 1, "<-0.30175>": 1, "39654": 1, "55959": 1, "<-0.29683>": 1, "40322": 1, "54924": 1, "<-0.29308>": 1, "41073": 1, "53886": 1, "<-0.28949>": 1, "41840": 1, "52881": 1, "<-0.28501>": 1, "42562": 1, "51884": 1, "<-0.27927>": 1, "43203": 1, "50894": 1, "<-0.27219>": 1, "43689": 1, "49912": 1, "<-0.26426>": 1, "43975": 1, "48927": 1, "<-0.25612>": 1, "44082": 1, "47947": 1, "<-0.24807>": 1, "44025": 1, "46958": 1, "<-0.23696>": 2, "43304": 1, "47686": 1, "<-0.24435>": 1, "43550": 1, "48667": 1, "<-0.25217>": 1, "43712": 1, "49696": 1, "<-0.26010>": 1, "43704": 1, "50701": 1, "<-0.26840>": 1, "43519": 1, "51706": 1, "<-0.27594>": 2, "43131": 1, "52711": 1, "<-0.28224>": 1, "42558": 1, "53730": 1, "<-0.28727>": 1, "41870": 1, "54755": 1, "<-0.29153>": 1, "41136": 1, "55785": 1, "<-0.29601>": 1, "40429": 1, "56828": 1, "<-0.30145>": 1, "39816": 1, "57902": 1, "<-0.30761>": 1, "39283": 1, "58987": 1, "<-0.31463>": 1, "38863": 1, "60070": 1, "38337": 1, "61156": 1, "<-0.32740>": 1, "37795": 1, "62244": 1, "<-0.33380>": 1, "37236": 2, "63295": 1, "<-0.34028>": 1, "36664": 1, "64335": 1, "<-0.34569>": 1, "65638": 1, "<-0.34318>": 1, "34378": 1, "<-0.34266>": 1, "33030": 1, "<-0.34218>": 1, "31701": 1, "<-0.34154>": 1, "30361": 1, "<-0.34081>": 1, "29016": 1, "<-0.34025>": 2, "27693": 1, "<-0.33969>": 1, "26375": 1, "<-0.33914>": 1, "25060": 1, "<-0.33862>": 1, "23751": 1, "<-0.33813>": 1, "22445": 1, "<-0.33767>": 2, "21143": 1, "<-0.33723>": 1, "19844": 1, "<-0.33683>": 1, "18548": 1, "<-0.33646>": 1, "17254": 1, "<-0.33613>": 1, "15963": 1, "<-0.33585>": 1, "14676": 1, "<-0.33560>": 1, "<-0.33539>": 1, "12108": 1, "<-0.33521>": 1, "10827": 1, "<-0.33506>": 1, "08273": 1, "<-0.33484>": 1, "06998": 1, "<-0.33477>": 1, "05724": 1, "<-0.33471>": 1, "04452": 1, "<-0.33467>": 1, "03181": 1, "<-0.33464>": 2, "01910": 1, "<-0.33463>": 1, "00640": 1, "00630": 8, "<-0.33466>": 1, "<-0.33470>": 1, "<-0.33475>": 1, "04441": 1, "<-0.33482>": 1, "05712": 2, "<-0.33491>": 1, "06985": 1, "<-0.33502>": 1, "08258": 1, "<-0.33515>": 1, "09533": 1, "<-0.33530>": 1, "10809": 1, "<-0.33548>": 1, "12088": 1, "<-0.33568>": 1, "13368": 1, "<-0.33592>": 1, "14652": 1, "<-0.33619>": 1, "15939": 1, "<-0.33650>": 1, "17229": 1, "18522": 1, "<-0.33724>": 1, "19817": 1, "21116": 1, "<-0.33812>": 1, "22416": 1, "<-0.33860>": 1, "23719": 1, "<-0.33912>": 1, "25025": 1, "<-0.33967>": 1, "26335": 1, "27646": 1, "<-0.34084>": 1, "28961": 1, "<-0.34163>": 1, "30296": 1, "<-0.34233>": 1, "31625": 1, "<-0.34288>": 1, "32943": 1, "<-0.34346>": 1, "34277": 1, "66031": 2, "<-0.34596>": 1, "35822": 1, "65724": 1, "<-0.34112>": 1, "36588": 1, "64404": 1, "<-0.33472>": 1, "37153": 1, "63360": 1, "<-0.32835>": 1, "37713": 1, "62290": 1, "<-0.32189>": 2, "38263": 1, "61188": 1, "<-0.31548>": 1, "38794": 1, "60098": 1, "<-0.30819>": 1, "39211": 1, "59025": 1, "<-0.30194>": 1, "39754": 1, "57949": 1, "<-0.29657>": 2, "40376": 1, "56880": 1, "41084": 1, "55831": 1, "<-0.28812>": 1, "41823": 1, "54789": 1, "<-0.28330>": 1, "42519": 1, "53771": 1, "<-0.27736>": 1, "43114": 1, "52757": 1, "<-0.27017>": 1, "43548": 1, "51739": 1, "<-0.26234>": 1, "43786": 1, "50728": 1, "<-0.25439>": 1, "43839": 1, "49719": 1, "<-0.24666>": 2, "43735": 1, "48723": 1, "<-0.23936>": 1, "43482": 1, "47700": 1, "<-0.22746>": 1, "43075": 1, "48474": 1, "<-0.23544>": 1, "43110": 1, "49424": 1, "<-0.24337>": 1, "43221": 1, "50462": 1, "<-0.25062>": 1, "43489": 1, "51479": 1, "<-0.25865>": 1, "43536": 1, "52516": 1, "<-0.26652>": 2, "43382": 1, "53552": 1, "<-0.27397>": 1, "43018": 1, "54604": 1, "<-0.28035>": 1, "42473": 1, "55650": 1, "<-0.28561>": 1, "41813": 1, "56691": 1, "<-0.29031>": 1, "41124": 1, "57735": 1, "<-0.29532>": 1, "40479": 2, "58816": 1, "<-0.30098>": 1, "39910": 1, "59912": 1, "<-0.30744>": 1, "39433": 1, "61008": 1, "<-0.31387>": 1, "38926": 1, "62108": 1, "38399": 1, "63181": 1, "<-0.32412>": 1, "37573": 1, "64215": 1, "<-0.33258>": 1, "65551": 1, "<-0.33019>": 1, "66035": 1, "<-0.32978>": 1, "34317": 1, "<-0.32940>": 1, "32986": 1, "<-0.32883>": 1, "31645": 1, "<-0.32813>": 1, "30298": 1, "<-0.32758>": 1, "28971": 1, "<-0.32704>": 1, "27649": 1, "<-0.32652>": 1, "26333": 1, "<-0.32602>": 1, "25022": 1, "<-0.32555>": 1, "23716": 1, "<-0.32510>": 1, "<-0.32468>": 1, "21115": 1, "<-0.32428>": 1, "19819": 1, "<-0.32392>": 1, "18525": 1, "<-0.32358>": 1, "17234": 1, "<-0.32328>": 1, "15946": 1, "<-0.32302>": 1, "14660": 1, "<-0.32279>": 1, "13376": 1, "<-0.32259>": 1, "<-0.32242>": 1, "<-0.32228>": 1, "09539": 1, "<-0.32216>": 1, "08264": 1, "<-0.32207>": 1, "06990": 1, "<-0.32200>": 1, "<-0.32194>": 1, "04447": 1, "<-0.32190>": 1, "03177": 1, "<-0.32187>": 2, "01907": 1, "<-0.32186>": 1, "00638": 1, "00631": 11, "<-0.32192>": 1, "03169": 1, "<-0.32197>": 1, "04439": 1, "<-0.32204>": 1, "05709": 1, "<-0.32212>": 1, "06980": 1, "<-0.32222>": 1, "<-0.32234>": 1, "09526": 1, "<-0.32249>": 1, "10802": 1, "<-0.32265>": 1, "12079": 1, "<-0.32285>": 1, "13359": 1, "<-0.32307>": 1, "14641": 1, "<-0.32333>": 1, "15926": 1, "<-0.32362>": 1, "17213": 1, "<-0.32394>": 1, "18504": 1, "<-0.32429>": 1, "19796": 1, "<-0.32467>": 1, "21091": 1, "<-0.32508>": 1, "22388": 1, "<-0.32551>": 1, "23688": 1, "<-0.32597>": 1, "24990": 1, "<-0.32647>": 1, "26297": 1, "<-0.32700>": 1, "27607": 1, "<-0.32756>": 1, "28922": 1, "30240": 1, "<-0.32890>": 1, "31577": 2, "<-0.32954>": 1, "32906": 1, "<-0.32997>": 1, "34226": 1, "<-0.33042>": 1, "35548": 1, "<-0.33287>": 1, "37120": 1, "65654": 1, "<-0.32521>": 1, "37512": 1, "64236": 2, "<-0.32132>": 1, "38319": 1, "63231": 1, "<-0.31471>": 1, "38858": 1, "62140": 1, "<-0.30826>": 1, "39369": 1, "61041": 1, "<-0.30161>": 1, "39838": 1, "59930": 1, "<-0.29592>": 1, "40423": 1, "58872": 1, "<-0.29100>": 1, "41072": 1, "57789": 1, "<-0.28642>": 1, "41766": 1, "56726": 1, "<-0.28132>": 1, "42433": 1, "55680": 1, "<-0.27525>": 1, "42996": 1, "54640": 1, "<-0.26814>": 1, "43395": 1, "53594": 1, "<-0.26036>": 1, "52540": 1, "<-0.25259>": 1, "43622": 1, "51514": 1, "<-0.24529>": 1, "43403": 1, "50495": 1, "<-0.23792>": 1, "43213": 1, "49476": 1, "<-0.23018>": 1, "43121": 1, "48473": 1, "<-0.21762>": 1, "43293": 1, "49253": 1, "<-0.22556>": 1, "43124": 1, "50214": 1, "<-0.23374>": 1, "43032": 1, "51237": 1, "<-0.24134>": 1, "43085": 2, "52240": 1, "<-0.24906>": 1, "43278": 1, "53306": 1, "<-0.25668>": 1, "43385": 1, "54360": 1, "<-0.26451>": 1, "43234": 1, "55437": 1, "<-0.27173>": 1, "42879": 1, "<-0.27807>": 1, "42353": 1, "57575": 1, "<-0.28343>": 1, "41732": 1, "58641": 1, "<-0.28859>": 1, "41102": 1, "59722": 1, "<-0.29409>": 1, "40530": 1, "60814": 1, "40003": 1, "61944": 1, "<-0.30647>": 1, "39515": 1, "63026": 1, "<-0.31301>": 1, "39012": 1, "64095": 1, "<-0.31936>": 1, "38496": 1, "65332": 1, "<-0.31718>": 1, "36933": 1, "<-0.31676>": 1, "35577": 1, "<-0.31654>": 1, "34262": 1, "<-0.31606>": 1, "32921": 1, "<-0.31544>": 1, "<-0.31493>": 1, "<-0.31440>": 1, "28926": 1, "<-0.31388>": 1, "27606": 1, "<-0.31339>": 1, "26293": 1, "24985": 1, "23682": 1, "<-0.31210>": 1, "22383": 1, "<-0.31172>": 1, "21087": 1, "<-0.31136>": 2, "19793": 1, "<-0.31103>": 1, "18503": 1, "<-0.31072>": 1, "17214": 1, "<-0.31045>": 1, "15928": 1, "<-0.31021>": 1, "14644": 1, "<-0.30999>": 1, "13362": 1, "<-0.30981>": 1, "12082": 1, "<-0.30965>": 1, "10805": 1, "<-0.30951>": 1, "09529": 1, "<-0.30940>": 1, "08256": 1, "<-0.30931>": 1, "<-0.30924>": 1, "<-0.30919>": 1, "<-0.30915>": 1, "03173": 1, "<-0.30912>": 2, "01905": 1, "<-0.30911>": 1, "00637": 1, "<-0.30913>": 1, "<-0.30916>": 1, "<-0.30921>": 1, "04436": 1, "<-0.30927>": 1, "05706": 1, "<-0.30935>": 1, "06976": 1, "<-0.30944>": 1, "08247": 1, "<-0.30956>": 1, "09520": 2, "<-0.30969>": 1, "10794": 2, "<-0.30985>": 1, "<-0.31003>": 1, "13348": 2, "<-0.31024>": 1, "14629": 1, "<-0.31048>": 1, "15912": 1, "<-0.31075>": 1, "17197": 1, "<-0.31104>": 1, "18484": 1, "19773": 1, "<-0.31170>": 1, "21065": 1, "<-0.31207>": 1, "22359": 1, "<-0.31246>": 1, "23656": 1, "<-0.31288>": 1, "24956": 1, "<-0.31333>": 1, "26259": 1, "<-0.31382>": 1, "27568": 1, "<-0.31435>": 1, "28882": 1, "<-0.31491>": 1, "30198": 2, "<-0.31546>": 1, "31517": 1, "<-0.31612>": 1, "32849": 1, "<-0.31666>": 1, "34179": 1, "<-0.31694>": 1, "35483": 1, "<-0.31744>": 1, "36832": 1, "<-0.31995>": 1, "38408": 1, "65421": 1, "38921": 1, "64029": 1, "<-0.30735>": 1, "39447": 1, "63069": 1, "<-0.30084>": 1, "39940": 1, "61983": 1, "<-0.29485>": 1, "40469": 1, "60863": 1, "<-0.28933>": 1, "41052": 1, "59773": 1, "<-0.28430>": 2, "58686": 1, "<-0.27909>": 1, "42311": 1, "<-0.27301>": 1, "42853": 1, "56532": 1, "<-0.26602>": 1, "43240": 1, "55466": 1, "<-0.25841>": 2, "43442": 1, "54401": 1, "<-0.25075>": 1, "43432": 1, "53334": 1, "<-0.24339>": 1, "43217": 1, "52278": 1, "<-0.23586>": 1, "43087": 1, "51248": 1, "<-0.22802>": 1, "50267": 1, "<-0.22010>": 1, "43168": 1, "49251": 1, "<-0.21001>": 1, "44028": 1, "49977": 1, "<-0.21646>": 1, "43604": 1, "50977": 1, "<-0.22380>": 1, "43279": 1, "52012": 1, "<-0.23135>": 1, "43107": 1, "53039": 1, "<-0.23945>": 1, "43073": 1, "54104": 1, "<-0.24711>": 1, "43164": 1, "55148": 1, "<-0.25484>": 1, "43253": 1, "56231": 1, "<-0.26226>": 1, "43098": 1, "57317": 1, "<-0.26925>": 1, "42727": 1, "58417": 1, "<-0.27530>": 1, "42220": 1, "59514": 1, "<-0.28099>": 1, "60607": 1, "<-0.28626>": 1, "41076": 1, "61728": 1, "<-0.29229>": 1, "40572": 1, "62843": 1, "<-0.29876>": 2, "40108": 1, "63920": 1, "<-0.30539>": 1, "39661": 1, "65050": 1, "<-0.30427>": 1, "38213": 1, "66050": 1, "<-0.30375>": 1, "36855": 1, "<-0.30347>": 1, "35517": 1, "<-0.30319>": 1, "34191": 1, "<-0.30264>": 2, "32845": 1, "<-0.30220>": 1, "31521": 1, "<-0.30173>": 1, "28878": 1, "<-0.30077>": 1, "27564": 1, "<-0.30032>": 1, "26254": 1, "<-0.29990>": 1, "24949": 1, "<-0.29950>": 1, "23649": 1, "<-0.29913>": 1, "22352": 1, "<-0.29878>": 1, "21059": 1, "<-0.29846>": 1, "19768": 1, "<-0.29816>": 2, "18480": 1, "<-0.29788>": 1, "17194": 1, "<-0.29763>": 1, "15910": 1, "<-0.29741>": 1, "14628": 1, "<-0.29721>": 1, "<-0.29704>": 1, "<-0.29689>": 1, "<-0.29676>": 1, "<-0.29666>": 1, "08248": 1, "06977": 1, "<-0.29650>": 1, "05707": 1, "<-0.29645>": 1, "<-0.29641>": 1, "<-0.29639>": 1, "01903": 1, "<-0.29638>": 2, "00636": 1, "<-0.29640>": 1, "<-0.29642>": 1, "03166": 1, "<-0.29647>": 1, "04433": 1, "<-0.29652>": 1, "05702": 2, "<-0.29660>": 1, "06971": 1, "<-0.29668>": 1, "08241": 1, "<-0.29679>": 1, "09513": 1, "<-0.29692>": 1, "10786": 1, "<-0.29707>": 1, "<-0.29724>": 1, "13337": 1, "<-0.29743>": 1, "14616": 1, "<-0.29765>": 1, "15896": 1, "<-0.29789>": 1, "17179": 1, "18464": 1, "<-0.29844>": 1, "19750": 1, "21039": 1, "<-0.29909>": 1, "22330": 1, "<-0.29944>": 1, "23625": 1, "<-0.29983>": 1, "24922": 1, "<-0.30025>": 1, "26223": 1, "<-0.30069>": 1, "27529": 1, "<-0.30117>": 1, "28838": 1, "<-0.30168>": 1, "30151": 1, "<-0.30218>": 1, "31467": 1, "32782": 1, "<-0.30324>": 1, "34117": 1, "<-0.30359>": 1, "35438": 1, "<-0.30404>": 1, "36775": 1, "<-0.30471>": 1, "38121": 1, "<-0.30628>": 1, "39590": 1, "65106": 1, "<-0.29970>": 1, "40039": 1, "63965": 1, "<-0.29316>": 1, "40509": 1, "62885": 1, "<-0.28711>": 1, "41017": 1, "61768": 1, "<-0.28190>": 1, "41616": 1, "60645": 1, "<-0.27633>": 1, "42183": 1, "59547": 1, "<-0.27037>": 1, "42706": 1, "58449": 1, "<-0.26370>": 1, "43096": 1, "57356": 1, "<-0.25638>": 1, "43309": 1, "56269": 1, "<-0.24884>": 1, "43299": 1, "55187": 1, "<-0.24125>": 1, "43165": 1, "54119": 1, "<-0.23361>": 2, "43129": 1, "53080": 1, "<-0.22578>": 1, "43201": 1, "52045": 1, "<-0.21821>": 1, "43392": 1, "51025": 1, "<-0.21125>": 1, "43717": 1, "49986": 1, "<-0.20638>": 1, "45062": 1, "50626": 1, "<-0.21059>": 1, "44502": 1, "51674": 1, "<-0.21590>": 1, "43994": 1, "52739": 1, "<-0.22224>": 1, "43578": 1, "53789": 1, "<-0.22971>": 1, "43286": 1, "54872": 1, "<-0.23737>": 1, "43173": 1, "55938": 1, "<-0.24519>": 1, "43194": 1, "<-0.25269>": 2, "43198": 1, "58118": 1, "<-0.25998>": 1, "42983": 1, "42603": 1, "60351": 1, "<-0.27256>": 1, "42142": 1, "61477": 1, "<-0.27787>": 1, "41569": 1, "62603": 1, "<-0.28429>": 1, "41140": 1, "63701": 1, "<-0.29080>": 1, "64818": 1, "<-0.29145>": 1, "39493": 1, "66059": 1, "<-0.29069>": 1, "36800": 1, "<-0.29033>": 1, "35462": 1, "<-0.28979>": 1, "34112": 1, "<-0.28941>": 1, "32786": 1, "<-0.28900>": 1, "31465": 1, "<-0.28856>": 1, "30146": 1, "<-0.28813>": 1, "28832": 1, "<-0.28729>": 1, "26217": 1, "<-0.28690>": 1, "24915": 1, "<-0.28654>": 1, "23617": 1, "<-0.28619>": 1, "22323": 1, "<-0.28587>": 1, "<-0.28558>": 1, "19743": 1, "<-0.28531>": 1, "18457": 1, "<-0.28506>": 1, "17174": 1, "<-0.28483>": 2, "15892": 1, "<-0.28462>": 1, "14612": 1, "<-0.28444>": 1, "13334": 1, "<-0.28428>": 1, "12058": 1, "<-0.28414>": 1, "10784": 1, "<-0.28403>": 1, "09511": 1, "<-0.28393>": 1, "08240": 1, "<-0.28385>": 1, "<-0.28378>": 1, "<-0.28373>": 1, "04434": 1, "<-0.28369>": 1, "<-0.28367>": 1, "01901": 1, "<-0.28366>": 2, "00635": 1, "<-0.28368>": 1, "01897": 2, "<-0.28370>": 1, "03164": 2, "<-0.28374>": 1, "04430": 2, "<-0.28379>": 1, "05698": 1, "<-0.28386>": 1, "06966": 1, "<-0.28394>": 1, "08235": 1, "<-0.28404>": 1, "09506": 1, "<-0.28416>": 1, "10777": 1, "12051": 1, "<-0.28446>": 1, "13326": 1, "<-0.28463>": 1, "14602": 1, "15881": 1, "<-0.28505>": 1, "17161": 1, "<-0.28529>": 1, "18443": 1, "<-0.28556>": 1, "19728": 1, "<-0.28584>": 1, "21014": 1, "<-0.28614>": 1, "22303": 1, "<-0.28647>": 1, "23595": 1, "<-0.28683>": 1, "24890": 1, "<-0.28721>": 1, "26188": 1, "<-0.28762>": 1, "27490": 1, "<-0.28805>": 1, "28796": 1, "<-0.28849>": 1, "30104": 1, "<-0.28895>": 1, "31416": 1, "<-0.28938>": 1, "32730": 1, "<-0.28981>": 1, "34050": 1, "<-0.29042>": 1, "<-0.29098>": 1, "36733": 1, "<-0.29136>": 1, "38053": 1, "66017": 2, "<-0.29194>": 1, "39394": 1, "66061": 1, "<-0.29172>": 1, "40659": 1, "64852": 1, "<-0.28521>": 1, "41077": 1, "63737": 1, "<-0.27874>": 1, "41510": 1, "62631": 1, "<-0.27346>": 1, "42101": 1, "61505": 1, "<-0.26756>": 1, "42576": 1, "60372": 2, "<-0.26115>": 1, "42977": 1, "59271": 1, "<-0.25411>": 1, "43229": 1, "58153": 1, "<-0.24670>": 1, "43265": 1, "57067": 1, "<-0.23920>": 1, "55980": 1, "<-0.23159>": 1, "43264": 1, "54914": 1, "<-0.22398>": 1, "43417": 1, "53841": 1, "<-0.21681>": 1, "43728": 1, "52765": 1, "<-0.21073>": 1, "44153": 1, "51728": 1, "<-0.20571>": 1, "44654": 1, "50655": 1, "<-0.20649>": 2, "46182": 1, "51226": 1, "<-0.20843>": 2, "45560": 1, "52312": 1, "<-0.21150>": 1, "44961": 1, "53422": 1, "<-0.21586>": 2, "44409": 1, "54499": 1, "<-0.22156>": 1, "43946": 1, "55601": 1, "<-0.22824>": 1, "43615": 1, "56710": 1, "<-0.23576>": 1, "43433": 1, "57834": 1, "<-0.24315>": 1, "43353": 1, "58911": 1, "<-0.25074>": 2, "43260": 1, "60058": 1, "<-0.25742>": 1, "42959": 1, "61170": 1, "<-0.26326>": 1, "42511": 1, "62307": 1, "<-0.26959>": 1, "42114": 1, "63432": 1, "41723": 1, "<-0.27912>": 1, "40869": 1, "65949": 1, "<-0.27782>": 1, "39385": 1, "<-0.27765>": 1, "38058": 1, "<-0.27744>": 1, "36726": 1, "<-0.27697>": 1, "35381": 1, "<-0.27660>": 1, "34053": 1, "<-0.27622>": 1, "32729": 1, "<-0.27583>": 1, "31410": 1, "<-0.27544>": 1, "30097": 1, "<-0.27506>": 1, "28788": 1, "<-0.27467>": 1, "27482": 1, "<-0.27430>": 1, "26180": 1, "<-0.27394>": 1, "24882": 1, "<-0.27360>": 1, "23587": 1, "<-0.27329>": 1, "22295": 1, "<-0.27299>": 1, "21006": 1, "<-0.27272>": 1, "19720": 1, "<-0.27247>": 1, "18436": 1, "<-0.27225>": 1, "17155": 1, "<-0.27204>": 2, "<-0.27185>": 2, "14597": 1, "<-0.27169>": 2, "13321": 1, "<-0.27154>": 1, "12047": 1, "<-0.27141>": 1, "10774": 1, "<-0.27130>": 1, "09503": 1, "<-0.27121>": 1, "08233": 1, "<-0.27113>": 1, "06965": 1, "<-0.27107>": 1, "05697": 1, "<-0.27102>": 1, "<-0.27099>": 1, "<-0.27097>": 2, "<-0.27096>": 2, "00634": 1, "01896": 2, "<-0.27100>": 1, "<-0.27103>": 1, "04428": 1, "<-0.27108>": 1, "05694": 1, "<-0.27114>": 1, "<-0.27122>": 1, "08229": 1, "<-0.27131>": 1, "09498": 1, "<-0.27142>": 1, "10769": 1, "<-0.27155>": 1, "12041": 1, "13314": 1, "14589": 1, "15865": 1, "<-0.27224>": 1, "17143": 1, "<-0.27245>": 1, "18423": 1, "<-0.27269>": 1, "19705": 1, "<-0.27295>": 1, "20990": 1, "<-0.27323>": 1, "22276": 1, "<-0.27353>": 1, "23566": 1, "<-0.27386>": 1, "24858": 1, "<-0.27421>": 1, "26154": 1, "<-0.27458>": 1, "27453": 1, "<-0.27497>": 1, "28754": 1, "<-0.27536>": 1, "30059": 1, "<-0.27577>": 1, "31367": 1, "<-0.27618>": 1, "32680": 1, "<-0.27661>": 1, "33999": 1, "<-0.27705>": 1, "35324": 1, "<-0.27762>": 1, "36665": 1, "<-0.27795>": 1, "37993": 1, "<-0.27824>": 1, "39312": 1, "65974": 1, "<-0.27675>": 1, "41671": 1, "64585": 1, "<-0.27042>": 1, "42060": 1, "63456": 1, "<-0.26425>": 1, "42470": 1, "42930": 1, "<-0.25172>": 1, "43207": 1, "60076": 2, "<-0.24452>": 1, "43366": 1, "58963": 1, "<-0.23715>": 1, "43425": 1, "57852": 1, "<-0.22968>": 1, "43521": 1, "56746": 1, "<-0.22256>": 1, "43749": 1, "55652": 1, "<-0.21620>": 1, "44125": 1, "54553": 1, "<-0.21084>": 1, "44622": 1, "53461": 1, "<-0.20664>": 1, "45162": 1, "52373": 1, "<-0.20376>": 1, "45753": 1, "51261": 1, "<-0.20368>": 1, "47191": 1, "51881": 1, "<-0.20749>": 1, "46663": 1, "52958": 1, "<-0.21101>": 1, "46066": 1, "54042": 1, "<-0.21306>": 1, "45433": 1, "55151": 1, "44857": 1, "56284": 1, "<-0.22101>": 1, "44372": 1, "57434": 1, "<-0.22740>": 1, "44016": 1, "58567": 1, "<-0.23425>": 1, "43767": 1, "59660": 1, "<-0.24230>": 1, "43742": 1, "60824": 1, "<-0.24842>": 1, "43396": 1, "61997": 1, "<-0.25463>": 1, "43034": 1, "63124": 1, "<-0.26093>": 1, "<-0.26631>": 1, "42184": 1, "65582": 1, "<-0.26471>": 1, "40640": 1, "<-0.26458>": 1, "39310": 1, "<-0.26449>": 1, "37987": 1, "<-0.26413>": 1, "36646": 1, "<-0.26381>": 1, "35320": 1, "<-0.26346>": 1, "33996": 1, "<-0.26309>": 1, "32675": 1, "<-0.26272>": 1, "31360": 1, "<-0.26237>": 1, "30051": 1, "<-0.26202>": 1, "28745": 1, "<-0.26167>": 1, "27443": 1, "<-0.26133>": 1, "26145": 1, "<-0.26100>": 1, "24850": 1, "<-0.26070>": 1, "23557": 1, "<-0.26041>": 1, "<-0.26014>": 1, "20982": 1, "<-0.25989>": 1, "19698": 1, "<-0.25966>": 1, "18416": 1, "<-0.25946>": 1, "17136": 1, "<-0.25927>": 1, "15859": 1, "<-0.25910>": 1, "14583": 1, "<-0.25895>": 1, "13309": 1, "<-0.25881>": 2, "12036": 1, "<-0.25869>": 1, "10765": 1, "<-0.25859>": 1, "09495": 1, "<-0.25851>": 2, "<-0.25844>": 2, "06959": 1, "<-0.25838>": 2, "05693": 1, "<-0.25833>": 1, "04427": 1, "<-0.25830>": 2, "<-0.25828>": 2, "<-0.25827>": 2, "00633": 1, "03160": 2, "<-0.25834>": 1, "04425": 1, "05690": 1, "06956": 1, "08223": 1, "<-0.25860>": 1, "09491": 1, "<-0.25870>": 1, "10760": 1, "12031": 1, "<-0.25894>": 1, "13302": 1, "<-0.25909>": 1, "14576": 1, "<-0.25926>": 1, "15850": 1, "<-0.25944>": 1, "17126": 1, "<-0.25964>": 1, "18404": 1, "<-0.25985>": 1, "19684": 1, "<-0.26009>": 1, "20967": 1, "<-0.26035>": 1, "22251": 1, "<-0.26062>": 1, "23538": 1, "<-0.26092>": 1, "24828": 1, "<-0.26124>": 1, "26121": 1, "<-0.26158>": 1, "27416": 1, "<-0.26193>": 1, "28715": 1, "<-0.26229>": 1, "30016": 1, "<-0.26266>": 1, "31321": 1, "<-0.26305>": 1, "32632": 1, "<-0.26347>": 1, "33949": 1, "<-0.26389>": 1, "35270": 1, "<-0.26430>": 1, "36592": 1, "<-0.26475>": 1, "37931": 1, "<-0.26496>": 1, "39246": 1, "<-0.26518>": 1, "40573": 1, "<-0.26717>": 1, "42107": 1, "65627": 2, "<-0.26198>": 1, "42607": 2, "64239": 1, "<-0.25551>": 1, "42985": 1, "63125": 1, "<-0.24919>": 1, "43351": 2, "62019": 1, "<-0.24312>": 1, "43695": 1, "60857": 1, "<-0.23538>": 1, "43721": 1, "59729": 1, "<-0.22830>": 1, "43904": 1, "58608": 1, "<-0.22150>": 1, "44163": 1, "<-0.21565>": 1, "44549": 1, "56332": 1, "<-0.21115>": 1, "45045": 1, "55208": 1, "<-0.20829>": 1, "45650": 1, "54088": 1, "<-0.20623>": 1, "46274": 1, "<-0.20333>": 1, "46859": 1, "51872": 1, "<-0.19556>": 1, "47939": 1, "52551": 1, "<-0.20067>": 1, "47522": 2, "53661": 1, "<-0.20579>": 1, "46996": 1, "54717": 1, "<-0.20993>": 1, "46447": 1, "<-0.21300>": 1, "45891": 1, "<-0.21604>": 1, "45267": 1, "58144": 1, "<-0.22041>": 1, "44786": 1, "59257": 1, "<-0.22741>": 1, "44532": 1, "60387": 1, "<-0.23347>": 1, "44220": 1, "61568": 1, "<-0.23952>": 1, "43897": 1, "62752": 1, "<-0.24554>": 1, "63887": 1, "<-0.25174>": 1, "43244": 1, "65064": 1, "<-0.25161>": 1, "41865": 1, "<-0.25140>": 1, "40552": 1, "<-0.25148>": 2, "39240": 1, "<-0.25126>": 1, "37910": 1, "<-0.25094>": 1, "36580": 1, "<-0.25066>": 1, "35259": 1, "<-0.25034>": 1, "33939": 1, "<-0.25000>": 1, "32624": 1, "<-0.24967>": 1, "<-0.24934>": 1, "<-0.24902>": 1, "28705": 1, "<-0.24870>": 1, "27407": 1, "<-0.24839>": 1, "26112": 1, "<-0.24810>": 1, "24819": 1, "<-0.24782>": 1, "23530": 1, "<-0.24755>": 1, "22243": 1, "<-0.24731>": 1, "20959": 1, "<-0.24708>": 1, "19677": 1, "<-0.24687>": 1, "18397": 1, "<-0.24668>": 1, "17119": 1, "<-0.24651>": 1, "15843": 1, "<-0.24636>": 1, "14569": 1, "<-0.24622>": 1, "13297": 1, "<-0.24610>": 1, "12026": 1, "<-0.24599>": 2, "10756": 1, "<-0.24590>": 2, "09488": 1, "<-0.24582>": 2, "08220": 1, "<-0.24575>": 2, "06954": 1, "<-0.24570>": 2, "05688": 1, "<-0.24566>": 2, "04424": 1, "<-0.24563>": 2, "<-0.24561>": 2, "<-0.24560>": 2, "00632": 2, "01894": 2, "03158": 1, "04422": 1, "05686": 1, "06952": 1, "08217": 1, "09484": 1, "10752": 1, "<-0.24609>": 1, "12021": 1, "<-0.24621>": 1, "13291": 1, "<-0.24634>": 1, "14563": 1, "<-0.24649>": 1, "15836": 1, "17110": 1, "<-0.24684>": 1, "18386": 1, "<-0.24704>": 1, "19665": 1, "<-0.24725>": 1, "20945": 1, "<-0.24749>": 1, "<-0.24774>": 1, "23512": 1, "<-0.24802>": 1, "24799": 1, "<-0.24831>": 1, "26089": 1, "<-0.24861>": 1, "27382": 1, "<-0.24893>": 1, "28677": 1, "<-0.24927>": 1, "29976": 1, "<-0.24962>": 1, "31279": 1, "<-0.24998>": 1, "32586": 1, "<-0.25036>": 1, "33898": 1, "35215": 1, "<-0.25110>": 1, "36533": 1, "<-0.25180>": 1, "39184": 1, "<-0.25182>": 1, "40495": 1, "<-0.25225>": 1, "41773": 1, "66047": 1, "43200": 1, "65084": 1, "<-0.24637>": 1, "63904": 1, "<-0.24037>": 1, "43848": 1, "62784": 1, "<-0.23434>": 1, "44172": 1, "<-0.22829>": 1, "60422": 1, "<-0.22091>": 1, "44580": 1, "59287": 1, "<-0.21513>": 1, "44977": 1, "58120": 1, "<-0.21110>": 1, "45508": 1, "56991": 1, "<-0.20888>": 2, "46102": 1, "55861": 1, "<-0.20574>": 1, "46687": 2, "54733": 1, "<-0.20198>": 1, "47247": 1, "53634": 1, "<-0.19770>": 1, "47800": 2, "52537": 1, "<-0.18403>": 1, "48026": 1, "53136": 1, "<-0.18991>": 1, "47865": 1, "54301": 1, "<-0.19614>": 1, "47567": 2, "55376": 1, "<-0.20165>": 1, "47168": 1, "56470": 1, "<-0.20643>": 2, "46684": 1, "57624": 1, "<-0.21061>": 1, "46118": 1, "58823": 1, "<-0.21386>": 1, "45546": 1, "59919": 1, "<-0.21835>": 1, "45047": 1, "61159": 1, "<-0.22428>": 1, "44697": 1, "62236": 1, "<-0.23041>": 1, "63415": 1, "<-0.23863>": 1, "65005": 1, "<-0.23838>": 1, "43185": 1, "65998": 1, "<-0.23804>": 1, "41742": 1, "<-0.23826>": 2, "39162": 1, "<-0.23800>": 1, "37834": 1, "<-0.23781>": 1, "36517": 1, "<-0.23755>": 1, "<-0.23726>": 1, "33887": 1, "32577": 1, "<-0.23666>": 1, "31270": 1, "<-0.23635>": 1, "29967": 1, "<-0.23606>": 1, "28668": 1, "<-0.23577>": 1, "27373": 1, "<-0.23549>": 1, "26080": 1, "<-0.23522>": 1, "24791": 1, "<-0.23496>": 1, "23504": 1, "<-0.23472>": 1, "22219": 1, "<-0.23450>": 1, "<-0.23429>": 1, "19657": 1, "<-0.23410>": 1, "18379": 1, "<-0.23393>": 1, "17103": 1, "<-0.23377>": 1, "15829": 1, "<-0.23363>": 1, "14557": 1, "<-0.23351>": 1, "13286": 1, "<-0.23339>": 2, "12016": 1, "<-0.23330>": 1, "10748": 1, "<-0.23321>": 2, "09480": 1, "<-0.23314>": 2, "08214": 1, "<-0.23308>": 2, "06949": 1, "<-0.23303>": 2, "05684": 1, "<-0.23299>": 2, "<-0.23296>": 2, "03157": 1, "<-0.23294>": 3, "<-0.23295>": 1, "01893": 2, "04419": 1, "05683": 1, "08212": 1, "09478": 1, "<-0.23329>": 1, "10744": 1, "12012": 1, "<-0.23349>": 1, "13281": 1, "14551": 1, "<-0.23375>": 1, "15822": 1, "<-0.23390>": 1, "17095": 1, "<-0.23406>": 1, "18370": 1, "<-0.23424>": 1, "19646": 1, "<-0.23444>": 1, "<-0.23466>": 1, "22205": 1, "<-0.23489>": 1, "23487": 1, "<-0.23514>": 1, "24772": 1, "<-0.23540>": 1, "26060": 1, "<-0.23568>": 1, "27350": 1, "<-0.23598>": 1, "28643": 1, "<-0.23629>": 1, "29939": 1, "<-0.23661>": 1, "<-0.23695>": 1, "32543": 1, "<-0.23729>": 1, "33850": 1, "<-0.23764>": 1, "35161": 1, "<-0.23796>": 1, "36474": 1, "<-0.23823>": 1, "37789": 1, "<-0.23857>": 1, "39111": 1, "<-0.23869>": 1, "40428": 1, "<-0.23835>": 1, "41669": 1, "66022": 2, "<-0.23912>": 1, "43123": 1, "<-0.22965>": 1, "44030": 2, "<-0.23254>": 1, "44296": 1, "63281": 1, "<-0.22525>": 1, "44652": 1, "62038": 1, "<-0.21923>": 1, "44940": 1, "61111": 1, "<-0.21374>": 1, "45302": 2, "59985": 1, "<-0.20986>": 1, "45842": 1, "58797": 1, "46433": 1, "57654": 1, "<-0.20276>": 1, "46981": 1, "56524": 1, "<-0.19823>": 1, "47490": 1, "<-0.19311>": 1, "47903": 1, "54276": 1, "<-0.18760>": 1, "48307": 1, "53155": 1, "<-0.17340>": 1, "47535": 1, "53624": 1, "<-0.17864>": 1, "54829": 1, "<-0.18447>": 1, "55947": 1, "<-0.19046>": 1, "47378": 1, "57074": 1, "<-0.19631>": 1, "47083": 1, "58247": 1, "<-0.20152>": 1, "46662": 1, "59459": 1, "<-0.20578>": 1, "46185": 1, "60594": 1, "<-0.21011>": 1, "45623": 1, "61821": 1, "<-0.21454>": 1, "45174": 1, "62898": 1, "<-0.22083>": 1, "44876": 1, "<-0.22574>": 1, "44548": 1, "65492": 1, "<-0.22460>": 1, "43014": 1, "<-0.22467>": 1, "41687": 1, "<-0.22505>": 1, "40400": 1, "<-0.22493>": 1, "39075": 1, "<-0.22486>": 1, "37768": 1, "<-0.22469>": 1, "36457": 1, "<-0.22447>": 1, "35146": 1, "<-0.22422>": 1, "33837": 1, "<-0.22395>": 2, "32532": 1, "<-0.22367>": 1, "31229": 1, "<-0.22340>": 1, "29930": 1, "<-0.22313>": 1, "28634": 1, "<-0.22286>": 1, "27341": 1, "<-0.22261>": 1, "26051": 1, "<-0.22236>": 1, "24764": 1, "<-0.22213>": 1, "23479": 1, "<-0.22191>": 1, "22197": 1, "<-0.22171>": 1, "20917": 1, "<-0.22152>": 1, "<-0.22135>": 1, "18363": 1, "<-0.22119>": 1, "17089": 1, "<-0.22105>": 1, "15816": 1, "<-0.22092>": 1, "14545": 1, "<-0.22081>": 1, "13275": 1, "<-0.22070>": 1, "12007": 1, "<-0.22062>": 1, "10740": 1, "<-0.22054>": 1, "09474": 1, "<-0.22047>": 2, "08209": 1, "<-0.22042>": 2, "06944": 1, "<-0.22037>": 2, "05681": 1, "<-0.22034>": 2, "04418": 1, "<-0.22031>": 2, "03155": 1, "<-0.22029>": 3, "<-0.22030>": 1, "03154": 2, "04417": 1, "05679": 1, "06943": 1, "08207": 1, "<-0.22053>": 1, "09471": 1, "<-0.22061>": 1, "10737": 1, "<-0.22069>": 1, "12003": 1, "<-0.22079>": 1, "13271": 1, "<-0.22090>": 1, "14540": 1, "<-0.22102>": 1, "15810": 1, "<-0.22116>": 1, "17081": 1, "<-0.22131>": 1, "18354": 1, "<-0.22147>": 1, "19629": 1, "<-0.22165>": 1, "20905": 1, "<-0.22185>": 1, "22184": 1, "<-0.22206>": 1, "23464": 1, "<-0.22229>": 1, "<-0.22253>": 1, "26032": 1, "<-0.22279>": 1, "27320": 1, "<-0.22306>": 1, "28610": 1, "<-0.22334>": 1, "29904": 1, "<-0.22364>": 1, "31201": 1, "32501": 1, "<-0.22426>": 1, "33804": 1, "<-0.22456>": 1, "35109": 1, "<-0.22485>": 1, "36417": 1, "<-0.22509>": 1, "37727": 1, "<-0.22523>": 1, "<-0.22545>": 1, "40353": 1, "<-0.22517>": 1, "41642": 1, "<-0.22543>": 1, "42960": 1, "<-0.22676>": 1, "44471": 1, "65512": 1, "<-0.22111>": 1, "44888": 1, "64111": 1, "<-0.21432>": 1, "45214": 2, "62776": 1, "<-0.21055>": 1, "45457": 1, "61739": 2, "46030": 1, "60643": 1, "<-0.20267>": 1, "46581": 1, "59457": 1, "<-0.19853>": 2, "47089": 1, "58297": 1, "<-0.19309>": 1, "47519": 1, "57143": 1, "<-0.18737>": 1, "47814": 1, "55990": 1, "<-0.18176>": 1, "47995": 1, "54833": 1, "<-0.17603>": 1, "48133": 1, "53667": 1, "<-0.16437>": 1, "46739": 1, "<-0.16960>": 1, "46787": 2, "55281": 1, "<-0.17448>": 1, "46911": 1, "56429": 1, "<-0.17939>": 1, "57611": 1, "<-0.18511>": 2, "47061": 1, "58782": 1, "<-0.19072>": 1, "46832": 1, "59991": 1, "<-0.19554>": 2, "46489": 1, "61184": 1, "<-0.20005>": 1, "45988": 1, "62421": 1, "<-0.20510>": 1, "45608": 1, "63591": 1, "<-0.20216>": 1, "45179": 1, "65001": 1, "<-0.21162>": 1, "44279": 1, "66045": 1, "<-0.21138>": 1, "42933": 1, "<-0.21161>": 1, "41634": 1, "<-0.21178>": 1, "40320": 1, "<-0.21176>": 2, "39010": 1, "<-0.21173>": 1, "37706": 1, "<-0.21159>": 1, "36399": 1, "<-0.21142>": 1, "35094": 1, "<-0.21120>": 1, "33791": 1, "<-0.21097>": 1, "32490": 1, "<-0.21072>": 1, "31191": 1, "<-0.21047>": 1, "29895": 1, "<-0.21023>": 1, "28602": 1, "<-0.20999>": 1, "27312": 1, "<-0.20975>": 1, "<-0.20953>": 1, "24739": 1, "<-0.20932>": 1, "23457": 1, "<-0.20912>": 1, "22177": 1, "<-0.20894>": 1, "20898": 1, "<-0.20877>": 1, "19622": 1, "<-0.20861>": 1, "18348": 1, "<-0.20847>": 1, "17075": 1, "<-0.20834>": 1, "15804": 1, "<-0.20822>": 1, "14534": 1, "<-0.20812>": 1, "13266": 1, "<-0.20803>": 1, "11999": 1, "<-0.20795>": 1, "10733": 1, "<-0.20788>": 1, "09468": 1, "<-0.20782>": 1, "08204": 1, "<-0.20777>": 2, "06940": 1, "<-0.20773>": 2, "05677": 1, "<-0.20770>": 1, "04415": 1, "<-0.20767>": 2, "<-0.20766>": 2, "<-0.20765>": 2, "01891": 3, "03153": 1, "<-0.20769>": 1, "05676": 1, "06939": 1, "<-0.20781>": 1, "08202": 1, "<-0.20787>": 1, "09465": 1, "<-0.20794>": 1, "10730": 1, "<-0.20801>": 1, "11995": 1, "<-0.20810>": 1, "13262": 1, "<-0.20820>": 1, "14529": 1, "<-0.20831>": 1, "15798": 1, "17068": 1, "<-0.20857>": 1, "18339": 1, "<-0.20872>": 1, "20887": 1, "<-0.20906>": 1, "22164": 1, "<-0.20925>": 1, "23443": 1, "<-0.20946>": 1, "24724": 1, "<-0.20968>": 1, "26007": 1, "<-0.20992>": 1, "27292": 1, "<-0.21017>": 1, "28580": 1, "<-0.21043>": 1, "29871": 1, "<-0.21070>": 1, "31165": 1, "<-0.21098>": 1, "32461": 1, "<-0.21126>": 1, "33760": 1, "<-0.21152>": 1, "35060": 1, "36363": 1, "<-0.21197>": 1, "37667": 1, "<-0.21207>": 1, "38968": 1, "<-0.21218>": 2, "40277": 1, "41593": 1, "<-0.21214>": 1, "42881": 1, "<-0.21249>": 1, "44208": 1, "<-0.21545>": 1, "44928": 1, "64426": 1, "<-0.20408>": 1, "45660": 1, "63599": 1, "<-0.20099>": 1, "45922": 1, "62433": 1, "<-0.19694>": 1, "46516": 1, "61266": 1, "<-0.19250>": 1, "46959": 1, "<-0.18772>": 1, "47300": 1, "58873": 1, "<-0.18189>": 1, "47529": 1, "57694": 1, "<-0.17611>": 1, "47622": 1, "56501": 1, "<-0.17091>": 1, "47612": 1, "55317": 1, "<-0.16608>": 1, "47511": 1, "54122": 1, "<-0.15269>": 1, "46565": 1, "54660": 1, "<-0.15835>": 1, "46527": 1, "<-0.16378>": 1, "46553": 1, "56966": 1, "<-0.16896>": 1, "46611": 1, "58143": 1, "<-0.17444>": 1, "59310": 1, "<-0.17963>": 1, "46697": 1, "60494": 1, "<-0.18481>": 1, "46626": 1, "<-0.18924>": 1, "46305": 1, "62951": 1, "<-0.19473>": 1, "46058": 1, "64154": 1, "<-0.19926>": 1, "45712": 1, "65587": 1, "<-0.19825>": 1, "44179": 1, "<-0.19843>": 1, "42874": 1, "<-0.19868>": 1, "41581": 1, "<-0.19863>": 2, "40256": 1, "<-0.19866>": 1, "38953": 1, "37650": 1, "36347": 1, "<-0.19840>": 1, "35047": 1, "<-0.19822>": 1, "33748": 1, "<-0.19802>": 1, "32450": 1, "<-0.19780>": 1, "31155": 1, "<-0.19758>": 1, "29862": 1, "<-0.19735>": 1, "<-0.19714>": 1, "27284": 1, "<-0.19693>": 1, "25999": 1, "<-0.19672>": 1, "24716": 1, "<-0.19653>": 1, "23436": 1, "<-0.19635>": 1, "22158": 1, "<-0.19619>": 1, "20881": 1, "<-0.19603>": 1, "19607": 1, "<-0.19589>": 1, "18334": 1, "<-0.19576>": 1, "17062": 1, "<-0.19564>": 1, "15793": 1, "14524": 1, "<-0.19545>": 1, "13257": 1, "<-0.19536>": 1, "11991": 1, "<-0.19529>": 1, "10726": 1, "<-0.19523>": 1, "09462": 1, "<-0.19517>": 2, "08199": 1, "<-0.19513>": 1, "06936": 1, "<-0.19509>": 2, "05674": 1, "<-0.19506>": 2, "04413": 1, "<-0.19504>": 2, "03152": 1, "<-0.19503>": 2, "<-0.19502>": 2, "03151": 1, "04412": 1, "05673": 1, "<-0.19512>": 1, "06935": 1, "08197": 1, "<-0.19522>": 1, "09460": 1, "<-0.19528>": 1, "10724": 1, "<-0.19535>": 1, "11988": 1, "<-0.19543>": 1, "13253": 1, "<-0.19552>": 1, "14520": 1, "<-0.19562>": 1, "15787": 1, "<-0.19573>": 1, "17056": 1, "<-0.19585>": 1, "18326": 1, "<-0.19598>": 1, "19598": 1, "<-0.19613>": 1, "20871": 1, "<-0.19629>": 1, "22146": 1, "<-0.19647>": 1, "23423": 1, "<-0.19666>": 1, "24702": 1, "<-0.19686>": 1, "25983": 1, "<-0.19707>": 1, "27266": 1, "<-0.19730>": 1, "28552": 1, "<-0.19754>": 1, "29840": 1, "<-0.19779>": 1, "31131": 1, "<-0.19803>": 1, "32423": 1, "<-0.19828>": 1, "33718": 1, "<-0.19851>": 1, "35015": 1, "<-0.19870>": 1, "36312": 1, "<-0.19887>": 1, "37612": 1, "<-0.19899>": 1, "38914": 1, "<-0.19905>": 1, "40217": 1, "<-0.19921>": 1, "41540": 1, "<-0.19896>": 1, "42823": 1, "<-0.19877>": 1, "44128": 1, "66020": 1, "<-0.19990>": 1, "45665": 1, "<-0.19568>": 1, "46019": 1, "64221": 1, "<-0.19129>": 1, "46244": 1, "63073": 1, "<-0.18640>": 1, "46744": 1, "61833": 1, "<-0.18165>": 1, "46998": 1, "60577": 1, "<-0.17674>": 1, "47137": 1, "59359": 1, "<-0.17150>": 2, "47109": 1, "58173": 1, "<-0.16629>": 1, "47007": 1, "56968": 1, "<-0.16132>": 1, "46933": 1, "55779": 1, "<-0.15653>": 1, "46872": 1, "54611": 1, "<-0.14237>": 1, "47192": 1, "<-0.14710>": 1, "47008": 1, "56314": 1, "<-0.15232>": 1, "46873": 1, "57486": 2, "<-0.15769>": 2, "46799": 1, "58681": 1, "<-0.16320>": 1, "59881": 1, "<-0.16950>": 1, "47043": 2, "61094": 1, "<-0.17429>": 1, "46865": 2, "62344": 1, "<-0.17862>": 1, "46702": 1, "63500": 1, "<-0.18411>": 1, "46503": 1, "64774": 1, "<-0.18533>": 1, "45502": 1, "66027": 1, "<-0.18425>": 2, "44097": 1, "<-0.18495>": 1, "42772": 1, "<-0.18551>": 1, "41512": 1, "<-0.18558>": 1, "40204": 1, "<-0.18561>": 1, "38902": 1, "<-0.18559>": 1, "37600": 1, "<-0.18552>": 2, "36301": 1, "<-0.18541>": 1, "35004": 1, "<-0.18526>": 1, "33708": 1, "<-0.18509>": 1, "32414": 1, "<-0.18490>": 1, "31122": 1, "<-0.18470>": 1, "29832": 1, "<-0.18450>": 1, "28545": 1, "<-0.18431>": 1, "27259": 1, "<-0.18412>": 1, "25976": 1, "<-0.18394>": 1, "24696": 1, "<-0.18376>": 1, "23417": 1, "<-0.18360>": 1, "22140": 1, "<-0.18345>": 1, "20865": 1, "<-0.18331>": 1, "19592": 1, "<-0.18318>": 1, "18321": 1, "<-0.18307>": 1, "17051": 1, "<-0.18296>": 1, "15782": 1, "<-0.18287>": 1, "14515": 1, "<-0.18278>": 1, "13249": 1, "<-0.18271>": 1, "11984": 1, "<-0.18264>": 1, "10720": 1, "<-0.18259>": 1, "09457": 1, "<-0.18254>": 1, "08195": 1, "<-0.18250>": 1, "06933": 1, "<-0.18247>": 1, "05672": 1, "<-0.18244>": 2, "04411": 1, "<-0.18242>": 2, "03150": 2, "<-0.18241>": 2, "01890": 2, "<-0.18240>": 2, "04410": 1, "<-0.18246>": 1, "05671": 1, "<-0.18249>": 1, "06932": 1, "<-0.18253>": 1, "08193": 1, "<-0.18258>": 1, "09455": 1, "<-0.18263>": 1, "10718": 1, "<-0.18269>": 1, "11981": 1, "<-0.18276>": 1, "13246": 1, "<-0.18284>": 1, "14511": 1, "<-0.18293>": 1, "15777": 1, "<-0.18303>": 1, "17045": 1, "<-0.18314>": 1, "18314": 1, "<-0.18327>": 1, "19584": 1, "<-0.18340>": 1, "20856": 1, "<-0.18355>": 1, "22130": 1, "<-0.18370>": 1, "23405": 1, "<-0.18387>": 1, "24682": 1, "<-0.18406>": 1, "25961": 1, "27243": 1, "<-0.18446>": 1, "28526": 1, "<-0.18467>": 1, "29812": 1, "<-0.18489>": 1, "31099": 1, "32389": 1, "<-0.18532>": 1, "33680": 1, "34973": 1, "<-0.18569>": 1, "36267": 1, "<-0.18584>": 1, "37564": 1, "<-0.18595>": 1, "38864": 1, "<-0.18600>": 1, "40164": 1, "<-0.18602>": 2, "41468": 1, "<-0.18581>": 1, "42766": 1, "<-0.18548>": 1, "44075": 1, "45441": 1, "<-0.18499>": 1, "46473": 1, "64800": 1, "<-0.18004>": 1, "46648": 1, "63559": 1, "<-0.17551>": 1, "46852": 1, "62367": 1, "<-0.17055>": 1, "47002": 1, "61107": 1, "<-0.16555>": 1, "46924": 1, "59882": 1, "<-0.16055>": 1, "46900": 1, "58695": 1, "<-0.15523>": 1, "46860": 1, "<-0.14980>": 1, "46824": 2, "56311": 1, "<-0.14478>": 1, "46853": 1, "55140": 1, "<-0.13729>": 1, "55536": 1, "<-0.14016>": 1, "47973": 1, "56729": 1, "<-0.14414>": 1, "47704": 1, "57931": 1, "<-0.14851>": 1, "47503": 1, "59131": 1, "<-0.15466>": 1, "47551": 1, "60347": 1, "<-0.15922>": 1, "47399": 1, "61590": 1, "<-0.16387>": 1, "47241": 2, "62854": 1, "<-0.16866>": 1, "47072": 1, "64067": 1, "<-0.17282>": 1, "65422": 1, "<-0.17227>": 1, "45413": 1, "<-0.17233>": 2, "44110": 1, "<-0.17256>": 1, "42794": 1, "<-0.17251>": 1, "41465": 1, "<-0.17259>": 1, "40160": 1, "<-0.17262>": 1, "38857": 1, "<-0.17260>": 1, "37557": 1, "<-0.17254>": 1, "36260": 1, "<-0.17245>": 1, "34965": 1, "33672": 1, "<-0.17219>": 1, "32381": 1, "<-0.17202>": 2, "31092": 1, "<-0.17185>": 1, "29804": 1, "<-0.17168>": 1, "28519": 1, "27236": 1, "<-0.17133>": 1, "25955": 1, "<-0.17117>": 1, "24676": 1, "<-0.17101>": 1, "23399": 1, "<-0.17087>": 1, "22124": 1, "<-0.17073>": 1, "20851": 1, "<-0.17061>": 1, "19579": 1, "<-0.17049>": 1, "18309": 1, "<-0.17039>": 1, "17041": 1, "<-0.17029>": 1, "15773": 1, "<-0.17021>": 1, "14507": 1, "<-0.17013>": 1, "13242": 1, "<-0.17007>": 1, "11978": 1, "<-0.17001>": 1, "10715": 1, "<-0.16996>": 1, "09452": 1, "<-0.16991>": 2, "08191": 1, "<-0.16988>": 1, "06930": 1, "<-0.16985>": 1, "05669": 1, "<-0.16982>": 2, "04409": 1, "<-0.16981>": 2, "03149": 1, "<-0.16980>": 2, "01889": 3, "<-0.16979>": 2, "03148": 2, "04408": 1, "<-0.16984>": 1, "05668": 1, "<-0.16987>": 1, "06928": 1, "08189": 1, "<-0.16995>": 1, "09451": 1, "<-0.17000>": 1, "10713": 1, "<-0.17005>": 1, "11975": 1, "<-0.17011>": 1, "13239": 1, "<-0.17018>": 1, "14503": 1, "<-0.17026>": 1, "15769": 1, "<-0.17035>": 1, "17035": 1, "<-0.17045>": 1, "18303": 1, "<-0.17056>": 1, "19572": 1, "<-0.17068>": 1, "20843": 1, "<-0.17081>": 1, "22115": 1, "<-0.17096>": 1, "23389": 1, "<-0.17111>": 1, "24664": 1, "<-0.17128>": 1, "25941": 1, "<-0.17145>": 1, "27221": 1, "<-0.17164>": 1, "28502": 1, "<-0.17183>": 1, "29785": 1, "31070": 1, "<-0.17222>": 1, "32357": 1, "<-0.17240>": 1, "33645": 1, "<-0.17257>": 1, "34935": 1, "<-0.17272>": 1, "36227": 1, "<-0.17285>": 1, "37521": 1, "<-0.17296>": 1, "38819": 1, "<-0.17301>": 1, "40118": 1, "<-0.17300>": 1, "41420": 1, "<-0.17310>": 1, "42744": 1, "<-0.17294>": 1, "44058": 1, "<-0.17292>": 1, "45362": 1, "<-0.17356>": 1, "65449": 1, "<-0.16947>": 1, "64086": 1, "<-0.16473>": 1, "62875": 1, "<-0.16010>": 1, "47369": 1, "61617": 1, "<-0.15562>": 1, "47521": 1, "<-0.14946>": 1, "47174": 1, "59192": 1, "<-0.14434>": 1, "57970": 1, "<-0.13930>": 1, "47365": 1, "56791": 1, "<-0.13483>": 1, "47561": 1, "55594": 1, "<-0.13307>": 1, "49386": 1, "55957": 1, "<-0.13621>": 1, "49110": 1, "<-0.13929>": 1, "48800": 1, "58343": 1, "<-0.14198>": 1, "48444": 1, "59560": 1, "<-0.14488>": 1, "48060": 1, "60806": 1, "<-0.14844>": 1, "47781": 1, "62050": 1, "<-0.15316>": 1, "47598": 1, "63321": 1, "<-0.15752>": 1, "47461": 1, "64557": 1, "<-0.15969>": 1, "46795": 1, "<-0.15918>": 1, "45364": 1, "<-0.15949>": 1, "44072": 1, "<-0.15953>": 2, "42740": 1, "<-0.15958>": 1, "41427": 1, "<-0.15965>": 2, "40120": 1, "<-0.15967>": 1, "38818": 1, "<-0.15966>": 1, "37519": 1, "<-0.15961>": 1, "36223": 1, "34930": 1, "<-0.15943>": 1, "33639": 1, "<-0.15931>": 1, "32351": 1, "<-0.15917>": 2, "31064": 1, "<-0.15902>": 1, "29779": 1, "<-0.15887>": 1, "28496": 1, "<-0.15871>": 1, "27215": 1, "<-0.15856>": 1, "25936": 1, "<-0.15842>": 1, "24659": 1, "<-0.15828>": 1, "23384": 1, "<-0.15815>": 1, "22110": 1, "<-0.15803>": 1, "20838": 1, "<-0.15792>": 1, "19568": 1, "<-0.15781>": 1, "18299": 1, "<-0.15772>": 1, "17031": 1, "<-0.15764>": 1, "15765": 1, "<-0.15756>": 1, "14500": 1, "<-0.15749>": 1, "13235": 1, "<-0.15743>": 1, "11972": 1, "<-0.15738>": 1, "10710": 1, "<-0.15734>": 1, "09448": 1, "<-0.15730>": 1, "08187": 1, "<-0.15726>": 2, "06927": 1, "<-0.15724>": 1, "05667": 1, "<-0.15722>": 1, "04407": 1, "<-0.15720>": 2, "<-0.15719>": 4, "01888": 3, "03147": 2, "<-0.15721>": 1, "04406": 1, "<-0.15723>": 1, "05666": 1, "06926": 1, "<-0.15729>": 1, "08186": 1, "<-0.15733>": 1, "09447": 1, "<-0.15737>": 1, "10708": 1, "<-0.15742>": 1, "11970": 1, "<-0.15747>": 1, "13232": 1, "<-0.15754>": 1, "14496": 1, "<-0.15761>": 1, "15761": 1, "17026": 1, "<-0.15778>": 1, "18293": 1, "<-0.15787>": 1, "19561": 1, "<-0.15798>": 1, "20830": 1, "<-0.15810>": 1, "22101": 1, "<-0.15823>": 1, "23374": 1, "<-0.15837>": 1, "24648": 1, "<-0.15851>": 1, "25923": 1, "<-0.15867>": 1, "27201": 1, "<-0.15883>": 1, "28480": 1, "<-0.15900>": 1, "29761": 1, "31043": 1, "<-0.15934>": 1, "32328": 1, "<-0.15950>": 1, "33614": 1, "34901": 1, "<-0.15979>": 1, "36192": 1, "<-0.15991>": 1, "37484": 1, "<-0.15999>": 1, "38779": 1, "<-0.16005>": 1, "40078": 1, "<-0.16007>": 1, "41381": 1, "<-0.16009>": 1, "42690": 1, "<-0.16012>": 1, "44019": 1, "<-0.15987>": 1, "45311": 1, "<-0.16042>": 1, "46733": 1, "65954": 1, "<-0.15838>": 1, "47434": 1, "64581": 1, "<-0.15406>": 1, "47569": 1, "63346": 1, "<-0.14954>": 1, "47713": 1, "62101": 1, "<-0.14520>": 2, "47848": 1, "60841": 1, "<-0.13990>": 1, "47825": 1, "59627": 1, "<-0.13560>": 1, "48029": 1, "58394": 1, "<-0.13203>": 1, "57211": 1, "<-0.12903>": 1, "48610": 1, "55971": 1, "<-0.12189>": 1, "49974": 1, "56405": 1, "<-0.12582>": 1, "49750": 1, "<-0.12954>": 1, "49467": 1, "<-0.13281>": 2, "49131": 1, "60037": 1, "<-0.13594>": 1, "48755": 1, "61272": 2, "<-0.13875>": 1, "48309": 1, "62516": 1, "<-0.14217>": 1, "47938": 1, "63742": 1, "<-0.14606>": 1, "47841": 1, "65028": 1, "<-0.14637>": 1, "46643": 1, "<-0.14634>": 2, "45331": 1, "<-0.14672>": 2, "<-0.14668>": 1, "42703": 1, "<-0.14675>": 1, "41395": 1, "<-0.14677>": 3, "40087": 1, "38784": 1, "<-0.14676>": 1, "37486": 1, "36191": 1, "<-0.14665>": 1, "34900": 1, "<-0.14657>": 1, "33611": 1, "<-0.14646>": 1, "32324": 1, "31039": 1, "<-0.14621>": 1, "29756": 1, "<-0.14608>": 1, "28475": 1, "<-0.14594>": 1, "27196": 1, "<-0.14581>": 1, "25919": 1, "<-0.14568>": 1, "24643": 1, "<-0.14556>": 1, "23369": 1, "<-0.14544>": 1, "22097": 1, "<-0.14534>": 1, "20826": 1, "<-0.14524>": 1, "19557": 1, "<-0.14515>": 1, "18289": 1, "<-0.14506>": 1, "17023": 1, "<-0.14499>": 1, "15757": 1, "<-0.14492>": 1, "14493": 1, "<-0.14486>": 1, "13230": 1, "<-0.14481>": 1, "11967": 1, "<-0.14476>": 1, "10705": 1, "<-0.14472>": 1, "09444": 1, "<-0.14469>": 1, "08184": 1, "<-0.14466>": 1, "06924": 1, "<-0.14464>": 1, "05664": 2, "<-0.14462>": 1, "04405": 2, "<-0.14460>": 2, "<-0.14459>": 4, "03146": 2, "<-0.14461>": 1, "<-0.14463>": 1, "<-0.14465>": 1, "06923": 1, "<-0.14468>": 1, "08183": 1, "<-0.14471>": 1, "09443": 1, "<-0.14475>": 1, "10704": 1, "<-0.14479>": 1, "11965": 1, "<-0.14484>": 1, "13227": 1, "<-0.14490>": 1, "14490": 1, "<-0.14496>": 1, "15753": 1, "<-0.14503>": 1, "17018": 1, "<-0.14511>": 1, "18284": 1, "19551": 1, "<-0.14529>": 1, "20819": 1, "<-0.14540>": 1, "22089": 1, "<-0.14551>": 1, "23360": 1, "<-0.14564>": 1, "24633": 1, "<-0.14577>": 1, "25907": 1, "<-0.14591>": 1, "27183": 1, "<-0.14605>": 1, "28460": 1, "<-0.14620>": 1, "29739": 1, "<-0.14635>": 1, "31020": 1, "<-0.14650>": 1, "32302": 1, "<-0.14664>": 1, "33586": 1, "34872": 1, "<-0.14689>": 1, "36160": 1, "<-0.14700>": 1, "37451": 1, "<-0.14709>": 1, "38745": 1, "<-0.14717>": 1, "40044": 1, "<-0.14723>": 1, "41348": 1, "<-0.14724>": 1, "42653": 1, "<-0.14736>": 1, "43977": 1, "<-0.14707>": 1, "45276": 1, "<-0.14714>": 1, "46584": 1, "<-0.14694>": 1, "47813": 1, "65069": 1, "<-0.14304>": 1, "47911": 1, "63785": 1, "<-0.13865>": 1, "48040": 1, "62551": 1, "<-0.13500>": 1, "48300": 1, "<-0.13206>": 2, "48659": 1, "60047": 1, "<-0.12998>": 1, "49073": 1, "58807": 1, "<-0.12754>": 1, "49396": 1, "57616": 1, "<-0.12467>": 1, "49711": 1, "56386": 1, "<-0.10977>": 1, "49675": 1, "56702": 1, "<-0.11346>": 1, "49585": 1, "57922": 1, "<-0.11724>": 1, "49441": 1, "59144": 1, "<-0.12098>": 2, "49223": 1, "60397": 1, "<-0.12445>": 1, "48948": 1, "61650": 1, "<-0.12748>": 1, "48518": 1, "62915": 1, "<-0.13079>": 1, "48259": 1, "64149": 1, "<-0.13386>": 2, "65549": 1, "<-0.13338>": 1, "46586": 1, "<-0.13356>": 1, "<-0.13378>": 1, "43980": 1, "<-0.13382>": 1, "42668": 1, "<-0.13389>": 1, "41361": 1, "<-0.13391>": 2, "38754": 1, "<-0.13390>": 1, "37457": 1, "36163": 1, "<-0.13380>": 2, "34873": 1, "<-0.13373>": 1, "33585": 1, "<-0.13364>": 1, "32300": 1, "<-0.13354>": 2, "31017": 1, "<-0.13343>": 1, "29736": 1, "<-0.13331>": 1, "28456": 1, "<-0.13319>": 1, "27179": 1, "<-0.13308>": 1, "25903": 1, "<-0.13296>": 1, "24629": 1, "<-0.13285>": 1, "23356": 1, "<-0.13275>": 1, "22085": 1, "<-0.13266>": 1, "20816": 1, "<-0.13257>": 1, "19548": 1, "<-0.13249>": 1, "18281": 1, "<-0.13242>": 1, "17015": 1, "<-0.13235>": 1, "15751": 1, "<-0.13229>": 1, "14487": 1, "<-0.13224>": 1, "13224": 1, "<-0.13219>": 1, "11963": 1, "<-0.13215>": 1, "10701": 1, "<-0.13211>": 2, "<-0.13208>": 2, "08181": 1, "06922": 1, "<-0.13204>": 2, "05663": 1, "<-0.13202>": 2, "04404": 1, "<-0.13201>": 2, "<-0.13200>": 4, "01887": 3, "03145": 2, "04403": 2, "05662": 1, "<-0.13205>": 1, "06921": 1, "08180": 1, "09440": 1, "<-0.13214>": 1, "10700": 1, "<-0.13218>": 1, "11961": 1, "<-0.13222>": 1, "13222": 1, "<-0.13227>": 1, "14484": 1, "<-0.13233>": 1, "15747": 1, "<-0.13239>": 1, "17011": 1, "<-0.13246>": 1, "18276": 1, "<-0.13253>": 1, "19542": 1, "<-0.13262>": 1, "20809": 1, "<-0.13271>": 1, "22078": 1, "23348": 1, "<-0.13292>": 1, "24619": 1, "<-0.13304>": 1, "25892": 1, "<-0.13316>": 1, "27166": 1, "<-0.13328>": 1, "28442": 1, "<-0.13341>": 1, "29720": 1, "30999": 1, "<-0.13367>": 1, "32279": 2, "33562": 1, "<-0.13392>": 1, "34847": 1, "<-0.13403>": 1, "36134": 1, "<-0.13413>": 1, "37423": 1, "<-0.13422>": 1, "38716": 1, "<-0.13429>": 2, "40013": 1, "<-0.13436>": 1, "41315": 1, "<-0.13438>": 1, "42619": 1, "<-0.13442>": 1, "43927": 1, "45246": 1, "<-0.13415>": 1, "46525": 1, "<-0.13468>": 1, "47990": 1, "65599": 1, "<-0.13169>": 1, "48235": 1, "64192": 1, "<-0.12831>": 1, "48492": 1, "62976": 1, "<-0.12617>": 1, "49024": 1, "61725": 1, "<-0.12349>": 1, "49427": 1, "60499": 1, "<-0.12072>": 1, "49793": 1, "59254": 1, "<-0.11756>": 1, "50096": 1, "58043": 1, "<-0.11446>": 1, "50365": 1, "56814": 1, "<-0.10045>": 1, "48797": 1, "56933": 1, "<-0.10351>": 1, "48794": 1, "58166": 1, "<-0.10657>": 1, "48820": 1, "59413": 2, "<-0.10959>": 1, "48816": 1, "60680": 1, "<-0.11266>": 1, "48814": 1, "61963": 1, "<-0.11587>": 1, "48640": 1, "63260": 1, "<-0.11909>": 1, "48565": 1, "64519": 1, "<-0.12089>": 2, "47984": 1, "65914": 1, "<-0.12051>": 1, "46547": 1, "<-0.12084>": 2, "45272": 1, "43941": 1, "<-0.12100>": 1, "42637": 1, "<-0.12106>": 1, "41330": 1, "<-0.12108>": 1, "40026": 1, "<-0.12109>": 2, "38727": 1, "<-0.12107>": 1, "37431": 1, "<-0.12103>": 1, "34849": 1, "<-0.12092>": 1, "33563": 1, "<-0.12075>": 1, "30997": 1, "<-0.12066>": 1, "29718": 1, "<-0.12056>": 1, "28440": 1, "<-0.12046>": 1, "27164": 1, "<-0.12035>": 1, "25889": 1, "<-0.12026>": 1, "24616": 1, "<-0.12016>": 1, "23345": 1, "<-0.12007>": 1, "22075": 1, "<-0.11999>": 1, "20807": 1, "<-0.11991>": 1, "19539": 1, "<-0.11984>": 1, "18273": 1, "<-0.11978>": 1, "17008": 1, "<-0.11972>": 1, "15745": 1, "<-0.11967>": 1, "14482": 1, "<-0.11962>": 1, "13220": 1, "<-0.11958>": 1, "11959": 1, "<-0.11955>": 1, "10698": 1, "<-0.11951>": 2, "09438": 1, "<-0.11949>": 1, "08179": 1, "<-0.11947>": 1, "06920": 1, "<-0.11945>": 1, "05661": 1, "<-0.11943>": 2, "<-0.11942>": 4, "<-0.11941>": 2, "03144": 3, "04402": 2, "<-0.11944>": 1, "05660": 2, "<-0.11946>": 1, "06919": 1, "<-0.11948>": 1, "08178": 1, "09437": 1, "<-0.11953>": 1, "10697": 1, "<-0.11957>": 1, "11957": 1, "<-0.11961>": 1, "13218": 1, "<-0.11965>": 1, "14479": 1, "<-0.11970>": 1, "15742": 1, "<-0.11975>": 1, "17005": 1, "<-0.11981>": 1, "18269": 1, "<-0.11988>": 1, "19534": 1, "<-0.11995>": 1, "20801": 1, "<-0.12004>": 1, "22068": 1, "<-0.12012>": 1, "23337": 1, "<-0.12022>": 1, "24607": 1, "<-0.12032>": 1, "25879": 1, "<-0.12043>": 1, "27152": 1, "<-0.12054>": 1, "28427": 1, "<-0.12065>": 1, "29703": 1, "<-0.12076>": 1, "30980": 2, "<-0.12088>": 1, "32260": 1, "<-0.12099>": 1, "33541": 1, "34825": 1, "<-0.12120>": 1, "36111": 1, "<-0.12129>": 1, "37399": 1, "<-0.12138>": 1, "38691": 1, "<-0.12146>": 1, "39987": 1, "<-0.12153>": 2, "41286": 1, "<-0.12156>": 1, "42588": 1, "43888": 1, "<-0.12157>": 1, "<-0.12128>": 1, "46487": 1, "<-0.12165>": 1, "47907": 1, "65940": 1, "<-0.12003>": 1, "48541": 1, "<-0.11709>": 1, "48758": 1, "63325": 2, "<-0.11468>": 1, "49275": 1, "62090": 1, "<-0.11168>": 1, "49599": 1, "60835": 1, "<-0.10848>": 2, "49865": 1, "59572": 1, "<-0.10510>": 1, "50048": 1, "58333": 1, "<-0.10187>": 1, "50179": 1, "57086": 1, "<-0.08792>": 1, "48681": 1, "57271": 1, "<-0.09128>": 1, "48675": 1, "58514": 1, "<-0.09458>": 1, "48710": 1, "59758": 1, "<-0.09820>": 1, "61025": 1, "<-0.10111>": 1, "48968": 1, "62310": 1, "<-0.10428>": 1, "48902": 1, "63580": 1, "<-0.10715>": 2, "48850": 1, "64860": 1, "<-0.10775>": 1, "47852": 1, "<-0.10767>": 1, "46521": 1, "<-0.10807>": 1, "45234": 1, "<-0.10806>": 2, "43911": 1, "<-0.10819>": 2, "<-0.10824>": 1, "41301": 1, "<-0.10827>": 1, "40000": 1, "<-0.10828>": 1, "38703": 1, "<-0.10826>": 1, "37408": 1, "<-0.10823>": 1, "36117": 1, "34829": 1, "<-0.10813>": 2, "33544": 1, "32261": 1, "<-0.10799>": 1, "<-0.10791>": 1, "29702": 1, "<-0.10782>": 1, "28425": 1, "<-0.10773>": 1, "27150": 1, "<-0.10765>": 1, "25877": 1, "<-0.10756>": 1, "24605": 1, "<-0.10748>": 1, "23335": 1, "<-0.10740>": 1, "22066": 1, "<-0.10733>": 1, "20798": 1, "<-0.10727>": 1, "19532": 1, "<-0.10720>": 1, "18267": 1, "17003": 1, "<-0.10710>": 1, "15739": 1, "<-0.10705>": 1, "14477": 1, "<-0.10701>": 1, "13216": 1, "<-0.10698>": 1, "11955": 1, "<-0.10695>": 1, "10695": 1, "<-0.10692>": 1, "09435": 1, "<-0.10690>": 1, "08176": 2, "<-0.10688>": 1, "06918": 1, "<-0.10686>": 2, "<-0.10685>": 2, "<-0.10684>": 3, "<-0.10683>": 3, "04401": 2, "05659": 1, "<-0.10687>": 1, "06917": 1, "<-0.10689>": 1, "<-0.10691>": 1, "09434": 1, "<-0.10694>": 1, "10694": 1, "<-0.10697>": 1, "11953": 1, "<-0.10700>": 1, "13214": 1, "<-0.10704>": 1, "14475": 1, "<-0.10708>": 1, "15737": 1, "<-0.10713>": 1, "16999": 1, "<-0.10718>": 1, "18263": 1, "<-0.10724>": 1, "19527": 1, "<-0.10730>": 1, "20793": 1, "<-0.10737>": 1, "22060": 1, "<-0.10745>": 1, "23328": 1, "<-0.10753>": 1, "24597": 1, "<-0.10762>": 1, "25867": 1, "<-0.10771>": 1, "27139": 2, "<-0.10780>": 1, "28413": 2, "<-0.10790>": 1, "29688": 2, "<-0.10800>": 1, "30964": 1, "<-0.10810>": 1, "32243": 1, "<-0.10820>": 1, "33523": 1, "<-0.10830>": 1, "34806": 1, "<-0.10839>": 1, "36091": 1, "37379": 1, "<-0.10856>": 1, "38669": 1, "<-0.10864>": 1, "39963": 1, "<-0.10869>": 1, "41259": 1, "<-0.10873>": 1, "42560": 1, "<-0.10870>": 1, "<-0.10878>": 1, "45177": 1, "<-0.10845>": 1, "46463": 1, "<-0.10858>": 1, "47784": 1, "48829": 1, "64909": 1, "<-0.10539>": 1, "48883": 1, "63611": 1, "<-0.10271>": 1, "49207": 1, "62360": 1, "<-0.10003>": 1, "49254": 1, "61067": 1, "<-0.09754>": 1, "49280": 1, "59791": 1, "<-0.09505>": 1, "49278": 1, "58522": 1, "<-0.09251>": 1, "49295": 1, "57263": 1, "<-0.07733>": 1, "49349": 1, "57531": 1, "<-0.08025>": 1, "58781": 1, "<-0.08379>": 1, "49294": 1, "60031": 1, "<-0.08671>": 1, "49244": 1, "61302": 1, "<-0.08948>": 1, "49194": 1, "62605": 1, "<-0.09242>": 1, "49139": 1, "63860": 1, "<-0.09496>": 1, "49093": 1, "65199": 1, "<-0.09487>": 1, "<-0.09490>": 1, "46505": 1, "<-0.09523>": 1, "45193": 1, "<-0.09528>": 1, "43883": 1, "<-0.09540>": 1, "42579": 1, "<-0.09544>": 1, "41275": 1, "<-0.09548>": 2, "39976": 1, "<-0.09549>": 1, "38680": 1, "37388": 1, "<-0.09545>": 1, "36098": 1, "<-0.09541>": 1, "34811": 1, "<-0.09536>": 1, "33527": 1, "<-0.09530>": 1, "32245": 1, "<-0.09524>": 1, "30966": 1, "<-0.09517>": 2, "<-0.09510>": 1, "<-0.09503>": 1, "<-0.09495>": 1, "25866": 1, "<-0.09488>": 1, "24595": 1, "<-0.09481>": 1, "23326": 1, "<-0.09475>": 1, "22058": 1, "<-0.09468>": 1, "20791": 1, "<-0.09463>": 1, "19526": 1, "<-0.09457>": 1, "18261": 1, "<-0.09453>": 1, "16997": 1, "<-0.09448>": 1, "15735": 1, "<-0.09444>": 1, "14473": 1, "<-0.09441>": 1, "13212": 1, "<-0.09438>": 1, "11952": 1, "<-0.09435>": 1, "10692": 1, "<-0.09433>": 1, "09433": 1, "<-0.09431>": 2, "08175": 1, "<-0.09429>": 2, "06916": 2, "<-0.09428>": 2, "05658": 2, "<-0.09427>": 2, "<-0.09426>": 6, "04400": 3, "08174": 1, "<-0.09432>": 1, "09432": 1, "<-0.09434>": 1, "10691": 1, "<-0.09437>": 1, "11951": 1, "<-0.09440>": 1, "13210": 1, "<-0.09443>": 1, "14471": 1, "<-0.09446>": 1, "15732": 1, "<-0.09451>": 1, "16994": 1, "<-0.09455>": 1, "18257": 1, "<-0.09460>": 1, "19521": 1, "<-0.09466>": 1, "20786": 1, "<-0.09472>": 1, "22052": 1, "<-0.09478>": 1, "23319": 1, "<-0.09485>": 1, "24588": 1, "<-0.09492>": 1, "25858": 1, "<-0.09500>": 1, "27129": 2, "<-0.09508>": 1, "28401": 1, "29675": 1, "<-0.09526>": 1, "30951": 1, "<-0.09534>": 1, "32228": 1, "<-0.09543>": 1, "33508": 1, "<-0.09552>": 1, "34790": 1, "<-0.09561>": 1, "36074": 1, "<-0.09569>": 1, "<-0.09577>": 1, "38650": 1, "<-0.09583>": 1, "39942": 1, "<-0.09588>": 1, "41237": 1, "<-0.09593>": 2, "42535": 1, "<-0.09590>": 1, "43835": 2, "45139": 1, "<-0.09570>": 1, "46450": 1, "<-0.09575>": 1, "47741": 1, "<-0.09591>": 1, "49063": 1, "65253": 1, "<-0.09346>": 1, "49119": 1, "63894": 1, "<-0.09073>": 1, "49170": 1, "62649": 1, "<-0.08832>": 1, "49216": 1, "61347": 1, "<-0.08582>": 1, "60077": 1, "<-0.08302>": 1, "49016": 1, "58815": 1, "<-0.08042>": 1, "49019": 1, "57560": 1, "<-0.07158>": 1, "50487": 1, "57772": 1, "<-0.07319>": 1, "50292": 1, "59029": 1, "<-0.07455>": 1, "50042": 1, "60294": 1, "<-0.07613>": 1, "49768": 1, "61566": 1, "<-0.07786>": 1, "49459": 1, "<-0.08035>": 1, "49372": 1, "64118": 1, "<-0.08235>": 1, "49198": 1, "65530": 1, "<-0.08210>": 2, "47764": 1, "<-0.08223>": 1, "46491": 1, "<-0.08242>": 1, "45159": 1, "<-0.08251>": 2, "43858": 1, "<-0.08262>": 1, "42553": 1, "<-0.08267>": 1, "41252": 1, "<-0.08270>": 1, "39955": 1, "<-0.08271>": 2, "38661": 1, "37369": 1, "<-0.08269>": 1, "36081": 1, "<-0.08265>": 1, "34796": 1, "<-0.08261>": 1, "33513": 1, "<-0.08256>": 1, "32232": 1, "30953": 1, "<-0.08245>": 2, "29677": 1, "<-0.08239>": 1, "28402": 1, "<-0.08233>": 1, "<-0.08227>": 1, "25857": 1, "<-0.08221>": 1, "24587": 1, "<-0.08215>": 1, "23318": 1, "22051": 1, "<-0.08204>": 1, "20785": 1, "<-0.08200>": 1, "19520": 1, "<-0.08195>": 1, "18256": 1, "<-0.08191>": 1, "16993": 1, "<-0.08187>": 1, "15731": 1, "<-0.08184>": 1, "14470": 1, "<-0.08181>": 1, "13209": 1, "<-0.08179>": 1, "11949": 1, "<-0.08176>": 2, "10690": 1, "<-0.08175>": 1, "09431": 1, "<-0.08173>": 1, "08173": 1, "<-0.08172>": 2, "06915": 1, "<-0.08170>": 3, "05657": 2, "<-0.08169>": 3, "<-0.08168>": 4, "01885": 5, "03142": 5, "<-0.08171>": 1, "06914": 2, "08172": 2, "<-0.08174>": 1, "09430": 2, "10689": 1, "<-0.08178>": 1, "11948": 1, "<-0.08180>": 1, "13208": 1, "<-0.08183>": 1, "14468": 1, "<-0.08186>": 1, "15729": 1, "<-0.08189>": 1, "16990": 1, "<-0.08193>": 1, "18253": 1, "<-0.08197>": 1, "19516": 1, "<-0.08202>": 1, "20780": 2, "<-0.08207>": 1, "22046": 1, "<-0.08212>": 1, "23312": 2, "<-0.08218>": 1, "24580": 2, "<-0.08225>": 1, "25849": 1, "<-0.08231>": 1, "27119": 1, "<-0.08238>": 1, "28391": 1, "29664": 1, "<-0.08253>": 1, "30939": 1, "<-0.08260>": 1, "32216": 1, "<-0.08268>": 1, "33495": 1, "<-0.08276>": 1, "34776": 1, "<-0.08284>": 1, "36059": 1, "<-0.08291>": 1, "<-0.08298>": 2, "38633": 1, "<-0.08304>": 1, "39924": 1, "<-0.08309>": 1, "41218": 1, "<-0.08313>": 1, "42513": 1, "<-0.08311>": 2, "43814": 1, "45110": 1, "<-0.08303>": 1, "46439": 2, "47706": 1, "<-0.08331>": 1, "49152": 1, "65578": 1, "<-0.08139>": 1, "49333": 1, "64152": 1, "<-0.07893>": 1, "49374": 1, "62913": 1, "<-0.07653>": 1, "49412": 1, "61592": 1, "<-0.07398>": 1, "49451": 1, "60312": 1, "<-0.07116>": 1, "49430": 1, "59049": 1, "<-0.06864>": 1, "49515": 1, "57801": 1, "<-0.06005>": 1, "51011": 1, "58040": 1, "<-0.06180>": 1, "50799": 1, "59308": 1, "<-0.06346>": 1, "50522": 1, "60567": 1, "<-0.06500>": 1, "50207": 1, "61834": 1, "<-0.06631>": 1, "49748": 1, "63115": 1, "<-0.06809>": 1, "49543": 1, "64350": 1, "<-0.06950>": 2, "49185": 1, "65780": 1, "<-0.06936>": 1, "47730": 1, "<-0.06959>": 1, "46470": 1, "<-0.06967>": 1, "45132": 1, "<-0.06977>": 1, "<-0.06985>": 1, "42529": 1, "<-0.06991>": 2, "41231": 1, "<-0.06994>": 1, "39936": 1, "<-0.06995>": 3, "38643": 1, "37354": 1, "<-0.06993>": 1, "36067": 1, "34782": 1, "<-0.06987>": 1, "33500": 1, "<-0.06983>": 1, "32221": 1, "<-0.06979>": 1, "30943": 1, "<-0.06974>": 1, "29667": 1, "<-0.06970>": 1, "28393": 1, "<-0.06965>": 1, "27120": 1, "<-0.06960>": 1, "25850": 1, "<-0.06955>": 1, "<-0.06945>": 1, "22045": 1, "<-0.06941>": 1, "<-0.06937>": 1, "19515": 1, "<-0.06933>": 1, "18252": 1, "<-0.06930>": 1, "16989": 1, "<-0.06927>": 1, "15728": 1, "<-0.06924>": 1, "14467": 1, "<-0.06922>": 1, "13207": 1, "<-0.06920>": 1, "11947": 1, "<-0.06918>": 1, "10688": 1, "<-0.06916>": 2, "<-0.06915>": 2, "<-0.06914>": 1, "<-0.06913>": 3, "05656": 3, "<-0.06912>": 4, "04399": 3, "<-0.06911>": 5, "06913": 2, "08171": 1, "09429": 1, "<-0.06917>": 1, "10687": 2, "<-0.06919>": 1, "11946": 1, "<-0.06921>": 1, "13205": 2, "<-0.06923>": 1, "14465": 1, "<-0.06926>": 1, "15726": 1, "<-0.06928>": 1, "16987": 1, "<-0.06932>": 1, "18249": 1, "<-0.06935>": 1, "19512": 1, "<-0.06939>": 1, "20776": 1, "<-0.06943>": 1, "22041": 1, "<-0.06947>": 1, "23306": 1, "<-0.06952>": 1, "<-0.06958>": 1, "25842": 1, "<-0.06963>": 1, "27112": 1, "<-0.06969>": 1, "28383": 1, "<-0.06975>": 1, "29656": 1, "<-0.06981>": 1, "30930": 1, "<-0.06988>": 1, "32206": 1, "33484": 1, "<-0.07002>": 1, "34765": 1, "<-0.07009>": 1, "36047": 1, "<-0.07015>": 1, "37332": 1, "<-0.07021>": 2, "38619": 1, "<-0.07027>": 1, "39909": 1, "<-0.07031>": 1, "41201": 1, "<-0.07034>": 2, "42495": 1, "43796": 1, "<-0.07033>": 1, "45090": 1, "<-0.07037>": 1, "46422": 1, "47676": 1, "<-0.07043>": 1, "49122": 1, "65820": 1, "49521": 1, "64394": 1, "<-0.06704>": 1, "49549": 1, "63133": 1, "<-0.06562>": 1, "49876": 1, "61825": 1, "<-0.06433>": 1, "50151": 1, "60544": 1, "<-0.06323>": 1, "50431": 1, "59277": 1, "<-0.06192>": 1, "50622": 1, "58018": 1, "<-0.04767>": 1, "50707": 1, "<-0.04941>": 1, "50584": 1, "<-0.05125>": 1, "50372": 1, "60685": 1, "<-0.05286>": 1, "50148": 1, "61976": 1, "<-0.05426>": 1, "49706": 1, "63267": 1, "<-0.05571>": 1, "49691": 1, "64547": 1, "<-0.05661>": 2, "49117": 1, "65928": 1, "<-0.05659>": 3, "<-0.05689>": 2, "<-0.05693>": 2, "45108": 1, "<-0.05704>": 1, "43813": 1, "<-0.05710>": 1, "42508": 1, "<-0.05715>": 2, "41213": 1, "<-0.05719>": 2, "39919": 1, "<-0.05720>": 2, "38628": 1, "37340": 1, "36054": 1, "<-0.05717>": 2, "34771": 1, "<-0.05712>": 1, "32211": 1, "<-0.05708>": 1, "30934": 1, "<-0.05705>": 1, "29659": 1, "<-0.05701>": 2, "28385": 1, "<-0.05697>": 1, "27114": 1, "25843": 1, "<-0.05686>": 1, "23307": 1, "<-0.05682>": 1, "22040": 1, "<-0.05678>": 1, "20775": 1, "<-0.05675>": 1, "19511": 1, "<-0.05672>": 1, "18248": 1, "<-0.05670>": 1, "<-0.05667>": 1, "15725": 1, "<-0.05665>": 1, "14464": 1, "<-0.05663>": 1, "11945": 1, "<-0.05660>": 2, "09428": 2, "<-0.05657>": 2, "08170": 2, "<-0.05656>": 4, "<-0.05655>": 4, "<-0.05654>": 4, "04398": 1, "05655": 1, "06912": 1, "<-0.05658>": 1, "10686": 1, "11944": 1, "<-0.05662>": 1, "13203": 1, "<-0.05664>": 1, "14463": 1, "<-0.05666>": 1, "15723": 1, "<-0.05668>": 1, "16984": 1, "<-0.05671>": 1, "18246": 1, "<-0.05673>": 1, "19508": 1, "<-0.05676>": 1, "20772": 1, "<-0.05680>": 1, "22036": 1, "<-0.05683>": 1, "23302": 1, "<-0.05687>": 1, "24568": 1, "<-0.05691>": 1, "25836": 1, "<-0.05696>": 1, "27106": 1, "28376": 1, "<-0.05706>": 1, "29649": 1, "<-0.05711>": 1, "30923": 1, "32198": 1, "<-0.05723>": 1, "33476": 1, "<-0.05728>": 1, "34755": 1, "<-0.05734>": 1, "36037": 1, "<-0.05740>": 2, "37321": 1, "<-0.05746>": 1, "38607": 1, "<-0.05750>": 1, "39896": 1, "<-0.05754>": 1, "41188": 1, "<-0.05757>": 2, "42480": 1, "<-0.05759>": 1, "43781": 1, "45073": 1, "<-0.05762>": 1, "46397": 1, "47651": 1, "<-0.05749>": 1, "49054": 1, "65950": 1, "<-0.05674>": 1, "49679": 1, "64593": 1, "<-0.05531>": 1, "49765": 1, "<-0.05435>": 1, "50279": 1, "62055": 1, "<-0.05314>": 1, "50619": 1, "60793": 1, "<-0.05174>": 1, "50898": 1, "59521": 1, "<-0.05021>": 1, "51123": 1, "58267": 1, "<-0.03844>": 1, "49817": 1, "58190": 1, "#declare": 55, "Mat_Glass": 3, "material": 7, "{": 351, "texture": 47, "pigment": 28, "color": 57, "rgbt": 13, "}": 352, "finish": 22, "ambient": 22, "diffuse": 22, "specular": 18, "roughness": 13, "reflection": 14, "fresnel": 5, "on": 22, "conserve_energy": 5, "interior": 7, "ior": 7, "fade_distance": 4, "fade_power": 4, "fade_color": 4, "<0.4>": 4, "4": 23, "8": 3, "Tex_Box_Metal": 2, "rgb": 46, "<0.5>": 4, "45": 1, "metallic": 9, "#include": 21, "Table_Height": 7, "Box_Iso": 3, "isosurface": 2, "function": 9, "-": 70, "f_superellipsoid": 1, "x": 10, "y": 12, "contained_by": 2, "box": 12, "max_gradient": 2, "translate": 72, "1.001*z": 1, "Box": 2, "union": 25, "intersection": 9, "object": 57, "Round_Box_Merge": 2, "<-1.1>": 2, "6": 15, "<1.1>": 2, "2": 57, "scale": 39, "rotate": 59, "torus": 13, "90*z": 3, "2*z": 3, "<1>": 4, "Glass": 2, "photons": 5, "target": 2, "refraction": 2, "<-0.16>": 1, "<-0.1>": 1, "<3.3>": 3, "52": 3, "ClCol01": 7, "<0.8>": 2, "7": 1, "ClCol02": 13, "<0.07>": 1, "12": 1, "CPig1": 7, "gradient": 3, "triangle_wave": 2, "color_map": 11, "[": 63, "]": 63, "CPig2": 2, "pigment_map": 2, "Table_Cloth": 2, "mesh2": 1, "uv_mapping": 1, "normal": 10, "quilted": 1, "30*z": 1, "//": 9, "#ifndef": 2, "Stripes": 3, "Gamma": 3, "global_settings": 2, "max_trace_level": 2, "assumed_gamma": 2, "radiosity": 2, "pretrace_start": 2, "pretrace_end": 2, "count": 2, "nearest_count": 2, "error_bound": 2, "recursion_limit": 2, "low_error_factor": 2, ".5": 1, "gray_threshold": 2, "minimum_reuse": 2, "brightness": 2, "adc_bailout": 2, "0.01/2": 2, "#default": 1, "TestRed": 4, "TestGreen": 3, "<0.1>": 2, "5": 23, "TestBlue": 4, "CameraFocus": 3, "<0>": 9, "CameraDist": 3, "CameraDepth": 1, "CameraTilt": 1, "camera": 2, "location": 2, "direction": 2, "z*CameraDepth": 1, "right": 2, "x*image_width/image_height": 2, "up": 3, "x*CameraTilt": 2, "LightSource": 4, "Pos": 9, "Color": 2, "light_source": 3, "spotlight": 1, "point_at": 1, "radius": 1, "175/vlength": 1, "falloff": 1, "200/vlength": 1, "area_light": 2, "x*vlength": 1, "/10": 2, "y*vlength": 1, "adaptive": 1, "jitter": 2, "circular": 2, "orient": 2, "<-500>": 1, "500": 2, "+": 20, "<0.2>": 4, "DarkStripeBW": 3, "TargetBrightness": 4, "#else": 5, "TargetBrightness*2": 2, "BrightStripeBW": 3, "DarkStripeRGB": 2, "TargetColor": 15, "": 1, "red": 3, "green": 3, "blue": 3, "BrightStripeRGB": 2, "": 1, "StripedPigment": 2, "abs": 6, "mod": 1, "image_height*CameraDepth*y/z": 1, "plane": 17, "T_Stone11": 1, "GammaAdjust": 3, "C": 6, "G": 6, "C2": 2, "rgbft": 1, "": 1, "pow": 7, "filter": 1, "transmit": 1, "TestSphere": 7, "Radius": 3, "Split": 2, "sphere": 9, "y*Radius": 2, "x*0.001": 1, "<-2>": 4, "true": 13, "Steps": 2, "#for": 2, "I": 6, "1/Steps": 2, "Color2": 2, "P": 2, "*2": 1, "": 3, "2/Steps": 3, "*TestGreen": 1, "P*Color2": 1, "2.2*Gamma": 1, "false": 1, "AreaLight": 2, "Radiosity": 2, "Photons": 2, "TestLight": 2, "off": 2, "show_Fog": 2, "show_Water": 2, "show_Terrain": 2, "show_Building": 2, "show_Table": 2, "show_TableCloth": 3, "show_Chair": 2, "show_Table_Stuff": 2, "spacing": 1, "sky": 1, "keep": 1, "propotions": 1, "with": 1, "any": 1, "aspect": 1, "ratio": 1, "look_at": 1, "<5>": 7, "3": 20, "9": 1, "angle": 1, "<2>": 1, "<3.0>": 1, "*10000": 1, "<3.43>": 1, "87": 1, "95": 2, "400*x": 1, "400*y": 1, "fog": 1, "fog_type": 1, "fog_alt": 1, "fog_offset": 1, "<0.60>": 1, "68": 1, "82": 1, "distance": 1, "Tex_Vegetation": 2, "bozo": 5, "<0.20>": 3, "35": 3, "*0.9": 1, "<0.12>": 1, "*0.7": 1, "brilliance": 1, "granite": 7, "Tex_Stone": 10, "<0.6>": 3, "0.0//0.1": 2, "Tex_Terrain": 2, "slope": 1, "texture_map": 1, "Terrain": 3, "height_field": 1, "min": 2, "x*x": 3, "z*z": 1, "warp": 6, "turbulence": 10, "lambda": 3, "octaves": 3, "1/3": 1, "90*x": 7, "0.5*y": 2, "water_level": 1, "10*z": 3, "<4>": 11, "<130>": 1, "368": 1, "10": 1, "180*z": 5, "<90>": 1, "97": 3, "Mat_Liquid": 2, "Content_Shape": 2, "merge": 4, "cylinder": 23, "0*z": 2, "5*z": 1, "Round_Cylinder_Merge": 7, "3*z": 5, "difference": 4, "0.01*z": 1, "14*z": 2, "4.6*z": 3, "Tex_Table_Foot": 4, "Tex_Table_Foot_Bottom": 4, "Tex_Dark_Wood": 4, "<0.0>": 18, "16": 2, "08": 2, "*0.036": 2, "accuracy": 4, "90*y": 2, "Tex_Dark_Wood2": 2, "wood": 1, "<0.6431>": 1, "3176": 1, "0824": 1, "<0.6196>": 1, "2824": 1, "0588": 1, "<0.7137>": 1, "3725": 1, "1529": 1, "<0.7529>": 1, "4157": 1, "1922": 1, "<0.8157>": 1, "4941": 1, "2588": 1, "<0.7686>": 1, "4745": 1, "2196": 1, "<0.8471>": 1, "5647": 1, "2980": 1, "<0.8627>": 2, "5843": 1, "3137": 1, "<0.8902>": 1, "6314": 1, "3529": 1, "6118": 1, "3294": 1, "<0.8392>": 1, "5922": 1, "3098": 1, "<0.075>": 1, "075": 1, "65": 1, "<0.04>": 1, "04": 2, "91*y": 2, "0.1*z": 2, "<0.02>": 2, "02": 1, "06": 2, "Table": 2, "sturm": 1, "z*": 4, "z*Table_Height": 1, "z*0.01": 3, "z*0.63": 3, "0.37*x": 6, "120*z": 2, "240*z": 2, "70*z": 3, "z*0.03": 3, "<0.97>": 2, "99": 1, "00": 2, "P_Clouds": 2, "omega": 2, "15": 7, "Tex_Sky": 2, "<1000000>": 1, "1000000": 1, "300000": 1, "no_shadow": 1, "hollow": 3, "collect": 1, "RMF": 2, "f_ridged_mf": 1, "M_Watx4": 2, "22": 2, "21": 1, "94": 7, "20": 5, "agate": 1, "<0.7>": 1, "<0.3>": 1, "*0.25": 1, "60*y": 1, "Tex_Floor_A": 2, "Tex_Floor_B": 2, "<0.18>": 1, "18": 1, "Tex_Floor": 2, "checker": 1, "45*z": 1, "fn_Rad": 2, "sin": 5, "z*0.4": 1, "Small_Column_part1": 2, "sqrt": 2, "y*y": 2, "z*2": 1, "//eval": 1, "4*z": 1, "Small_Column": 2, "Round_Cylinder_Union": 2, "51*z": 1, "54*z": 1, "Large_Column": 2, "0.7*z": 1, "0.8*z": 1, "0.75*z": 1, "Round_Box_Union": 9, "<-0.23>": 2, "23": 4, "<0.23>": 2, "<-0.20>": 2, "70": 2, "58": 1, "<-0.26>": 2, "26": 8, "64": 2, "<0.26>": 2, "74": 2, "2.74*z": 1, "80": 1, "88": 3, "Balustrade": 3, "<10>": 1, "declare": 2, "Walls=": 1, "<-0.5>": 1, "<5.5>": 1, "Ceiling_Segment": 11, "98": 1, "<-0.14>": 1, "14": 2, "<0.14>": 1, "01": 2, "Ceiling": 2, "<5.6>": 1, "<6>": 3, "<5.0>": 1, "<4.44>": 4, "44": 6, "<3.94>": 3, "<3.44>": 2, "<2.94>": 1, "Base": 2, "<5.4>": 1, "Walls": 1, "Chair_Tube_Rad": 9, "Chair_Tube_Curve_Rad": 10, "Chair_Leg_Angle": 5, "Chair_Leg_AngleA": 1, "Chair_Leg_Depth": 1, "Chair_Plate_Curve_Rad": 35, "Chair_Plate_Thickness": 38, "Chair_Plate_Width": 16, "Chair_Plate_UWidth": 9, "Chair_Plate_Height": 5, "Chair_Plate_UAngle": 5, "Chair_Plate_Depth": 1, "Chair_Leg": 5, "*y": 7, "<-Chair_Tube_Curve_Rad>": 4, "Chair_Leg_Angle*y": 2, "": 1, "003": 1, "025": 1, "Chair_Leg_Depth*x": 1, "Chair_Plate_Height*cos": 3, "radians": 9, "*z": 4, "Chair_Back": 3, "Rotate": 1, "<-Chair_Leg_Depth>": 1, "<-0.08>": 1, "<-4-Chair_Leg_Depth-Chair_Tube_Curve_Rad>": 2, "Chair_Tube_Curve_Rad*z": 4, "3*y": 2, "Rotate*x": 1, "Chair_Base": 2, "Chair_Tube_Rad*2*y": 2, "Chair_Leg_AngleA*x": 2, "0.23*y": 2, "Chair_Plate": 2, "Chair_Plate_Width/2": 7, "Chair_Plate_Width/1.8": 2, "20*y": 1, "70*y": 1, "<-Chair_Plate_Depth>": 10, "<-Chair_Plate_Depth-Chair_Plate_Curve_Rad>": 1, "0.18*x": 1, "Chair_Back_Plate": 2, "30": 2, "2*Chair_Plate_Thickness": 1, "40": 2, "Chair_Plate_UAngle*x": 6, "cos": 2, "Chair_Plate_UWidth*y": 2, "8*y": 4, "0.2*y": 4, "60*z": 1, "<2.68>": 1 }, "Pan": { "object": 1, "template": 18, "pantest": 1, ";": 292, "1.3E10": 1, "variable": 16, "TEST": 2, "to_string": 1, "(": 287, ")": 287, "+": 16, "value": 9, "undef": 1, "null": 1, "e": 1, "error": 13, "include": 14, "{": 69, "}": 68, "pkg_repl": 2, "PKG_ARCH_DEFAULT": 1, "function": 4, "show_things_view_for_stuff": 1, "thing": 2, "ARGV": 4, "[": 38, "]": 38, "foreach": 8, "i": 14, "mything": 2, "STUFF": 1, "if": 30, "return": 12, "true": 10, "else": 8, "SELF": 19, "false": 13, "HERE": 1, "<<": 1, "EOF": 2, "This": 2, "example": 1, "demonstrates": 1, "an": 1, "in": 1, "-": 7, "line": 1, "heredoc": 1, "style": 1, "config": 1, "file": 1, "main": 1, "awesome": 1, "small": 1, "#This": 1, "should": 1, "be": 3, "highlighted": 1, "normally": 1, "again.": 1, "unique": 11, "common/opennebula/mysql": 1, "prefix": 14, "dict": 63, "RPM_BASE_FLAVOUR_VERSIONID": 1, "FULL_HOSTNAME": 2, "#": 13, "localhost": 1, "is": 4, "added": 1, "by": 3, "component": 1, "OPENNEBULA_MYSQL_ADMIN": 1, "OPENNEBULA_MYSQL_ONEADMIN": 1, "list": 50, "run": 1, "script": 1, "structure": 2, "repository/pakiti": 1, "escape": 22, "site/ceph/osdlocal/simple": 1, "CEPH_JOURNAL_PART": 2, "d": 6, "idx": 4, "osdmnt": 4, "part": 3, "disk": 17, "replace": 3, "match": 5, "format": 19, "weight_of": 1, "site/one/onevm": 1, "bind": 1, "opennebula_vmtemplate": 1, "site/one/resources": 1, "for": 6, "now": 1, "do": 1, "this": 2, "from": 1, "the": 8, "headnode": 1, "CEPH_MON_HOSTS": 1, "CEPH_LIBVIRT_UUID": 1, "CEPH_LIBVIRT_SECRET": 3, "site/databases": 1, "final": 2, "DB_IP": 1, "DB_MACHINE": 1, "@contributor": 2, "name": 2, "First": 1, "Contributor": 2, "email": 2, "first@example.org": 1, "Second": 1, "second@example.org": 1, "@documentation": 4, "Data": 1, "type": 5, "and": 2, "definitions": 1, "basic": 1, "types": 1, "declaration": 2, "pan/types": 1, "implements": 1, "a": 4, "date/time": 1, "consistent": 1, "with": 4, "ASN.1": 1, "typically": 1, "used": 1, "LDAP.": 1, "The": 1, "actual": 1, "specification": 1, "as": 1, "specified": 1, "on": 1, "page": 1, "of": 5, "X.208": 1, "ITU": 1, "T": 1, "recommendation": 1, "references": 1, "within.": 1, "Ex": 1, "20040825120123Z": 1, "is_asndate": 2, "ARGC": 2, "||": 7, "is_string": 1, "result": 12, "matches": 2, "length": 6, "year": 1, "to_long": 9, "month": 8, "to_double": 8, "day": 5, "hour": 2, "minute": 2, "second": 2, "frac": 2, "zone": 5, "<": 5, "&&": 4, "tz": 3, "hoffset": 2, "moffset": 2, "type_asndate": 1, "string": 3, "desc": 2, "Type": 1, "that": 3, "enforces": 1, "existence": 1, "named": 1, "interface.": 1, "valid_interface": 1, "exists": 3, "ifc": 1, "attr": 2, "CPU": 1, "architectures": 1, "understood": 1, "Quattor": 1, "cpu_architecture": 1, "site/filesystems/ceph": 1, "raid": 1, "CEPH_OSD_DISKS": 7, "disks": 3, "data": 5, "*": 3, "GB": 3, "append": 4, "partitions_add": 1, "#raid": 1, "j": 7, "#check": 1, "part/disk": 1, "unescape": 4, "merge": 4, "CEPH_FSOPTS_BASE": 1, "CEPH_DISK_OPTIONS": 1, "CEPH_FS": 1, "CEPH_FSOPTS_DUMMY": 1, "site/ceph/server/infernalis": 1, "mp": 3, "CEPH_OSD_MP_BASE": 1, "site/misc/purge_fqan_accounts": 1, "LAL_PURGE_ACCOUNTS_SCRIPT": 3, "is_defined": 3, "NODE_VO_ACCOUNTS": 3, "debug": 2, "file_contents": 1, "site/ceph/client/libvirt": 1, "CEPH_LIBVIRT_USER": 3, "CEPH_LIBVIRT_GROUP": 2, "################################################################################": 5, "pan/functions": 1, "############################################################": 2, "##": 19, "@function": 1, "push": 5, "@#": 1, "zero": 1, "or": 2, "more": 1, "values": 2, "onto": 2, "end": 1, "list.": 1, "If": 1, "does": 1, "not": 2, "exist": 1, "defined": 1, "new": 1, "created.": 1, "@syntax": 1, "element": 1, "@param": 1, "value...": 1, "to": 3, "@example": 1, "will": 3, "contain": 1, "is_list": 1, "v": 9, "while": 2, "site/ceph/osdschemas/osd": 1, "fetch": 1, "FETCHED_OSDS": 3, "t": 3, "rep": 4, "host": 4, "CEPH_NODES": 1, "prof": 2, "shorten_fqdn": 1, "numosd": 3, "all": 2, "CEPH_OSD_DOWN_REPORTERS": 3, "CEPH_OSD_DOWN_REPORTS": 1, "/": 1, "site/dcache/link": 1, "links": 2, "default": 1, "preference": 1, "ignored": 2, "during": 2, "configuration": 2, "out_buf_write": 1, "outside": 1, "write": 1, "storage": 1, "through": 1, "buffer": 1, "config/nodes_properties": 1, "SITES": 2, "#variable": 1, "NEW_NODES_PROPS": 1, "NODES_PROPS": 1, "nodes_add": 3, "nodes_props": 5, "allsites": 3, "ok": 3, "first": 1, "k": 2, "create": 2, "next": 1, "site/nagios/hosts/cluster": 1, "A": 1, "NAGIOS_QUATTOR_HOST": 1, "site/dcache/unit": 1, "unit/ugroups": 1, "ugroups": 1 }, "Papyrus": { "Scriptname": 3, "CAMTEST_OverShoulderME": 1, "extends": 3, "activemagiceffect": 1, "{": 2, "Play": 1, "with": 1, "camera": 1, "effects": 1, "}": 2, ";": 13, "-": 42, "Imports": 2, "Import": 4, "Utility": 2, "Game": 2, "Properties": 2, "Actor": 9, "Property": 7, "PlayerRef": 3, "Auto": 7, "ActorBase": 1, "CAMTEST_CameraActor": 2, "Variables": 2, "Player": 6, "Camera": 3, "Target": 1, "Float": 11, "PosX": 1, "PosY": 1, "PosZ": 1, "SpeedMult": 1, "ObjectReference": 2, "Mist": 1, "Fog": 1, "Events": 2, "Event": 7, "OnInit": 2, "(": 74, ")": 74, "EndEvent": 7, "onEffectStart": 1, "akTarget": 2, "akCaster": 2, "Player.PlaceActorAtMe": 1, "Camera.EnableAI": 1, "False": 8, "Camera.SetScale": 1, "Camera.TranslateTo": 1, "Player.X": 3, "+": 18, "Player.Y": 3, "Player.Z": 3, "DisablePlayerControls": 1, "abMovement": 1, "true": 7, "abFighting": 1, "abCamSwitch": 1, "abLooking": 1, "abSneaking": 1, "abMenu": 1, "abActivate": 1, "abJournalTabs": 1, "false": 1, "SetPlayerAIDriven": 2, "True": 7, "ForceThirdPerson": 1, "SetHUDCartMode": 2, "SetInChargen": 2, "SetCameraTarget": 2, "ForceFirstPerson": 1, "Wait": 4, "Camera.SplineTranslateTo": 2, "Camera.GetHeadingAngle": 2, "Camera.GetAngleZ": 2, "Camera.SetLookAt": 1, "EnablePlayerControls": 1, "onUpdate": 1, "onEffectFinish": 1, "Functions": 2, "vSCM_MetaQuestScript": 1, "Quest": 2, "Do": 1, "initialization": 1, "and": 1, "track": 1, "variables": 1, "for": 1, "scripts": 1, "ModVersion": 10, "Hidden": 2, "String": 4, "ModName": 3, "Message": 2, "vSCM_ModLoadedMSG": 1, "vSCM_ModUpdatedMSG": 1, "_CurrentVersion": 10, "_sCurrentVersion": 3, "Bool": 2, "_Running": 4, "_ScriptLatency": 1, "_StartTime": 1, "_EndTime": 1, "If": 7, "DoUpkeep": 2, "EndIf": 7, "OnReset": 1, "Debug.Trace": 18, "OnGameReloaded": 1, "Function": 6, "DelayedStart": 2, "FIXME": 1, "CHANGE": 1, "THIS": 1, "WHEN": 1, "UPDATING": 1, "GetVersionString": 3, "sErrorMessage": 1, "RandomFloat": 1, "DoInit": 2, "Else": 3, "ElseIf": 1, "<": 3, "DoUpgrade": 2, "Debug.MessageBox": 1, "vSCM_ModUpdatedMSG.Show": 1, "CheckForOrphans": 1, "CheckForExtras": 2, "UpdateConfig": 2, "EndFunction": 6, "vSCM_ModLoadedMSG.Show": 1, "fVersion": 3, "Int": 4, "Major": 4, "Math.Floor": 1, "as": 3, "Minor": 4, "*": 1, "Return": 2, "vMFX_FXPlugin": 1 }, "Parrot Assembly": { "SHEBANG#!parrot": 1, ".pcc_sub": 1, "main": 2, "say": 1, "end": 1 }, "Parrot Internal Representation": { "SHEBANG#!parrot": 1, ".sub": 1, "main": 1, "say": 1, ".end": 1 }, "Pascal": { "Program": 1, "BullCow": 1, ";": 791, "{": 33, "mode": 3, "objFPC": 1, "}": 33, "uses": 8, "Math": 1, "SysUtils": 3, "type": 4, "TFourDigit": 13, "array": 4, "[": 165, "]": 165, "of": 12, "integer": 9, "Procedure": 12, "WriteFourDigit": 2, "(": 362, "fd": 2, ")": 362, "Write": 10, "out": 1, "a": 157, "with": 1, "no": 1, "line": 1, "break": 1, "following.": 1, "var": 55, "i": 213, "begin": 141, "for": 60, "to": 61, "do": 63, "end": 145, "Function": 12, "WellFormed": 3, "Tentative": 3, "Boolean": 5, "Does": 2, "the": 18, "avoid": 1, "repeating": 1, "digits": 1, "current": 5, "check": 3, "Result": 41, "True": 5, "+": 48, "if": 39, "then": 43, "False": 2, "MakeNumber": 3, "Make": 2, "random": 1, "keeping": 1, "trying": 1, "until": 3, "it": 3, "is": 3, "well": 2, "-": 78, "formed.": 1, "RandomRange": 1, "not": 5, "StrToFourDigit": 3, "s": 15, "string": 8, "Convert": 1, "an": 46, "input": 5, "TFourDigit.": 1, "Length": 74, "StrToInt": 1, "Wins": 2, "Num": 9, "Guess": 9, "guess": 3, "win": 1, "<": 14, "Exit": 10, "GuessScore": 2, "Represent": 1, "score": 2, "as": 3, "string.": 1, "j": 26, "bulls": 5, "cows": 6, "Count": 2, "and": 14, "bulls.": 1, "If": 7, "indices": 1, "are": 1, "same": 1, "that": 2, "would": 1, "be": 3, "bull.": 1, "else": 11, "Format": 2, "result": 8, "sentence.": 1, "IntToStr": 3, "GetGuess": 4, "Get": 1, "formed": 1, "user": 3, "supplied": 1, "guess.": 2, "WriteLn": 13, "ReadLn": 1, "Must": 1, "digits.": 1, "Turns": 5, "Initialize": 1, "randymnity.": 1, "Randomize": 1, "secred": 1, "number.": 1, "gets": 1, "it.": 1, "While": 1, "each": 1, "turn.": 1, "won": 1, "tell": 1, "them": 1, "ditch.": 1, "Otherwise": 1, "get": 1, "new": 1, "end.": 7, "function": 21, "GetUnixMangaImageURL": 1, "Integer": 56, "l": 3, "TStringList": 2, "String": 29, "TStringList.Create": 5, "manager.container.PageContainerLinks": 1, "workCounter": 2, "GetPage": 1, "TObject": 1, "manager.container.Manager.retryConnect": 1, "Self.Terminated": 1, "l.Free": 2, "parse.Free": 2, "parse": 4, "Parser": 1, "THTMLParser.Create": 1, "PChar": 2, "l.Text": 1, "Parser.OnFoundTag": 1, "OnTag": 1, "Parser.OnFoundText": 1, "OnText": 1, "Parser.Exec": 1, "Parser.Free": 1, "parse.Count": 2, "Pos": 4, "manager.container.PageLinks": 1, "Trim": 3, "GetVal": 1, "Break": 1, "unit": 3, "custforms": 1, "objfpc": 2, "H": 2, "interface": 2, "Classes": 2, "Forms": 2, "Type": 3, "TCustomFormDescr": 13, "Class": 2, "private": 2, "FAuthor": 3, "FCaption": 4, "FCategory": 4, "FDescription": 4, "FFormClass": 4, "TFormClass": 10, "FLazPackage": 4, "FUnitName": 4, "public": 1, "Constructor": 3, "Create": 5, "AFormClass": 12, "const": 7, "APackage": 12, "Const": 5, "ACaption": 3, "ADescription": 3, "AUnit": 3, "Property": 8, "FormClass": 1, "Read": 8, "Caption": 1, "Description": 1, "UnitName": 1, "Category": 1, "Author": 1, "LazPackage": 1, "RegisterCustomForm": 8, "Descr": 3, "AUnitName": 3, "Register": 2, "implementation": 2, "ProjectIntf": 1, "NewItemIntf": 1, "contnrs": 1, "SAppFrameWork": 2, "SInstanceOf": 2, "constructor": 3, "TCustomFormDescr.Create": 4, "Var": 6, "N": 5, "U": 5, "AFormClass.ClassName": 1, "Upcase": 1, "Delete": 1, "TCustomFormFileDescriptor": 3, "TFileDescPascalUnitWithResource": 1, "FFormDescr": 3, "Public": 1, "ADescr": 3, "FormDescr": 1, "GetLocalizedName": 1, "override": 4, "GetLocalizedDescription": 1, "GetInterfaceUsesSection": 2, "TCustomFormFileDescriptor.Create": 2, "Inherited": 1, "ResourceClass": 1, "FFormDescr.FFormClass": 1, "Name": 1, "FFormDescr.Caption": 2, "RequiredPackages": 2, "ADescr.LazPackage": 1, "//Writeln": 1, "TCustomFormFileDescriptor.GetLocalizedName": 1, "TCustomFormFileDescriptor.GetLocalizedDescription": 1, "FFormDescr.Description": 1, "FFormDescr.Author": 2, "LineEnding": 1, "TCustomFormFileDescriptor.GetInterfaceUsesSection": 1, "inherited": 2, "FFormDescr.UnitName": 1, "CustomFormList": 5, "TObjectList": 1, "CustomFormList.Add": 1, "D": 6, "D.UnitName": 1, "L": 3, "I": 4, "Try": 1, "L.Sorted": 1, "L.Duplicates": 1, "dupIgnore": 1, "For": 3, "CustomFormList.Count": 2, "L.Add": 1, ".Category": 1, "L.Count": 1, "RegisterNewItemCategory": 1, "TNewIDEItemCategory.Create": 1, "Finally": 1, "L.Free": 1, "RegisterProjectFileDescriptor": 1, "D.Category": 1, "InitCustomForms": 2, "TObjectList.Create": 1, "DoneCustomForms": 2, "FreeAndNil": 1, "Initialization": 2, "Finalization": 2, "This": 2, "file": 2, "part": 1, "Free": 2, "Component": 1, "Library": 1, "FCL": 1, "Copyright": 2, "c": 16, "by": 2, "Pascal": 1, "development": 1, "team": 1, "BIOS": 1, "functions": 1, "Nintendo": 1, "DS": 1, "Francesco": 1, "Lombardi": 1, "See": 1, "COPYING.FPC": 1, "included": 1, "in": 7, "this": 1, "distribution": 1, "details": 1, "about": 1, "copyright.": 1, "program": 3, "distributed": 1, "hope": 1, "will": 1, "useful": 1, "but": 1, "WITHOUT": 1, "ANY": 1, "WARRANTY": 1, "without": 1, "even": 1, "implied": 1, "warranty": 1, "MERCHANTABILITY": 1, "or": 5, "FITNESS": 1, "FOR": 1, "A": 1, "PARTICULAR": 1, "PURPOSE.": 1, "*****************************************************************************": 1, "__errno": 1, "plongint": 1, "cdecl": 1, "export": 1, "S_ISBLK": 1, "m": 28, "longint": 8, "boolean": 7, "inline": 8, "_IFMT": 7, "_IFBLK": 1, "S_ISCHR": 1, "_IFCHR": 1, "S_ISDIR": 1, "_IFDIR": 1, "S_ISFIFO": 1, "_IFIFO": 1, "S_ISREG": 1, "_IFREG": 1, "S_ISLNK": 1, "_IFLNK": 1, "S_ISSOCK": 1, "_IFSOCK": 1, "SHEBANG#!instantfpc": 1, "defined": 1, "fpc": 1, "fpc_fullversion": 1, "error": 1, "FPC": 1, "greater": 1, "required": 1, "endif": 1, "gvector": 1, "ghashmap": 1, "TStrHashCaseInsensitive": 2, "class": 4, "hash": 1, "n": 125, "TStrHashCaseInsensitive.hash": 1, "x": 4, "Char": 1, "UpCase": 3, "Inc": 2, "Ord": 1, "mod": 18, "TConfigValues": 2, "specialize": 2, "TVector": 56, "": 2, "TConfigStorage": 2, "THashMap": 1, "destructor": 2, "Destroy": 2, "TConfigStorage.Destroy": 1, "It": 2, "TIterator": 1, "Size": 1, "Iterator": 1, "repeat": 1, "It.Value.Free": 1, "It.Next": 1, "It.Free": 1, "ConfigStrings": 3, "ConfigValues": 3, "TStrings": 1, "ConfigStorage": 8, "ConfigLine": 10, "ConfigName": 6, "ConfigValue": 3, "SeparatorPos": 8, "ConfigValues.Delimiter": 1, "ConfigValues.StrictDelimiter": 1, "true": 3, "TConfigStorage.Create": 1, "ConfigStrings.LoadFromFile": 1, "case": 4, "//": 1, "ignore": 1, "Copy": 2, "ConfigValues.DelimitedText": 1, "ConfigStorage.Contains": 3, "TConfigValues.Create": 1, ".PushBack": 1, "BoolToStr": 2, "ConfigStorage.Free": 1, "ConfigValues.Free": 1, "ConfigStrings.Free": 1, "large": 1, "max": 2, "tlist": 2, "1..max": 1, "data": 16, "while": 1, "Writeln": 1, "operator": 22, "b": 123, "res": 142, "bn": 25, "rn": 23, "math.max": 6, "SetLength": 42, "Double": 23, "operator*": 8, "*": 19, "operator/": 8, "/": 8, "operator**": 9, "IsNan": 2, "NaN": 3, "Infinity": 3, "NegInfinity": 4, "sign": 4, "power": 1, "**": 8, "TMatrix": 69, "nil": 7, "matrix": 15, "vector": 5, ".VType": 1, "vtInteger": 1, ".VInteger": 1, "vtExtended": 1, ".VExtended": 1, "vtCurrency": 1, ".VCurrency": 1, "vtInt64": 1, ".VInt64": 1, "nrow": 11, "ncol": 12, "byrow": 4, "div": 2, "rep": 3, "times": 4, "trunc": 2, "len": 6, "cwindirs": 1, "windows": 1, "strings": 1, "CSIDL_PROGRAMS": 1, "CSIDL_PERSONAL": 1, "CSIDL_FAVORITES": 1, "CSIDL_STARTUP": 1, "CSIDL_RECENT": 1, "CSIDL_SENDTO": 1, "CSIDL_STARTMENU": 1, "000B": 1, "CSIDL_MYMUSIC": 1, "000D": 1, "CSIDL_MYVIDEO": 1, "000E": 1, "CSIDL_DESKTOPDIRECTORY": 1, "CSIDL_NETHOOD": 1, "CSIDL_TEMPLATES": 1, "CSIDL_COMMON_STARTMENU": 1, "CSIDL_COMMON_PROGRAMS": 1, "CSIDL_COMMON_STARTUP": 1, "CSIDL_COMMON_DESKTOPDIRECTORY": 1, "CSIDL_APPDATA": 1, "001A": 1, "CSIDL_PRINTHOOD": 1, "001B": 1, "CSIDL_LOCAL_APPDATA": 1, "001C": 1, "CSIDL_COMMON_FAVORITES": 1, "CSIDL_INTERNET_CACHE": 1, "CSIDL_COOKIES": 1, "CSIDL_HISTORY": 1, "CSIDL_COMMON_APPDATA": 1, "CSIDL_WINDOWS": 1, "CSIDL_SYSTEM": 1, "CSIDL_PROGRAM_FILES": 1, "CSIDL_MYPICTURES": 1, "CSIDL_PROFILE": 1, "CSIDL_PROGRAM_FILES_COMMON": 1, "002B": 1, "CSIDL_COMMON_TEMPLATES": 1, "002D": 1, "CSIDL_COMMON_DOCUMENTS": 1, "002E": 1, "CSIDL_COMMON_ADMINTOOLS": 1, "CSIDL_ADMINTOOLS": 1, "CSIDL_COMMON_MUSIC": 1, "CSIDL_COMMON_PICTURES": 1, "CSIDL_COMMON_VIDEO": 1, "CSIDL_CDBURN_AREA": 1, "003B": 1, "CSIDL_PROFILES": 1, "003E": 1, "CSIDL_FLAG_CREATE": 2, "GetWindowsSpecialDir": 2, "ID": 3, "sysutils": 1, "PFNSHGetFolderPath": 2, "Ahwnd": 1, "HWND": 1, "Csidl": 1, "Token": 1, "THandle": 2, "Flags": 1, "DWord": 1, "Path": 1, "HRESULT": 1, "stdcall": 1, "SHGetFolderPath": 3, "Nil": 3, "CFGDLLHandle": 7, "InitDLL": 2, "pathBuf": 4, "0..MAX_PATH": 2, "char": 2, "pathLength": 6, "Load": 1, "shfolder.dll": 1, "using": 1, "full": 1, "path": 1, "order": 1, "prevent": 1, "spoofing": 1, "Mantis": 1, "#18185": 1, "Don": 1, "shell32.dll": 1, "whenever": 1, "possible.": 1, "GetSystemDirectory": 1, "MAX_PATH": 2, "": 1, "StrLCopy": 1, "shfolder": 1, "dll": 1, "1": 1, "LoadLibrary": 1, "Pointer": 1, "ShGetFolderPath": 1, "GetProcAddress": 1, "@ShGetFolderPath": 2, "FreeLibrary": 2, "CFGDllHandle": 2, "Raise": 1, "Exception.Create": 1, "APath": 1, "Array": 1, "@APATH": 1, "S_OK": 1, "IncludeTrailingPathDelimiter": 1, "StrPas": 1, "@APath": 1, "gmail": 1, "Unit2": 1, "Form2": 2, "R": 1, "*.res": 1, "Application.Initialize": 1, "Application.MainFormOnTaskbar": 1, "Application.CreateForm": 1, "TForm2": 1, "Application.Run": 1, "uw27294": 1, "p": 4, "procedure": 3, "test": 2, "@test": 1, "writeln": 1, "global": 2, "uw27294.global": 1 }, "Pep8": { "main": 5, "SUBSP": 29, "i": 218, "DECI": 7, "s": 188, "CALL": 63, "div": 2, "DECO": 14, "CHARO": 18, "STOP": 12, ";": 511, "Divides": 1, "two": 5, "numbers": 1, "following": 4, "the": 225, "euclidian": 1, "method": 1, "Parameters": 38, "SP": 30, "+": 31, "Dividend": 1, "Divider": 1, "Returns": 30, "Quotient": 1, "Remain": 1, "LDX": 88, "LDA": 137, "dividend": 2, "divlp": 2, "CPA": 37, "divider": 3, "BRLT": 12, "divout": 2, "ADDX": 8, "SUBA": 13, "BR": 19, "STX": 34, "quot": 2, "STA": 125, "rem": 2, "RET0": 49, ".EQUATE": 72, ".END": 7, "Reads": 3, "a": 66, "square": 51, "from": 11, "stdin": 4, "then": 1, "computes": 1, "whether": 3, "it": 6, "is": 24, "magic": 2, "or": 5, "not.": 1, "A": 40, "Magic": 1, "Square": 5, "specific": 1, "set": 3, "of": 142, "rules": 2, "namely": 1, "-": 142, "The": 14, "sum": 14, "each": 4, "row": 7, "must": 3, "be": 26, "same": 4, "as": 9, "diagonal": 10, "anti": 3, "column": 10, "If": 3, "any": 2, "does": 2, "not": 6, "follow": 1, "aformented": 1, "program": 5, "will": 19, "output": 1, "its": 5, "number": 7, "to": 92, "stdout.": 1, "Columns": 1, "are": 4, "identified": 3, "by": 5, "negative": 2, "digit": 1, "ranging": 2, "n": 5, "Finally": 1, "rows": 2, "positive": 1, "integer": 1, "n.": 1, "Formatting": 1, "First": 1, "read": 8, "Stdin": 1, "determine": 1, "size": 5, "Then": 1, "enter": 1, "data": 2, "for": 17, "entries": 1, "sequentially": 1, "added": 1, "in": 26, "memory": 1, "upper": 2, "left": 2, "corner": 2, "lower": 3, "right": 3, "zig": 1, "zag": 1, "pattern": 1, "Example": 1, "Limitation": 1, "Since": 1, "there": 1, "no": 5, "dynamic": 1, "allocation": 1, "capped": 1, "at": 14, "maximum": 3, "32*32.": 1, "Any": 1, "than": 2, "higher": 1, "produce": 1, "an": 17, "error": 11, "and": 10, "termination": 1, "program.": 1, "_start": 2, "sidelen": 6, "d": 134, "sderror": 3, "BRGT": 1, "mult": 6, "sqlen": 2, "fillsq": 2, "diagsum": 2, "dgsm": 6, "colsums": 2, "cdiagsum": 2, "BREQ": 19, "cnt": 2, "cdsm": 2, "rowsums": 2, "el": 1, ".BLOCK": 45, "Length": 7, "side": 13, ".WORD": 15, "Total": 1, "length": 3, "*": 1, "integers": 8, "Prints": 5, "terminates": 1, "STRO": 5, "stderr": 2, "Size": 12, "X": 32, "Base": 8, "address": 14, "cscolid": 5, "Identifier": 3, "(": 21, "based": 3, ")": 21, "Computes": 5, "index": 14, "printed": 1, "form": 1, "Address": 17, "Return": 5, "void": 13, "clsmsqsz": 4, "clsmsqad": 2, "clsmyp": 8, "clssmlp": 2, "clsmout": 2, "colsum": 2, "clsdecpt": 2, "NEGX": 2, "clsmyp_": 1, "Compute": 1, "if": 11, "value": 18, "match": 1, "dgsum": 1, "maxrows": 4, "rowssqad": 3, "tmprwsm": 3, "rowid": 6, "rwsmslp": 2, "BRGE": 10, "rwsmsout": 2, "rwxpos": 4, "rowsum": 3, "rwinccpt": 2, "ADDA": 22, "Number": 1, "compute": 2, "Current": 5, "Gets": 5, "element": 26, "indexes": 3, "given": 4, "parameter": 4, "supposed": 6, "contain": 6, "only": 5, "No": 2, "check": 1, "made": 4, "on": 16, "correctness": 1, "elements": 10, "xpos": 8, "Position": 3, "indexed": 2, "ypos": 10, "Y": 2, "Side": 3, "effects": 3, "Registers": 2, "neither": 1, "saved": 3, "nor": 2, "restored": 2, "upon": 3, "call": 3, "altered": 1, "elemat": 5, "elsqaddr": 5, "ASLA": 4, "ASLX": 7, "x": 9, "fetch": 1, "Fills": 1, "with": 5, "input": 1, "user": 1, "Pass": 1, "via": 1, "register": 2, "inputs": 1, "filloop": 2, "fillout": 2, "digits": 4, "Sum": 10, "csclsqsz": 4, "csclsqad": 3, "csclsum": 5, "csclxpos": 5, "clsmloop": 2, "colout": 2, "which": 2, "computed": 1, "Temporary": 4, "position": 2, "Row": 1, "rwsqsz": 4, "rwbsqadr": 3, "rwsum": 5, "rwypos": 5, "rwsumlp": 2, "rwsumout": 2, "base": 1, "visited": 1, "antidiagonal": 3, "cdsqsz": 3, "cdtmpy": 5, "cdtmpx": 5, "cdsum": 5, "cdsqaddr": 3, "cdiaglp": 2, "cdout": 2, "handle": 1, "Keep": 2, "y": 2, "dsqsz": 4, "dsqaddr": 3, "tmpsum": 5, "curra": 4, "dglp": 2, "dglpout": 2, "values": 5, "Muliplies": 1, "ints": 1, "Register": 3, "Left": 5, "part": 5, "multiplication": 3, "Right": 5, "Result": 1, "Uses": 1, "multmp": 4, "temporary": 1, "muloop": 2, "CPX": 8, "BRLE": 1, "mulout": 2, "SUBX": 1, "variable": 1, "function": 2, "Holds": 1, "initial": 1, "For": 2, "debugging": 1, "purposes": 2, "content": 5, "stdout": 1, "Consider": 1, "variables": 1, "sidesz": 5, "sqaddr": 5, "sqmaxa": 4, "local": 1, "they": 3, "written": 1, "printsq": 1, "priloop": 3, "priout": 2, "Maximum": 1, "iterate": 1, "GLOBALLY": 1, "ACCESSIBLE": 1, "SYMBOLS": 1, "Reference": 1, "counter": 1, "Input": 1, "string": 9, ".ASCII": 5, "fgets": 2, "ADDSP": 37, "ststro": 2, "stops": 2, "reading": 2, "when": 4, "one": 4, "true": 1, "Read": 2, "max": 5, "chars": 2, "buffer": 12, "fgetslp": 2, "CHARI": 1, "sx": 6, "LDBYTEA": 4, "fout": 3, "STBYTEA": 3, "stored": 1, "stack": 2, "strolp": 2, "strout": 2, "returns": 3, "was": 4, "Stops": 1, "first": 5, "encounter": 1, "character.": 1, "stri": 1, "new": 16, "buflen": 4, "strinlrg": 2, "Copies": 1, "another": 1, "Destination": 2, "Source": 2, "copy": 1, "memcpy": 1, "memcplp": 2, "cpylen": 2, "memcpout": 2, "srcbuf": 2, "sxf": 40, "dstbuf": 1, "dtsbuf": 1, "Copy": 1, "Allocates": 2, "structure": 7, "heap": 10, "allocate": 2, "bytes": 2, "allocated": 2, "hpptr": 8, "Pointer": 33, "next": 3, "available": 3, "byte": 2, ".ADDRSS": 2, "Start": 2, "s3": 4, "s4": 2, "s1": 2, "NOTA": 1, "BRNE": 4, "s2": 1, "ANDX": 1, "Linked": 2, "list": 53, "API": 1, "Contains": 3, "basis": 1, "variety": 1, "functions": 1, "it.": 1, "Calling": 2, "conventions": 2, "When": 2, "arguments": 2, "<": 4, "fastcall": 1, "convention": 2, "used": 2, "Arguments": 2, "passed": 4, "registers": 4, "assumption": 3, "concerning": 2, "state": 2, "during": 2, "execution": 2, "need": 2, "saved.": 2, "exceeds": 1, "cdecl": 1, "Simple": 2, "test": 2, "do": 1, "include": 1, "using": 3, "library": 1, "mnelmt": 2, "newlst": 2, "mnlst": 7, "lstgetst": 3, "lstsetst": 2, "shftest": 3, "ushftest": 2, "Element": 17, "TESTS": 1, "get": 1, "operation": 4, "prints": 3, "REQUIRES": 5, "Non": 5, "empty": 6, "lstget": 2, "Test": 1, "Sets": 3, "lstset": 2, "Tests": 2, "shift": 2, "last": 3, "lstshft": 4, "unshift": 1, "Unshifts": 1, "keyboard": 1, "lstunshf": 4, "LIBRARY": 1, "Creates": 2, "head": 6, "lstlen": 2, "newnode": 5, "nodeelmt": 11, "lsthead": 8, "node": 13, "specified": 3, "Index": 14, "Error": 7, "code": 7, "produced": 1, "Errors": 1, "list.length": 3, "nodeat": 9, "ndaind": 5, "ndalst": 4, "ndanode": 5, "ndacurri": 5, "ndagez": 2, "listlen": 6, "ndalstln": 3, "ndalp": 3, "ndaout": 2, "nodenxt": 14, "List": 2, "lenode": 7, "sf": 1, "lencpt": 5, "llenlp": 2, "lenout": 2, "out": 3, "bounds": 4, "message": 3, "getoob": 2, "Out": 1, "getstrob": 2, "String": 1, "all": 4, "went": 3, "well": 3, "otherwise": 4, "analogous": 1, "codes": 1, "lstsetlp": 3, "lstsetin": 3, "lstsetel": 3, "lstsetrt": 2, "lstsetnp": 3, "Removes": 2, "removed": 4, "lshflp": 4, "shfterr": 2, "lshfohd": 4, "lshfnhd": 2, "shfterrm": 2, "old": 2, "Old": 1, "lshfhdel": 1, "Inserts": 2, "beginning": 1, "add": 6, "lunshelm": 3, "lunslp": 4, "lunsnhd": 4, "lunsohd": 4, "Finds": 1, "present": 1, "found": 4, "lstfnd": 1, "lstfndlp": 3, "lstfndel": 3, "lstfndnd": 5, "fndloop": 2, "notfnd": 2, "search": 1, "Pushes": 1, "end": 1, "push": 1, "lstpsh": 2, "lpshlp": 5, "lpshel": 4, "lpshnd": 4, "lpshshft": 2, "lpshlnd": 3, "Node": 6, "append": 1, "Pops": 1, "lstpop": 2, "lpoplp": 4, "poperrem": 2, "popshft": 2, "lpopndpr": 4, "lpoplnd": 3, "poperrsm": 2, "remove": 3, "New": 1, "Message": 1, "print": 1, "popping": 1, "insert": 2, "lstinsat": 1, "lstinsid": 2, "lstinslz": 2, "lstinush": 2, "lstinslp": 5, "lstinsel": 6, "lstinsgl": 2, "lstinpsh": 2, "lstinsnd": 4, "lstinscx": 3, "lstinscn": 5, "Insert": 2, "pointer": 2, "newly": 1, "created": 2, "change": 1, "after": 1, "might": 1, "null": 1, "previously": 1, "contained": 1, "In": 2, "case": 1, "aborts": 1, "lstremat": 1, "lremlp": 6, "lremid": 7, "lstremob": 3, "lstremz": 2, "lrempop": 2, "lremnd": 4, "lrempnd": 3, "lremobst": 2, "before": 1, "remove_at": 1, "scratch": 1, "0/NULL": 1, "nodeln": 2, "linked": 1, "fields": 1, "Offset": 3, "Next": 1, "capsule": 1, "field": 1, "Head": 1, "Sorts": 2, "statically": 2, "defined": 2, "array": 16, "recursive": 1, "implementation": 2, "quicksort": 3, "algorithm.": 1, "this": 1, "pivot": 4, "rightmost": 1, "slice": 1, "being": 1, "sorted.": 1, "Note": 1, "that": 1, "presented": 1, "below": 1, "should": 1, "work": 1, "dynamically.": 1, "Except": 1, "mentionned": 1, "every": 1, "stack.": 2, "return": 1, "also": 1, "call.": 1, "locally": 1, "further": 1, "use": 1, "necessary.": 1, "arr": 7, "printarr": 3, "qsort": 4, "algorithm": 1, "bound": 8, "qsarrlb": 2, "qsarrrb": 2, "qsortout": 2, "qsarradd": 1, "Pivot": 3, "returned": 1, "command": 1, "qsortp": 1, "Partitions": 1, "rules.": 1, "All": 2, "compared": 2, "final": 1, "parrrb": 3, "partpiv": 3, "parrlb": 2, "pstind": 5, "piter": 5, "partflp": 2, "partout": 2, "paraddr": 3, "parrival": 3, "parlpinc": 2, "Call": 2, "swap": 9, "st_index": 3, "piv": 1, "iterator": 1, "[": 1, "]": 1, "Swaps": 1, "1st": 1, "2nd": 1, "fstelind": 3, "arraddr": 5, "swaptmp": 3, "secelind": 3, "done": 1, "second": 1, "parrlp": 2, "parrout": 2, "Unsorted": 1, "testing": 1 }, "Perl": { "SHEBANG#!perl": 7, "#": 65, "use": 109, "strict": 18, ";": 1277, "##": 90, "Basic": 5, "configuration": 4, "options": 242, "my": 372, "BASE_DIR": 1, "CONFIG_FILE": 2, "Config": 1, "-": 1205, "file": 60, "location": 7, "DEBUG_LOG_FILE": 2, "Specify": 3, "where": 12, "to": 237, "create": 6, "log": 6, "and": 161, "what": 11, "filename": 26, "(": 1139, "must": 7, "be": 99, "writable": 2, "by": 54, "nagios": 4, "user": 9, ")": 1137, "DEBUGLEVEL": 3, "Nothing": 1, "Errors": 1, "Warnings": 1, "Debug": 1, "DEBUGOUTPUT": 8, "STDERR": 32, "STDOUT": 1, "for": 151, "cgi": 4, "require": 9, "Global": 1, "vars": 1, "DEBUG_TIMESTAMP": 5, "Find": 1, "out": 3, "how": 7, "program": 11, "is": 216, "run": 6, "if": 298, "ARGV": 7, "[": 272, "]": 273, "eq": 49, "{": 1388, "t": 13, "test": 1, "print": 87, "output": 40, "errors": 4, "console": 1, "not": 72, "c": 11, "&": 17, "read_config": 4, "abort": 23, "}": 1375, "elsif": 23, "p": 7, "parse": 8, "performance": 3, "data": 88, "when": 23, "started": 1, "parse_perfdata": 2, "else": 53, "exists": 31, "ENV": 37, "we": 18, "are": 85, "as": 92, "a": 181, "CGI": 9, "script": 7, "web": 6, "browser": 1, "run_as_cgi": 2, "some": 7, "help": 5, "info": 2, "Test": 5, "Parse/import": 1, "used": 26, "called": 8, "from": 29, "sub": 172, "logfile": 1, "write": 5, "blank": 2, "wrote": 1, "anything...": 1, "debug": 38, "exit": 48, "Program": 1, "new": 58, "graph_name": 18, "param": 10, "graph_iteration": 6, "config": 67, "display": 3, "index": 3, "of": 148, "graphs": 3, "display_htmltemplate": 3, ".": 183, "graph": 4, "Display": 4, "HTML": 6, "page": 2, "with": 115, "all": 42, "the": 496, "r": 11, "generate": 2, "call": 7, "rrdtool_cmdline": 11, ".join": 3, "@": 63, "expand": 1, "variables": 5, "rrdarchive": 1, "s/": 24, "f/": 1, "rrdarchive/g": 1, "t_start": 4, "t_start/g": 1, "t_end": 4, "e/": 1, "t_end/g": 1, "t_descr": 3, "d/": 1, "t_descr/g": 1, "Call": 1, "rrdtool": 3, "should": 12, "probably": 2, "fixed": 1, "it": 70, "in": 145, "better": 1, "way": 8, "like": 21, "exec": 1, "template": 3, "do": 24, "variable": 7, "substitution": 1, "other": 10, "stuff": 2, "@_": 53, "open": 9, "while": 27, "": 1, "All": 4, "big": 2, "regex..": 1, "w": 5, "+": 114, "/my": 1, "varname": 8, "_": 74, "return": 89, "name": 39, "ne": 5, "current": 8, "date": 3, "time": 16, "localtime": 2, "||": 40, "code": 16, "different": 8, "return_html": 4, "foreach": 20, "gn": 2, "sort": 8, "keys": 15, "%": 67, "return_html.": 2, "escape": 1, "slash": 1, "since": 3, "were": 3, "inside": 2, "an": 40, "regex": 25, "displaying": 2, "actual": 1, "images": 3, "iteration_id": 2, "unknown": 4, "/eig": 1, "i": 27, "thought": 1, "that": 67, "would": 13, "never": 3, "end": 3, "close": 8, "Process": 1, "incoming": 4, "check": 3, "plugin": 1, "insert": 1, "values": 23, "into": 11, "rrd": 3, "archives": 3, "rrd_updates": 11, "Provide": 1, "more": 14, "symbolic": 3, "names": 2, "same": 12, "macros": 1, "LASTCHECK": 1, "HOSTNAME": 2, "SERVICEDESCR": 2, "SERVICESTATE": 1, "OUTPUT": 2, "PERFDATA": 2, "split": 18, "/": 61, "|": 109, "host_and_descr_found": 3, "Loop": 4, "through": 13, "host_regexes": 1, "host_regex": 5, "service_description_regexes": 1, "service_regex": 4, "m/": 8, "host_regex/i": 1, "&&": 53, "service_regex/i": 1, "match": 15, "InsertValue": 1, "lines": 34, "host": 2, "service_description": 1, "insert_value": 10, "regexes": 9, "output/perfdata": 1, "regex_string": 1, "on": 61, "regex_string/": 2, "push": 36, "Insert": 1, "value": 32, "RRD": 3, "calling": 1, "may": 13, "several": 1, "archive": 7, "rrdarchive_filename": 3, "Create": 1, "Archive": 1, "according": 1, "does": 18, "exist": 3, "e": 10, "rrdarchive_filename.": 3, "join": 10, "rrdtool_cmdline.": 1, "Check": 2, "wheter": 1, "Assemle": 1, "command": 29, "line": 45, "result": 7, "Read": 1, "CONFIG": 2, "line_counter": 2, "": 1, "chomp": 3, "@args": 11, "shellwords": 3, "orig_confline": 1, "args": 38, "uc": 1, "INSERTVALUE": 1, "shift": 111, "rrd_filename": 2, "rrdcreatetemplate": 4, "hostname_regex": 4, "servicedescr_regex": 4, "regex_template": 3, ".*": 4, "verify": 3, "hostname": 2, "service": 1, "description": 2, "s*": 3, "#/": 1, "comment": 1, "or": 103, "row": 1, "nuthin": 1, "RRDToolPath": 1, "path": 31, "PlotTemplate": 1, "htmltemplate": 2, "parameters..": 2, "@params": 7, "GraphTimeTemplate": 1, "time_template": 2, "@t_descr": 2, "workaround": 1, "string": 12, "RRDCreateTemplate": 1, "ValueRegexTemplate": 1, "template_name": 3, "@regexes": 2, "perfdata": 1, "regex_what": 2, "dsa_name": 2, "RRDARCHIVEPATH": 1, "HTMLTemplatePath": 1, "GraphIndexTemplate": 1, "GRAPH": 1, "rrdfilename": 1, "graphtimetemplate": 1, "plottemplate": 1, "x": 24, "Write": 1, "output/logging": 1, "level": 4, "msg": 1, "timestamp": 1, "scalar": 6, "msg.": 2, "warnings": 15, "Fast": 3, "XML": 2, "Hash": 12, "XS": 2, "File": 24, "Spec": 14, "FindBin": 1, "qw": 114, "Bin": 3, "#use": 1, "lib": 2, "catdir": 3, "..": 7, "_stop": 4, "request": 20, "SIG": 7, "unless": 32, "defined": 87, "nginx": 2, "external": 2, "fcgi": 2, "Ext_Request": 1, "FCGI": 1, "Request": 17, "*STDIN": 1, "*STDOUT": 8, "*STDERR": 1, "int": 6, "conv": 2, "use_attr": 1, "indent": 1, "xml_decl": 1, "tmpl_path": 2, "tmpl": 5, "nick": 1, "tree": 3, "example": 16, "parent": 6, "id": 30, "third_party": 1, "results": 6, "artist_name": 2, "venue": 2, "event": 2, "eval": 7, "m": 14, "zA": 1, "Z0": 1, "9_": 1, "die": 35, "catfile": 4, "qq": 9, "Content": 2, "type": 48, "application/xml": 1, "charset": 2, "utf": 2, "n": 19, "hash2xml": 1, "text/html": 1, "nError": 1, "undef": 16, "last": 5, "M": 1, "<": 31, "system": 3, "SHEBANG#!#! perl": 4, "o": 12, "Foo": 9, "package": 12, "self": 118, "ref": 22, "bless": 5, "y": 14, "Bar": 1, "@array": 1, "hash": 23, "head1": 54, "NAME": 6, "examples/benchmarks/fib.pl": 1, "Fibonacci": 2, "Benchmark": 1, "SYNOPSIS": 6, "DESCRIPTION": 5, "Calculates": 1, "Number": 1, "C": 345, "": 1, "defaults": 18, "unspecified": 1, "cut": 11, "fib": 4, "N": 4, "SEE": 3, "ALSO": 3, "F": 53, "": 1, "Plack": 27, "Response": 19, "our": 32, "VERSION": 16, "Util": 5, "Accessor": 1, "body": 35, "status": 18, "Carp": 17, "Scalar": 3, "HTTP": 16, "Headers": 10, "URI": 19, "Escape": 6, "content": 11, "class": 4, "rc": 3, "headers": 58, "carp": 2, "cookies": 15, "header": 11, "shortcut": 2, "content_length": 6, "content_type": 7, "content_encoding": 7, "redirect": 5, "url": 11, "finalize": 5, "croak": 3, "clone": 1, "_finalize_cookies": 2, "map": 14, "k": 4, "v": 14, "/chr": 1, "/ge": 1, "replace": 2, "LWS": 1, "single": 7, "SP": 1, "012//g": 1, "remove": 3, "CR": 1, "LF": 1, "char": 1, "invalid": 1, "here": 8, "header_field_names": 1, "_body": 2, "blessed": 1, "overload": 1, "Method": 1, "q": 12, "can": 70, "val": 27, "each": 29, "cookie": 7, "_bake_cookie": 2, "push_header": 1, "@cookie": 7, "uri_escape": 3, "domain": 36, "_date": 2, "expires": 7, "secure": 4, "httponly": 1, "@MON": 1, "Jan": 2, "Feb": 1, "Mar": 1, "Apr": 1, "May": 2, "Jun": 1, "Jul": 1, "Aug": 1, "Sep": 1, "Oct": 1, "Nov": 1, "Dec": 1, "@WDAY": 1, "Sun": 1, "Mon": 1, "Tue": 1, "Wed": 1, "Thu": 1, "Fri": 1, "Sat": 1, "d": 7, "sec": 2, "min": 7, "hour": 2, "mday": 2, "mon": 2, "year": 3, "wday": 2, "gmtime": 1, "sprintf": 1, "WDAY": 1, "MON": 1, "__END__": 2, "Portable": 2, "object": 7, "PSGI": 8, "response": 5, "psgi_handler": 1, "env": 78, "res": 37, "allows": 3, "you": 70, "array": 8, "simple": 5, "API.": 1, "METHODS": 2, "over": 21, "item": 170, "Creates": 3, "object.": 9, "Sets": 6, "gets": 2, "code.": 2, "": 1, "alias.": 2, "response.": 3, "Setter": 2, "take": 5, "either": 4, "L": 42, "": 4, "containing": 10, "list": 17, "headers.": 1, "body_str": 1, "io": 1, "Gets": 3, "sets": 9, "body.": 1, "IO": 8, "Handle": 4, "": 2, "Note": 9, "this": 59, "method": 16, "doesn": 11, "You": 11, "have": 20, "set": 40, "manually": 1, "want": 16, "": 1, "see": 11, "below": 1, "Shortcut": 8, "<<": 14, "equivalent": 5, "get/set": 1, "methods": 9, "URL": 1, "optional": 4, "which": 16, "module": 3, "responsible": 1, "about": 7, "properly": 1, "encoding": 2, "paths": 3, "parameters.": 5, "": 1, "header.": 2, "setter.": 1, "See": 11, "above": 4, "": 1, "details.": 2, "foo": 14, "Returns": 26, "reference": 19, "The": 67, "corresponding": 1, "plain": 3, "": 2, "everything": 1, "contain": 4, "such": 12, "": 1, "": 2, "": 1, "": 1, "": 1, "integer": 1, "epoch": 2, "B": 171, "": 1, "convert": 1, "formats": 2, "3M": 1, "*": 11, "reference.": 3, "back": 18, "AUTHOR": 3, "Tokuhiro": 2, "Matsuno": 2, "Tatsuhiko": 2, "Miyagawa": 2, "": 7, "5.008_001": 1, "MultiValue": 17, "Body": 2, "Upload": 3, "TempBuffer": 2, "_deprecated": 8, "alt": 1, "caller": 3, "required": 4, "address": 6, "REMOTE_ADDR": 1, "remote_host": 3, "REMOTE_HOST": 1, "protocol": 3, "SERVER_PROTOCOL": 1, "REQUEST_METHOD": 1, "port": 1, "SERVER_PORT": 2, "REMOTE_USER": 1, "request_uri": 2, "REQUEST_URI": 2, "path_info": 6, "PATH_INFO": 3, "script_name": 2, "SCRIPT_NAME": 2, "scheme": 7, "input": 24, "CONTENT_LENGTH": 3, "CONTENT_TYPE": 2, "session": 3, "session_options": 2, "logger": 4, "HTTP_COOKIE": 3, "@pairs": 2, "grep": 14, "pair": 4, "s": 16, "//": 8, "key": 23, "uri_unescape": 1, "query_parameters": 5, "uri": 12, "query_form": 2, "_parse_request_body": 4, "fh": 14, "cl": 10, "read": 12, "seek": 3, "raw_body": 2, "field": 2, "HTTPS": 1, "_//": 1, "CONTENT": 1, "COOKIE": 1, "/i": 1, "referer": 3, "user_agent": 3, "body_parameters": 4, "parameters": 11, "query": 5, "flatten": 3, "uploads": 5, "url_scheme": 1, "params": 2, "query_params": 1, "body_params": 1, "wantarray": 3, "get_all": 3, "upload": 13, "raw_uri": 1, "base": 16, "path_query": 1, "_uri_base": 3, "path_escape_class": 2, "QUERY_STRING": 3, "canonical": 2, "HTTP_HOST": 1, "SERVER_NAME": 1, "new_response": 4, "ct": 3, "cleanup": 1, "buffer": 7, "spin": 2, "chunk": 4, "length": 3, "add": 9, "rewind": 1, "from_mixed": 2, "@uploads": 3, "@obj": 3, "splice": 5, "_make_upload": 2, "copy": 5, "app_or_middleware": 1, "req": 36, "provides": 2, "consistent": 1, "API": 2, "objects": 4, "across": 1, "server": 1, "environments.": 1, "CAVEAT": 1, "intended": 2, "middleware": 1, "developers": 3, "application": 12, "framework": 2, "rather": 3, "than": 10, "users": 9, "Writing": 1, "your": 30, "directly": 6, "using": 9, "certainly": 2, "possible": 4, "but": 29, "recommended": 1, "mod_perl": 2, "If": 54, "re": 1, "encouraged": 1, "one": 18, "frameworks": 3, "support": 6, "": 11, "plackperl": 1, "org": 5, "modules": 1, "Engine": 1, "provide": 2, "higher": 1, "top": 6, "PSGI.": 1, "Some": 3, "earlier": 1, "versions": 1, "deprecated": 3, "version": 7, "Take": 1, "look": 4, "at": 29, "": 11, "INCOMPATIBILITIES": 2, "Unless": 1, "otherwise": 2, "noted": 1, "attributes": 2, "": 1, "passing": 4, "accessor": 1, "expect": 2, "to.": 2, "head2": 36, "ATTRIBUTES": 1, "shared": 1, "environment": 11, "This": 72, "so": 17, "writing": 2, "passes": 1, "during": 1, "whole": 3, "request/response": 1, "cycle.": 1, "IP": 3, "client": 1, "": 1, "remote": 1, "": 1, "client.": 1, "It": 8, "empty": 2, "case": 9, "get": 12, "
    ": 1, "resolve": 1, "own.": 1, "Contains": 1, "": 1, "": 1, "": 1, "etc": 3, "HTTP/1.0": 1, "HTTP/1.1": 1, "request.": 5, "raw": 2, "undecoded": 2, "path.": 3, "": 4, "dispatch": 2, "requests.": 3, "": 2, "environment.": 3, "Use": 13, "local": 9, "Similar": 1, "": 3, "returns": 9, "empty.": 1, "In": 5, "words": 1, "virtual": 2, "after": 6, "DISPATCHING": 2, "": 3, "absolute": 2, "hosted.": 1, "": 6, "true": 6, "false": 2, "indicating": 1, "whether": 4, "connection": 1, "https": 1, "": 1, "handle.": 1, "": 1, "hash.": 3, "When": 6, "retrieve": 1, "store": 2, "per": 4, "": 1, "": 1, "supposed": 1, "send": 4, "message": 2, "cookies.": 1, "Values": 1, "strings": 4, "sent": 1, "clients": 1, "decoded.": 1, "GET": 3, "": 7, "posted": 2, "POST": 5, "As": 6, "": 3, "merged": 1, "byte": 2, "constructed": 1, "various": 2, "": 1, "": 1, "": 1, "": 1, "Every": 2, "cloned": 2, "": 1, "only": 26, "contains": 5, "up": 8, "hosted": 2, "at.": 2, "": 1, "uploads.": 2, "objects.": 1, "content_encoding.": 1, "content_length.": 1, "content_type.": 1, "referer.": 1, "user_agent.": 1, "CGI.pm": 2, "compatible": 1, "method.": 1, "alternative": 1, "accessing": 1, "Unlike": 1, "I": 143, "": 4, "allow": 1, "setting": 2, "modifying": 1, "@values": 1, "A": 11, "convenient": 1, "access": 2, "@fields": 12, "Handy": 1, "dependency": 1, "easy": 2, "subclassing": 1, "duck": 1, "typing": 1, "well": 4, "overriding": 2, "generation": 1, "middlewares.": 1, "Parameters": 1, "multiple": 22, "i.e.": 2, "": 2, "": 3, "": 3, "means": 4, "": 1, "scalars": 1, "references": 1, "don": 9, "...": 5, "anymore.": 1, "And": 1, "explicitly": 3, "": 1, "@foo": 1, "also": 18, "": 1, "always": 11, "parameter": 2, "independent": 1, "context": 4, "unlike": 1, "": 1, "even": 4, "": 1, "later": 3, "": 1, "mixed": 1, "depending": 3, "might": 3, "useful": 4, "already": 1, "deal": 1, "ugliness.": 1, "PARSING": 1, "BODY": 1, "MULTIPLE": 1, "OBJECTS": 1, "carefully": 1, "coded": 1, "save": 1, "parsed": 3, "temporary": 1, "them": 8, "times": 9, "they": 4, "work": 3, "safely": 1, "won": 1, "twice": 1, "efficiency.": 1, "wants": 2, "route": 1, "actions": 1, "based": 5, "sure": 2, "because": 11, "gives": 2, "regardless": 3, "mounted.": 1, "scripts": 1, "multiplexed": 1, "tools": 1, "App": 54, "URLMap": 1, "action": 1, "give": 1, "assume": 2, "will": 24, "prefix": 1, "building": 1, "URLs": 1, "templates": 1, "redirections.": 1, "subclass": 1, "define": 4, "uri_for": 2, "So": 4, "say": 3, "link": 1, "signoff": 1, "": 1, "": 1, "1": 3, "many": 8, "utility": 1, "removed": 3, "most": 8, "made": 3, "only.": 3, "following": 6, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "They": 2, "next": 16, "major": 2, "release.": 1, "related": 1, "now": 10, "": 1, "insecure.": 1, "change.": 1, "had": 3, "bug": 1, "document": 2, "was": 7, "mismatching.": 1, "suggesting": 1, "returning": 2, "updated": 2, "alias": 1, "older": 1, "behavior": 4, "just": 7, "instead.": 3, "Cookie": 2, "handling": 1, "simplified": 1, "anymore": 1, "": 1, "NOT": 3, "serialized.": 1, "decoding": 1, "totally": 1, "framework.": 1, "Also": 2, "": 1, "": 1, "Simple": 3, "no": 32, "longer": 3, "wacky": 1, "instead": 15, "simply": 3, "AUTHORS": 1, "Kazuhiro": 1, "Osawa": 1, "": 1, "LICENSE": 3, "library": 1, "free": 3, "software": 3, "redistribute": 3, "and/or": 4, "modify": 3, "under": 3, "terms": 3, "Perl": 10, "itself.": 3, "Ack": 58, "Next": 6, "Plugin": 1, "container": 1, "functions": 1, "ack": 64, "Version": 1, "COPYRIGHT": 6, "BEGIN": 8, "types": 20, "type_wanted": 8, "mappings": 9, "ignore_dirs": 8, "input_from_pipe": 5, "output_to_pipe": 6, "dir_sep_chars": 4, "is_cygwin": 4, "is_windows": 10, "Glob": 2, "Getopt": 7, "Long": 7, "_MTN": 2, "blib": 2, "CVS": 3, "RCS": 2, "SCCS": 2, "_darcs": 2, "_sgbak": 2, "_build": 2, "actionscript": 2, "mxml": 2, "ada": 4, "adb": 2, "ads": 2, "asm": 4, "batch": 2, "bat": 2, "cmd": 4, "binary": 3, "Binary": 2, "files": 57, "cc": 4, "h": 13, "xs": 3, "cfmx": 2, "cfc": 2, "cfm": 2, "cfml": 2, "clojure": 2, "clj": 2, "cpp": 4, "cxx": 2, "hpp": 2, "hh": 4, "hxx": 2, "csharp": 2, "cs": 2, "css": 4, "delphi": 2, "pas": 2, "dfm": 2, "nfm": 2, "dof": 2, "dpk": 2, "dproj": 2, "groupproj": 2, "bdsgroup": 2, "bdsproj": 2, "elisp": 2, "el": 2, "erlang": 2, "erl": 2, "hrl": 2, "fortran": 2, "f": 22, "f77": 2, "f90": 2, "f95": 2, "f03": 2, "ftn": 2, "fpp": 2, "go": 4, "groovy": 4, "gtmpl": 2, "gpp": 2, "grunit": 2, "haskell": 2, "hs": 2, "lhs": 2, "html": 8, "htm": 2, "shtml": 2, "xhtml": 2, "java": 4, "properties": 2, "js": 4, "jsp": 4, "jspx": 2, "jhtm": 2, "jhtml": 2, "lisp": 4, "lsp": 2, "lua": 4, "make": 11, "Makefiles": 2, "including": 5, "*.mk": 2, "*.mak": 2, "mason": 3, "mas": 2, "mhtml": 2, "mpl": 2, "mtxt": 2, "objc": 2, "objcpp": 2, "mm": 2, "ocaml": 2, "ml": 2, "mli": 2, "parrot": 2, "pir": 2, "pasm": 2, "pmc": 2, "ops": 2, "pod": 5, "pg": 2, "tg": 2, "perl": 28, "pl": 3, "pm": 3, "pm6": 2, "psgi": 2, "php": 5, "phpt": 2, "php3": 2, "php4": 2, "php5": 2, "phtml": 2, "plone": 2, "pt": 3, "cpt": 2, "metadata": 3, "cpy": 2, "py": 4, "python": 2, "rake": 4, "Rakefiles": 2, "ruby": 2, "rb": 2, "rhtml": 2, "rjs": 2, "rxml": 2, "erb": 2, "spec": 2, "scala": 4, "scm": 2, "ss": 2, "shell": 13, "sh": 2, "bash": 3, "csh": 2, "tcsh": 2, "ksh": 2, "zsh": 2, "skipped": 4, "Files": 6, "directories": 13, "normally": 4, "default": 27, "off": 9, "smalltalk": 2, "st": 2, "sql": 4, "ctl": 4, "tcl": 4, "itcl": 2, "itk": 2, "tex": 4, "cls": 4, "sty": 2, "text": 7, "Text": 3, "tt": 4, "tt2": 2, "ttml": 2, "vb": 4, "bas": 2, "frm": 2, "resx": 2, "verilog": 2, "vh": 2, "sv": 2, "vhdl": 4, "vhd": 2, "vim": 4, "yaml": 4, "yml": 2, "xml": 4, "dtd": 2, "xsl": 2, "xslt": 2, "ent": 2, "exts": 6, "ext": 6, "mk": 2, "mak": 2, "STDIN": 6, "O": 6, "/MSWin32/": 2, "quotemeta": 4, "know": 2, "": 36, "No": 10, "serviceable": 1, "parts": 1, "inside.": 1, "this.": 3, "FUNCTIONS": 1, "read_ackrc": 4, "Reads": 1, "contents": 3, ".ackrc": 2, "arguments.": 1, "@files": 6, "ACKRC": 3, "@dirs": 4, "HOME": 4, "USERPROFILE": 2, "dir": 23, "bsd_glob": 2, "GLOB_TILDE": 2, "@lines": 18, "/./": 2, "s*#/": 2, "get_command_line_options": 4, "arguments": 3, "specific": 5, "tweaking.": 1, "opt": 146, "pager": 12, "ACK_PAGER_COLOR": 7, "ACK_PAGER": 5, "getopt_specs": 6, "after_context": 8, "before_context": 8, "break": 6, "count": 9, "color": 25, "ACK_COLOR_MATCH": 3, "ACK_COLOR_FILENAME": 3, "ACK_COLOR_LINENO": 3, "column": 5, "ignore": 10, "option": 25, "handled": 2, "beforehand": 2, "flush": 6, "follow": 4, "G": 5, "heading": 6, "H": 2, "invert_file_match": 2, "l": 18, "passthru": 3, "print0": 3, "Q": 5, "show_types": 2, "smart_case": 2, "sort_files": 7, "u": 2, "remove_dir_sep": 4, "delete": 8, "print_version_statement": 2, "show_help": 3, "show_help_types": 2, "Pod": 5, "Usage": 5, "pod2usage": 3, "verbose": 3, "exitval": 3, "dummy": 2, "wanted": 5, "no//": 2, "Unknown": 2, "unshift": 6, "@ARGV": 16, "ACK_OPTIONS": 5, "def_types_from_ARGV": 5, "filetypes_supported": 2, "parser": 12, "Parser": 4, "configure": 4, "getoptions": 4, "to_screen": 10, "Win32": 2, "Console": 3, "ANSI": 4, "@ret": 10, "warn": 5, "uniq": 5, "@uniq": 2, "b": 7, "numerical": 2, "occurs": 2, "once": 3, "Go": 1, "<--type-set>": 4, "foo=": 2, "bar": 3, "<--type-add>": 3, "xml=": 1, "rdf": 1, "Remove": 1, "supported": 10, "filetypes": 2, "etc.": 4, "@typedef": 8, "td": 6, "requires": 8, "MAIN": 1, "main": 6, "env_is_usable": 3, "th": 1, "_thpppt": 1, "_bar": 1, "@keys": 2, "ACK_/": 1, "@ENV": 1, "load_colors": 1, "ACK_SWITCHES": 1, "Unbuffer": 1, "mode": 3, "g": 3, "show_filename": 1, "build_regex": 2, "nargs": 2, "Resource": 1, "nmatches": 9, "search_and_list": 1, "search_resource": 1, "exit_from_ack": 2, "file_matching": 2, "check_regex": 1, "get_starting_points": 1, "iter": 4, "get_iterator": 1, "filetype_setup": 1, "set_up_pager": 1, "print_files": 1, "print_files_with_matches": 1, "print_matches": 1, "finder": 1, "PATTERN": 12, "FILE...": 1, "DIRECTORY...": 1, "designed": 2, "replacement": 1, "uses": 4, "": 10, "searches": 5, "named": 3, "FILEs": 1, "standard": 1, "given": 38, "PATTERN.": 1, "By": 8, "prints": 2, "matching": 14, "lines.": 6, "searched": 4, "without": 5, "actually": 2, "searching": 8, "let": 2, "advantage": 1, "FILE": 2, "SELECTION": 2, "intelligent": 2, "searches.": 1, "knows": 1, "certain": 1, "both": 9, "extension": 5, "cases": 2, "file.": 7, "These": 8, "selections": 2, "<--type>": 6, "option.": 5, "With": 9, "recognizes.": 1, "": 1, "search": 14, "it.": 3, "<-a>": 5, "tells": 2, "select": 4, "type.": 4, "selected": 1, "Backup": 1, "#*#": 1, "ending": 3, "Coredumps": 1, "": 1, "However": 3, "matter": 2, "Furthermore": 2, "specifying": 5, "<-u>": 4, "searched.": 2, "DIRECTORY": 1, "descends": 1, "directory": 7, "starting": 3, "specified.": 3, "shadow": 1, "control": 3, "systems": 1, "build": 1, "MakeMaker": 1, "system.": 1, "<-->": 5, "repeated": 2, "add/remove": 1, "list.": 3, "For": 10, "complete": 1, "WHEN": 1, "TO": 1, "USE": 1, "GREP": 1, "trumps": 1, "everyday": 1, "tool": 2, "throw": 1, "away": 1, "there": 11, "E.g.": 1, "huge": 1, "looking": 3, "expressed": 1, "syntax": 2, "quicker": 1, "<--quiet>": 1, "<--silent>": 1, "needs": 1, "error": 3, "OPTIONS": 1, "<--all>": 1, "Operate": 1, "still": 7, "skip": 2, "": 1, "": 1, "<-A>": 1, "NUM": 9, "<--after-context>": 1, "Print": 8, "": 5, "trailing": 1, "<-B>": 1, "<--before-context>": 1, "leading": 1, "before": 5, "<-C>": 1, "<--context>": 1, "around": 2, "<-c>": 1, "<--count>": 1, "Suppress": 2, "normal": 4, "<-l>": 4, "effect": 1, "show": 3, "number": 7, "has": 8, "matching.": 1, "Without": 5, "counts": 1, "zeroes.": 1, "combined": 1, "<-h>": 2, "<--no-filename>": 2, "outputs": 1, "total": 1, "count.": 1, "<--color>": 4, "<--nocolor>": 2, "highlights": 1, "text.": 2, "supresses": 1, "color.": 5, "redirected.": 2, "On": 1, "Windows": 3, "": 1, "installed": 1, "": 5, "used.": 4, "<--color-filename>": 2, "filenames.": 1, "<--color-match>": 2, "matches.": 2, "<--color-lineno>": 2, "numbers.": 1, "<--column>": 1, "Show": 3, "first": 16, "match.": 3, "helpful": 3, "editors": 1, "place": 3, "cursor": 1, "position.": 1, "<--env>": 1, "<--noenv>": 6, "disables": 1, "processing.": 2, "<.ackrc>": 15, "ignored.": 4, "considers": 1, "settings": 2, "<--flush>": 2, "flushes": 1, "immediately.": 1, "running": 1, "interactively": 1, "goes": 1, "pipe": 2, "<-f>": 9, "Only": 6, "doing": 3, "any": 18, "searching.": 1, "specified": 13, "taken": 2, "search.": 4, "<--follow>": 1, "<--nofollow>": 1, "Follow": 1, "line.": 10, "default.": 3, "<-G>": 7, "REGEX": 4, "": 7, "included": 1, "entire": 3, "matched": 1, "against": 2, "regular": 2, "expression": 1, "glob.": 1, "<-i>": 5, "<-w>": 3, "<-v>": 4, "<-Q>": 4, "apply": 8, "<-g>": 9, "relative": 1, "matches": 5, "convenience": 2, "<--group>": 2, "<--nogroup>": 2, "groups": 3, "with.": 1, "interactively.": 1, "grep.": 2, "<-H>": 1, "<--with-filename>": 1, "prefixing": 1, "filenames": 5, "<--help>": 2, "short": 2, "statement.": 1, "<--ignore-case>": 1, "Ignore": 3, "strings.": 1, "applies": 8, "options.": 6, "dir=": 1, "DIRNAME": 1, ".svn": 1, "ignored": 4, "directories.": 2, "wish": 1, "include": 4, "<--ignore-dir>": 4, "<--noignore-dir>": 1, "perhaps": 1, "research": 1, "<.svn/props>": 1, "": 1, "name.": 1, "Nested": 1, "": 1, "supported.": 3, "need": 5, "specify": 3, "then": 14, "account": 1, "<--line>": 4, "Multiple": 2, "comma": 4, "separated": 5, "3": 3, "5": 2, "7": 2, "4": 4, "works.": 1, "ascending": 1, "order": 4, "<--files-with-matches>": 1, "<-L>": 1, "<--files-without-matches>": 1, "<--match>": 1, "explicitly.": 1, "argument": 3, "e.g.": 3, "executing": 1, "files.": 5, "file1": 2, "t/file*": 2, "<-m>": 2, "<--max-count>": 2, "Stop": 1, "reading": 3, "<--man>": 1, "manual": 1, "page.": 2, "<-n>": 2, "<--no-recurse>": 2, "descending": 1, "subdirectories.": 1, "<-o>": 1, "part": 3, "turns": 2, "highlighting": 2, "<--output>": 1, "expr": 1, "Output": 1, "evaluation": 1, "": 1, "<--pager>": 1, "Direct": 1, "via": 4, "": 4, "variables.": 1, "Using": 4, "suppress": 3, "grouping": 3, "coloring": 3, "piping": 3, "does.": 2, "<--passthru>": 1, "Prints": 1, "expression.": 2, "Highlighting": 1, "though": 1, "highlight": 1, "seeing": 3, "tail": 1, "/access.log": 1, "<--print0>": 1, "works": 7, "conjunction": 2, "null": 1, "usual": 2, "newline.": 1, "dealing": 1, "whitespace": 1, "xargs": 2, "rm": 1, "<--literal>": 1, "Quote": 1, "metacharacters": 2, "treated": 1, "literal.": 1, "<-r>": 1, "<-R>": 1, "<--recurse>": 1, "Recurse": 1, "compatibility": 2, "turning": 1, "off.": 1, "<--smart-case>": 1, "<--no-smart-case>": 1, "uppercase": 1, "characters.": 1, "similar": 3, "": 1, "vim.": 1, "overrides": 4, "<--sort-files>": 1, "Sorts": 1, "found": 4, "lexically.": 1, "listings": 1, "deterministic": 1, "between": 1, "runs": 1, "<--show-types>": 1, "Outputs": 1, "associates": 1, "Works": 1, "<--thpppt>": 1, "important": 1, "Bill": 3, "Cat": 1, "logo.": 1, "exact": 1, "spelling": 1, "<--thpppppt>": 1, "important.": 1, "<--bar>": 1, "admiral": 1, "traps.": 1, "TYPE": 4, "noTYPE": 1, "exclude": 2, "filetype": 2, "": 1, "": 1, "<--perl>": 1, "noperl": 1, "done": 8, "<--noperl>": 1, "nobar": 1, "exclusion": 1, "takes": 3, "precedence": 1, "inclusion.": 1, "Type": 1, "specifications": 1, "ORed": 1, "together.": 1, "help=": 2, "valid": 1, "types.": 2, "<.EXTENSION>": 2, "<.EXT2>": 2, "EXTENSION": 2, "recognized": 3, "being": 6, "existing": 6, "TYPE.": 3, "Defining": 3, "own": 5, "replaces": 1, "definition": 2, "<--unrestricted>": 1, "blib/": 1, "core.*": 1, "nothing": 2, "skipped.": 1, "effect.": 1, "<--invert-match>": 1, "Invert": 1, "non": 3, "<--version>": 2, "copyright": 1, "information.": 3, "<--word-regexp>": 1, "Force": 1, "words.": 1, "wrapped": 1, "metacharacters.": 1, "<-1>": 2, "Stops": 1, "reporting": 1, "kind.": 1, "<-m1>": 1, "shown.": 1, "not.": 1, "THE": 1, "prepended": 1, "live": 5, "Lines": 1, "beginning": 1, "less": 1, "spaces": 1, "quoted": 1, "interpreted": 9, "shell.": 2, "Basically": 1, "": 1, "element": 2, "looks": 3, "home": 1, "another": 2, "": 1, "below.": 1, "addition": 3, "predefined": 1, "best": 1, "put": 4, "again.": 1, "examples": 3, "shown": 2, "easily": 3, "pasted.": 1, ".pl": 1, ".pm": 1, ".pod": 1, ".t.": 1, ".xs": 1, "perl=": 3, "you.": 2, "appends": 1, "additional": 1, "extensions": 2, "completely": 1, "redefine": 1, "eiffel=": 2, "eiffel": 9, "defines": 1, "": 1, ".e": 4, ".eiffel.": 1, "word": 1, "Bertrand": 2, "<--eiffel>": 1, "Negation": 1, "<--noeiffel>": 1, "excludes": 1, "Redefining": 1, "cc=": 1, "<.xs>": 1, "belong": 1, "": 1, "defining": 1, ".eiffel": 3, "separate": 3, "currently": 3, "backup=": 1, "bak": 1, "Restrictions": 1, "considered": 1, "cannot": 2, "altered.": 1, "shebang": 5, "recognition": 1, "redefined": 1, "active.": 1, "examined": 1, "recognised.": 1, "Therefore": 1, "nofoo": 1, "find": 5, "shiny": 1, "<.perl>": 1, "unrecognized": 1, "ENVIRONMENT": 1, "VARIABLES": 1, "commonly": 2, "life": 1, "much": 2, "easier.": 1, "Specifies": 6, "location.": 1, "specifies": 2, "placed": 1, "front": 1, "explicit": 2, "mode.": 4, "clear": 2, "reset": 2, "dark": 1, "bold": 1, "underline": 1, "underscore": 2, "blink": 1, "reverse": 1, "concealed": 1, "black": 1, "red": 1, "green": 1, "yellow": 1, "blue": 1, "magenta": 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, "Case": 1, "significant.": 1, "Underline": 1, "reset.": 1, "alone": 1, "foreground": 1, "on_color": 1, "background": 1, "printed": 2, "": 2, "specifications.": 2, "": 1, "": 1, "": 1, "its": 3, "output.": 1, "except": 1, "understands": 2, "sequences.": 1, "ACK": 2, "OTHER": 1, "TOOLS": 1, "Vim": 3, "integration": 3, "integrates": 1, "editor.": 1, "Set": 5, "<.vimrc>": 1, "grepprg": 1, "That": 3, "flags.": 1, "Now": 2, "step": 1, "Dumper": 2, "perllib": 1, "Emacs": 1, "Phil": 2, "Jackson": 2, "together": 1, "": 1, "compilation": 1, "ability": 1, "guess": 1, "www": 2, "shellarchive": 1, "co": 1, "uk": 1, "emacs": 1, "TextMate": 4, "Pedro": 2, "Melo": 2, "who": 2, "writes": 1, "built": 1, "project": 1, "sucks": 1, "large": 2, "projects.": 1, "hacked": 1, "ack.": 2, "Search": 2, "Project": 1, "simplicidade": 1, "notes": 1, "2008": 1, "03": 1, "search_in_proje": 1, "Shell": 2, "Return": 1, "Code": 1, "greater": 1, "something": 5, "found.": 2, "": 1, "backticks.": 1, "returned": 1, "least": 2, "returned.": 1, "DEBUGGING": 1, "PROBLEMS": 1, "Your": 1, "things": 5, "expecting": 1, "forgotten": 1, "reason": 1, "created": 2, "debugging": 1, "tool.": 1, "finding": 1, "think": 1, "checked.": 1, "TIPS": 1, "definitions": 1, "smart": 1, "too.": 1, "there.": 1, "working": 1, "codesets": 1, "ideal": 1, "sending": 1, "": 1, "prefer": 1, "doubt": 1, "metacharacter": 1, "often": 1, "period": 7, "avoid": 2, "positives": 1, "backslashing.": 1, "more...": 1, "watch": 1, "Here": 7, "visitor.": 1, "problem": 1, "loading": 1, "": 1, "took": 1, "scanned": 1, "twice.": 1, "aa.bb.cc.dd": 1, "/path/to/access.log": 1, "B5": 1, "troublesome.gif": 1, "finds": 2, "Apache": 1, "IP.": 1, "second": 3, "troublesome": 1, "GIF": 1, "shows": 1, "previous": 1, "five": 1, "case.": 1, "Share": 1, "knowledge": 1, "Join": 1, "mailing": 3, "Send": 1, "me": 1, "tips": 1, "here.": 2, "FAQ": 1, "Why": 3, "isn": 2, "Probably": 1, "recognize.": 1, "driven": 1, "filetype.": 1, "": 1, "kind": 1, "ignores": 2, "switch": 1, "switch.": 2, "every": 5, "ones": 1, "coredumps": 1, "backup": 1, "programmer": 1, "programmers": 1, "trees": 1, "Most": 1, "codebases": 1, "lot": 2, "aren": 2, "wastes": 1, "those": 3, "greatest": 1, "strengths": 1, "speed": 1, "Wouldn": 1, "perfectly": 1, "good": 1, "<-p>": 1, "switches.": 1, "update.": 1, "change": 2, "PHP": 1, "Unix": 1, "Can": 7, "recognize": 1, "<.xyz>": 1, "enhancements.": 1, "There": 4, "Yes": 1, "know.": 1, "packagers": 1, "creating": 1, "packages": 1, "suggest": 1, "symlink": 1, "points": 22, "": 1, "crucial": 1, "benefits": 1, "having": 1, "To": 8, "": 1, "root": 1, "ln": 1, "/usr/bin/ack": 2, "What": 1, "mean": 1, "Nothing.": 1, "could": 2, "pronounce": 1, "syllable.": 1, "multi": 1, "Doing": 1, "time.": 2, "near": 1, "<--A>": 1, "<--B>": 1, "<--C>": 1, "switches": 1, "context.": 1, "Andy": 2, "Lester": 1, "": 1, "petdance": 5, "com": 9, "BUGS": 1, "Please": 1, "report": 2, "bugs": 1, "feature": 1, "requests": 3, "issues": 6, "Github": 3, "github": 5, "ENHANCEMENTS": 1, "enhancement": 1, "MUST": 2, "google": 2, "group": 2, "consider": 1, "getting": 1, "seen": 1, "users.": 1, "includes": 1, "filetypes.": 1, "enhancements": 1, "Patches": 1, "welcome": 1, "patches": 1, "tests": 1, "attention.": 1, "SUPPORT": 1, "Support": 1, "information": 1, "homepage": 1, "betterthangrep": 1, "AnnoCPAN": 1, "Annotated": 1, "CPAN": 3, "documentation": 1, "annocpan": 1, "dist": 2, "Ratings": 1, "cpanratings": 1, "cpan": 1, "Git": 1, "source": 1, "repository": 1, "ACKNOWLEDGEMENTS": 1, "How": 2, "appropriate": 1, "nowledgements": 1, "Thanks": 1, "everyone": 1, "contributed": 1, "Shlomi": 1, "Fish": 1, "Karen": 1, "Etheridge": 1, "Olivier": 1, "Mengue": 1, "Matthew": 2, "Wild": 1, "Scott": 2, "Kyle": 1, "Nick": 1, "Hooey": 1, "Bo": 1, "Borgerson": 1, "Mark": 3, "Szymanski": 1, "Marq": 1, "Schneider": 1, "Packy": 1, "Anderson": 1, "JR": 1, "Boyens": 1, "Dan": 1, "Sully": 2, "Ryan": 1, "Niebur": 1, "Kent": 1, "Fredric": 1, "Mike": 2, "Morearty": 1, "Ingmar": 1, "Vanhassel": 1, "Eric": 1, "Van": 1, "Dewoestine": 1, "Sitaram": 1, "Chamarty": 1, "Adam": 1, "James": 2, "Richard": 1, "Carlsson": 1, "AJ": 1, "Schuster": 1, "Michael": 2, "Schwern": 1, "Dubois": 1, "Christopher": 1, "J.": 1, "Madsen": 1, "Wickline": 1, "David": 3, "Dyck": 1, "Jason": 1, "Porritt": 1, "Jjgod": 1, "Jiang": 1, "Thomas": 1, "Klausner": 1, "Uri": 1, "Guttman": 1, "Peter": 1, "Lewis": 1, "Kevin": 1, "Riggle": 1, "Ori": 1, "Avtalion": 1, "Torsten": 1, "Blix": 1, "Nigel": 1, "Metheringham": 1, "GE": 1, "": 1, "bor": 1, "SzabE": 1, "": 1, "Tod": 1, "Hagan": 1, "Hendricks": 1, "E": 1, "": 1, "var": 1, "ArnfjE": 1, "": 1, "rE": 1, "": 1, "Bjarmason": 1, "Piers": 1, "Cawley": 1, "Stephen": 1, "Steneker": 1, "Elias": 1, "Lutfallah": 1, "Leighton": 1, "Fisher": 1, "Matt": 1, "Diephouse": 1, "Christian": 1, "Jaeger": 1, "Ricker": 1, "Golden": 1, "Nilson": 1, "Santos": 1, "F.": 1, "Jr": 1, "Elliot": 1, "Shank": 1, "Merijn": 1, "Broeren": 1, "Uwe": 1, "Voelker": 1, "Rick": 1, "Ask": 1, "BjE": 1, "": 1, "rn": 1, "Hansen": 1, "Jerry": 1, "Gay": 1, "Will": 1, "Coleda": 1, "Slaven": 1, "ReziE": 1, "<0x107>": 1, "Stosberg": 1, "Alan": 1, "Pisoni": 1, "Adriano": 1, "Ferreira": 1, "Keenan": 1, "Leland": 1, "Johnson": 1, "Ricardo": 1, "Signes": 1, "Pete": 1, "Krawczyk.": 1, "Copyright": 2, "Lester.": 1, "Artistic": 2, "License": 2, "v2.0.": 1, "files_defaults": 3, "skip_dirs": 3, "file_filter": 2, "descend_filter": 5, "error_handler": 3, "CORE": 4, "follow_symlinks": 4, "curdir": 1, "updir": 1, "__PACKAGE__": 1, "parms": 15, "@queue": 8, "_setup": 2, "filter": 3, "fullpath": 12, "_candidate_files": 2, "iterator": 1, "sort_standard": 2, "cmp": 2, "sort_reverse": 1, "reslash": 2, "@parts": 3, "passed_parms": 6, "parm": 1, "badkey": 1, "start": 8, "dh": 4, "opendir": 1, "@newfiles": 5, "sort_sub": 4, "readdir": 1, "has_stat": 3, "closedir": 1, "End": 1, "Mojolicious": 1, "Lite": 1, "experimental": 1, "exception_handler": 1, "sigtrap": 2, "signals": 1, "Basename": 1, "Data": 3, "tm_die": 4, "CarpLevel": 3, "extra": 6, "levels": 1, "carp.": 1, "*CORE": 1, "GLOBAL": 1, "__DIE__": 1, "error_fd": 1, "TM_ERROR_FD": 3, "autoflush": 2, "realwarn": 1, "realdie": 2, "longmess": 3, "arg": 11, "@rest": 11, "Heavy": 1, "INC": 1, "call_pack": 3, "Internal": 1, "CarpInternal": 1, "longmess_heavy": 3, "long_error_loc": 1, "ret_backtrace": 2, "quote": 2, "str": 7, "Za": 1, "z0": 1, "/_.": 1, "/sprintf": 1, "ord": 1, "/seg": 1, "url_and_display_name": 3, "display_name": 5, "basename": 1, "mess": 8, "tid_msg": 2, "Thread": 2, "tid": 4, "caller_info": 2, "n/": 1, "
    ": 1, "/g": 3, "s/tm_die/die/g": 1, "ineval": 3, "MOD_PERL": 1, "S": 1, "/eval": 1, "htmlize": 1, "amp": 1, "lt": 1, "gt": 1, "Base": 1, "More": 3, "__DATA__": 3, "Strict": 1, "POSIX": 1, "#line": 1, "getchar": 1, "usage": 1, "getc": 1, "feedgnuplot": 26, "metacpan": 1, "indexer": 1, "Time": 4, "HiRes": 1, "usleep": 3, "gettimeofday": 5, "tv_interval": 3, "Select": 2, "List": 2, "MoreUtils": 1, "looks_like_number": 2, "ParseWords": 1, "Piece": 3, "interpretCommandline": 2, "@curves": 7, "curveIndices": 4, "haveNewData": 4, "last_replot_time": 3, "last_replot_is_from_timer": 3, "this_replot_is_from_timer": 5, "getRangeSize": 3, "rangesize_hash": 2, "rangesize_default": 6, "maxcurves": 2, "histstyle": 4, "legend": 11, "curvestyle": 11, "style": 19, "histogram": 19, "y2": 13, "extracmds": 2, "unset": 3, "equation": 8, "curvestyleall": 9, "styleall": 5, "rangesize": 7, "GetOptions": 1, "synopsis": 1, "listkey": 12, "@in": 2, "@out": 3, "2*": 2, "key_new": 2, "/freq": 2, "fnorm/": 2, "hist_curve": 5, "_*2": 1, "/2": 4, "idx": 3, "idx*2": 6, "hardcopy": 7, "stream": 30, "rangesizeall": 3, "extraValuesPerPoint": 3, "colormap": 4, "circles": 3, "binwidth": 5, "timefmt": 15, "y2min": 2, "y2max": 2, "xlen": 17, "monotonic": 3, "zmin": 3, "zmax": 3, "zlabel": 2, "square_xy": 2, "hist_dim": 2, "xmin": 6, "xmax": 6, "cum": 1, "cnorm": 1, "s*//": 1, "Nfields": 2, "timefmt_Ncols": 4, "image": 8, "ymin": 5, "ymax": 5, "*yrange": 1, "b/": 1, "auto": 1, "flipy": 1, "rgbimage": 1, "getGnuplotVersion": 2, "GNUPLOT_VERSION": 2, "gnuplotVersion": 4, "": 1, "/gnuplot": 1, "d*": 2, "sendRangeCommand": 7, "max": 5, "PIPE": 28, "makeDomainNumeric": 3, "domain0": 3, "timepiece": 2, "strptime": 2, "prev_timed_replot_time": 3, "pipe_in": 6, "selector": 6, "line_number": 4, "is_stdin": 3, "stdin": 1, "cmdline": 1, "openNextFile": 3, "fd": 6, "fdopen": 1, "fileno": 1, "getNextLine": 2, "getline_internal": 3, "getline": 1, "eof": 1, "time_remaining": 3, "can_read": 1, "mainThread": 2, "*PIPE": 2, "dopersist": 2, "persist": 1, "available": 6, "INT": 3, "dump": 2, "geometry": 2, "outputfile": 6, "outputfileType": 5, "starts": 1, "anything": 1, "middle": 1, "eps": 2, "ps": 2, "pdf": 2, "png": 2, "svg": 2, "/ix": 1, "ends": 1, "known": 1, "lc": 1, "terminalOpts": 3, "terminal": 5, "xlabel": 6, "ylabel": 7, "y2label": 1, "title": 11, "square": 3, "setCurveLabel": 2, "addCurveOption": 3, "setCurveAsHistogram": 2, "latestX": 5, "@domain": 3, "domain0_numeric": 15, "#/o": 1, "clear/o": 1, "clearCurves": 3, "replot/o": 1, "replot": 8, "exit/o": 1, "dataid": 5, "pushPoint": 2, "getCurve": 5, "plotStoredData": 3, "100_000": 2, "until": 2, "sleep": 5, "pruneOldData": 2, "oldestx": 2, "curve": 48, "datastring": 11, "meta": 5, "datastring_meta": 5, "firstInWindow": 5, "datastring_offset": 6, "substr": 1, "offset_start": 3, "@nonemptyCurves": 3, "@extraopts": 2, "updateCurveOptions": 5, "autolegend": 3, "titleoption": 1, "histoptions": 3, "usingoptions": 2, "1..getRangeSize": 1, "extraoptions": 2, "#curves": 2, "curves": 15, "timer": 1, "indication": 1, "0.8*": 1, "strftime": 1, "General": 2, "purpose": 1, "oriented": 2, "plotting": 15, "piped": 2, "seq": 9, "awk": 12, "plot": 41, "*A": 1, "**#": 1, "**A***": 1, "**": 21, ".......................................................**.##....": 1, "................................................A....#..........": 1, "......................................**......##................": 1, "..............................*A.......##.......................": 1, "......................**........##..............................": 1, "#B": 1, "...............A.......###......................................": 1, "##B#": 1, ".....**..####...................................................": 1, "**####": 1, "**##": 1, "B**": 1, "real": 2, "received": 1, "wlan0": 2, "network": 2, "interface": 1, "bytes/second": 1, "Linux": 3, "cat": 5, "/proc/net/dev": 2, "gawk": 2, "seconds": 4, "flexible": 2, "frontend": 1, "Gnuplot.": 1, "creates": 1, "plots": 12, "coming": 1, "passed": 18, "commandline.": 1, "Various": 1, "representations": 1, "streaming": 6, "data.": 5, "two": 2, "curves.": 6, "": 3, "generates": 2, "": 13, "reads": 1, "plot.": 9, "invocation": 2, "interesting": 1, "plotted": 6, "usage.": 1, "commandline": 1, "basic": 2, "plotting.": 1, "Input": 1, "parsing": 1, "points.": 1, "New": 1, "needed.": 1, "functionality": 1, "gnuplot": 24, "script.": 2, "Anything": 1, "<--set>": 6, "<--extracmds>": 4, "<--style>": 10, "Arbitrary": 1, "commands": 8, "turn": 1, "grid": 3, "pass": 8, "Commands": 1, "<--unset>": 4, "nicer": 1, "these": 6, "needed": 7, "in.": 1, "arbitrary": 1, "styles": 10, "curveID": 10, "extrastyle": 2, "Pass": 1, "affect": 1, "curve.": 4, "": 4, "lack": 1, "<--styleall>": 11, "common": 2, "": 1, "<--with>": 8, "mutually": 1, "exclusive.": 1, "global": 2, "setting.": 1, "present": 1, "represents": 2, "distinct": 1, "point": 16, "demonstrated": 1, "original": 3, "numbers": 8, "requested": 2, "supports": 4, "sophisticated": 1, "interpretation": 1, "head3": 8, "Domain": 1, "selection": 1, "<--domain>": 11, "": 7, "rest": 3, "others.": 1, "Default": 1, "<--nodomain>": 3, "Thus": 4, "produces": 1, "<1>": 1, "2": 3, "values.": 2, "<2>": 2, "6": 2, "8": 2, "10": 2, "desired": 4, "appear": 3, "associated": 1, "Curve": 1, "indexing": 1, "fine": 1, "sparse": 1, "plotted.": 2, "<--dataid>": 7, "represented": 1, "identifying": 1, "each.": 1, "produced": 2, "IDs": 7, "<--autolegend>": 2, "adds": 2, "label": 5, "generic": 1, "accepted.": 1, "Multi": 2, "Depending": 1, "represent": 3, "range": 7, "point.": 2, "2D": 1, "representing": 1, "range.": 1, "But": 2, "<--circles>": 2, "instance": 1, "situation": 1, "<--colormap>": 2, "position": 2, "": 3, "bars": 2, "none": 1, "however": 2, "<--rangesizeall>": 7, "<--rangesize>": 7, "<--extraValuesPerPoint>": 4, "Those": 1, "size": 3, "": 14, "right": 2, "thing": 2, "automatically.": 1, "making": 3, "2d": 1, "expects": 1, "ydelta": 3, "tuple": 3, "Gnuplot": 3, "lopsided": 2, "errorbars": 2, "giving": 1, "ylow": 1, "yhigh": 1, "3D": 6, "<--3d>": 1, "ambiguity.": 1, "": 1, "function": 2, "": 2, "processing": 1, "happens": 2, "before.": 2, "Time/date": 1, "time/date": 4, "<--timefmt>": 4, "format": 11, "documented": 1, "although": 1, "flags": 1, "": 1, "generally": 4, "backslash": 1, "sequences": 1, "tab": 2, "t.": 1, "Whitespace": 1, "": 1, "flag": 1, "act": 1, "little": 1, "bit": 1, "differently": 1, "<--xlen>": 9, "": 2, "<--xmin>": 1, "<--xmax>": 1, "": 2, "changes": 1, "axis": 14, "tics": 1, "labelled.": 1, "tries": 1, "labelling": 1, "": 2, "Example": 1, "sar": 1, "CPU": 1, "consumption": 1, "domain.": 1, "future.": 1, "Real": 2, "<--stream>": 12, "refreshperiod": 3, "received.": 2, "": 1, "seconds.": 3, "refresh": 3, "intervals": 1, "indicated": 3, "refreshed": 1, "triggered": 2, "timed": 2, "modes": 1, "Special": 2, "recent": 3, "windowsize": 1, "given.": 3, "constantly": 1, "updating": 1, "scrolling": 1, "view": 1, "past.": 1, "": 2, "replaced": 1, "window": 8, "units": 1, "causes": 2, "moving": 2, "computed.": 2, "subtlely": 2, "analyzed.": 1, "utilized": 2, "histograms": 4, "": 2, "histograms.": 3, "special": 1, "Feedgnuplot": 1, "detected": 1, "discarded.": 1, "": 1, "refreshes": 1, "waiting": 1, "timer.": 1, "": 2, "clears": 1, "process": 8, "continues": 1, "": 1, "exit.": 1, "Hardcopy": 1, "able": 1, "produce": 1, "<--hardcopy>": 7, "inferred": 2, "<.ps>": 2, "<.eps>": 2, "<.pdf>": 2, "<.svg>": 2, "<.png>": 2, "requested.": 1, "<--terminal>": 6, "tell": 1, "filename.": 2, "Self": 3, "enable": 1, "ways": 1, "inline": 2, "executable": 1, "": 1, "formatted": 2, "/usr/bin/feedgnuplot": 1, "followed": 2, "./data": 1, "caveats": 1, "limited": 1, "characters": 1, "full": 1, "character": 1, "limit": 1, "serious": 1, "limitation": 1, "likely": 1, "resolved": 1, "kernel": 1, "patch.": 1, "tried": 1, "storing": 1, "plotdata.pl": 1, "/usr/bin/perl": 1, "PLOT": 2, "": 1, "@xy": 1, "especially": 1, "logged": 1, "feedgnuplot.": 1, "Raw": 1, "stored": 1, "directive": 1, "small": 1, "manipulate": 1, "useable": 1, "plotter.": 1, "ARGUMENTS": 1, "enabled": 3, "variable.": 1, "preceded": 1, "ID": 6, "corresponds": 1, "number.": 1, "nodataid": 2, "value.": 1, "3d": 9, "Do": 3, "3D.": 1, "makes": 1, "sense": 3, "Each": 1, "": 1, "Interpret": 1, "X": 1, "colormapped": 1, "xy": 1, "Requires": 1, "zmin/zmax": 1, "extents": 2, "colors.": 1, "Automatically": 2, "Plot": 4, "comes": 2, "realtime.": 1, "1Hz.": 1, "dictates": 1, "section": 1, "man": 1, "draw": 2, "connect": 1, "consecutive": 1, "circles.": 1, "radius": 1, "": 1, "plots.": 6, "<--title>": 1, "xxx": 18, "<--legend>": 2, "ID.": 3, "Otherwise": 3, "legend.": 1, "Titles": 1, "override": 1, "Omit": 1, "ALL": 2, "Does": 3, "Implies": 1, "<--monotonic>": 5, "<--xmin/xmax/ymin/ymax/y2min/y2max/zmin/zmax>": 1, "axis.": 3, "bounds": 2, "bound": 1, "z": 2, "colormaps.": 1, "<--xlabel/ylabel/y2label/zlabel>": 1, "Label": 1, "<--y2>": 1, "ordered": 1, "index.": 1, "ones.": 1, "I.e.": 2, "viewer": 1, "resulting": 1, "told": 1, "axes": 3, "Prior": 1, "drawn": 2, "thicker": 1, "brought": 1, "curveid": 2, "<--histogram>": 1, "histogram.": 3, "bin": 2, "width": 3, "<--binwidth>": 2, "assumed": 1, "omitted": 1, "drawing": 1, "<--curvestyle>": 2, "<--curvestyleall>": 2, "filled": 1, "boxes": 2, "borders.": 1, "wants.": 1, "cull": 1, "old": 1, "way.": 1, "bins": 1, "Defaults": 1, "<--histstyle>": 2, "Normally": 1, "generated": 1, "style.": 1, "": 1, "": 1, "smooth": 1, "Allowed": 1, "very": 1, "gnuplots": 1, "normalized": 1, "indicates": 1, "counting": 1, "items": 1, "integral": 1, "rescaled": 1, "Additional": 5, "apply.": 2, "Synonym": 2, "overridden": 1, "applicable": 1, "Exclusive": 2, "Same": 1, "prefixed": 1, "verbatim.": 3, "instance.": 3, "times.": 3, "command.": 3, "": 1, "<--image>": 3, "Overlays": 1, "raster": 1, "": 1, "<--equation>": 6, "checking": 1, "existence.": 1, "Usually": 1, "their": 2, "origin": 2, "left": 3, "corner": 2, "bottom": 1, "<--ymin>": 1, "<--ymax>": 1, "yrange": 2, "flip": 1, "properly.": 1, "Since": 1, "passthrough": 1, "finer": 1, "achieved": 1, "directly.": 2, "equations.": 2, "equations": 1, "": 2, "augment": 1, "added": 1, "styling": 2, "applied": 1, "string.": 1, "along": 2, "thickness": 1, "damped": 1, "sinusoids": 2, "affected": 1, "separately": 1, "example.": 1, "complicated": 1, "nE": 2, "parametric": 2, "unit": 1, "circle.": 1, "circle": 1, "equation.": 1, "<--square>": 1, "aspect": 3, "ratio": 3, "controls": 2, "<--square_xy>": 1, "ONLY": 1, "Format": 1, "String": 1, "attempts": 1, "validate": 1, "sensible": 1, "<--maxcurves>": 1, "maximum": 1, "allowed": 1, "purely": 1, "prevent": 1, "allocating": 1, "checks": 1, "coordinate": 1, "monotonically": 1, "increasing.": 1, "past": 2, "cached": 1, "purged.": 1, "kept.": 1, "replotted": 1, "purged": 1, "particular": 1, "Like": 2, "tuples.": 1, "<--dump>": 1, "Instead": 1, "printing": 1, "STDOUT.": 1, "Very": 1, "debugging.": 1, "<--exit>": 7, "exhausted": 1, "pipeline": 5, "killed.": 1, "active": 1, "closely.": 1, "interactive": 3, "terminals": 1, "qt": 1, "x11": 1, "wxt": 1, "windows": 3, "": 6, "process.": 1, "thus": 1, "leaving": 1, "caveat": 1, "decapitated": 1, "polotting": 1, "Alive": 1, "alive": 4, "prompt": 4, "busy": 1, "Half": 2, "dead": 3, "Dead": 2, "possibilities": 1, "Alive.": 2, "Need": 2, "Ctrl": 4, "alive.": 1, "Non": 1, "accepts": 2, "commands.": 2, "goal": 2, "state": 1, "useful.": 1, "terminated": 1, "kills": 4, "feeding": 1, "leaves": 1, "final": 1, "inspection.": 1, "well.": 1, "Dead.": 1, "been": 1, "doing.": 1, "usually": 3, "invokes": 1, "write_data": 1, "terminates": 1, "processes": 1, "receive": 1, "SIGINT.": 1, "children": 1, "happen": 1, "C.": 1, "feeder": 1, "dies": 1, "behave": 1, "exhausted.": 1, "us": 1, "also.": 1, "<--geometry>": 1, "X11": 1, "RECIPES": 1, "Realtime": 3, "throughput": 1, "Looks": 1, "Linux.": 1, "battery": 1, "charge": 1, "respect": 1, "Uses": 2, "": 1, "acpi": 1, "temperatures": 2, "IBM": 1, "Thinkpad": 1, "": 1, "reports": 1, "locations": 1, "Thinkpad.": 1, "/proc/acpi/ibm/thermal": 1, "Plotting": 3, "sizes": 1, "granular": 1, "10MB": 1, "ls": 1, "Frequency": 2, "ping": 2, "round": 1, "trip": 1, "D": 1, "anE": 1, "//g": 2, "s/.*": 1, "features_xy.data": 2, "wrapper": 1, "version.": 1, "Finer": 1, "verbatim": 1, "usual.": 1, "": 1, "reversed": 1, "pixel.": 1, "ACKNOWLEDGEMENT": 1, "originally": 1, "driveGnuPlots.pl": 1, "Thanassis": 1, "Tsiodras.": 1, "his": 1, "site": 1, "softlab": 1, "ece": 1, "ntua": 1, "gr": 1, "ttsiod": 1, "gnuplotStreaming": 1, "REPOSITORY": 1, "dkogan": 1, "Dima": 2, "Kogan": 1, "": 1, "secretsauce": 1, "net": 1, "AND": 1, "Kogan.": 1, "GNU": 1, "Public": 1, "published": 1, "Free": 1, "Software": 1, "Foundation": 1, "License.": 1, "http": 1, "//dev.perl.org/licenses/": 1 }, "Perl 6": { "my": 360, "class": 46, "Failure": 1, "{": 663, "...": 9, "}": 655, "role": 11, "X": 84, "Comp": 18, "ControlFlow": 1, "Exception": 36, "has": 76, "ex": 38, ";": 1189, "method": 109, "backtrace": 2, "(": 886, ")": 885, "Backtrace.new": 2, "self": 36, "multi": 24, "Str": 27, "D": 22, "self.": 3, "message.Str": 1, "//": 13, "gist": 9, "str": 28, "try": 14, "message": 34, "return": 68, "if": 129, "self.backtrace": 1, "throw": 2, "is": 282, "hidden_from_backtrace": 4, "nqp": 146, "bindattr": 8, "newexception": 1, "unless": 16, "isconcrete": 1, "setpayload": 2, "decont": 5, "msg": 3, "setmessage": 1, "unbox_s": 1, "msg.Str": 1, "msg.defined": 1, "rethrow": 4, "resumable": 1, "p6bool": 3, "istrue": 1, "atkey": 3, "resume": 8, "Mu": 27, "else": 24, "die": 7, "fail": 12, "self.throw": 1, "Failure.new": 1, "getlexcaller": 1, "isnull": 1, "-": 369, "compile": 8, "time": 8, "False": 9, "AdHoc": 8, ".payload": 1, ".payload.Str": 1, "Numeric": 2, ".payload.Numeric": 1, "Method": 3, "NotFound": 1, ".method": 3, ".typename": 1, "Bool": 6, ".private": 2, "InvalidQualifier": 1, ".invocant": 1, ".qualifier": 1, "type": 16, "sub": 78, "EXCEPTION": 2, "|": 30, "vm_ex": 12, "shift": 7, "p6argvmarray": 7, "payload": 8, "getpayload": 2, "istype": 10, "int": 2, "getextype": 2, "#": 98, "parrot": 13, "pir": 4, "const": 8, "EXCEPTION_METHOD_NOT_FOUND": 1, "&&": 22, "endif": 14, "p6box_s": 4, "getmessage": 4, "/": 66, ".*": 5, ".": 16, "+": 114, "NotFound.new": 1, "typename": 1, "create": 3, "COMP_EXCEPTION": 1, "do": 1, "is_runtime": 3, "bt": 2, "for": 97, "bt.keys": 1, "getattr": 5, "[": 127, "_": 60, "]": 122, "": 1, "ForeignCode": 1, "codeobj": 3, "ifnull": 1, "getcodeobj": 1, "is_nqp": 3, "codeobj.HOW.name": 1, "eq": 18, "True": 9, "iseq_s": 2, "getcodename": 2, "print_exception": 3, "atpos": 4, "e": 11, "err": 10, "getstderr": 2, "e.is": 2, "||": 10, "ex.backtrace": 2, "printfh": 8, "e.gist": 1, "e.Str": 1, "hllize": 2, "getcurhllsym": 1, "perl6_based_rethrow__0PP": 1, "print_control": 3, "CONTROL_WARN": 1, ".nice": 1, "oneline": 1, "jvm": 1, "CONTROL_LAST": 1, "ControlFlow.new": 6, "illegal": 6, "enclosing": 6, ".throw": 9, "CONTROL_NEXT": 1, "CONTROL_REDO": 1, "CONTROL_PROCEED": 1, "CONTROL_SUCCEED": 1, "CONTROL_TAKE": 1, "comp": 3, "getcomp": 1, "comp.HOW.add_method": 2, "perl6_invoke_catchhandler__vPP": 2, "&": 22, "exit": 3, "OS": 2, ".os": 1, "error": 2, "IO": 27, "does": 29, "Rename": 1, ".from": 3, ".to": 3, "Copy": 1, "Symlink": 1, ".target": 2, ".name": 3, "Link": 1, "Mkdir": 1, ".path": 6, ".mode": 2, "%": 91, "03o": 2, "Chdir": 1, "Dir": 1, "Cwd": 3, "Rmdir": 1, "Unlink": 1, "Chmod": 1, ".filename": 1, ".line": 1, ".column": 1, "@.modules": 1, ".is": 11, ".pre": 2, ".post": 1, "@.highexpect": 3, "CLASS": 4, "sorry": 7, "expect": 4, "color": 9, "*ENV": 4, "": 3, "*OS": 5, "ne": 9, "red": 4, "green": 2, "yellow": 2, "clear": 3, "eject": 1, "r": 29, "self.sorry_heading": 2, "defined": 7, "@.modules.reverse": 1, "1..*": 2, "": 1, ".defined": 1, "self.Exception": 1, "sorry_heading": 1, "SET_FILE_LINE": 1, "file": 12, "line": 7, "filename": 3, "Group": 1, ".panic": 5, "@.sorrows": 5, "@.worries": 4, ".gist": 2, ".panic.gist": 1, ".indent": 1, "@m": 1, "@m.push": 3, ".message": 2, ".panic.message": 1, "@m.join": 1, "Syntax": 1, "Pod": 6, "NYI": 3, ".feature": 1, "Trait": 6, "Unknown": 3, ".type": 2, "will": 3, "of": 86, "etc.": 3, ".subtype": 2, "wrong": 2, "subtype": 2, "being": 2, "tried": 2, ".declaring": 1, "variable": 2, "parameter": 2, "NotOnNative": 3, ".native": 2, "native": 1, "optional": 1, "OutOfRange": 1, ".what": 2, ".got": 1, ".range": 1, ".comment": 1, ".comment.defined": 1, "Buf": 7, "AsStr": 1, "Pack": 2, ".directive": 1, "NonASCII": 1, ".char": 1, "Signature": 1, "Placeholder": 4, ".placeholder": 2, "Block": 6, "Mainline": 1, "Undeclared": 4, ".symbol": 1, "@.suggestions": 3, "elsif": 7, "n": 14, "Attribute": 1, ".package": 2, "kind": 1, "name": 10, "Symbols": 1, ".post_types": 2, ".unk_types": 1, ".unk_routines": 1, ".routine_suggestion": 1, ".type_suggestion": 1, "self.message": 1, "l": 10, "@l": 1, "@lu": 2, "@l.map": 1, ".uniq.sort": 1, "@lu.join": 1, "s": 15, "@s": 5, ".post_types.elems": 1, ".post_types.sort": 1, "use": 41, "v6": 13, "module": 4, "Term": 1, "ANSIColor": 1, "RESET": 1, "export": 17, "BOLD": 1, "UNDERLINE": 1, "INVERSE": 1, "BOLD_OFF": 1, "UNDERLINE_OFF": 1, "INVERSE_OFF": 1, "attrs": 10, "reset": 1, "bold": 1, "underline": 1, "inverse": 1, "black": 1, "blue": 1, "magenta": 1, "cyan": 1, "white": 1, "default": 5, "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, "what": 5, "@res": 5, "@a": 32, "what.split": 1, "attr": 3, "attrs.exists": 1, "@res.push": 1, "@res.join": 1, "colored": 1, "how": 2, "colorvalid": 1, "q": 8, "token": 14, "stopper": 3, "escape": 1, "sym": 10, "<": 69, "": 1, "": 1, "backslash": 7, "": 1, "": 1, "": 1, "LANG": 2, "MAIN": 2, "quote": 2, "": 2, "": 1, "": 1, "tweak_q": 2, "v": 6, "self.panic": 4, "tweak_qq": 2, "qq": 7, "b1": 1, "c1": 1, "s1": 1, "a1": 1, "h1": 1, "f1": 1, "": 1, "w": 5, "self.throw_unrecog_backslash_seq": 1, ".Str": 2, "": 1, "W": 1, "TypeCheck": 1, "Supply": 1, "combinations": 1, "k": 8, "@result": 3, "@stack": 3, "@stack.push": 2, "gather": 9, "while": 14, "index": 4, "value": 22, "@stack.pop": 1, "take": 6, "fake": 1, "a": 40, "last": 8, "permutations": 2, "Int": 9, "i": 12, "@i": 2, "grep": 3, "none": 1, "@": 5, "List": 25, "Positional": 2, "declared": 1, "in": 11, "BOOTSTRAP": 1, "new": 6, "args": 4, "p6list": 4, "self.WHAT": 2, "self.gimme": 12, ".Bool": 1, "self.elems": 11, "end": 6, "self.join": 1, "to": 21, "self.end": 1, "Nil": 3, "from": 1, "fmt": 2, "format": 2, "separator": 2, "self.map": 1, ".fmt": 1, ".join": 4, "flat": 1, "self.flattens": 2, "list": 5, "lol": 1, "rpa": 6, "clone": 3, "items": 14, "push": 17, "nextiter": 4, "nextiter.defined": 4, "LoL": 1, "flattens": 3, "Capture": 1, "elems": 16, "self.DEFINITE": 2, "p6listitems": 5, "pop": 2, "parcel": 1, "islist": 1, "existspos": 1, "list_push": 1, "*@values": 2, "@values.infinite": 2, "self.of": 4, "TypeCheck.new": 3, "operation": 3, "expected": 3, "got": 17, "@values": 5, "splice": 2, "iscont": 1, "not_i": 2, "Iterable": 2, "Parcel": 2, "nextiter.DEFINITE": 1, "fixes": 1, "#121994": 1, "unshift": 4, "callsame": 1, "@values.pop": 2, "plan": 9, "rev": 3, "orig": 3, "rlist": 3, "rotate": 1, "copy": 7, "o": 13, "offset": 2, "size": 2, "Callable": 2, "OutOfRange.new": 2, "range": 4, ".fail": 3, "min": 2, "@ret": 2, "o..": 1, "@values.eager": 1, "o.Int": 1, "s.Int": 1, "sort": 5, "by": 2, "infix": 2, "": 1, "self.infinite": 2, "#MMD": 1, "Range.new": 1, "excludes": 1, "max": 1, ".reify": 1, "finished": 6, "overlap": 2, "item": 4, "..": 17, ".map": 3, "elem": 6, "given": 8, "when": 17, "elem.gist": 1, "perl": 1, "SELF": 1, "FLATTENABLE_HASH": 1, "hash": 12, "DUMP": 2, "indent": 3, "step": 3, "ctx": 3, "flags": 2, "self.DUMP": 1, "OBJECT": 1, "ATTRS": 1, "keys": 2, "self.values.map": 2, "state": 3, "kv": 3, "self.values": 2, "rw": 11, "values": 3, "pairs": 1, "reduce": 1, "with": 8, "with.arity": 1, "with.count": 1, "vals": 2, "val": 17, "vals.shift": 1, "sink": 1, "pugs": 26, "emit": 11, "MONKEY_TYPING": 1, "Test": 10, "begin": 4, "description": 2, "Tests": 2, "the": 13, "statement": 2, "This": 3, "attempts": 1, "test": 2, "as": 4, "many": 1, "variations": 1, "possible": 1, "##": 6, "No": 1, "foreach": 1, "times_run": 2, "eval_dies_ok": 8, "plain": 1, "old": 1, "operator": 3, "w/out": 2, "parens": 4, "b": 40, "todo": 19, "niecza": 9, "skip": 12, "@b": 4, "zip": 1, "x": 25, "y": 10, "d": 16, ".sign": 1, "and": 13, "now": 4, "around": 2, "f": 11, ".lc": 2, "variables": 1, "topic": 4, "j": 4, "@array": 9, "@array_k": 2, "@array_l": 2, "@array_o": 2, "@array_p": 2, "p": 8, "@elems": 5, "": 10, "c": 45, "@e": 6, "<1>": 9, "2": 8, "3": 10, "4": 8, "<->": 8, "<2>": 3, "5": 8, "first": 5, "second": 3, "<3>": 1, "6": 3, "@array_s": 3, "@array_t": 3, "@t": 5, "@array_v": 2, "@v": 2, "@array_v.values": 1, "@array_kv": 2, "@kv": 2, "@array_kv.kv": 1, "key": 5, "hash_v": 2, "hash_v.values": 1, "hash_kv": 2, "hash_kv.kv": 1, "TestClass": 1, ".key": 3, "@array1": 6, "TestClass.new": 6, "sum1": 6, "@array1.map": 3, "_.key": 4, "#L": 1, "": 1, "C": 8, "statement/implicit": 1, "block": 2, "read/write": 1, "_.WHAT.gist": 3, "Int.gist": 1, "Array.gist": 2, "t": 14, "h": 2, "output": 9, "@array.sort": 2, "#my": 1, "#is": 1, "#diag": 1, "rakudo": 7, "x*": 2, "<4>": 1, "res": 5, "Z": 7, "*": 13, "q*": 1, "w*": 1, "e*": 1, "r*": 1, "1..Inf": 1, "EVAL": 10, "ok": 15, "/C": 1, "style/": 1, "/for/": 1, "/loop/": 1, "parsed": 9, "rt71268": 3, "lives_ok": 2, "diag": 3, "foo": 13, "#OK": 1, "not": 4, "used": 1, "**": 4, "@rt113026": 3, "iter": 4, "@rt113026.push": 1, "7": 2, "8": 1, "9": 3, "10": 1, "1": 2, "dies_ok": 2, "Foo": 1, "@.items": 3, "check_items": 1, "self.check_items": 1, ".say": 1, "Foo.new": 1, ".foo": 1, "BEGIN": 3, "@*INC.push": 2, "A": 4, "B": 5, "pod": 11, "handling": 1, "I.": 1, "Multiple": 1, "<-I>": 1, "switches": 1, "are": 4, "supposed": 1, "prepend": 1, "left": 1, "right": 1, "Ifoo": 1, "Ibar": 1, "should": 6, "make": 1, "@*INC": 4, "look": 1, "like": 1, "bar": 2, "Duplication": 1, "directories": 1, "on": 2, "command": 9, "mirrored": 1, "so": 2, "": 1, "Ilib": 2, "have": 1, "": 1, "entries": 1, "": 1, "fragment": 1, "@tests": 2, "@tests*2": 1, "redir": 2, "*EXECUTABLE_NAME": 2, "any": 2, "": 1, "mingw": 1, "msys": 1, "cygwin": 1, "nonce": 2, ".pick": 1, "run_pugs": 3, "tempfile": 3, "run": 1, "slurp": 1, "unlink": 1, "@dirs": 7, "split": 1, "join": 5, "map": 3, "chomp": 2, "substr": 4, "@got": 8, "0..@dirs": 2, "@expected": 4, "I": 4, "date": 95, "year": 36, "month": 27, "day": 4, "Date.new": 1, "dtim": 36, "DateTime.new": 2, "hour": 2, "minute": 1, ".truncated": 15, "week": 50, "dt": 1, "truncated": 1, "dt.truncated": 1, "truncated.gist": 1, ".day": 56, ".week.join": 18, ".week": 12, "number": 6, ".weekday": 13, ".days": 6, "nok": 6, "leap": 9, "done": 2, "JSON": 3, "Tiny": 3, "Grammar": 1, "Q": 75, "<<": 77, "true": 7, "false": 3, "null": 5, "23456789012E66": 1, "1e1": 1, "0.1e1": 1, "1e00": 1, "@n": 3, "quite": 1, "missing": 1, "alert": 1, "naked": 1, "truth": 1, "break": 2, "0e": 1, "unquoted_key": 1, "desc": 6, "m/": 7, "n/": 3, "subst": 3, "n.*": 2, "Grammar.parse": 2, "Spec": 2, "Win32": 1, "Unix": 1, "slash": 16, "regex": 8, "notslash": 4, "driveletter": 6, "A..Z": 3, "a..z": 3, "UNCpath": 3, "volume_rx": 3, "canonpath": 1, "path": 32, "parent": 4, "canon": 2, "cat": 2, "catdir": 1, "volume": 24, "directory": 22, "basename": 6, "s/": 5, "": 3, "all": 1, "file.chars": 2, "directory.match": 1, "file.match": 1, "volume.chars": 3, "#i.e.": 1, "UNC": 1, "self.catpath": 2, "splitpath": 1, "nofile": 3, "catpath": 1, "directory.chars": 2, "rel2abs": 1, "base": 12, "is_abs": 3, "self.is": 2, "absolute": 2, "self.canonpath": 4, "vol": 4, "self.splitpath": 5, "base.defined": 1, "*CWD": 4, "getdcwd": 2, "self.rel2abs": 1, "path_directories": 2, "path_file": 2, "base_volume": 2, "base_directories": 2, "self.catdir": 1, "*@rest": 1, "volume.": 2, "g": 2, "uc": 2, "@rest.flat": 1, "g/": 2, "/xx": 1, "yy": 2, "xx": 6, "xx/././yy": 1, "xx/yy": 1, "": 2, "NOTE": 1, "this": 2, "*not*": 1, "root": 1, "": 2, "HOST": 2, "SHARE": 2, "kwid": 2, "DESCRIPTION": 1, "that": 3, "quoting": 1, "parser": 1, "properly": 1, "ignores": 1, "whitespace": 4, "lists.": 1, "becomes": 1, "important": 1, "your": 1, "endings": 1, "x0d": 1, "x0a.": 1, "Characters": 1, "be": 2, "ignored": 1, "x20": 1, "Most": 1, "likely": 1, "there": 1, "more.": 1, "James": 1, "tells": 1, "me": 1, "maximum": 1, "Unicode": 1, "char": 1, "x10FFFF": 1, "maybe": 1, "we": 1, "simply": 1, "re": 2, "construct": 1, "via": 1, "IsSpace": 1, "or": 1, "fly.": 1, "Of": 1, "course": 1, "result": 4, "no": 1, "contain": 1, "whitespace.": 1, "xA0": 1, "specifically": 1, "an": 1, "": 1, "character": 1, "thus": 1, "": 1, "list.": 1, "PUGS_BACKEND": 1, "skip_rest": 2, "@list": 4, "@separators": 3, "@nonseparators": 3, "sep": 8, "@list.join": 3, "vis": 2, "sprintf": 3, "ord": 2, "isa_ok": 1, ".elems": 1, "Bailador": 7, "App": 1, "Request": 2, "Response": 1, "Context": 1, "HTTP": 2, "Easy": 2, "PSGI": 1, "app": 1, "App.current": 1, "our": 4, "import": 1, "callframe": 1, ".file": 1, "file.rindex": 2, "app.location": 2, "file.substr": 1, "route_to_regex": 2, "route": 5, "route.split": 1, "_.substr": 1, "parse_route": 4, ".eval": 1, "get": 2, "Pair": 2, "x.key": 2, "x.value": 2, "app.add_route": 2, "post": 2, "request": 1, "app.context.request": 1, "content_type": 1, "app.response.headers": 2, "": 4, "header": 3, "Cool": 1, "status": 6, "code": 3, "app.response.code": 1, "template": 1, "tmpl": 2, "*@params": 1, "app.template": 1, "@params": 1, "dispatch_request": 1, "dispatch": 5, "r.env": 1, "env": 5, "app.context.env": 1, "match": 2, "app.find_route": 1, "app.response.content": 2, "r.value.": 2, "match.list": 1, "app.response": 1, "psgi": 2, ".psgi": 1, "baile": 1, "PSGI.new": 1, "port": 5, ".app": 1, "say": 81, ".run": 1, "pod_formatting_code": 1, "": 1, "*POD_IN_FORMATTINGCODE": 2, "": 1, "pod_string": 1, "": 1, "something": 5, "": 2, "comment": 3, "N*": 1, "SHEBANG#!perl": 2, "To": 1, "HTML": 1, "URI": 3, "Escape": 1, "lib": 1, "Perl6": 3, "TypeGraph": 2, "Viz": 1, "Documentable": 1, "Registry": 1, "*DEBUG": 2, "tg": 1, "methods": 1, "footer": 3, "html": 1, "head": 2, "": 2, "rel=": 2, "href=": 2, "type=": 2, "media=": 1, "title=": 1, "url": 17, "munge": 2, "m": 4, "p2h": 1, "pod2html": 1, "level": 5, "leading": 2, "confs": 3, "@chunks": 2, "": 1, "caption": 1, "thing": 3, "pod.": 2, "thing.perl": 1, "thing.Str": 1, "confs.perl": 1, "pod.content.list": 1, "@chunks.push": 3, "c.indent": 1, "c.map": 1, "*.": 1, "@chunks.join": 1, "recursive": 2, "dir": 5, "@todo": 2, "@todo.shift": 1, "f.f": 1, "@todo.push": 1, "f.path": 1, "@pod": 3, "Code": 1, ".content.grep": 1, "debug": 2, "typegraph": 1, "": 1, "language": 1, "routine": 1, "images": 1, "op": 7, "prefix": 1, "postfix": 1, "circumfix": 1, "postcircumfix": 1, "listop": 1, "mkdir": 1, ".IO": 1, "@source": 1, ".grep": 2, "Math": 2, "Model": 1, "RungeKutta": 1, "SVG": 2, "Plot": 1, ".derivatives": 1, ".variables": 1, ".initials": 1, "@.captures": 1, "inv": 1, "derivatives.invert": 1, "deriv": 3, "names": 4, "inv.keys": 1, "keying": 1, "0..Inf": 1, "current": 2, ".results": 1, "@.time": 1, ".numeric": 1, "param": 2, "c.signature.params": 1, ".substr": 1, "params": 1, ".hash": 1, "topo": 1, "test_lines": 3, "@lines": 8, "@lines.elems": 1, "fh": 6, "open": 4, "count": 3, "fh.eof": 1, "fh.get": 1, "x.defined": 1, "fh.lines": 2, "MIME": 2, "Base64": 2, "LWP": 1, "Simple": 1, "auth": 6, "": 1, "ver": 1, "<0.085>": 1, "VERSION": 1, "enum": 1, "RequestType": 6, "": 1, "POST": 3, ".default_encoding": 2, ".class_default_encoding": 2, "crlf": 2, "Buf.new": 2, "http_header_end_marker": 2, "constant": 1, "default_stream_read_len": 3, "base64encode": 1, "user": 5, "pass": 4, "mime": 1, "encoded": 2, "mime.encode_base64": 1, "self.request_shell": 3, "GET": 1, "headers": 16, "Any": 3, "content": 18, "request_shell": 1, "rt": 5, "scheme": 1, "hostname": 4, "self.parse_url": 1, "": 1, "": 1, "": 1, "base64enc": 1, "self.base64encode": 1, "": 1, "": 1, "content.defined": 2, "content.encode.bytes": 1, "resp_headers": 12, "resp_content": 9, "self.make_request": 1, "resp_headers.hash": 1, "new_url": 3, "": 1, "#if": 1, "redirects": 1, "/200/": 1, "": 3, "": 2, "ecma": 1, "java": 1, "script": 1, "json/": 1, "charset": 4, "/charset": 1, "charset.Str": 1, "resp_content.decode": 1, "parse_chunks": 1, "Blob": 6, "Socket": 2, "INET": 2, "sock": 4, "line_end_pos": 13, "chunk_len": 7, "chunk_start": 4, "Blob.new": 1, "b.bytes": 5, "b.subbuf": 4, ".decode": 2, "<.xdigit>": 1, "last_chunk_end_len": 4, "sock.read": 7, "make_request": 1, "host": 3, "self.stringify_headers": 1, "req_str": 3, "rt.Stringy": 1, "sock.send": 1, "resp": 5, "self.parse_response": 1, "": 1, "is_last_chunk": 4, "resp_content_chunk": 3, "self.parse_chunks": 2, "next_chunk_start": 1, "": 3, "resp_content.bytes": 2, "bit": 1, "hacky": 1, "but": 1, "resp.bytes": 3, "sock.close": 1, "parse_response": 1, "header_end_pos": 7, "resp.subbuf": 3, "@header_lines": 2, ".split": 2, "status_line": 2, "@header_lines.shift": 1, "header.item": 1, ".item": 1, "getprint": 1, "out": 4, "self.get": 2, "*OUT.write": 1, "getstore": 1, "bin": 1, "fh.write": 1, "fh.print": 1, "fh.close": 1, "parse_url": 1, "u": 1, "u.path_query": 1, "user_info": 5, "u.grammar.parse_result": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "u.scheme": 1, "u.host": 2, "u.port": 1, "": 2, "password": 1, "stringify_headers": 1, "headers.keys": 1, "weather": 4, "probability": 4, "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, "CG": 1, ".pick.comb.pick": 1, "4*sin": 1, "_/2": 1, "Can": 1, "handle": 1, "ContainsUnicode": 1, "q/": 2, "package": 1, "My": 1, "Hash": 1, "ref": 2, "@_": 6, "bless": 1, "my_keys": 1, "my_exists": 1, "idx": 6, "exists": 3, "fetch": 1, "store": 1, "lang": 2, "": 2, "p5ha": 2, "p5hash": 1, "rethash": 1, "p5hash.hash": 1, "@keys": 1, "hash.keys.sort": 1, "@p5keys": 3, "p5hash.my_keys": 1, "doesn": 1, "p5hash.store": 1, "p5hash.fetch": 1, "p5hash.my_exists": 2, "<5>": 1, "<12>": 1, "@results": 2, "x1": 1, "x2": 1, "x3": 1, "x4": 1, "x5": 1, "string": 7, "http": 1, "verb": 1, "nesting": 1, "work": 1, "trying": 1, "mixed": 1, "delimiters": 1, "": 1, "arbitrary": 2, "delimiter": 2, "Hooray": 1, "": 1, "more": 1, "strings": 1, "Hash.new": 1, "Here": 1, "Testing": 1, "POD": 1, "see": 1, "isn": 1, "don": 3, "": 3, "*hash": 3, "": 2, "@A": 1, "@B": 1, "PIR": 1, ".loadlib": 1, "longstring": 1, "lots": 1, "text": 1, "heredoc": 1, "to/END_SQL/": 1, "SELECT": 1, "FROM": 1, "Users": 1, "WHERE": 1, "first_name": 1, "END_SQL": 1, "hello": 1, "/foo/": 2, "re2": 1, "re3": 1, "i/": 1, "FOO": 1, "call": 4, "re4": 1, "rx/something": 1, "else/": 1, "ms/regexy": 1, "stuff/": 4, "sub0": 1, "s/regexy": 1, "stuff/more": 3, "ss/regexy": 1, "trans": 1, "tr/regexy": 1, "letter": 2, "@*ARGS": 1, "*ARGFILES": 1, "BLOCK": 1, "COMMENT": 1, "CONFIG": 1, "data": 1, "DEEPMAGIC": 1, "DISTRO": 1, "*DISTRO": 1, "*EGID": 1, "*ERR": 1, "*EUID": 1, "FILE": 1, "GRAMMAR": 1, "*GID": 1, "*IN": 1, "*LANG": 1, "LINE": 1, "*META": 1, "ARGS": 1, "MODULE": 1, "*OPTS": 1, "*OPT": 1, "KERNEL": 1, "*KERNEL": 1, "*OUT": 1, "PACKAGE": 1, "PERL": 1, "*PERL": 1, "*PID": 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, "rx": 1, "M": 2, "*COMPILING": 1, "OPTIONS": 1, "": 1, "pair": 2, "rolesque": 1, "some": 2, "stuff": 1, "chars": 1, "": 1, "roleq": 1 }, "Pic": { ".PS": 1, "ellipse": 2, "arrow": 5, "box": 4, "right": 2, "dashed": 1, "move": 3, "down": 5, "then": 2, ";": 12, "Thing": 1, "<->": 1, "from": 10, "last": 2, "box.r": 1, "to": 2, "Thing.l": 2, "left": 1, "B": 1, "B.r": 1, "sprintf": 1, "(": 2, "B.wid": 1, "B.ht": 1, ")": 2, "rjust": 1, "at": 2, "B.w": 1, ".ps": 5, "define": 1, "sadness": 2, "{": 1, "boxwid": 1, "boxht": 1, "textht": 1, ".5": 1, "box.s": 1, "}": 1, ".PE": 1, ".cstart": 2, "size": 2, "R1": 2, "ring": 3, "double": 3, "bond": 10, "R1.V2": 2, "A1": 2, "front": 1, "CH3": 1, "NH2": 1, ".cend": 2, ".": 1, "pointing": 2, "up": 4, "length": 5, ".35": 5, "BP": 6, "R2": 2, "put": 1, "N": 1, "H": 1, "above": 1, "-": 1, "O": 2 }, "Pickle": { "cnumpy.core.multiarray": 2, "_reconstruct": 2, "p0": 1, "(": 18, "cnumpy": 3, "ndarray": 2, "p1": 4, "I0": 6, "tp2": 1, "S": 12, "p3": 3, "tp4": 2, "Rp5": 2, "I1": 5, "I100": 1, "tp6": 1, "dtype": 2, "p7": 2, "p8": 2, "tp9": 1, "Rp10": 1, "I3": 2, "p11": 1, "NNNI": 2, "-": 4, "I": 2, "tp12": 1, "bI00": 1, "p13": 1, "tp14": 1, "b.": 1, "dp0": 2, "lp2": 1, "aF2.0": 1, "aI3": 1, "ac__builtin__": 1, "complex": 1, "F4.0": 1, "F6.0": 1, "asS": 1, "p6": 1, "NsS": 1, "VUnicode": 1, "string": 1, "p9": 1, "tp10": 1, "s.": 2, "p2": 2, "tS": 1, "tRp3": 1, "I10": 1, "I784": 1, "tcnumpy": 1, "p4": 2, "tRp5": 1, "tbI00": 1, "sS": 1 }, "PicoLisp": { "(": 272, "de": 13, "permute": 2, "Lst": 16, ")": 243, "ifn": 1, "cdr": 10, "cons": 9, "mapcan": 1, "mapcar": 5, "delete": 1, "X": 3, "subsets": 3, "N": 7, "cond": 1, "not": 2, "T": 4, "conc": 1, "dec": 4, "shuffle": 1, "by": 1, "samples": 1, "Cnt": 3, "make": 4, "until": 2, "when": 4, "rand": 2, "length": 4, "link": 4, "car": 19, "pop": 7, "gen": 1, "for": 9, "set": 4, "maxi": 2, "#": 4, "Selection": 1, "rot": 1, "Recombination": 1, "+": 4, "Mutation": 1, "game": 1, "let": 6, "recur": 1, "if": 7, "loop": 2, "caar": 4, "setq": 10, "list": 2, "cdar": 5, "NIL": 2, "sort": 1, "prog2": 1, "cadar": 1, "recurse": 1, "-": 9, "@": 3, "cddar": 1, "###": 2, "Grids": 1, "grid": 1, "DX": 3, "DY": 2, "FX": 3, "FY": 3, "Grid": 5, "Y": 2, "box": 1, "intern": 1, "pack": 1, "char": 2, "West": 2, "and": 10, "last": 2, "Col": 5, "East": 1, "or": 3, "South": 3, "L": 8, "with": 1, "con": 2, "south": 3, "north": 3, "This": 5, "west": 2, "east": 2, "disp": 1, "head": 1, "nth": 1, "reverse": 1, "Sp": 4, "while": 1, "prin": 5, "align": 1, "nT": 3, "prinl": 3, "map": 1, "unless": 1, "default": 1, "space": 2, "inc": 2, "Dir": 2 }, "PigLatin": { "REGISTER": 1, "SOME_JAR": 1, ";": 4, "A": 2, "LOAD": 1, "USING": 1, "PigStorage": 1, "(": 2, ")": 2, "AS": 1, "name": 2, "chararray": 1, "age": 1, "int": 1, "-": 2, "Load": 1, "person": 1, "B": 2, "FOREACH": 1, "generate": 1, "DUMP": 1 }, "Pike": { "SHEBANG#!pike": 1, "int": 33, "main": 1, "(": 216, "argc": 1, "array": 2, "argv": 1, ")": 216, "{": 51, "return": 42, ";": 147, "}": 51, "#pike": 2, "__REAL_VERSION__": 2, "//": 85, "A": 2, "string": 20, "wrapper": 1, "that": 1, "pretends": 1, "to": 7, "be": 3, "a": 6, "@": 36, "[": 45, "Stdio.File": 32, "]": 45, "object": 5, "in": 1, "addition": 1, "some": 1, "features": 1, "of": 3, "Stdio.FILE": 4, "object.": 2, "This": 1, "constant": 13, "can": 2, "used": 1, "distinguish": 1, "FakeFile": 3, "from": 1, "real": 1, "is_fake_file": 1, "protected": 12, "data": 34, "ptr": 27, "r": 10, "w": 6, "mtime": 4, "function": 21, "read_cb": 5, "read_oob_cb": 5, "write_cb": 5, "write_oob_cb": 5, "close_cb": 5, "@seealso": 33, "-": 50, "close": 2, "void": 25, "|": 14, "direction": 5, "lower_case": 2, "||": 2, "cr": 2, "has_value": 4, "cw": 2, "if": 35, "@decl": 1, "create": 3, "type": 11, "pointer": 1, "_data": 3, "_ptr": 2, "error": 14, "time": 3, "else": 5, "make_type_str": 3, "+": 18, "dup": 2, "this_program": 3, "Always": 3, "returns": 4, "errno": 2, "Returns": 2, "size": 3, "and": 1, "the": 4, "creation": 1, "string.": 2, "Stdio.Stat": 3, "stat": 1, "st": 6, "sizeof": 21, "ctime": 1, "atime": 1, "line_iterator": 2, "String.SplitIterator": 3, "trim": 2, "mixed": 8, "id": 3, "query_id": 2, "set_id": 2, "_id": 2, "read_function": 2, "nbytes": 2, "lambda": 1, "read": 3, "peek": 2, "float": 1, "timeout": 1, "query_address": 2, "is_local": 1, "len": 4, "not_all": 1, "<": 1, "start": 1, "zero_type": 1, "start..ptr": 1, "gets": 2, "ret": 7, "sscanf": 1, "getchar": 2, "c": 4, "catch": 1, "unread": 2, "s": 5, "..ptr": 2, "ptr..": 1, "seek": 2, "pos": 8, "mult": 2, "add": 2, "pos*mult": 1, "<0>": 1, "0": 2, "strlen": 2, "sync": 2, "tell": 2, "truncate": 2, "length": 2, "..length": 1, "write": 2, "str": 12, "...": 2, "extra": 2, "arrayp": 2, "str*": 1, "sprintf": 3, "@extra": 1, "..": 1, "set_blocking": 3, "set_blocking_keep_callbacks": 3, "set_nonblocking": 1, "rcb": 2, "wcb": 2, "ccb": 2, "rocb": 2, "wocb": 2, "set_nonblocking_keep_callbacks": 1, "set_close_callback": 2, "cb": 10, "set_read_callback": 2, "set_read_oob_callback": 2, "set_write_callback": 2, "set_write_oob_callback": 2, "query_close_callback": 2, "query_read_callback": 2, "query_read_oob_callback": 2, "query_write_callback": 2, "query_write_oob_callback": 2, "_sprintf": 1, "t": 2, "&&": 2, "casted": 1, "cast": 1, "switch": 1, "case": 2, "this": 5, "Sizeof": 1, "on": 1, "its": 1, "contents.": 1, "_sizeof": 1, "@ignore": 1, "#define": 1, "NOPE": 20, "X": 2, "args": 1, "#X": 1, "assign": 1, "async_connect": 1, "connect": 1, "connect_unix": 1, "open": 1, "open_socket": 1, "pipe": 1, "tcgetattr": 1, "tcsetattr": 1, "dup2": 1, "lock": 1, "We": 4, "could": 4, "implement": 4, "mode": 1, "proxy": 1, "query_fd": 1, "read_oob": 1, "set_close_on_exec": 1, "set_keepalive": 1, "trylock": 1, "write_oob": 1, "@endignore": 1, "Generic": 1, "__builtin.GenericError": 1, "Index": 1, "__builtin.IndexError": 1, "BadArgument": 1, "__builtin.BadArgumentError": 1, "Math": 1, "__builtin.MathError": 1, "Resource": 1, "__builtin.ResourceError": 1, "Permission": 1, "__builtin.PermissionError": 1, "Decode": 1, "__builtin.DecodeError": 1, "Cpp": 1, "__builtin.CppError": 1, "Compilation": 1, "__builtin.CompilationError": 1, "MasterLoad": 1, "__builtin.MasterLoadError": 1, "ModuleLoad": 1, "__builtin.ModuleLoadError": 1, "an": 2, "Error": 2, "for": 1, "any": 1, "argument": 2, "it": 2, "receives.": 1, "If": 1, "already": 1, "is": 2, "or": 1, "empty": 1, "does": 1, "nothing.": 1, "mkerror": 1, "UNDEFINED": 1, "objectp": 1, "is_generic_error": 1, "Error.Generic": 3, "@error": 1, "stringp": 1 }, "Pod": { "Id": 1, "contents.pod": 1, "v": 1, "2003/05/04": 1, "tower": 1, "Exp": 1, "begin": 3, "html": 7, "": 1, "end": 4, "head1": 9, "Net": 13, "Z3950": 17, "AsyncZ": 21, "head2": 6, "Intro": 1, "adds": 1, "an": 9, "additional": 1, "layer": 1, "of": 28, "asynchronous": 4, "support": 1, "for": 19, "the": 47, "module": 6, "through": 3, "use": 10, "multiple": 1, "forked": 1, "processes.": 1, "I": 10, "hope": 1, "that": 19, "users": 1, "will": 4, "also": 2, "find": 1, "it": 7, "provides": 1, "a": 14, "convenient": 2, "front": 1, "to": 20, "C": 23, "": 5, ".": 10, "My": 1, "initial": 1, "idea": 1, "was": 1, "write": 2, "something": 3, "would": 3, "provide": 1, "means": 3, "processing": 1, "and": 26, "formatting": 2, "Z39.50": 1, "records": 4, "which": 4, "did": 1, "using": 4, "": 2, "synchronous": 1, "code.": 1, "But": 3, "wanted": 1, "could": 1, "handle": 3, "queries": 1, "large": 1, "numbers": 1, "servers": 3, "at": 2, "one": 1, "session.": 1, "Working": 1, "on": 2, "this": 7, "part": 3, "my": 5, "project": 1, "found": 3, "had": 1, "trouble": 2, "with": 9, "features": 1, "so": 2, "ended": 1, "up": 1, "what": 1, "have": 5, "here.": 1, "give": 2, "more": 4, "detailed": 4, "account": 2, "in": 18, "": 6, "href=": 6, "": 1, "DESCRIPTION": 1, "": 1, "": 7, "section": 2, "": 6, "AsyncZ.html": 2, "": 7, "pod": 5, "B": 2, "": 1, "": 1, "cut": 4, "Documentation": 1, "over": 3, "item": 13, "AsyncZ.pod": 1, "This": 10, "is": 17, "starting": 2, "point": 2, "gives": 2, "overview": 2, "describes": 2, "basic": 2, "mechanics": 2, "its": 2, "workings": 2, "details": 5, "particulars": 2, "objects": 2, "methods.": 2, "see": 4, "L": 18, "": 1, "Examples": 2, "explanations": 2, "sample": 4, "scripts": 4, "come": 4, "distribution.": 2, "Options.pod": 1, "document": 4, "various": 4, "options": 2, "can": 9, "be": 9, "set": 3, "modify": 3, "behavior": 2, "Index": 1, "Report.pod": 2, "deals": 2, "how": 5, "are": 8, "treated": 2, "line": 8, "by": 9, "you": 19, "affect": 2, "apearance": 2, "record": 2, "Examples.pod": 1, "goes": 2, "distribution": 2, "annotates": 2, "them": 2, "fashion.": 2, "It": 3, "back": 3, "": 1, "The": 8, "Modules": 1, "There": 2, "modules": 5, "than": 2, "there": 2, "documentation.": 2, "reason": 2, "only": 2, "full": 2, "complete": 2, "access": 9, "other": 2, "either": 2, "internal": 2, "or": 7, "accessed": 2, "indirectly": 2, "indirectly.": 2, "head3": 1, "Here": 1, "main": 1, "direct": 2, "documented": 7, "": 4, "": 2, "documentation": 4, "ErrMsg": 1, "User": 1, "error": 1, "message": 1, "handling": 2, "indirect": 2, "Errors": 1, "Error": 1, "debugging": 1, "limited": 2, "Report": 1, "Module": 1, "reponsible": 1, "fetching": 1, "ZLoop": 1, "Event": 1, "loop": 1, "child": 3, "processes": 3, "no": 4, "not": 3, "ZSend": 1, "Connection": 1, "Options": 2, "_params": 1, "INDEX": 1, "strict": 3, "warnings": 3, "package": 1, "DZT": 1, "Sample": 1, "sub": 1, "return_arrayref_of_values_passed": 1, "invocant": 1, "shift": 1, "return": 1, "@_": 3, "NAME": 1, "Catalyst": 12, "PSGI": 5, "How": 1, "work": 2, "together": 1, "SYNOPSIS": 1, "": 4, "specification": 3, "defines": 1, "interface": 1, "between": 1, "web": 5, "Perl": 3, "based": 1, "applications": 2, "frameworks.": 1, "supports": 1, "writing": 1, "portable": 1, "run": 1, "methods": 1, "(": 7, "as": 4, "standalone": 1, "server": 2, "mod_perl": 2, "FastCGI": 2, "etc.": 2, ")": 7, "": 9, "implementation": 1, "running": 1, "applications.": 1, "used": 1, "contain": 1, "entire": 1, "<<": 5, "Engine": 1, "XXXX": 1, "classes": 2, "environments": 1, "e.g.": 1, "CGI": 1, "has": 1, "been": 1, "changed": 1, "all": 1, "done": 2, "implementing": 1, "adaptors": 1, "implement": 2, "functionality.": 1, "we": 1, "share": 2, "common": 1, "fixes": 2, "specific": 2, "servers.": 1, "already": 2, "application": 8, "If": 2, "then": 2, "should": 1, "able": 1, "upgrade": 1, "latest": 1, "release": 1, "little": 1, "notes": 1, "": 2, "Upgrading": 2, "specifics": 1, "about": 2, "your": 9, "deployment": 1, "Writing": 2, "own": 5, "file.": 2, "What": 2, ".psgi": 9, "file": 11, "A": 1, "lets": 1, "control": 1, "reference": 1, "built.": 1, "automatically": 3, "but": 1, "possible": 1, "do": 1, "manually": 2, "creating": 1, "": 1, "root": 1, "application.": 1, "Why": 1, "want": 2, "allows": 2, "alternate": 1, "": 1, "command": 1, "start": 1, "add": 1, "extensions": 1, "Middleware": 6, "such": 1, "ErrorDocument": 1, "AccessLog": 1, "simplest": 1, "<.psgi>": 1, "called": 1, "": 1, "TestApp": 5, "app": 2, "psgi_app": 3, "Note": 1, "apply": 1, "number": 1, "middleware": 1, "components": 2, "these": 3, "": 1, "applied": 1, "if": 4, "create": 1, "psgi": 2, "yourself.": 2, "Details": 1, "below.": 1, "Additional": 1, "information": 1, "files": 1, "": 1, "search": 1, "cpan": 1, "org": 1, "dist": 1, "Plack": 2, "lib": 1, "pm": 1, "psgi_files": 1, "generates": 2, "default": 3, "": 1, "setting": 1, "wrapped": 1, "ReverseProxy": 1, "contains": 1, "some": 1, "engine": 1, "uniform": 1, "behaviour": 2, "contained": 1, "LighttpdScriptNameFix": 1, "IIS6ScriptNameFix": 1, "override": 1, "providing": 2, "none": 1, "things": 1, "returned": 1, "when": 1, "call": 1, "MyApp": 1, "Thus": 1, "need": 1, "any": 1, "functionality": 1, "An": 1, "apply_default_middlewares": 2, "method": 1, "supplied": 1, "wrap": 1, "middlewares": 1, "auto": 1, "generated": 1, "looks": 1, "like": 1, "SEE": 1, "ALSO": 1, "FAQ": 1, "AUTHORS": 1, "Contributors": 1, "Catalyst.pm": 1, "COPYRIGHT": 1, "library": 1, "free": 1, "software.": 1, "You": 1, "redistribute": 1, "and/or": 1, "under": 1, "same": 1, "terms": 1, "itself.": 1 }, "PogoScript": { "httpism": 1, "require": 3, "async": 1, "resolve": 2, ".resolve": 1, "exports.squash": 1, "(": 38, "url": 5, ")": 38, "html": 15, "httpism.get": 2, ".body": 2, "squash": 2, "callback": 2, "replacements": 6, "sort": 2, "links": 2, "in": 11, ".concat": 1, "scripts": 2, "for": 2, "each": 2, "@": 6, "r": 1, "{": 3, "r.url": 1, "r.href": 1, "}": 3, "async.map": 1, "get": 2, "err": 2, "requested": 2, "replace": 2, "replacements.sort": 1, "a": 1, "b": 1, "a.index": 1, "-": 1, "b.index": 1, "replacement": 2, "replacement.body": 1, "replacement.url": 1, "i": 3, "parts": 3, "rep": 1, "rep.index": 1, "+": 2, "rep.length": 1, "html.substr": 1, "link": 2, "reg": 5, "r/": 2, "": 1, "s": 2, "]": 7, "*href": 1, "[": 5, "*": 2, "/": 2, "|": 2, "s*": 2, "<": 2, "/link": 1, "/gi": 2, "elements": 5, "matching": 3, "as": 3, "script": 2, "": 2, ".red": 1, "#f00": 1, ";": 1, "
    ": 1, "

    ": 1, "v": 1, "class=": 1, "

    ": 1, "
    ": 1, "module.exports": 1, "function": 1 }, "Wavefront Material": { "newmtl": 6, "Dice": 1, "Ns": 6, "Ni": 4, "d": 6, "Tr": 6, "Tf": 6, "illum": 6, "Ka": 6, "Kd": 6, "Ks": 6, "Ke": 4, "map_Ka": 1, "C": 4, "Users": 4, "johng": 4, "Desktop": 4, "dice.png": 4, "map_Kd": 1, "map_bump": 1, "bump": 1, "wire_088177027": 1, "Material__41": 1, "Material__42": 1, "Material__43": 1, "wire_061135006": 1 }, "Wavefront Object": { "mtllib": 4, "ripple.mtl": 1, "#": 10, "v": 577, "-": 1254, "vn": 274, "g": 5, "Plane001": 1, "usemtl": 7, "wire_061135006": 1, "s": 19, "f": 662, "1//1": 2, "2//2": 6, "3//3": 3, "4//4": 2, "5//5": 6, "6//6": 3, "7//7": 6, "8//8": 4, "9//9": 6, "10//10": 3, "11//11": 6, "12//12": 3, "13//13": 6, "14//14": 6, "15//15": 5, "16//16": 3, "17//17": 7, "18//18": 3, "19//19": 6, "20//20": 5, "21//21": 7, "22//22": 6, "23//23": 3, "24//24": 7, "25//25": 2, "26//26": 6, "27//27": 6, "28//28": 3, "29//29": 3, "30//30": 1, "31//31": 3, "32//32": 6, "33//33": 6, "34//34": 6, "35//35": 3, "36//36": 3, "37//37": 6, "38//38": 3, "39//39": 6, "40//40": 3, "41//41": 6, "42//42": 6, "43//43": 6, "44//44": 3, "45//45": 3, "46//46": 1, "47//47": 6, "48//48": 3, "49//49": 6, "50//50": 6, "51//51": 3, "52//52": 3, "53//53": 6, "54//54": 3, "55//55": 3, "56//56": 2, "spline.mtl": 1, "Line001": 1, "wire_088177027": 1, "l": 1, "shapes.mtl": 1, "vt": 164, "Hedra001": 1, "Material__42": 2, "1/1/1": 5, "2/1/2": 6, "3/1/3": 6, "4/1/4": 4, "5/1/5": 6, "6/1/6": 4, "7/1/7": 6, "8/1/8": 6, "9/1/9": 4, "10/1/10": 6, "11/1/11": 6, "12/1/12": 4, "13/1/13": 6, "14/1/14": 4, "15/1/15": 6, "16/1/16": 6, "17/1/17": 6, "18/1/18": 6, "19/2/1": 4, "20/2/2": 6, "21/2/3": 6, "22/2/4": 4, "23/2/5": 6, "24/2/6": 4, "25/2/7": 6, "26/2/8": 6, "27/2/9": 4, "28/2/10": 6, "29/2/11": 6, "30/2/12": 4, "31/2/13": 6, "32/2/14": 4, "33/2/15": 6, "34/2/16": 6, "35/2/17": 6, "36/2/18": 6, "37/3/1": 4, "38/3/19": 6, "39/3/20": 6, "40/3/4": 4, "41/3/21": 6, "42/3/22": 4, "43/3/23": 6, "44/3/24": 6, "45/3/9": 4, "46/3/25": 6, "47/3/26": 6, "48/3/27": 4, "49/3/28": 6, "50/3/14": 4, "51/3/29": 6, "52/3/30": 6, "53/3/31": 6, "54/3/32": 6, "55/3/1": 4, "56/3/33": 6, "57/3/34": 6, "58/3/4": 4, "59/3/35": 6, "60/3/22": 4, "61/3/7": 6, "62/3/36": 6, "63/3/9": 4, "64/3/37": 6, "65/3/38": 6, "66/3/27": 4, "67/3/39": 6, "68/3/14": 4, "69/3/40": 6, "70/3/16": 6, "71/3/41": 6, "72/3/42": 6, "73/2/1": 4, "74/2/33": 6, "75/2/34": 6, "76/2/4": 4, "77/2/35": 6, "78/2/22": 4, "79/2/7": 6, "80/2/36": 6, "81/2/9": 4, "82/2/37": 6, "83/2/38": 6, "84/2/27": 4, "85/2/39": 6, "86/2/14": 4, "87/2/40": 6, "88/2/16": 6, "89/2/41": 6, "90/2/42": 6, "91/4/1": 4, "92/4/19": 6, "93/4/20": 6, "94/4/4": 4, "95/4/21": 6, "96/4/22": 4, "97/4/23": 6, "98/4/24": 6, "99/4/9": 4, "100/4/25": 6, "101/4/26": 6, "102/4/27": 4, "103/4/28": 6, "104/4/14": 4, "105/4/29": 6, "106/4/30": 6, "107/4/31": 6, "108/4/32": 6, "109/5/1": 4, "110/5/33": 6, "111/5/34": 6, "112/5/4": 4, "113/5/35": 6, "114/5/22": 4, "115/5/7": 6, "116/5/36": 6, "117/5/9": 4, "118/5/37": 6, "119/5/38": 6, "120/5/27": 4, "121/5/39": 6, "122/5/14": 4, "123/5/40": 6, "124/5/16": 6, "125/5/41": 6, "126/5/42": 6, "127/4/1": 4, "128/4/33": 6, "129/4/34": 6, "130/4/4": 4, "131/4/35": 6, "132/4/22": 4, "133/4/7": 6, "134/4/36": 6, "135/4/9": 4, "136/4/37": 6, "137/4/38": 6, "138/4/27": 4, "139/4/39": 6, "140/4/14": 4, "141/4/40": 6, "142/4/16": 6, "143/4/41": 6, "144/4/42": 6, "145/6/1": 4, "146/6/19": 6, "147/6/20": 6, "148/6/4": 4, "149/6/21": 6, "150/6/22": 4, "151/6/23": 6, "152/6/24": 6, "153/6/9": 4, "154/6/25": 6, "155/6/26": 6, "156/6/27": 4, "157/6/28": 6, "158/6/14": 4, "159/6/29": 6, "160/6/30": 6, "161/6/31": 6, "162/6/32": 6, "163/5/1": 4, "164/5/2": 6, "165/5/3": 6, "166/5/4": 4, "167/5/5": 6, "168/5/6": 4, "169/5/7": 6, "170/5/8": 6, "171/5/9": 4, "172/5/10": 6, "173/5/11": 6, "174/5/12": 4, "175/5/13": 6, "176/5/14": 4, "177/5/15": 6, "178/5/16": 6, "179/5/17": 6, "180/5/18": 6, "181/7/1": 4, "182/7/2": 6, "183/7/3": 6, "184/7/4": 4, "185/7/5": 6, "186/7/6": 4, "187/7/7": 6, "188/7/8": 6, "189/7/9": 4, "190/7/10": 6, "191/7/11": 6, "192/7/12": 4, "193/7/13": 6, "194/7/14": 4, "195/7/15": 6, "196/7/16": 6, "197/7/17": 6, "198/7/18": 6, "199/8/1": 4, "200/8/19": 6, "201/8/20": 6, "202/8/4": 4, "203/8/21": 6, "204/8/22": 4, "205/8/23": 6, "206/8/24": 6, "207/8/9": 4, "208/8/25": 6, "209/8/26": 6, "210/8/27": 4, "211/8/28": 6, "212/8/14": 4, "213/8/29": 6, "214/8/30": 6, "215/8/31": 6, "216/8/32": 6, "Material__41": 1, "off": 1, "217/9/43": 1, "218/10/43": 1, "219/11/43": 1, "220/12/43": 1, "221/13/44": 1, "222/14/44": 1, "218/10/44": 1, "217/9/44": 1, "223/15/45": 1, "224/16/45": 1, "222/14/45": 1, "221/13/45": 1, "220/17/46": 1, "219/18/46": 1, "224/16/46": 1, "223/15/46": 1, "224/16/47": 1, "219/18/47": 1, "218/19/47": 1, "222/20/47": 1, "223/15/48": 1, "221/13/48": 1, "217/9/48": 1, "220/12/48": 1, "225/21/49": 1, "226/22/49": 1, "227/12/49": 1, "228/23/49": 1, "229/24/50": 1, "230/25/50": 1, "226/22/50": 1, "225/21/50": 1, "231/26/51": 1, "232/27/51": 1, "230/25/51": 1, "229/24/51": 1, "228/28/52": 1, "227/29/52": 1, "232/27/52": 1, "231/26/52": 1, "232/27/53": 1, "227/29/53": 1, "226/30/53": 1, "230/31/53": 1, "231/26/54": 1, "229/24/54": 1, "225/21/54": 1, "228/23/54": 1, "233/11/55": 1, "234/23/55": 1, "235/23/55": 1, "236/11/55": 1, "237/11/56": 1, "238/23/56": 1, "234/23/56": 1, "233/11/56": 1, "239/11/57": 1, "240/23/57": 1, "238/23/57": 1, "237/11/57": 1, "236/11/58": 1, "235/23/58": 1, "240/23/58": 1, "239/11/58": 1, "240/23/22": 1, "235/23/22": 1, "234/23/22": 1, "238/23/22": 1, "239/11/27": 1, "237/11/27": 1, "233/11/27": 1, "236/11/27": 1, "241/9/59": 1, "242/32/59": 1, "243/23/59": 1, "244/12/59": 1, "245/13/60": 1, "246/33/60": 1, "242/32/60": 1, "241/9/60": 1, "247/15/61": 1, "248/34/61": 1, "246/33/61": 1, "245/13/61": 1, "244/17/62": 1, "243/35/62": 1, "248/34/62": 1, "247/15/62": 1, "248/34/63": 1, "243/35/63": 1, "242/36/63": 1, "246/28/63": 1, "247/15/64": 1, "245/13/64": 1, "241/9/64": 1, "244/12/64": 1, "249/37/65": 1, "250/38/65": 1, "251/12/65": 1, "252/39/65": 1, "253/40/66": 1, "254/41/66": 1, "250/38/66": 1, "249/37/66": 1, "255/42/67": 1, "256/43/67": 1, "254/41/67": 1, "253/40/67": 1, "252/44/68": 1, "251/45/68": 1, "256/43/68": 1, "255/42/68": 1, "256/43/69": 1, "251/45/69": 1, "250/46/69": 1, "254/47/69": 1, "255/42/70": 1, "253/40/70": 1, "249/37/70": 1, "252/39/70": 1, "257/48/71": 1, "258/49/71": 1, "259/23/71": 1, "260/11/71": 1, "261/48/72": 1, "262/49/72": 1, "258/49/72": 1, "257/48/72": 1, "263/48/73": 1, "264/49/73": 1, "262/49/73": 1, "261/48/73": 1, "260/48/74": 1, "259/49/74": 1, "264/49/74": 1, "263/48/74": 1, "264/49/75": 1, "259/23/75": 1, "258/49/75": 1, "262/49/75": 1, "263/48/76": 1, "261/48/76": 1, "257/48/76": 1, "260/11/76": 1, "265/9/77": 1, "266/10/77": 1, "267/11/77": 1, "252/12/77": 1, "268/13/78": 1, "269/14/78": 1, "266/10/78": 1, "265/9/78": 1, "270/15/79": 1, "271/16/79": 1, "269/14/79": 1, "268/13/79": 1, "252/17/80": 1, "267/18/80": 1, "271/16/80": 1, "270/15/80": 1, "271/16/81": 1, "267/18/81": 1, "266/50/81": 1, "269/51/81": 1, "270/15/82": 1, "268/13/82": 1, "265/9/82": 1, "252/12/82": 1, "272/21/83": 1, "273/22/83": 1, "274/12/83": 1, "275/23/83": 1, "276/24/84": 1, "277/25/84": 1, "273/22/84": 1, "272/21/84": 1, "278/26/85": 1, "279/27/85": 1, "277/25/85": 1, "276/24/85": 1, "275/28/86": 1, "274/29/86": 1, "279/27/86": 1, "278/26/86": 1, "279/52/87": 1, "274/12/87": 1, "273/22/87": 1, "277/25/87": 1, "278/26/88": 1, "276/24/88": 1, "272/21/88": 1, "275/23/88": 1, "280/53/89": 1, "281/54/89": 1, "282/23/89": 1, "283/39/89": 1, "284/55/90": 1, "285/56/90": 1, "281/54/90": 1, "280/53/90": 1, "286/57/91": 1, "287/58/91": 1, "285/56/91": 1, "284/55/91": 1, "283/59/92": 1, "282/60/92": 1, "287/58/92": 1, "286/57/92": 1, "287/61/93": 1, "282/23/93": 1, "281/54/93": 1, "285/56/93": 1, "286/57/94": 1, "284/55/94": 1, "280/53/94": 1, "283/39/94": 1, "288/10/95": 1, "289/9/95": 1, "282/12/95": 1, "290/11/95": 1, "291/14/96": 1, "292/13/96": 1, "289/9/96": 1, "288/10/96": 1, "293/16/97": 1, "294/15/97": 1, "292/13/97": 1, "291/14/97": 1, "290/18/98": 1, "282/17/98": 1, "294/15/98": 1, "293/16/98": 1, "294/62/99": 1, "282/12/99": 1, "289/9/99": 1, "292/13/99": 1, "293/16/100": 1, "291/14/100": 1, "288/10/100": 1, "290/11/100": 1, "295/22/101": 1, "296/21/101": 1, "297/23/101": 1, "298/12/101": 1, "299/25/102": 1, "300/24/102": 1, "296/21/102": 1, "295/22/102": 1, "301/27/103": 1, "302/26/103": 1, "300/24/103": 1, "299/25/103": 1, "298/29/104": 1, "297/28/104": 1, "302/26/104": 1, "301/27/104": 1, "302/26/105": 1, "297/28/105": 1, "296/63/105": 1, "300/64/105": 1, "301/27/106": 1, "299/25/106": 1, "295/22/106": 1, "298/12/106": 1, "303/65/107": 1, "304/66/107": 1, "305/12/107": 1, "306/39/107": 1, "307/67/108": 1, "308/68/108": 1, "304/66/108": 1, "303/65/108": 1, "309/69/109": 1, "310/70/109": 1, "308/68/109": 1, "307/67/109": 1, "306/71/110": 1, "305/72/110": 1, "310/70/110": 1, "309/69/110": 1, "310/73/111": 1, "305/12/111": 1, "304/66/111": 1, "308/68/111": 1, "309/69/112": 1, "307/67/112": 1, "303/65/112": 1, "306/39/112": 1, "311/23/72": 1, "312/11/72": 1, "313/11/72": 1, "314/23/72": 1, "315/23/71": 1, "316/11/71": 1, "312/11/71": 1, "311/23/71": 1, "317/23/74": 1, "318/11/74": 1, "316/11/74": 1, "315/23/74": 1, "314/23/73": 1, "313/11/73": 1, "318/11/73": 1, "317/23/73": 1, "318/11/76": 1, "313/11/76": 1, "312/11/76": 1, "316/11/76": 1, "317/23/75": 1, "315/23/75": 1, "311/23/75": 1, "314/23/75": 1, "319/9/113": 1, "320/32/113": 1, "321/23/113": 1, "306/12/113": 1, "322/13/114": 1, "323/33/114": 1, "320/32/114": 1, "319/9/114": 1, "324/15/115": 1, "325/34/115": 1, "323/33/115": 1, "322/13/115": 1, "306/17/116": 1, "321/35/116": 1, "325/34/116": 1, "324/15/116": 1, "325/74/117": 1, "321/23/117": 1, "320/32/117": 1, "323/33/117": 1, "324/15/118": 1, "322/13/118": 1, "319/9/118": 1, "306/12/118": 1, "326/32/119": 1, "327/9/119": 1, "328/12/119": 1, "329/23/119": 1, "330/33/120": 1, "331/13/120": 1, "327/9/120": 1, "326/32/120": 1, "332/34/121": 1, "333/15/121": 1, "331/13/121": 1, "330/33/121": 1, "329/35/122": 1, "328/17/122": 1, "333/15/122": 1, "332/34/122": 1, "333/15/123": 1, "328/17/123": 1, "327/75/123": 1, "331/76/123": 1, "332/34/124": 1, "330/33/124": 1, "326/32/124": 1, "329/23/124": 1, "334/48/125": 1, "335/49/125": 1, "336/23/125": 1, "337/11/125": 1, "338/48/126": 1, "339/49/126": 1, "335/49/126": 1, "334/48/126": 1, "340/48/127": 1, "341/49/127": 1, "339/49/127": 1, "338/48/127": 1, "337/48/128": 1, "336/49/128": 1, "341/49/128": 1, "340/48/128": 1, "341/49/1": 1, "336/23/1": 1, "335/49/1": 1, "339/49/1": 1, "340/48/14": 1, "338/48/14": 1, "334/48/14": 1, "337/11/14": 1, "342/9/129": 1, "343/10/129": 1, "344/11/129": 1, "345/12/129": 1, "346/13/101": 1, "347/14/101": 1, "343/10/101": 1, "342/9/101": 1, "348/15/130": 1, "349/16/130": 1, "347/14/130": 1, "346/13/130": 1, "345/17/131": 1, "344/18/131": 1, "349/16/131": 1, "348/15/131": 1, "349/16/132": 1, "344/18/132": 1, "343/77/132": 1, "347/78/132": 1, "348/15/133": 1, "346/13/133": 1, "342/9/133": 1, "345/12/133": 1, "350/10/84": 1, "351/9/84": 1, "352/12/84": 1, "353/11/84": 1, "354/14/83": 1, "355/13/83": 1, "351/9/83": 1, "350/10/83": 1, "356/16/134": 1, "357/15/134": 1, "355/13/134": 1, "354/14/134": 1, "353/18/135": 1, "352/17/135": 1, "357/15/135": 1, "356/16/135": 1, "357/15/136": 1, "352/17/136": 1, "351/79/136": 1, "355/80/136": 1, "356/16/137": 1, "354/14/137": 1, "350/10/137": 1, "353/11/137": 1, "358/22/138": 1, "359/81/138": 1, "360/11/138": 1, "361/12/138": 1, "362/25/139": 1, "363/82/139": 1, "359/81/139": 1, "358/22/139": 1, "364/27/140": 1, "365/83/140": 1, "363/82/140": 1, "362/25/140": 1, "361/29/141": 1, "360/84/141": 1, "365/83/141": 1, "364/27/141": 1, "365/83/142": 1, "360/84/142": 1, "359/85/142": 1, "363/86/142": 1, "364/27/143": 1, "362/25/143": 1, "358/22/143": 1, "361/12/143": 1, "366/32/144": 1, "367/9/144": 1, "368/12/144": 1, "369/23/144": 1, "370/33/145": 1, "371/13/145": 1, "367/9/145": 1, "366/32/145": 1, "372/34/146": 1, "373/15/146": 1, "371/13/146": 1, "370/33/146": 1, "369/35/147": 1, "368/17/147": 1, "373/15/147": 1, "372/34/147": 1, "373/15/148": 1, "368/17/148": 1, "367/87/148": 1, "371/88/148": 1, "372/34/149": 1, "370/33/149": 1, "366/32/149": 1, "369/23/149": 1, "374/89/150": 1, "375/90/150": 1, "376/91/150": 1, "377/11/150": 1, "378/92/151": 1, "379/93/151": 1, "375/90/151": 1, "374/89/151": 1, "380/94/152": 1, "381/95/152": 1, "379/93/152": 1, "378/92/152": 1, "377/96/153": 1, "376/7/153": 1, "381/95/153": 1, "380/94/153": 1, "381/97/154": 1, "376/91/154": 1, "375/90/154": 1, "379/93/154": 1, "380/94/155": 1, "378/92/155": 1, "374/89/155": 1, "377/11/155": 1, "382/90/156": 1, "383/89/156": 1, "384/11/156": 1, "385/91/156": 1, "386/93/157": 1, "387/92/157": 1, "383/89/157": 1, "382/90/157": 1, "388/95/158": 1, "389/94/158": 1, "387/92/158": 1, "386/93/158": 1, "385/7/159": 1, "384/96/159": 1, "389/94/159": 1, "388/95/159": 1, "389/98/160": 1, "384/11/160": 1, "383/89/160": 1, "387/92/160": 1, "388/95/161": 1, "386/93/161": 1, "382/90/161": 1, "385/91/161": 1, "390/66/162": 1, "391/99/162": 1, "392/91/162": 1, "393/12/162": 1, "394/68/163": 1, "395/100/163": 1, "391/99/163": 1, "390/66/163": 1, "396/70/164": 1, "397/101/164": 1, "395/100/164": 1, "394/68/164": 1, "393/72/165": 1, "392/102/165": 1, "397/101/165": 1, "396/70/165": 1, "397/103/166": 1, "392/91/166": 1, "391/99/166": 1, "395/100/166": 1, "396/70/167": 1, "394/68/167": 1, "390/66/167": 1, "393/12/167": 1, "398/23/168": 1, "399/11/168": 1, "400/11/168": 1, "401/23/168": 1, "402/23/169": 1, "403/11/169": 1, "399/11/169": 1, "398/23/169": 1, "404/23/58": 1, "405/11/58": 1, "403/11/58": 1, "402/23/58": 1, "401/23/57": 1, "400/11/57": 1, "405/11/57": 1, "404/23/57": 1, "405/11/27": 1, "400/11/27": 1, "399/11/27": 1, "403/11/27": 1, "404/23/22": 1, "402/23/22": 1, "398/23/22": 1, "401/23/22": 1, "406/10/170": 1, "407/9/170": 1, "408/12/170": 1, "409/11/170": 1, "410/14/171": 1, "411/13/171": 1, "407/9/171": 1, "406/10/171": 1, "412/16/172": 1, "413/15/172": 1, "411/13/172": 1, "410/14/172": 1, "409/18/173": 1, "408/17/173": 1, "413/15/173": 1, "412/16/173": 1, "413/104/174": 1, "408/12/174": 1, "407/9/174": 1, "411/13/174": 1, "412/16/175": 1, "410/14/175": 1, "406/10/175": 1, "409/11/175": 1, "414/105/176": 1, "415/106/176": 1, "416/11/176": 1, "417/91/176": 1, "418/107/177": 1, "419/108/177": 1, "415/106/177": 1, "414/105/177": 1, "420/109/178": 1, "421/110/178": 1, "419/108/178": 1, "418/107/178": 1, "417/111/179": 1, "416/112/179": 1, "421/110/179": 1, "420/109/179": 1, "421/113/180": 1, "416/11/180": 1, "415/106/180": 1, "419/108/180": 1, "420/109/181": 1, "418/107/181": 1, "414/105/181": 1, "417/91/181": 1, "422/32/182": 1, "423/114/182": 1, "416/115/182": 1, "424/23/182": 1, "425/33/183": 1, "426/116/183": 1, "423/114/183": 1, "422/32/183": 1, "427/34/184": 1, "428/117/184": 1, "426/116/184": 1, "425/33/184": 1, "424/35/185": 1, "416/118/185": 1, "428/117/185": 1, "427/34/185": 1, "428/117/186": 1, "416/118/186": 1, "423/119/186": 1, "426/120/186": 1, "427/34/187": 1, "425/33/187": 1, "422/32/187": 1, "424/23/187": 1, "429/10/188": 1, "430/9/188": 1, "392/12/188": 1, "431/11/188": 1, "432/14/189": 1, "433/13/189": 1, "430/9/189": 1, "429/10/189": 1, "434/16/190": 1, "435/15/190": 1, "433/13/190": 1, "432/14/190": 1, "431/18/191": 1, "392/17/191": 1, "435/15/191": 1, "434/16/191": 1, "435/121/192": 1, "392/12/192": 1, "430/9/192": 1, "433/13/192": 1, "434/16/193": 1, "432/14/193": 1, "429/10/193": 1, "431/11/193": 1, "436/9/194": 1, "437/10/194": 1, "438/11/194": 1, "439/12/194": 1, "440/13/195": 1, "441/14/195": 1, "437/10/195": 1, "436/9/195": 1, "442/15/196": 1, "443/16/196": 1, "441/14/196": 1, "440/13/196": 1, "439/17/197": 1, "438/18/197": 1, "443/16/197": 1, "442/15/197": 1, "443/16/198": 1, "438/18/198": 1, "437/122/198": 1, "441/123/198": 1, "442/15/199": 1, "440/13/199": 1, "436/9/199": 1, "439/12/199": 1, "444/48/125": 1, "445/49/125": 1, "446/23/125": 1, "447/11/125": 1, "448/48/126": 1, "449/49/126": 1, "445/49/126": 1, "444/48/126": 1, "450/48/127": 1, "451/49/127": 1, "449/49/127": 1, "448/48/127": 1, "447/48/128": 1, "446/49/128": 1, "451/49/128": 1, "450/48/128": 1, "451/49/1": 1, "446/23/1": 1, "445/49/1": 1, "449/49/1": 1, "450/48/14": 1, "448/48/14": 1, "444/48/14": 1, "447/11/14": 1, "Cone001": 1, "452/124/200": 1, "453/125/200": 1, "454/126/200": 1, "455/127/200": 1, "456/128/200": 1, "457/129/200": 1, "458/130/200": 1, "459/131/200": 1, "460/132/200": 1, "Material__43": 1, "460/132/201": 1, "459/131/201": 1, "461/133/201": 1, "459/131/202": 1, "458/130/202": 1, "461/133/202": 1, "458/134/203": 1, "457/135/203": 1, "461/133/203": 1, "457/135/204": 1, "456/136/205": 1, "461/133/205": 1, "456/136/206": 1, "455/137/206": 1, "461/133/206": 1, "455/137/207": 1, "454/138/207": 1, "461/133/207": 1, "454/138/208": 1, "453/139/209": 1, "461/133/209": 1, "453/139/210": 1, "452/140/210": 1, "461/133/210": 1, "452/140/211": 1, "460/132/211": 1, "461/133/212": 1, "dice.mtl": 1, "Dice": 2, "2/2/1": 1, "3/3/1": 1, "4/4/1": 1, "5/5/2": 1, "6/6/2": 1, "7/7/2": 1, "8/8/2": 1, "1/9/3": 1, "4/10/3": 1, "6/11/3": 1, "5/12/3": 1, "4/13/4": 1, "3/14/4": 1, "7/15/4": 1, "6/16/4": 1, "3/17/5": 1, "2/18/5": 1, "8/19/5": 1, "7/20/5": 1, "2/21/6": 1, "1/22/6": 1, "5/23/6": 1, "8/24/6": 1, "cstype": 4, "bmatrix": 1, "deg": 3, "step": 1, "bmat": 2, "u": 4, "vp": 10, "bezier": 2, "curv": 1, "sp": 3, "parm": 4, "end": 3, "rat": 2, "curv2": 1, "bspline": 1, "surf": 1, "trim": 1, "con": 1 }, "Web Ontology Language": { "": 1, "version=": 1, "": 1, "rdf": 725, "RDF": 2, "ENTITY": 1, "owl": 2, "http": 5, "www": 4, "w3": 4, "org": 4, "2002": 1, "07": 1, "": 3, "xsd": 1, "2001": 1, "XMLSchema": 1, "rdfs": 1, "2000": 1, "01": 1, "schema": 1, "1999": 1, "02": 1, "22": 1, "syntax": 1, "ns": 1, "]": 1, "": 1, "xmlns=": 1, "xml": 117, "base=": 1, "xmlns": 4, "xsd=": 1, "rdfs=": 1, "rdf=": 1, "owl=": 1, "": 993, "Ontology": 2, "about=": 330, "versionInfo": 6, "lang=": 116, "v.1.4.": 1, "Added": 2, "Food": 1, "class": 9, "(": 4, "used": 3, "in": 7, "domain/range": 1, "of": 19, "hasIngredient": 1, ")": 4, "several": 1, "hasCountryOfOrigin": 1, "restrictions": 2, "on": 4, "pizzas": 2, "Made": 2, "hasTopping": 5, "invers": 1, "functional": 1, "": 414, "datatype=": 4, "version": 1, "v.1.5.": 1, "Removed": 1, "protege.owl": 1, "import": 1, "and": 10, "references.": 1, "ontology": 2, "URI": 1, "date": 1, "-": 4, "independent": 1, "": 372, "comment": 40, "An": 5, "example": 2, "that": 26, "contains": 1, "all": 6, "constructs": 1, "required": 1, "for": 2, "the": 20, "various": 1, "versions": 1, "Pizza": 6, "Tutorial": 1, "run": 1, "by": 1, "Manchester": 1, "University": 1, "see": 1, "//www.co": 1, "ode.org/resources/tutorials/": 1, "": 371, "Class": 509, "label": 192, "Americana": 1, "subClassOf": 511, "Restriction": 371, "onProperty": 186, "resource=": 346, "someValuesFrom": 154, "hasValue": 5, "allValuesFrom": 49, "unionOf": 50, "parseType=": 41, "AmericanaPicante": 1, "CoberturaDeAnchovies": 1, "CoberturaDeArtichoke": 1, "CoberturaDeAspargos": 1, "Cajun": 1, "CoberturaDeCajun": 1, "CoberturaDeCaper": 1, "Capricciosa": 1, "Caprina": 1, "CoberturaDeQueijo": 1, "Any": 8, "pizza": 9, "has": 12, "at": 6, "least": 5, "cheese": 1, "topping.": 1, "PizzaComQueijo": 1, "equivalentClass": 30, "intersectionOf": 30, "CoberturaDeQueijoComVegetais": 1, "This": 5, "will": 1, "be": 18, "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, ".": 2, "NB": 2, "Called": 1, "ProbeInconsistentTopping": 1, "ProtegeOWL": 1, "Tutorial.": 1, "CoberturaDeFrango": 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": 5, "Italy": 3, "else.": 1, "Note": 2, "these": 1, "been": 1, "asserted": 1, "allDifferent": 1, "from": 6, "each": 1, "other.": 1, "oneOf": 2, "Thing": 5, "BaseEspessa": 1, "Fiorentina": 1, "CoberturaDePeixe": 1, "CoberturaQuatroQueijos": 1, "QuatroQueijos": 2, "CoberturaDeFrutas": 1, "FrutosDoMar": 1, "CoberturaDeAlho": 1, "Giardiniera": 1, "CoberturaDeQueijoDeCabra": 1, "CoberturaDeGorgonzola": 1, "CoberturaDePimentaoVerde": 1, "CoberturaDePresunto": 1, "CoberturaDeErvas": 1, "Picante": 1, "CoberturaDePimentaoVerdePicante": 1, "CoberturaDeBifePicante": 1, "demonstrate": 1, "mistakes": 1, "made": 1, "with": 2, "setting": 1, "property": 6, "domain.": 1, "The": 3, "domain": 1, "Pizza.": 4, "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, "PizzaInteressante": 1, "toppings.": 2, "cardinality": 2, "constraint": 2, "NOT": 1, "qualified": 1, "QCR": 2, "specify": 1, "relationship": 1, "be.": 1, "eg": 1, "toppings": 5, "PizzaTopping.": 1, "currently": 1, "supported": 1, "OWL.": 1, "minCardinality": 2, "CoberturaDeJalapeno": 1, "LaReine": 1, "CoberturaDeLeek": 1, "Margherita": 1, "CoberturaDeCarne": 1, "one": 2, "meat": 2, "topping": 6, "PizzaDeCarne": 1, "Media": 1, "NaoPicante": 1, "CoberturaDeFrutosDoMarMistos": 1, "CoberturaDeMozzarella": 1, "Cogumelo": 1, "CoberturaDeCogumelo": 1, "found": 1, "menu": 1, "PizzaComUmNome": 1, "Napoletana": 1, "VegetarianPizza": 4, "PizzaNaoVegetariana": 1, "complementOf": 6, "CoberturaDeCastanha": 1, "CoberturaDeAzeitona": 1, "CoberturaDeCebola": 1, "CoberturaDePrezuntoParma": 1, "Parmense": 1, "CoberturaDeParmesao": 1, "CoberturaPeperonata": 1, "CoberturaDeCalabreza": 1, "CoberturaDePimentao": 1, "CoberturaPetitPois": 1, "CoberturaPineKernels": 1, "BaseDaPizza": 1, "CoberturaDaPizza": 1, "PolloAdAstra": 1, "CoberturaDeCamarao": 1, "CoberturaPrinceCarlo": 1, "defined": 1, "conditions": 2, "part": 1, "definition": 4, "country": 1, "origin": 1, "RealItalianPizza.": 1, "It": 1, "merely": 1, "describe": 1, "RealItalianPizzas": 1, "ThinAndCrispy": 2, "bases.": 2, "In": 1, "essence": 1, "PizzaItalianaReal": 1, "CoberturaDeCebolaVermelha": 1, "CoberturaRocket": 1, "Rosa": 1, "CoberturaRosemary": 1, "CoberturaEmMolho": 1, "Siciliana": 1, "CoberturaDeTomateFatiado": 1, "SloppyGiuseppe": 1, "Soho": 1, "ValuePartition": 3, "describes": 2, "values": 1, "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, "PizzaTopping": 2, "spiciness": 2, "hot": 1, "class.": 2, "PizzaTemperadaEquivalente": 1, "CoberturaTemperada": 1, "CoberturaDeEspinafre": 1, "CoberturaSultana": 1, "CoberturaDeTomateRessecadoAoSol": 1, "CoberturaDePimentaoDoce": 1, "BaseFinaEQuebradica": 1, "MolhoTobascoPepper": 1, "CoberturaDeTomate": 1, "PizzaAberta": 1, "unclosed": 1, "cannot": 2, "NonVegetarianPizza": 1, "might": 1, "other": 1, "ValorDaParticao": 1, "pattern": 1, "restricted": 1, "classes": 1, "associated.": 1, "parent": 1, "covering": 3, "axiom": 1, "subclasses": 2, "may": 1, "values.": 1, "possible": 1, "extended": 1, "without": 1, "updating": 1, "CoberturaDeVegetais": 1, "PizzaVegetariana": 1, "fish": 1, "VegetarianPizza.": 1, "Members": 1, "do": 1, "need": 1, "all.": 1, "vegetarian": 1, "no": 1, "VegetarianPizzaEquiv1.": 1, "Should": 1, "VegetarianPizzaEquiv2.": 1, "Not": 2, "PizzaVegetarianaEquivalente1": 1, "VegetarianPizzaEquiv1": 1, "require": 1, "VegetarianTopping.": 1, "Perhaps": 1, "difficult": 1, "maintain.": 1, "PizzaVegetarianaEquivalente2": 1, "axiom.": 2, "VegetarianTopping": 1, "union": 1, "VegetarianToppings": 1, "Cheese": 1, "Vegetable": 1, "or....etc.": 1, "CoberturaVegetariana": 1, "Veneziana": 1 }, "WebAssembly": { "(": 415, "module": 6, "memory": 12, ")": 415, "data": 5, "i32.const": 102, ";": 50, "stack": 4, "imports": 3, "are": 4, "special": 1, "import": 14, "global": 10, "STACKTOP": 2, "asm2wasm": 4, "i32": 48, "STACK_MAX": 2, "other": 2, "must": 2, "not": 3, "be": 2, "touched": 1, "tempDoublePtr": 3, "export": 8, "test1": 2, "test2": 2, "test3": 2, "ok": 3, "to": 3, "modify": 1, "a": 14, "if": 10, "we": 2, "keep": 2, "it": 1, "the": 6, "same": 3, "value": 2, "mine": 2, "mut": 4, "use.": 1, "their": 1, "uses": 1, "as": 1, "globals": 1, "-": 5, "which": 1, "means": 1, "unwind": 1, "here": 2, "names": 1, "global0": 4, "get_global": 4, "global1": 3, "initialized": 1, "by": 1, "an": 1, "so": 1, "bad": 4, "but": 2, "used": 1, "do": 2, "use": 2, "func": 32, "local": 12, "temp": 6, "set_global": 6, "set_local": 6, "get_local": 38, "save": 2, "us": 2, "i32.store": 3, "i32.ne": 1, "i32.load": 6, "unreachable": 4, "they": 1, "should": 1, "equal": 1, "never": 1, "get": 1, "finally": 1, "valid": 1, "store": 1, "i32.store8": 3, "printInt": 7, "param": 16, "printFloat": 2, "f32": 1, "print": 6, "endl": 5, "call": 21, "main": 6, "f32.const": 1, "space": 3, "fibonacci_rec": 3, "b": 10, "n": 7, "result": 5, "i32.eqz": 2, "return": 2, "i32.add": 27, "i32.sub": 3, "fibonacci_iter": 2, "loop": 1, "fi": 2, "br": 1, "drop": 24, "type": 4, "b14": 3, "with": 1, "shrinking": 1, "this": 1, "can": 2, "become": 1, "select": 1, "block": 12, "block1": 1, "block3": 1, "load": 1, "may": 3, "have": 3, "side": 6, "effects": 4, "unless": 3, "ignored": 3, "i32.rem_s": 1, "rem": 1, "i32.trunc_u/f64": 1, "f64.const": 1, "float": 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, "add": 2, "lhs": 2, "rhs": 2, "basics": 2, "x": 11, "y": 9, "nop": 1, "no": 1, "matter": 1, "for": 1, "our": 1, "locals": 1, "was": 1, "changed": 1, "recursive1": 1, "recursive2": 1, "self": 1, "loads": 1, "implicit": 1, "traps": 1, "sad": 1, "var": 12, "label": 1, "tee_local": 3, "i32.and": 2, "i32.xor": 1, "i32.or": 1 }, "WebIDL": { "typedef": 2, "object": 1, "JSON": 1, ";": 18, "(": 9, "ArrayBuffer": 1, "or": 4, "ArrayBufferView": 1, "Blob": 1, "USVString": 1, "URLSearchParams": 1, ")": 9, "BodyInit": 1, "[": 8, "NoInterfaceObject": 2, "Exposed": 2, "Window": 2, "Worker": 2, "]": 8, "interface": 3, "Body": 1, "{": 4, "readonly": 4, "attribute": 4, "boolean": 1, "bodyUsed": 1, "Throws": 5, "Promise": 5, "": 1, "arrayBuffer": 1, "": 1, "blob": 1, "": 1, "json": 1, "": 1, "text": 1, "}": 4, "GlobalFetch": 1, "Func": 1, "": 1, "fetch": 1, "RequestInfo": 1, "input": 1, "optional": 2, "RequestInit": 1, "init": 1, "Constructor": 1, "DOMString": 5, "type": 1, "AnimationEventInit": 2, "eventInitDict": 1, "AnimationEvent": 1, "Event": 1, "animationName": 2, "float": 2, "elapsedTime": 2, "pseudoElement": 2, "dictionary": 1, "EventInit": 1 }, "World of Warcraft Addon Data": { "##": 20, "Interface": 2, "Title": 5, "Vahevian": 1, "Lotus": 1, "Vane": 1, "Notes": 5, "Version": 2, "Vahevia.xml": 1, "Lotus_Vane.lua": 1, "Test": 1, "-": 8, "esES": 2, "Pruebas": 1, "huHU": 2, "Pr": 1, "ba": 1, "Tests.xml": 1, "Elk.lua": 1, "Linguist": 1, "RequiredDeps": 1, "charlockHolmes": 1, "escapeUtils": 1, "mimeTypes": 1, "rugged": 1, "LoadOnDemand": 1, "SavedVariables": 1, "foo": 1, "bar": 1, "SavedVariablesPerCharacter": 1, "fewburt": 1, "Languages.xml": 1, "Heuristics.xml": 1, "h": 1, "counter.lua": 1, "ruby": 1, "isnt.lua": 1, "#": 2, "X": 2, "Date": 1, "Website": 1 }, "X10": { "import": 33, "x10.array.*": 3, ";": 566, "x10.compiler.Foreach": 3, "x10.util.Team": 2, "public": 55, "class": 22, "HeatTransfer_v1": 2, "{": 233, "static": 54, "val": 195, "EPSILON": 6, "N": 39, "Long": 78, "A": 18, "DistArray_BlockBlock_2": 4, "[": 99, "Double": 17, "]": 99, "self": 4, "null": 4, "}": 233, "Tmp": 10, "def": 77, "this": 14, "(": 882, "size": 8, ")": 882, "init": 7, "i": 95, "j": 73, "new": 65, "+": 174, "final": 2, "stencil": 4, "x": 28, "y": 22, "cls": 5, "dx": 4, "dy": 4, "p": 27, "A.place": 2, "here": 6, "at": 14, "tmp": 18, "-": 100, "return": 30, "/": 16, "run": 5, "myTeam": 1, "Team": 1, "A.placeGroup": 2, "finish": 17, "for": 84, "in": 84, "async": 17, "li": 1, "A.localIndices": 1, "interior": 3, "DenseIterationSpace_2": 2, "li.min": 4, "li.max": 4, "var": 41, "delta": 6, "do": 2, "myDelta": 2, "Foreach.blockReduce": 2, "Math.abs": 10, "a": 17, "b": 19, "Math.max": 2, "myTeam.barrier": 1, "Foreach.block": 1, "myTeam.allreduce": 1, "Team.MAX": 1, "while": 5, "prettyPrintResult": 2, "1..N": 6, "Console.OUT.printf": 5, "Console.OUT.println": 45, "main": 18, "args": 29, "Rail": 54, "String": 18, "n": 25, "args.size": 13, "Long.parse": 10, "ht": 2, "start": 16, "System.nanoTime": 18, "ht.run": 2, "stop": 4, "as": 13, "double": 16, "/1e9": 2, "if": 42, "<": 16, "ht.prettyPrintResult": 2, "x10.io.Console": 9, "x10.util.Random": 6, "KMeansDist": 1, "DIM": 26, "CLUSTERS": 22, "POINTS": 6, "ITERATIONS": 2, "world": 13, "Place.places": 8, "local_curr_clusters": 3, "PlaceLocalHandle.make": 7, "Array_2": 17, "Float": 38, "local_new_clusters": 4, "local_cluster_counts": 4, "Int": 26, "rnd": 3, "Random": 6, "points": 12, "DistArray_Block_2": 1, ".nextFloat": 1, "central_clusters": 8, "points.place": 2, "old_central_clusters": 3, "central_cluster_counts": 3, "iter": 7, "1..ITERATIONS": 2, "d": 35, "central_clusters.indices": 1, ".clear": 1, "closest": 15, "closest_dist": 6, "Float.MAX_VALUE": 4, "k": 60, "dist": 23, "*": 8, "atomic": 8, "old_central_clusters.indices": 2, "central_cluster_counts.clear": 1, "central_clusters_gr": 2, "GlobalRef": 2, "central_cluster_counts_gr": 2, "there": 2, "tmp_new_clusters": 2, "tmp_cluster_counts": 2, "tmp_new_clusters.indices": 1, "Boolean": 5, "true": 6, "false": 5, "break": 7, "Console.OUT.print": 9, "x10.compiler.Inline": 1, "HeatTransfer_v0": 2, "//": 8, "zero": 1, "initialized": 1, "array": 1, "of": 1, "doubles": 1, "set": 1, "one": 1, "border": 1, "row": 1, "to": 2, "@Inline": 1, "is": 2, "Array.swap": 1, "NQueensPar": 4, "EXPECTED_SOLUTIONS": 4, "P": 13, "nSolutions": 1, "0n": 4, "R": 4, "IntRange": 1, "this.N": 2, "this.P": 2, "this.R": 2, "0n..": 2, "1n": 5, "Board": 6, ".parSearch": 1, "q": 10, "fixed": 14, "this.q": 1, "b.q": 1, "this.fixed": 1, "b.fixed": 1, "safe": 4, "||": 3, "search": 4, "searchOne": 5, "NQueensPar.this.nSolutions": 1, "else": 4, "parSearch": 1, "work": 4, "R.split": 2, "board": 1, "w": 2, "board.searchOne": 1, "Int.parse": 3, "8n": 1, "//warmup": 3, "//finish": 2, ".start": 2, "ps": 2, "2n": 1, "4n": 1, "numTasks": 4, "nq": 2, "nq.start": 1, "result": 12, "nq.nSolutions": 2, "nq.N": 3, "StructSpheres": 1, "type": 8, "Real": 16, "struct": 2, "Vector3": 9, "z": 8, "getX": 1, "getY": 1, "getZ": 1, "add": 2, "other": 2, "this.x": 2, "other.x": 1, "this.y": 2, "other.y": 1, "this.z": 2, "other.z": 1, "neg": 1, "sub": 1, "other.neg": 1, "length": 1, "Math.sqrtf": 1, "length2": 2, "x*x": 3, "y*y": 2, "z*z": 1, "WorldObject": 3, "r": 9, "pos": 5, "renderingDistance": 2, "intersects": 1, "home": 1, "home.sub": 1, ".length2": 1, "renderingDistance*renderingDistance": 1, "protected": 2, "compute": 5, "boolean": 1, "reps": 1, "num_objects": 2, "world_size": 1, "obj_max_size": 1, "ran": 1, "spheres": 2, "long": 25, "ran.nextDouble": 7, "*world_size": 6, "*obj_max_size": 1, "time_start": 2, "counter": 4, "c": 6, "1..reps": 1, "spheres.range": 1, ".intersects": 1, "time_taken": 1, "time_taken/1E9": 1, "expected": 3, "ok": 8, "Console.ERR.println": 7, "ArraySum": 2, "sum": 6, "data": 20, "last": 2, "mySum": 5, "start..": 1, "numThreads": 8, "mySize": 1, "data.size/numThreads": 1, "p*mySize": 1, "*mySize": 1, "5*1000*1000": 1, "loop": 1, "a.sum": 5, "time": 2, "time/": 1, "1000*1000": 1, "x10.array.DistArray_Unique": 2, "NQueensDist": 2, "results": 1, "DistArray_Unique": 3, "LongRange": 1, "this.results": 1, ".distSearch": 1, "results.reduce": 1, "NQueensDist.this.results": 1, "here.id": 5, "distSearch": 1, "Place.numPlaces": 3, "myPiece": 2, "p.id": 1, "answer": 3, "nq.run": 1, "Fibonacci": 1, "fib": 4, "f1": 3, "f2": 3, "f": 6, "Integrate": 2, "epsilon": 2, "fun": 5, "computeArea": 1, "left": 10, "right": 10, "recEval": 4, "private": 2, "l": 4, "fl": 3, "fr": 5, "h": 5, "hh": 3, "fc": 5, "al": 3, "ar": 3, "alr": 3, "expr1": 3, "expr2": 3, "obj": 1, "xMax": 3, "area": 2, "obj.computeArea": 1, "QSort": 1, "partition": 2, "int": 5, "pivot": 3, "qsort": 4, "index": 5, "r.nextInt": 1, "9999n": 1, "%": 3, "x10.xrx.Runtime": 1, "Cancellation": 1, "job": 5, "id": 2, "iterations": 4, ".next": 1, "1..iterations": 2, "System.sleep": 1, "void": 2, "w1": 1, "Runtime.submit": 4, "w1.await": 1, "w2": 1, "System.threadSleep": 3, "c1": 1, "Runtime.cancelAll": 2, "try": 1, "w2.await": 1, "catch": 1, "e": 2, "Exception": 1, "c1.await": 1, "waiting": 1, "cancellation": 1, "be": 1, "processed": 1, "c2": 1, "c2.await": 1, "HelloWorld": 1, "KMeans": 3, "myDim": 14, "K": 3, "EPS": 2, "ValVector": 7, "self.size": 3, "Vector": 4, "SumVector": 8, "V": 4, "self.dim": 1, "dim": 22, "implements": 1, "vec": 9, "count": 7, "property": 2, "this.dim": 1, "operator": 1, "makeZero": 1, "addIn": 1, "div": 2, "tmp*tmp": 2, "print": 1, "normalize": 1, "self.myDim": 1, "KMeansData": 4, "myK": 12, "computeMeans": 1, "redCluster": 7, "blackCluster": 6, "closestDist": 6, "point": 3, "mean": 1, "cluster.": 1, ".dist": 2, ".addIn": 1, ".normalize": 1, ".makeZero": 1, "rnd.nextFloat": 1, ".computeMeans": 1, ".print": 1, "Histogram": 1, "numBins": 3, "bins": 3, "data.range": 1, "S": 4, "v": 2, "b.range": 1, "&": 1, "HelloWholeWorld": 1, "MontyPi": 1, "initializer": 2, "r.nextDouble": 2, "pi": 2, "4.0*result.reduce": 1, "N*Place.numPlaces": 1, "x10.array.Array": 1, "x10.array.Array_2": 1, "KMeansDistPlh": 1, "ClusterState": 3, "clusters": 3, "clusterCounts": 3, "numPoints": 1, "clusterStatePlh": 2, "currentClustersPlh": 2, "pointsPlh": 3, "rand": 1, "numPoints/world.size": 1, "rand.nextFloat": 1, "centralCurrentClusters": 6, "centralNewClusters": 5, "centralClusterCounts": 3, "centralCurrentClusters.indices": 2, "place": 2, "placeClusters": 1, "currentClusters": 3, "Array.copy": 2, "clusterState": 2, "newClusters": 2, "clusterState.clusters": 1, "newClusters.clear": 1, "clusterState.clusterCounts": 1, "clusterCounts.clear": 1, "points.numElems_1": 1, "centralNewClusters.indices": 1, "placeClusters.clusters": 1, "placeClusters.clusterCounts": 1, "centralNewClusters.clear": 1, "centralClusterCounts.clear": 1, "x10.io.File": 1, "x10.io.Marshal": 1, "x10.io.IOException": 1, "x10.util.OptionsParser": 1, "x10.util.Option": 1, "KMeansSPMD": 1, "printClusters": 3, "dims": 2, "clusters.size/dims": 1, "k*dims": 1, ".toString": 1, "Place.FIRST_PLACE": 1, "opts": 10, "OptionsParser": 1, "Option": 9, "opts.filteredArgs": 2, ".size": 1, "System.setExitCode": 1, "opts.usage": 1, "fname": 2, "num_clusters": 5, "num_slices": 3, "num_global_points": 3, "verbose": 3, "quiet": 2, "file": 1, "File": 1, "file.openRead": 1, "init_points": 2, "Float.fromIntBits": 1, "Marshal.INT.read": 1, ".reverseBytes": 1, "num_file_points": 1, "file.size": 1, "file_points": 3, "num_file_points*dim": 1, "team": 1, "Team.WORLD": 1, "num_slice_points": 6, "compute_time": 3, "comm_time": 3, "barrier_time": 3, "host_clusters": 9, "num_clusters*dim": 2, "host_cluster_counts": 5, "slice": 2, "offset": 5, "slice*Place.numPlaces": 1, "h.toString": 1, "i/num_slice_points": 1, "d*num_file_points": 1, "host_points": 3, "num_slice_points*dim": 1, "host_nearest": 1, "start_time": 1, "System.currentTimeMillis": 1, "team.barrier": 2, "main_loop": 3, "//if": 1, "old_clusters": 3, "host_clusters.size": 3, "Rail.copy": 1, "host_clusters.clear": 1, "host_cluster_counts.clear": 1, "d*num_slice_points": 2, "k*dim": 2, "closest*dim": 1, "team.allreduce": 2, "Team.ADD": 2, "host_cluster_counts.size": 1, "&&": 1, "true/*": 1, "clusters_old": 1, "0.0001*/": 1, "continue": 1, "compute_time/1E9": 1, "comm_time/1E9": 1, "barrier_time/1E9": 1 }, "XC": { "int": 2, "main": 1, "(": 1, ")": 1, "{": 2, "x": 3, ";": 5, "chan": 1, "c": 3, "par": 1, "<": 1, "}": 2, "return": 1 }, "XCompose": { "include": 1, "": 1083, "": 63, "U2026": 1, "#": 965, "HORIZONTAL": 4, "ELLIPSIS": 6, "": 17, "U22EE": 1, "VERTICAL": 9, "": 38, "U22EF": 1, "MIDLINE": 1, "": 28, "U22F0": 1, "UP": 7, "RIGHT": 46, "DIAGONAL": 3, "": 72, "U22F1": 2, "DOWN": 7, "<2>": 41, "U2025": 1, "TWO": 17, "DOT": 9, "LEADER": 2, "<1>": 30, "U2024": 1, "ONE": 22, "U00B7": 1, "MIDDLE": 6, "(": 47, "maybe": 3, "I": 12, "can": 1, "remember": 1, "the": 6, "keystroke": 1, "better": 1, "U2052": 1, "COMMERCIAL": 1, "MINUS": 6, "SIGN": 43, "": 18, "U2423": 1, "OPEN": 12, "BOX": 5, "": 45, "EN": 2, "DASH": 5, "followed": 4, "by": 5, "space": 4, ")": 38, "": 12, "U2015": 1, "BAR": 3, "": 16, "U2E3A": 1, "-": 113, "EM": 6, "<3>": 46, "U2E3B": 1, "THREE": 15, "U00AD": 1, "SOFT": 1, "HYPHEN": 5, "surrounded": 1, "THIN": 2, "SPACEs.": 1, "": 25, "U201A": 2, "SINGLE": 8, "LOW": 8, "QUOTATION": 18, "MARK": 35, "U201E": 2, "DOUBLE": 74, "": 37, "U2E42": 1, "REVERSED": 24, "": 22, "U2019": 2, "U201D": 2, "": 31, "U2018": 2, "LEFT": 41, "U201C": 2, "<6>": 15, "high": 2, "": 14, "<9>": 14, "U201B": 1, "HIGH": 3, "U201F": 1, "quote": 1, "resembling": 1, "a": 4, "comma": 1, "": 47, "": 45, "Apostrophized": 1, "English": 3, "not.": 1, "": 6, "
    ": 66, "": 67, "": 25, "": 70, "": 21, "U2E32": 1, "TURNED": 12, "COMMA": 6, "": 35, "U2E33": 2, "RAISED": 3, "U2E34": 1, "": 4, "U2E35": 1, "SEMICOLON": 3, "": 59, "U2E2F": 2, "TILDE": 6, "": 36, "U2E40": 1, "U2E41": 1, "U21B5": 2, "DOWNWARDS": 7, "ARROW": 41, "WITH": 33, "CORNER": 6, "LEFTWARDS": 10, "": 106, "U2022": 1, "BULLET": 6, "": 56, "": 66, "U2043": 1, "periodcentered": 1, "U2011": 1, "NON": 2, "BREAKING": 1, "": 34, "": 25, "U2020": 1, "DAGGER": 2, "U2021": 1, "U2009": 1, "SPACE": 7, "": 39, "U00A7": 1, "SECTION": 1, "U3003": 1, "DITTO": 1, "<7>": 17, "": 78, "U2E22": 1, "TOP": 2, "HALF": 4, "BRACKET": 14, "": 78, "U2E23": 1, "": 19, "U2E24": 1, "BOTTOM": 2, "U2E25": 1, "leftarrow": 2, "uparrow": 2, "UPWARDS": 5, "": 19, "rightarrow": 2, "RIGHTWARDS": 9, "downarrow": 2, "U2194": 3, "kragen": 4, "": 19, "": 10, "": 17, "": 12, "U2195": 1, "": 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, "": 11, "U261A": 1, "BLACK": 27, "POINTING": 8, "INDEX": 8, "U261B": 1, "": 29, "U261C": 2, "WHITE": 30, "U261D": 1, "U261E": 2, "U261F": 1, "U270C": 1, "VICTORY": 1, "HAND": 3, "": 15, "U270D": 1, "WRITING": 1, "

    ": 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, "": 39, "U2E19": 2, "PALM": 2, "BRANCH": 2, "": 28, "": 45, "": 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": 8, "T": 6, "": 1, "": 27, "U1E9E": 1, "CAPITAL": 93, "LETTER": 231, "SHARP": 2, "UA7FB": 2, "EPIGRAPHIC": 7, "F": 5, "

    ": 1, "": 1, "BorderPane": 2, "alignment=": 3, "": 1, "": 3, "text=": 4, "": 1, "": 1, "
    ": 1, "": 1, "": 1, "spacing=": 1, "": 1, "": 2, "": 1, "": 1, "": 1, "": 1, "DefaultTargets=": 12, "Label=": 15, "": 10, "": 16, "Debug": 18, "": 16, "": 16, "Win32": 2, "": 16, "": 10, "Release": 11, "": 41, "": 10, "BF6EED48": 1, "BF18": 1, "4C54": 1, "6BBF19EEDC7C": 1, "": 10, "": 5, "v4.5.1": 5, "": 5, "": 1, "ManagedCProj": 1, "": 1, "": 6, "vcxprojsample": 1, "": 6, "": 40, "": 42, "Project=": 33, "Condition=": 84, "": 2, "Application": 3, "": 2, "": 2, "true": 35, "": 2, "": 3, "v120": 4, "": 3, "": 2, "": 2, "": 2, "Unicode": 2, "": 2, "false": 19, "": 4, "": 4, "": 2, "": 2, "": 2, "": 9, "Level3": 2, "": 9, "": 1, "Disabled": 1, "": 1, "": 2, "WIN32": 2, "_DEBUG": 1, "%": 5, "(": 166, "PreprocessorDefinitions": 2, ")": 161, "": 2, "": 4, "Use": 16, "": 4, "": 2, "": 2, "": 2, "": 2, "": 2, "Console": 3, "": 2, "": 2, "": 2, "NDEBUG": 1, "": 38, "Create": 2, "": 2, "Theme=": 2, "": 1, "HitTestMode=": 1, "": 4, "Width=": 17, "EdgeNavigation": 1, "Edge=": 1, "Background=": 1, "Alignment=": 14, "This": 30, "is": 174, "an": 99, "example": 4, "of": 154, "EdgeNavigator": 1, "

    ": 13, "UA7FC": 2, "P": 6, "": 8, "": 20, "UA7FD": 1, "INVERTED": 11, "M": 5, "": 8, "UA7FE": 1, "LONGA": 1, "UA7FF": 1, "ARCHAIC": 5, "": 11, "U018E": 2, "E": 14, "U0258": 2, "": 22, "U2C6F": 1, "A": 6, "UA74F": 2, "OO": 4, "": 15, "UA74E": 2, "UA732": 2, "AA": 4, "UA733": 2, "UA734": 1, "AO": 2, "UA735": 1, "": 12, "UA736": 1, "AU": 2, "": 28, "UA737": 1, "": 5, "UA738": 1, "AV": 2, "UA739": 1, "": 6, "UA73C": 1, "AY": 2, "": 20, "UA73D": 1, "UA746": 1, "BROKEN": 2, "L": 7, "UA747": 1, "": 11, "UA75A": 1, "ET": 2, "": 17, "UA75B": 1, "UA760": 1, "VY": 2, "UA761": 1, "": 23, "UA762": 1, "VISIGOTHIC": 2, "Z": 7, "UA763": 1, "U1EFA": 1, "WELSH": 4, "LL": 2, "U1EFB": 1, "U1EFC": 1, "V": 5, "U1EFD": 1, "U0238": 1, "DB": 1, "DIGRAPH": 2, "": 8, "U0239": 1, "QP": 1, "U01BF": 1, "WYNN": 2, "U01F7": 1, "U0222": 1, "OU": 2, "U0223": 1, "U01A6": 1, "YR": 1, "": 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, "": 13, "U226A": 1, "MUCH": 6, "U226B": 1, "U22D8": 2, "VERY": 4, "U22D9": 2, "U2208": 1, "ELEMENT": 3, "U2209": 2, "AN": 2, "": 1, "have": 3, "on": 3, "my": 1, "keyboard...": 1, "U220B": 1, "CONTAINS": 1, "AS": 3, "MEMBER": 3, "hope": 1, "this": 1, "doesn": 1, "U220C": 2, "DOES": 3, "CONTAIN": 2, "": 1, "U2245": 1, "APPROXIMATELY": 1, "It": 1, "actually": 1, "means": 1, "": 19, "U225f": 1, "QUESTIONED": 1, "U225D": 2, "BY": 2, "DEFINITION": 2, "U2261": 1, "IDENTICAL": 2, "": 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, "<4>": 14, "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, "": 12, "U2A2F": 1, "CROSS": 1, "PRODUCT": 1, "U22C5": 1, "dot": 1, "product": 1, "<0>": 69, "U2205": 2, "EMPTY": 2, "SET": 2, "thanks": 1, "jsled": 1, "": 10, "U222A": 1, "UNION": 1, "U2229": 1, "INTERSECTION": 1, "": 52, "U2282": 1, "SUBSET": 4, "U2286": 1, "U2284": 2, "": 51, "U2283": 1, "SUPERSET": 2, "U2287": 1, "U2203": 1, "THERE": 2, "EXISTS": 1, "U2204": 1, "EXIST": 1, "U2200": 1, "FOR": 1, "ALL": 1, "": 10, "": 26, "U220E": 1, "END": 1, "PROOF": 1, "<8>": 16, "U221E": 1, "INFINITY": 1, "U2135": 2, "ALEF": 4, "Null": 1, "One": 1, "": 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, "": 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": 8, "ARY": 3, "SUMMATION": 3, "U222B": 1, "INTEGRAL": 12, "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/INTEGRAL": 1, "#Now": 1, "for": 4, "some": 1, "WTF": 1, "integrals": 1, "U2207": 1, "NABLA": 1, "U2202": 2, "PARTIAL": 2, "DIFFERENTIAL": 2, "": 14, "U211C": 1, "R": 8, "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, "C": 4, "set": 4, "of": 9, "complex": 1, "numbers": 3, "": 11, "U2115": 1, "natural": 1, "number": 1, "U2119": 1, "U211A": 1, "Q": 1, "rational": 1, "U211D": 1, "real": 1, "U2124": 1, "integers": 1, "": 18, "U210d": 1, "H": 5, "U2147": 1, "ITALIC": 3, "U2148": 1, "": 8, "U2149": 1, "J": 6, "U213C": 2, "": 1, "U213F": 2, "": 1, "U2140": 2, "": 1, "U2982": 1, "NOTATION": 2, "TYPE": 1, "U2A3E": 1, "RELATIONAL": 1, "COMPOSITION": 1, "U2983": 1, "CURLY": 2, "": 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, "<5>": 16, "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, "O": 11, "U2093": 1, "X": 5, "U2095": 1, "": 10, "U2096": 1, "K": 2, "U2097": 1, "U2098": 1, "U2099": 1, "U209A": 1, "U209B": 1, "U209C": 1, "U1D62": 1, "U2C7C": 1, "U1D63": 1, "U1D64": 1, "U": 2, "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, "": 20, "U0392": 1, "U03A8": 1, "U0394": 1, "U0395": 1, "U03A6": 1, "": 5, "U0393": 1, "U0397": 1, "U0399": 1, "": 10, "U039E": 1, "": 10, "U039A": 1, "U039B": 1, "U039C": 1, "U039D": 1, "U039F": 1, "U03A0": 1, "U03A1": 1, "U03A3": 1, "U03A4": 1, "U0398": 1, "U03A9": 1, "": 7, "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, "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, "###": 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, "D": 4, "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, "": 2, "": 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, "not": 1, "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, "": 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, "l": 1, "i": 1, "e": 1, "n": 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, "W": 3, "U02B8": 1, "Y": 3, "U1D49": 1, "U1D57": 1, "": 1, "UA765": 1, "THORN": 1, "#Maybe": 1, "add": 1, "Need": 1, "be": 1, "able": 1, "talk": 1, "about": 1, "...": 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, "at": 1, "least": 1, "U027E": 1, "FISHHOOK": 1, "flap": 1, "tap": 1, "intervocalic": 1, "allophone": 1, "d": 1, "Spanish": 1, "r": 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, "B": 6, "U0257": 1, "U0260": 1, "G": 5, "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, "U0306": 1, "BREVE": 12, "U0307": 1, "U0308": 1, "U0309": 1, "U030a": 2, "U030b": 1, "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, "": 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": { "": 2, "": 1, "": 1, "Say": 1, "hello": 1, "to": 219, "RealEstate": 1, "": 1, "": 2, "name=": 460, "href=": 31, "": 1, "": 1, "font": 137, "family=": 10, "padding=": 50, "": 40, "weight=": 9, "size=": 41, "color=": 85, "line": 25, "height=": 13, "": 1, "": 1, "": 2, "": 2, "background": 49, "": 26, "": 46, "": 28, "src=": 29, "alt=": 28, "align=": 84, "border=": 25, "": 28, "": 46, "": 26, "padding": 195, "top=": 58, "width=": 55, "Real": 1, "Estate": 1, "": 39, "": 5, "": 2, "style=": 66, "": 2, "": 5, "
    ": 5, "Aliquam": 5, "lorem": 7, "ante": 6, "dapibus": 6, "in": 119, "hasellus": 1, "viverra": 12, "nulla": 6, "ut": 7, "metus": 7, "varius": 7, "laoreet.": 7, "Quisque": 7, "rutrum": 1, "dellorus.": 1, "Aenean": 6, "imperdiet.": 5, "bottom=": 61, "url=": 6, "vertical": 15, "repeat=": 2, "Villa": 1, "Semperin": 1, "first": 2, "offer": 2, "Nascetur": 2, "ridiculus": 2, "mus.": 2, "Donec": 2, "quam": 2, "felis": 3, "ultricies": 2, "nec": 1, "": 14, "border": 29, "radius=": 14, "view": 3, "details": 2, "": 14, "Lorem": 9, "Ipsum": 8, "quis": 5, "feugiat": 5, "a": 191, "tellus.": 4, "Phasellus": 5, "rutrum.": 6, "": 2, "Call": 1, "action": 3, "Nullam": 1, "dictum": 1, "eu": 1, "pede": 1, "null": 7, "aliquam": 1, "tellus": 1, "imperdiet": 1, "Window": 1, "House": 1, "
    ": 4, "Unsubscribe": 1, "": 4, "from": 30, "this": 95, "newsletter": 1, "Icon": 1, "made": 2, "by": 27, "Freepik": 1, "target=": 16, "www.flaticon.com": 1, "Made": 1, "svenhaustein.de": 1, "": 2, "": 2, "": 2, "": 46, "version=": 82, "encoding=": 67, "": 19, "ToolsVersion=": 13, "xmlns=": 43, "": 40, "": 10, "Include=": 125, "": 3, "{": 53, "4FC737F1": 1, "-": 265, "C7A5": 1, "A066": 1, "2A32D752A2FF": 1, "}": 53, "": 3, "": 3, "cpp": 1, ";": 244, "c": 2, "cc": 1, "cxx": 1, "def": 1, "odl": 1, "idl": 1, "hpj": 1, "bat": 1, "asm": 1, "asmx": 1, "": 3, "": 10, "89BD": 1, "4b04": 1, "88EB": 1, "625FBE52EBFB": 1, "h": 1, "hh": 1, "hpp": 1, "hxx": 1, "hm": 1, "inl": 1, "inc": 1, "xsd": 1, "67DA6AB6": 1, "F800": 1, "4c08": 1, "8B7A": 1, "83BB121AAD01": 1, "rc": 1, "ico": 2, "cur": 1, "bmp": 1, "dlg": 1, "rc2": 1, "rct": 1, "bin": 15, "rgs": 1, "gif": 1, "jpg": 1, "jpeg": 1, "jpe": 1, "resx": 2, "tiff": 1, "tif": 1, "png": 1, "wav": 1, "mfcribbon": 1, "ms": 1, "": 39, "": 4, "": 4, "Header": 2, "Files": 7, "": 2, "": 2, "Resource": 2, "": 1, "": 8, "Source": 3, "": 6, "": 2, "": 1, "": 18, "": 4, "javafx": 3, "geometry": 1, "scene": 2, "control": 1, "java": 2, "lang": 1, "layout": 3, "": 1, "maxHeight=": 1, "maxWidth=": 1, "minHeight=": 1, "minWidth=": 2, "prefHeight=": 2, "prefWidth=": 6, "xmlns": 25, "fx=": 1, "

    ": 2, "": 3, "": 1, "": 2, "": 3, "serviceName=": 2, "": 2, "": 2, "count=": 2, "": 3, "": 3, "value=": 36, "": 3, "": 2, "": 2, "": 20, "": 1, "": 2, "Sample": 2, "": 2, "": 5, "": 5, "": 1, "": 1, "": 1, "Hugh": 2, "Bot": 2, "": 1, "": 1, "": 1, "": 125, "A": 25, "package": 2, "nuget": 1, "": 125, "": 5, "It": 5, "just": 1, "works": 2, "": 5, "": 1, "http": 3, "//hubot.github.com": 1, "": 1, "": 1, "": 1, "https": 1, "//github.com/github/hubot/LICENSEmd": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 7, "Library": 2, "": 7, "": 1, "dotnet5.1": 1, "": 1, "": 1, ".NETPlatform": 1, "Version": 6, "v5.1": 1, "": 1, "": 7, "": 5, "description": 3, "x=": 2, "functx=": 1, "query=": 1, "query": 4, "at=": 1, "scenario": 2, "label=": 2, "call": 7, "function=": 1, "param": 2, "select=": 33, "": 3, "expect": 1, "AnyCPU": 13, "": 3, "": 3, "": 3, "": 3, "c67af951": 1, "d8d6376993e7": 1, "Exe": 4, "": 3, "Properties": 3, "": 3, "nproj_sample": 2, "": 5, "": 5, "": 3, "": 3, "": 1, "": 1, "": 1, "Net": 1, "": 1, "": 1, "ProgramFiles": 1, "Nemerle": 3, "": 1, "": 1, "NemerleBinPathRoot": 1, "NemerleVersion": 1, "": 1, "": 6, "nproj": 1, "sample": 6, "": 8, "": 6, "": 6, "": 8, "": 8, "": 11, "": 11, "": 8, "DEBUG": 4, "TRACE": 7, "": 8, "": 5, "prompt": 5, "": 5, "": 5, "OutputPath": 1, "AssemblyName": 1, ".xml": 1, "": 5, "": 3, "": 3, "": 13, "": 1, "False": 2, "": 1, "": 2, "Nemerle.dll": 1, "": 2, "": 3, "True": 16, "": 3, "": 1, "Nemerle.Linq.dll": 1, "": 1, "": 11, "": 1, "ItemGroup": 1, "": 1, "Version=": 6, "Type=": 2, "sdk=": 1, "": 1, "Visual": 4, "Studio": 4, "Package": 3, "": 2, "loadable": 1, "": 2, "": 1, "VSPackage.ico": 1, "": 1, "": 1, "VsixVSPackageCSharp": 1, "": 1, "": 1, "VSIX": 1, "+": 278, "CSharp": 2, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "VSPackage.cs": 1, "": 1, "": 1, "": 1, "": 1, "": 10, "Microsoft.CSharp": 1, "": 10, "System": 1, "System.Core": 1, "System.Data": 1, "System.Design": 1, "System.Drawing": 1, "System.Windows.Forms": 3, "System.Xml": 1, "": 1, "": 4, "ReplaceParameters=": 4, "TargetFileName=": 4, "OpenInEditor=": 1, "VsPkg.cs": 1, "": 4, "Resources": 1, "Package.ico": 1, "VSPackage.resx": 1, "ItemType=": 1, "SubType=": 1, "source.extension.vsixmanifest": 1, "": 1, "": 6, "Name=": 76, "Value=": 7, "": 1, "": 1, "": 2, "Microsoft.Vsix.TemplatesPackage": 1, "Culture": 4, "neutral": 4, "PublicKeyToken": 4, "b03f5f7f11d50a3a": 2, "": 2, "Microsoft.Vsix.TemplatesPackage.VsixWizard": 1, "": 2, "": 2, "NuGet.VisualStudio.Interop": 1, "NuGet.VisualStudio.TemplateWizard": 1, "": 1, "": 1, "repository=": 1, "repositoryId=": 1, "id=": 250, "": 1, "": 1, "": 1, "": 1, "": 1, "": 24, "ReactiveUI": 2, "": 5, "": 1, "": 1, "": 123, "IObservedChange": 5, "generic": 3, "interface": 4, "that": 107, "replaces": 1, "the": 379, "non": 2, "PropertyChangedEventArgs.": 1, "Note": 7, "it": 34, "used": 22, "for": 93, "both": 4, "Changing": 5, "i.e.": 27, "and": 87, "Changed": 4, "Observables.": 2, "In": 10, "future": 3, "will": 80, "be": 82, "Covariant": 1, "which": 20, "allow": 1, "simpler": 1, "casting": 1, "between": 16, "specific": 11, "changes.": 2, "": 123, "The": 98, "object": 42, "has": 23, "raised": 1, "change.": 12, "name": 23, "property": 75, "changed": 19, "on": 50, "Sender.": 1, "value": 51, "changed.": 9, "IMPORTANT": 1, "NOTE": 1, "often": 3, "not": 31, "set": 50, "performance": 1, "reasons": 1, "unless": 1, "you": 26, "have": 28, "explicitly": 1, "requested": 1, "Observable": 56, "via": 8, "method": 35, "such": 7, "as": 52, "ObservableForProperty.": 1, "To": 4, "retrieve": 3, "use": 26, "Value": 3, "extension": 2, "method.": 3, "IReactiveNotifyPropertyChanged": 6, "represents": 4, "extended": 1, "version": 8, "INotifyPropertyChanged": 1, "also": 17, "exposes": 1, "IEnableLogger": 1, "dummy": 1, "attaching": 1, "any": 18, "class": 11, "give": 1, "access": 3, "Log": 3, "When": 7, "called": 5, "fire": 11, "change": 25, "notifications": 23, "neither": 3, "traditional": 3, "nor": 3, "until": 7, "return": 14, "disposed.": 3, "": 36, "An": 27, "when": 42, "disposed": 4, "reenables": 3, "notifications.": 4, "": 36, "Represents": 4, "fires": 6, "*before*": 2, "about": 6, "should": 17, "duplicate": 2, "if": 41, "same": 10, "multiple": 6, "times.": 4, "*after*": 2, "TSender": 1, "helper": 5, "adds": 2, "typed": 3, "versions": 3, "Changed.": 1, "IReactiveCollection": 3, "collection": 28, "can": 16, "notify": 3, "its": 13, "contents": 4, "are": 28, "either": 2, "items": 28, "added/removed": 1, "or": 54, "itself": 2, "changes": 14, ".": 37, "important": 6, "implement": 5, "Changing/Changed": 1, "semantically": 3, "way": 5, "Fires": 14, "added": 8, "once": 4, "per": 2, "item": 20, "added.": 5, "Functions": 2, "add": 4, "AddRange": 2, "provided": 18, "was": 6, "before": 9, "going": 4, "collection.": 6, "been": 7, "removed": 5, "providing": 20, "removed.": 5, "whenever": 18, "number": 12, "new": 13, "Count.": 4, "previous": 2, "Provides": 4, "Item": 4, "implements": 8, "IReactiveNotifyPropertyChanged.": 4, "only": 22, "enabled": 10, "ChangeTrackingEnabled": 2, "True.": 2, "Enables": 2, "ItemChanging": 2, "ItemChanged": 2, "properties": 29, "implementing": 2, "rebroadcast": 2, "through": 7, "ItemChanging/ItemChanged.": 2, "T": 1, "type": 28, "specified": 7, "Observables": 4, "IMessageBus": 1, "act": 2, "simple": 4, "ViewModels": 3, "other": 17, "objects": 4, "communicate": 2, "with": 50, "each": 7, "loosely": 3, "coupled": 2, "way.": 2, "Specifying": 2, "messages": 23, "go": 2, "where": 12, "done": 2, "combination": 2, "Type": 10, "message": 31, "well": 2, "additional": 3, "parameter": 6, "unique": 13, "string": 14, "distinguish": 13, "arbitrarily": 2, "client.": 2, "Listen": 4, "provides": 6, "Message": 14, "RegisterMessageSource": 4, "SendMessage.": 2, "": 12, "listen": 6, "to.": 7, "": 12, "": 89, "identical": 12, "types": 11, "one": 29, "purpose": 12, "leave": 11, "null.": 11, "": 89, "Determins": 2, "particular": 5, "registered.": 2, "message.": 1, "posted": 3, "Type.": 2, "Registers": 3, "representing": 21, "stream": 7, "send.": 4, "Another": 3, "part": 3, "code": 9, "then": 5, "Observable.": 6, "subscribed": 2, "sent": 2, "out": 6, "provided.": 5, "Sends": 2, "single": 3, "using": 11, "contract.": 2, "Consider": 2, "instead": 2, "sending": 2, "response": 2, "events.": 2, "actual": 3, "send": 3, "returns": 5, "current": 17, "logger": 2, "allows": 15, "log": 2, "attached.": 1, "data": 10, "structure": 1, "representation": 2, "memoizing": 2, "cache": 14, "evaluate": 1, "function": 15, "but": 19, "keep": 1, "recently": 3, "evaluated": 1, "parameters.": 1, "Since": 1, "mathematical": 2, "sense": 1, "key": 16, "*always*": 1, "maps": 1, "corresponding": 4, "value.": 2, "calculation": 8, "function.": 6, "returned": 2, "Constructor": 2, "whose": 7, "results": 6, "want": 1, "Tag": 1, "user": 4, "defined": 3, "size": 13, "maintain": 1, "after": 2, "old": 1, "start": 4, "thrown": 1, "out.": 1, "result": 3, "gets": 1, "evicted": 2, "because": 2, "Invalidate": 2, "full": 6, "Evaluates": 1, "returning": 1, "cached": 2, "possible": 2, "pass": 2, "optional": 2, "parameter.": 1, "Ensure": 1, "next": 1, "time": 4, "queried": 1, "called.": 1, "all": 11, "Returns": 5, "values": 5, "currently": 2, "MessageBus": 3, "bus.": 1, "scheduler": 13, "post": 2, "RxApp.DeferredScheduler": 2, "default.": 2, "Current": 1, "RxApp": 1, "global": 2, "object.": 4, "ViewModel": 11, "another": 3, "manner.": 1, "register": 1, "": 1, "cref=": 1, "": 1, "Exception": 2, "": 1, "registered": 3, "must": 15, "instance": 4, "ItemsControl": 1, "": 1, "Listens": 1, "Return": 1, "type.": 3, "ObservableAsPropertyHelper": 7, "help": 1, "backed": 1, "read": 3, "still": 2, "created": 4, "directly": 1, "more": 19, "ToProperty": 2, "ObservableToProperty": 1, "methods.": 2, "so": 2, "output": 1, "chained": 2, "property.": 13, "Constructs": 5, "base": 11, "on.": 6, "take": 3, "typically": 1, "RaisePropertyChanged": 3, "initial": 30, "normally": 7, "Dispatcher": 4, "based": 13, "default": 11, "useful": 3, "initialize": 4, "OAPH": 3, "later": 1, "don": 2, "bindings": 13, "at": 17, "startup.": 1, "last": 2, "steps": 1, "taken": 1, "ensure": 3, "never": 4, "complete": 2, "fail.": 1, "Converts": 2, "automatically": 3, "onChanged": 2, "raise": 2, "notification.": 2, "equivalent": 2, "convenient.": 1, "Expression": 8, "initialized": 2, "backing": 9, "field": 10, "your": 10, "ReactiveObject": 12, "ObservableAsyncMRUCache": 2, "memoization": 2, "asynchronous": 4, "expensive": 2, "compute": 1, "MRU": 1, "fixed": 2, "limit": 5, "cache.": 5, "guarantees": 6, "given": 21, "flight": 2, "subsequent": 3, "requests": 4, "wait": 3, "empty": 2, "web": 9, "image": 1, "receives": 1, "two": 3, "concurrent": 5, "issue": 2, "WebRequest": 1, "does": 4, "mean": 1, "request": 3, "Concurrency": 1, "limited": 4, "maxConcurrent": 1, "too": 2, "many": 5, "operations": 6, "progress": 1, "further": 2, "queued": 1, "slot": 1, "available.": 1, "performs": 1, "asyncronous": 1, "async": 3, "CPU": 1, "Observable.Return": 1, "may": 5, "result.": 2, "*must*": 1, "equivalently": 1, "input": 2, "being": 3, "memoized": 1, "calculationFunc": 2, "depends": 1, "varables": 1, "than": 8, "unpredictable.": 1, "reached": 2, "discarded.": 4, "maximum": 2, "regardless": 2, "caches": 2, "server.": 2, "clean": 1, "up": 25, "/": 10, "manage": 1, "disk": 1, "download": 1, "file": 4, "save": 3, "temporary": 1, "folder": 1, "onRelease": 1, "delete": 2, "file.": 1, "run": 7, "defaults": 1, "TaskpoolScheduler": 2, "Issues": 1, "fetch": 1, "operation.": 1, "operation": 2, "finishes.": 1, "If": 11, "immediately": 3, "upon": 1, "subscribing": 1, "returned.": 2, "provide": 3, "synchronous": 1, "AsyncGet": 1, "resulting": 1, "Works": 2, "like": 4, "SelectMany": 2, "memoizes": 2, "selector": 5, "calls.": 2, "addition": 4, "no": 8, "selectors": 2, "running": 4, "concurrently": 2, "queues": 2, "rest.": 2, "very": 4, "services": 3, "avoid": 2, "potentially": 2, "spamming": 2, "server": 2, "hundreds": 2, "requests.": 2, "similar": 3, "would": 3, "passed": 1, "SelectMany.": 1, "similarly": 1, "ObservableAsyncMRUCache.AsyncGet": 1, "sense.": 1, "flattened": 2, "selector.": 2, "overload": 2, "making": 3, "service": 1, "several": 1, "places": 1, "paths": 1, "already": 1, "configured": 1, "ObservableAsyncMRUCache.": 1, "notification": 6, "Attempts": 1, "expression": 3, "expression.": 1, "entire": 1, "able": 3, "followed": 1, "otherwise": 4, "Given": 3, "fully": 3, "filled": 1, "SetValueToProperty": 1, "apply": 3, "target.property": 2, "This.GetValue": 1, "observed": 1, "onto": 1, "target": 6, "convert": 2, "stream.": 3, "ValueIfNotDefault": 1, "filters": 1, "BindTo": 1, "takes": 1, "applies": 1, "Conceptually": 1, "x": 3, "without": 2, "checks.": 1, "set.": 3, "child": 2, "x.Foo.Bar.Baz": 1, "disconnects": 1, "binding.": 1, "ReactiveCollection.": 1, "ReactiveCollection": 1, "existing": 4, "list.": 3, "list": 5, "populate": 1, "anything": 2, "Change": 2, "Tracking": 2, "Creates": 3, "adding": 3, "completes": 4, "optionally": 2, "ensuring": 2, "delay.": 2, "withDelay": 2, "leak": 2, "Timer.": 2, "always": 4, "UI": 2, "thread.": 3, "put": 2, "into": 4, "populated": 4, "faster": 2, "delay": 2, "Select": 3, "item.": 3, "creating": 5, "collections": 1, "updated": 1, "respective": 1, "Model": 2, "updated.": 1, "Collection.Select": 1, "mirror": 1, "ObservableForProperty": 14, "ReactiveObject.": 1, "unlike": 13, "Selector": 1, "classes": 7, "INotifyPropertyChanged.": 1, "monitor": 1, "RaiseAndSetIfChanged": 2, "Setter": 2, "write": 2, "assumption": 4, "named": 6, "RxApp.GetFieldNameForPropertyNameFunc.": 2, "almost": 2, "keyword.": 2, "newly": 2, "intended": 6, "Silverlight": 5, "WP7": 1, "reflection": 1, "cannot": 1, "private": 1, "field.": 1, "Reference": 1, "custom": 5, "raiseAndSetIfChanged": 2, "doesn": 4, "RaisePropertyChanging": 2, "test": 7, "mock": 4, "scenarios": 4, "manually": 4, "fake": 4, "invoke": 4, "raisePropertyChanging": 4, "faking": 4, "helps": 1, "make": 5, "them": 3, "compatible": 1, "Rx.Net.": 1, "declare": 1, "derive": 1, "properties/methods": 1, "MakeObjectReactiveHelper.": 1, "InUnitTestRunner": 1, "attempts": 1, "determine": 1, "heuristically": 1, "application": 2, "unit": 10, "framework.": 1, "we": 3, "determined": 1, "framework": 1, "running.": 1, "GetFieldNameForProperty": 1, "convention": 2, "GetFieldNameForPropertyNameFunc.": 1, "needs": 2, "found.": 1, "name.": 1, "DeferredScheduler": 1, "schedule": 2, "work": 6, "normal": 4, "mode": 2, "DispatcherScheduler": 1, "Unit": 1, "Test": 2, "Immediate": 1, "simplify": 1, "writing": 1, "common": 1, "tests.": 1, "modes": 1, "TPL": 1, "Task": 1, "Pool": 1, "Threadpool": 1, "Set": 3, "provider": 1, "usually": 1, "entry": 7, "MessageBus.Current.": 1, "override": 1, "naming": 1, "one.": 1, "WhenAny": 12, "observe": 12, "constructors": 12, "need": 14, "setup.": 12, "": 1, "": 1, "": 1, "": 17, "schema": 5, "xsd=": 3, "msdata=": 1, "element": 17, "msdata": 7, "IsDataSet=": 1, "complexType": 6, "choice": 3, "maxOccurs=": 1, "sequence": 5, "type=": 79, "minOccurs=": 3, "Ordinal=": 6, "": 10, "attribute": 8, "use=": 1, "": 4, "": 5, "text/microsoft": 1, "": 5, "": 4, "System.Resources.ResXResourceReader": 1, "b77a5c561934e089": 2, "System.Resources.ResXResourceWriter": 1, "": 31, "xml": 48, "space=": 1, "Illegal": 1, "characters": 3, "path.": 2, "": 31, "": 1, "": 4, "Point": 4, "gml=": 2, "srsName=": 2, "gml": 2, "pos": 4, "": 4, "standalone=": 5, "": 1, "AppName=": 1, "Platform=": 1, "": 1, "KeepHistoric=": 1, "KeepXmlFiles=": 1, "temp": 1, "": 1, "": 1, "": 1, "": 1, "": 2, "C": 3, "Windows": 7, "Microsoft.NET": 2, "Framework": 3, "v4.0.30319": 2, "": 2, "WPF": 2, "": 1, "": 1, "Kind=": 1, "SectionsEnabled=": 1, "XslPath=": 1, "Flags=": 1, "
    ": 11, "Enabled=": 11, "Metrics": 3, "
    ": 11, ".NET": 5, "Assemblies": 5, "Treemap": 1, "Metric": 1, "View": 1, "Abstractness": 1, "vs.": 1, "Instability": 1, "Dependencies": 2, "Dependency": 1, "Graph": 1, "Build": 1, "Order": 1, "Analysis": 1, "CQL": 1, "Rules": 1, "Violated": 1, "Types": 2, "
    ": 1, "": 1, "ProjectMode=": 2, "BuildMode=": 2, "ProjectFileToCompareWith=": 2, "BuildFileToCompareWith=": 2, "NDaysAgo=": 2, "": 1, "": 1, "UncoverableAttribute=": 1, "": 1, "FromPath=": 1, "ToPath=": 1, "": 1, "": 1, "Active=": 3, "ShownInReport=": 1, "": 2, "DisplayList=": 2, "DisplayStat=": 2, "DisplaySelectionView=": 2, "IsCriticalRule=": 2, "": 10, "CDATA": 2, "Name": 2, "Discard": 2, "generated": 3, "designer": 3, "Methods": 1, "JustMyCode": 2, "notmycode": 5, "//": 8, "Application.Assemblies": 1, "a.SourceFileDeclAvailable": 1, "let": 3, "asmSourceFilesPaths": 2, "a.SourceDecls.Select": 1, "s": 6, "s.SourceFile.FilePath": 1, "sourceFilesPathsToDiscard": 1, "filePath": 2, "filePathLower": 1, "filePath.ToString": 1, ".ToLower": 1, "filePathLower.EndsWithAny": 1, "Popular": 1, "pattern": 1, "files.": 1, "xaml": 1, "C#": 1, "Forms": 2, "VB.NET": 1, "||": 3, "filePathLower.Contains": 1, "select": 3, ".ToHashSet": 1, "m": 15, "a.ChildMethods": 1, "m.SourceFileDeclAvailable": 1, "&&": 2, "sourceFilesPathsToDiscard.Contains": 1, "m.SourceDecls.First": 1, ".SourceFile.FilePath": 1, "m.HasAttribute": 1, ".AllowNoMatch": 3, "m.NbLinesOfCode": 1, "]": 26, "": 2, "Fields": 1, "f": 2, "Application.Fields": 1, "f.HasAttribute": 1, "f.Name": 1, "f.ParentType.DeriveFrom": 1, "": 1, "": 1, "": 1, "
    ": 1, "": 4, "TS": 3, "": 3, "language=": 2, "": 3, "MainWindow": 2, "": 22, "": 16, "filename=": 16, "line=": 16, "": 22, "United": 2, "Kingdom": 2, "": 22, "": 22, "Reino": 2, "Unido": 2, "": 22, "": 22, "God": 2, "Queen": 2, "Deus": 2, "salve": 2, "Rainha": 2, "England": 3, "Inglaterra": 2, "Wales": 2, "Gales": 2, "Scotland": 2, "Esc": 2, "cia": 2, "Northern": 2, "Ireland": 2, "Irlanda": 2, "Norte": 2, "Portuguese": 2, "Portugu": 2, "English": 2, "Ingl": 2, "": 3, "": 3, "": 3, "queryBinding=": 2, "xsl=": 2, "": 6, "prefix=": 115, "uri=": 10, "": 8, "variable": 2, "m=": 2, "": 4, "ns": 10, "": 2, "": 2, "": 9, "context=": 9, "": 13, "uri": 4, "": 16, "test=": 43, "Unrecognized": 2, "namespace": 5, "prefix": 2, "": 27, "p": 9, "prefixes": 2, "label": 4, "": 16, "URI": 2, "ne": 1, "Prefix": 1, "assigned": 6, "incorrectly": 1, "misassigned": 1, "concat": 1, "": 9, "": 27, "exists": 4, "deep": 2, "equal": 2, "n": 2, "Namespace": 2, "declared": 1, "here.": 2, "": 25, "undeclared": 1, "": 2, "as=": 2, "": 3, "": 1, "compatVersion=": 1, "": 1, "FreeMedForms": 1, "": 1, "": 1, "Eric": 1, "MAEKER": 1, "MD": 1, "": 1, "": 1, "GPLv3": 1, "": 1, "": 4, "Patient": 1, "": 2, "XML": 1, "form": 2, "loader/saver": 1, "FreeMedForms.": 1, "": 1, "//www.freemedforms.com/": 1, "": 1, "": 1, "": 5, "": 1, "": 1, "": 1, "ARM": 2, "x64": 2, "x86": 3, "": 3, "": 3, "42fc11d8": 1, "64c6": 1, "a15a": 1, "dfd787f68766": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "UAP": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 2, "VersionNumberMajor": 1, "VersionNumberMinor": 1, "": 2, "": 1, "en": 7, "US": 1, "": 1, "": 1, "": 2, "Designer": 2, "": 2, "": 1, "": 24, "": 5, "": 1, "": 23, "COLOR=": 23, "CREATED=": 23, "ID=": 23, "MODIFIED=": 23, "TEXT=": 23, "": 23, "NAME=": 24, "SIZE=": 23, "": 1, "POSITION=": 4, "": 16, "STYLE=": 16, "WIDTH=": 16, "": 23, "": 1, "6cfa7a11": 1, "a5cd": 1, "bd7b": 1, "b210d4d51a29": 1, "fsproj_sample": 2, "": 3, "": 3, "": 1, "": 1, "fsproj": 1, "": 7, "": 7, "": 2, "": 2, "": 6, "": 6, "fsproj_sample.XML": 2, "": 2, "": 2, "pdbonly": 3, "": 1, "": 1, "": 2, "MSBuildExtensionsPath32": 2, "..": 2, "Microsoft": 3, "SDKs": 1, "F#": 1, "v4.0": 1, "Microsoft.FSharp.Targets": 2, "": 2, "": 1, "": 1, "VisualStudio": 1, "v": 2, "VisualStudioVersion": 1, "FSharp": 1, "": 1, "": 1, "": 3, "": 1, "dll=": 3, "": 2, "os=": 1, "": 1, "": 3, "": 1, "d=": 1, "": 1, "": 1, "Id=": 4, "Language=": 1, "Publisher=": 1, "": 1, "packageName": 2, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 2, "DisplayName=": 2, "d": 4, "Source=": 3, "": 1, "": 1, "": 1, "ProjectName=": 1, "Path=": 1, "": 1, "": 1, "": 2, "toolsVersion=": 2, "systemVersion=": 2, "targetRuntime=": 2, "propertyAccessControl=": 2, "useAutolayout=": 2, "useTraitCollections=": 2, "": 3, "": 2, "identifier=": 2, "": 3, "": 1, "": 2, "placeholderIdentifier=": 2, "userLabel=": 2, "customClass=": 2, "": 1, "": 1, "property=": 1, "destination=": 1, "": 1, "": 1, "": 1, "": 1, "opaque=": 1, "clearsContextBeforeDrawing=": 1, "contentMode=": 1, "": 1, "key=": 55, "y=": 1, "": 1, "flexibleMaxX=": 1, "flexibleMaxY=": 1, "": 1, "red=": 1, "green=": 1, "blue=": 1, "alpha=": 1, "colorSpace=": 1, "": 1, "": 1, "": 2, "": 1, "": 1, "Dock=": 1, "": 8, "ux": 9, "Height=": 10, "Color=": 8, "Margin=": 1, "": 1, "": 1, "PlaceholderText=": 1, "": 1, "": 5, "Target=": 4, "RelativeTo=": 5, "Y=": 5, "Duration=": 5, "": 1, "": 1, "Text=": 7, "": 1, "RelativeNode=": 1, "": 1, "": 1, "": 1, "": 1, "rect4": 1, "LayoutMaster=": 2, "": 1, "": 1, "": 1, "": 6, "relativeNode": 1, "": 6, "": 2, "Class=": 1, "TransformOrigin=": 1, "TextColor=": 1, "": 1, "Degrees=": 1, "": 1, "ColumnCount=": 1, "Rows=": 1, "RelativeTo": 4, "RelativeNode": 1, "": 1, "X=": 1, "": 1, "": 1, "": 1, "": 1, "": 30, "": 30, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAABYklEQVR42tVVq47DMBDsp/hHDxQcOFBwwMAgwMDEIKAgoCAgUqBhqH8l50126lHaq9TrQ7pKq8TOemd2dtfd7f7rz3TTbNpibpyNT/N7gUOxSHbKs": 1, "mLlW": 1, "vAwaQJ1B5ulQN": 1, "88kYkIJ3GhwkVwyFRABvKbEkKvfI0TOGYkha9nDe4AiqfqIHZUoznbTfURwYA1agn": 1, "rvAL2VRpuX8ym1Rw9QUpIiB/WLQilRZXfgXuVziro51hr69HxtPZUAlk3ui9ErZYNvvLeEplAU7MAx00tj3mVEhkMuWYdVeZGQTrtCZTDqz8IsAotleqCCDcUZ7aQUduSsanKjnVDe44yx9Qogdvj1k21m08KDiltqllAdnwX": 1, "xgvRzNqvLuaUQ4EDSCgB8oQtb4GxIBDfvxeOE9ApO7mUjltWl5HvQfiMy": 1, "kXhXBjGP8DhsF2rTYa6/kQKPFV7Sf3vinFLQX3Np0f43zA259mZw6IuSNAAAAAElFTkSuQmCC": 1, "": 30, "": 30, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAB/0lEQVR42tVVLYvDQBBduTJy5drIyMrY/oOTFScrKioqKioiwhFxcBWFVhQaU0JEOCIKPXFQGVmbvzI3M/vRlIM7ev2AKwwNk7Bv3nvzEiH": 1, "7S/dQG/dg2gVQZRpeBiuro": 1, "g8yPI": 1, "R7E8A3EQEC0jkDPNdf9gLcIvGtBr/Efr4k9lUoVxGUMYaJAZaaofzvgvAG9ahhUl1gfLYisADEpQE6ksWFrFIgWEcixhHAVXq": 1, "IXlhQKsuae3gtZoVnT/47QGKvZwEPxCqMBPcvUoQ9rh0wAr42BpjkTw": 1, "gp": 1, "j985IVoIOZ5VhAv": 1, "p7sF5p": 1, "kES": 1, "Gd": 1, "HYSkZYnnFjQ5GGDLmu/htRhtEBBruGRgqi6QnEkPqKxFdN/1SLEzaxjYSe2qwl5ltp2BP1szGJbCfSALeJCRjSKmgOQncAKL85j3g/qcELLFPuOG8eqdlq0zQN7xnodpQZVmmKBq2ALHjBgFCECH0y7wXmwjz5R6POQ8hLiKvQo/x622rEsbvcrETybvIJ4w": 1, "9PibMlUYsAJWE0VD": 1, "Ei6Qa5OBU8QG6TQPJnDQTpnv0PUwti2bLvC8OMpBdDYVJCqbhJHHdmT8TASK9Ty8hGjpmujN": 1, "8Ayj1N4": 1, "vfiHRCyjB5Ru88Oazv1l48hR7DLwIOYb3": 1, "xiMlp4d": 1, "U5yx3Xs4/ewjxLtQfcl89dzvgD75hkn04cPugAAAABJRU5ErkJggg": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACjElEQVR42r1VIY/iYBTkZ6ysrURWYpFIJBKLRJJTVZsUQcKKTajZEAQhCBIqmrSCpAiSIhCfQFQgKk5UnHk3876W3Iq7bLjdJXkp/dow8": 1, "bNPFqtBz": 1, "d2EgSjaQs5pKfJtL6ro93rqR7EuluS": 1, "lFpSTpWMx5ItlxjPpCIs5bLm5UiLcrZVmI": 1, "BcB": 1, "ATgvlQ/F5LEI1UiP40/VxEnzMR5QYGAd6jEOxvx3ox0VoVk6L4s50ogO0CJSyCb9UC/a0GV/W74GBlnZkG1Xu316TmR7nQv3bQSY5bo1FcgksgxBnPhfaPERJZhX58X1": 1, "DjJJwtwLYNMEg8o0hmZ6Q9y2WwrmR5E1WABmSHSTqSqlwoENUgGZ5xLMYEksMbfC/HuP4OHBlxVgCd1qA/EgvMogJryB5VMkD14IN": 1, "Kiq3zh6ABNZRANiOw1dTFte5ktlH9fnZqvYeuJG6KYA5a1zD3JJKC3Ffclu4J3j/INJbGZFfSy0CslOmoqiV4YhYJEm/6LUmV1AZPLMmQ6YpsYKz42ndNa": 1, "hBW6/Gn3G": 1, "I0ZQ4BT8rIIABjc5eYZKz": 1, "OLQGSIvDRArM226ESfRdb7bZRIPzDfFuj8WunpQzOkL1EBAsrP": 1, "Uk0F1eyk4/YBQkRflz3RETu7Rudmnx7J95VxPG1hNubMGfZkgAZq8RDCG9bDR2/PEstbNVJVKbAhvPOVTx9ayJ5sfTQAIYjwupvXUhvRjOBwEXY1A5jTUTu": 1, "G8lYiqMcT96L6gtOv/2ZAuuu2gYRdjGR5FFWBH9": 1, "xj7kZ3QKCxJClrzD3eWXzeRuTy8a9wP/xAiRtD6UzZPRfOJagN94X/Cb24VBC6mPJmBxKwbv/Wf0Wu3PK2UKdT/kd/5zeaE2gm63UKTAAAAABJRU5ErkJggg": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAABvklEQVR42tVVr2/CQBTmb0XWVlZW1lZWoicWMkECgqQIklY0acVEBeIEomICe3vfd33H0Y1kY0AykpfCcbzv17tjNvuvr7ZLbbmL7fJlbodjYZ8GbA65rQS42ie2f88Izs91IpU": 1, "jki5jW3f57YVkPUqssYU4oC838Qkge/bJpVK": 1, "LwbsCqFOnMoaDvKgWEtF2LZ6Ehul69zvmeJKzcDAxRqoRSK2yZjEUwInD4Wjgyc6TKCYX9Irto5IiD5K2DU8i2y5SaixVQjzQCkmQMsdOY0LEhuEMI6oNPYWvn99akWxuWYJxV0yDfywLBX1VWBM8NQuGEUAn4gJ7GhB/pxvXNxBYq/5oYnWJOEgKAR1kFovYp9HFCI5krCRZCQXDiY6kSvJGSvgTNN4Mh3thGodg2MEIW9aKBOADiMiarVAVEK9XQJZCbuXp/60TZjcj6x2ZFJSQJk1AmAaEzqhq7r6UCVI6kL639y7n3jiW3lNmJsdGokyH114qPi3IxD2/7lgro4FTt32zkw54qS4PrmrLStEw7mXe9": 1, "r7o5Dyczrd1waUQPvZL1uOpwVXsQyPycPO1PCTkPxwUHFUf51j6f/7okyrolgPYAAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACUklEQVR42tWVr2/qUBTHJ5FIZC2yEomdRCKRtVUvVUsz8dLMMUHSiSXMEDJBGgRJESRFkBRB0oknEE8gJvgXzjufU": 1, "4eZsl7": 1, "5Vsyclt77m73": 1, "/5nu8pFxff9a991xZ/5EvzuinJYiBfBty6aUk060k4uZR4NZDhNpDw8VIg1LnvfB4R79aT1nXLgCAQzfoSKInurCvZLpJ40RfOuPi4in": 1, "2hACgcdUQb": 1, "SJf": 1, "NJ8NCV6TqU6aYOiBj4VVP8e19Qiva8GXj/K5FqG8vhkEq": 1, "CMSf1JdWu0TSdWCgibYA2WlB9NizM5BwZFjJ/5ciABPZvAbNl6GUm0jKdWQEqB5iUyWRK4lcc7G2BJB42TfAYhtJtgqMAHewWqhqrwJXu1gKBTs": 1, "p8Jz9RQreCCNHw3ZPyUmZ61AnYNENO9Ze9gnkuXAgMcajhSEjMht21b": 1, "hyLOKh5KNhtYlUhZKnueAeAC5C/1mYsgFDzUcpODGN4ghyJjzac6kuYZVSOcdF": 1, "IEJxJ533DQQ2K": 1, "6uAVlWoqYpVKPv90AjQb1b2Dkr0qH6AHOfoP7nOqG3nbX9XFzFVBVAjcW3AtHddI8UUQfDVVlDtcBOo": 1, "YZy": 1, "J1KpqydGpBAapTIF6HKWVdDDpKstJB9fMQ7gOcj/M9m5EKMZ6tWx4UHlFFVCq2MtplSJz84tx": 1, "fx0ac1tIiqseI7xrHUo3HVBRKyPmhPKkCCT5MvBeniWG/Ui8dj": 1, "OP": 1, "yBR6UvVSsiZ06ZCVwdsiun7p32SM519KnUfJ6SutsnJtPHX/ShhxPN": 1, "v/WeP": 1, "Pal6x1OIpVAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACTElEQVR42tVUr2vrUBSenKyMjI28MjI2MrIyMjYyaoSJEepSUWhEoc": 1, "UMlFKRaAVhUwUOvFgExMVT0Q80X/hvO876X2rGlvf9mCBQ27Opff7cb7bq6vv": 1, "qw3iRx/T6X9NUaV8t": 1, "Al7tUmk0q6zqRfBsr": 1, "H6Xy9Mj6mf": 1, "dUSennNZLmI5HEoFIoE9QNNZCCfG0jyk4g5dabap9j8N": 1, "PBSyB6Ay1UCkEwP9ye": 1, "vgmY1311Ib0PlRh7XuXBkUyOx": 1, "nlRFQJAPW9y4REWqhvtok6oT26AWem6K0xGhLjKOYPiWT3fYnrUMzAFTMz7ydCZeUukbYtNWDnituXUrrwjcUZOB34JlYXSJTquTcHmRC/MZVRN9h3bh1dvzljzpEHqTINVaFlVVvFtDutIx2JP/K0T0cIzL1s1ZfiRIzkvYGna": 1, "7x7dw5r0SyRaTAnB9LlbdjDRn3qJyq13WqB3ezLnBQLMkkgNWR3obmGePC3OMfgSSLUIH5e6veTEzXm0VKwoyMBvjVAYDzetFCrglkU22tVdvPg3YoJMahcQVQHBbOfAmrDsgC85wSmTBDT4JFoH3m4s3Us5h6hufc2jlGoXmA9UusUygMoCw8qck3nUNqOwhmGBOLoAQP4M67w5itIs2BHQfJdA4UmvJ": 1, "BeWrUMuH8ilGQmBabYvf3OP74uvIwLBI4PrmWtxRZ2ECNTy4d9v7m3AqdW96SL": 1, "nZLn3aX9I51fJqqKt/O4BlD0lcKov": 1, "0umMmt1": 1, "Ygc4BZwrcT": 1, "xeqPPgT0ht399kbexcB/AEhbiVW/ps4pAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACOUlEQVR42tWVrW/bUBTF": 1, "2cEhhoaGpoGBgYamhoaWgOTFeaCSS6IlJEoKoiiAksNiJSASimIlIACgwKDAoOB0bv7u3bc7qPSlq2VFunpfeTl3XPPOffm4uJ//RyOiWy2kSyvA0lXI3m3wNVjJjsNvLuLpXxIpX7Km/19rCN5OyCbdSRlmclBg9wWoVRVrgzoehU1IBRQ/7Iv3Dvs/yGQU6ZkVz3mRjuDIAwYKcvUALAHhK2Vkbqeng8kXQWWLZmS8WGf2rBgCuDrl2kDBmaOqczXoXgTz34z34YGJF4MxR33xZ25vw": 1, "EbBnLm1A2q9AoJqPdNrZA0A24cOJLfDPsmGFNUL6f30UdEOfKsfPeh56tX3e10rdp9TR6j": 1, "gbdoHLh8wyZk/WnQnrvJ2nnSFhgzOAZLqOZ0ML3hs3IHofe89AkmIky0XQZMm4j1sNWxBKP1lyD0Bkyx66mfmtmVPvDj65kq4Dkw3qgyvPZIgmA3EnrjHnjB0DkRaBTPW9n": 1, "r6pdtNd505q5SBuso7OQBzW0RK/chkiq4HBpLAxpiOZDGy80ylcC8d8Re": 1, "ycGd113falpVmc0Aa8AkBgKtYYWHYAEgyENAHiY77kAzhuUeg": 1, "D": 1, "Z1/": 1, "qO5/1LuCGWWFMx6FKXQ1/6xPzSg22qGb7L2ZZ0DPLsfvqmLbdDuCYTACnMrPzlUKPABgfPBXfeBXvb8z3P7ZnFYxOhOUeqc/vGlLPpUrAKwnFDSstPPJu/0pYb76aWpGxYTnvvMN/STd514e0SYAAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAABjklEQVR42tVVsWrDMBDNp": 1, "i7": 1, "gnZO3UqoUMoHQL1YKgHgbWYoKEUD4Z4CHhUN636FVV30knnkBYSnEADRwKS7r179": 1, "6yWv3Xj": 1, "itFzpEPXkhjb8vsArRsRicf1d7jNsBJyAhCyh": 1, "18Yfvq3f9wcksN6": 1, "vXzZjkiQhkvGhPBQHKZwAMwKAHg7ThlApvdRyYBal0PXJsisYwgAJAVOAFv9ddMhYfHp0i4t5cRoQcROJDYJYmHklxUBoMDcxUyAZVUg": 1, "jCm9H9TgQO8WIVQcXLFGU": 1, "6TFJjORUJEZndI7gTXyLisFvzcgoNjXY46ObmQpJyEgGKoMqITlXAXssbfYCEQeysztkWMoPcXTniLCxUqz3w5SrbEczr7JK4InsOaWQhGZTI2P8PW49YwkPPx0SIZkpCZxRxbxVdDd7gaq": 1, "yIzwQKVJgErfUmsakwnM5j9Uimr1xRMIPrgFxpHk206lTckrBE6uJ3A0dWcXXEhjUkQXf": 1, "TNqJl/tMG47UpWbLT4ipb2jn9KKnmhjvvi2jw/5gK11tLQbjMAAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACOElEQVR42tWVr2/bQBzF": 1, "ycMBoYaFgaGBhoGGoYaGgZN0cCkDERKQaWGBBhEVUGkBVRywCQHRDqDAIOAAwUHCgxG3t73e7nVqbQf6tpKi/TV2U7k97n3np2Li//1Y6oxim2K2zyBe5jj3YTtcYqSwuW3DPVhouJ6vss447cDKe5T1PUUhiJf1yNYO6cDPN6kCiHfm/2Yk": 1, "n6asJhp7I7e5yr7TJeTK5NCTY5OTLF7SrRYx268mLhXm4x2AHxIzDcNxSb6KgYAZrHGw8jzlQTFRN32nDl1oMI5F8Ld": 1, "8MZPoU7W8d4gOQNdCby42cu1EAOW870/C6wDlGEwr6PDZD0F8Lb2p0c4NoZtBbcve5Q39NgIoOfAdGRyCxQEpX1HoKyU2dm/syEuBnIZ/FJk4IlF6vfFznwktzPqsavY1TF3pbH8Xw4DDY0w1GktTQOGSHcvMA4SPIFK5dzOBEHSD4WyvO7FuOdBctgHB8bdD5WODyzjKOBjFdESBxIqEzqayMaESoEXxX9HEMIkfvkoy4IVDaj": 1, "o3T4kKSw/ufSTdWakwceU7ITCJA4": 1, "tuhTTjf7OR5XUDYaMagwfWXhCilMsZ9b/sYwCsPDinSuun0qEJ": 1, "NDXrKcjT/fcF0RhhAiPhCQB66O1wmnu/6XF5Q6sD71hHGEmDrXJaJlrQ5FVwaXa6sdESBxYyAQhH21F5KWVRzJT/34UqLzudCOhJjaxX2zV3IoabR4KqxEIjHJvNufUpSfIGT3s5cL/wB3sgL2s65DmgAAAABJRU5ErkJggg": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACYUlEQVR42tVVoW7jUBDsJwQGmhoaGpoWBhoGhgYGGp2igpN6IFICItUkqgKiKiBSDCo5IJIDLNkg4IECgwKDAwYlc7P77F7InapeW": 1, "kirTZ5D8zszOzL1dX/": 1, "vGTAulhguppjof1EF8HXDYIn4HBocGoBIpyyoqQnSas6POIOHEBZ8tKDIYkMMwBY": 1, "aoqjman3dIH8co8og10f5hwL3ZHv3vKYSA": 1, "2jg5TX8Y43BETp1/TwnkalWdpzgYTPUrsX79088y9BfZOgtUvT53VkX7Clc9rEB/F2FQSW9Zg5uYWiFAKaHTokI93GoROT": 1, "zcDuhpOynFWhwP2bVBXwdgbukndLA39TIUgaS4CZcI8V1anQ1HdWjfNUiYgtxtyiYDb2u5Hm5c/AW2On/JFp9QgsKjgLS8TjxN6KJGiFTO2faoxqZoF1zUyM2cMz1JKM4DK5EJEtETL7pD0rrVW/pWaoZNrLcjfGqhC3Zy0xISBEglOD4NzYPLAPSGAiRI7cEG5G": 1, "AINp5ARFaQyrqz2jpgok18o8gq2ugBeWvCOlJdQ6q2oYNQKb0VVaIe3rXB9qGlLDYdBlTUVYjKtKKAqUAEhpPko/7IlFqxQzwX81RrJA7PQ": 1, "9aGUraCBBU8b7TL9O6hQiRqPNEe/sbLvX0n2s14": 1, "xZwEifOrBKU37nJtAuozQTDSFBnYc/EmgEBAyoxJnjITbn0/p/W0dnZnMhGdDb1l5Zcp4ooEPB19NZU5MTpSUI8/7iXMGkVaTOh2yLg3bbwzGcGAtrhU4XPe5LbkLrxZWDtoyX1ZX9K8iIqCZl": 1, "9n7gXyTF4JLCnrXHAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACQ0lEQVR42tVVoW7jQBDtp5gaGhqaGgYGGpoaBgaGBvbASSmpTgVRFWCpAZFiYMkGkRxgsKDAIGBBgMGRd29mbQdVV7W9ShdpNJvx23nvza6Tu7v/9ePtGvg7A/": 1, "hgfezwvcR5yR9MvAem1uw5u0ZFPXviIWIJAHJ/S1zaTX7PxqETx3CbXcT85VCpKmOmTnYk": 1, "jcI6itEsskgrxDVPRILeAXFl7RwWfNO3xSiCcE28Et3QmR/2AQ5hbhwSJi": 1, "CQLBhEhI9gxKCI4OIz7zn0U827ikO7iVyA": 1, "gSQ9oi0bPRp1HnM9z4G0BeZ8PiuJI2Zecy01iTOQFMzsMROMAcKSU5O7QzFvE7e9kkqzhHnBjSmbROKYEbGWGEeado5oxojqHlnvBCWCN66HiJH9ijs5Q7HgmWU6E7Fp13jeJgqoygWaekkQxbQOKOpnV2D5mwStcxoPbkVQwvqsc8SZdfWA05Je/XWD5rxEc1pifiGWz": 1, "NymBS/R": 1, "w9CRHgschwPGQwZq1CmtNKszQTkv76S9eCk6bW3uNln6IqFlo37YrrTNcV93WvfJ6nsJd7HPeZZtknXG8exbix69aa1UHtXHSclggU0pecQs": 1, "rYZ0qYVUvpmci3hgXx1EU492XUYjEmebBXSeTYePjIdVj00kNAhVXLyYRIk5CXdfLj7": 1, "OQizxvEvpxI3WkbmpjCK0vr85bSjE2s3X/SAJyeSaxOPY9UyHezIeUfUZx38VcnJOx8tVlSJgNd2Tb/tTknO2l41eVHmVP9rnD/NFCxuaQAv3AAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACIUlEQVR42tWVrW/jQBDFCwsPFi41NDQ0NQwMLCy9vyLgwIGCgIAAEwMD62RgEGCpAZEcUCkFAQYFhgYHDI5M35vZ9VWV7qT22koXabRrOTvvN1/ri4v/9efqk7gStr4Tt": 1, "3kc4VzWHGSqO7NdoO4XS9893HCEKRIVMDKXuLDaGuOZwCp4dk17wzi8k7cpjPnFcT2AwziG8vCbChH1CITbW": 1, "l": 1, "deMuHU3O3Zbi46iIdIYMGkvktSDLM4iiyP2u1GS4yRxC0C81/P16XUg4YBGRDGARACIGfU37FedgXgYdwvQAJsbrFvdGUDu/QQYZOXPwj51KriG4HcY6p3UiKqBHSaNNuW": 1, "GXSvZQnCKJOu7AH6IDzBS": 1, "sRLV/ty1g": 1, "y4jWqnhRT3Y2ROJq0DU6jupMo4aDGF1PxwTkBLD2armHYZ9QnA1a2JkwMZqhrS9t/mx8w2iFiFSoMoG49SBwkJwndUxxXZkNwnpAhSp8": 1, "TYWuVrjA/UAfx": 1, "32kdBaoozyqKfnc6j6FeFK3y6V92cLbf5fWdoiV/TjBHmPEE3pwBJykGyBj2AkqTsdFiKTLAfUvYI": 1, "iHZ2/": 1, "ZEb2kcO5L1clVdZLL2x9vH0cVwZgpTAGA/WRiAYSrLwXf8XnxIBIdrEnf7UKK0YgZZvx6FLn5KXJ9NlvuRbJ20rtg": 1, "Yj9AyDux4": 1, "7kimU4dJZEgAgX38hOxDNDqIZ": 1, "LSPEtO8uIdRePf2iJ8AkT7BKeWMTHEAAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAhklEQVR42mNgGKpgztI5/5Ex3S2u7mxGwTR3CC6Lae4QYi1Gx1GZSWBMscVAJhjDDCTBYjAmOUTQfUysQ3BZTHTUEApqXA4hZDHBNEJqHKM7hFiLCTqEUBzj8impaYVg4kQ3gNggJuQQknMFqXFLyCF0LweoXiCRUQ7QBhBRDtAHYCkHyAIATRZdO8VgYzoAAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACNElEQVR42tWVrY/bQBTEAwMNDU0NAw8eDQwMDDQNDIwKqqisBZbOINKZRJGBZRlY2gORHHCSD0TaggJD/xuvM2": 1, "zl6hqq7b3ITXSUxwr8fx2ZnYzGv2vr7DoJCqsxFsr44": 1, "VvJtwd1xJVS4k3HYSl71MT4OEpZWg7GSct28Hss/n0h6WUtULud/OpHtcyb5I5KYeJM6tRBmAil6CXSejzLweCFdrHpxwd1zLfjfXMXUipklk0gxyexwkSNtnJ4IMTtCN9AXRtF4UK": 1, "WKTbPUoQv7Yi79t42DgTM3DwN6YCRCH2JcTzCEGH8yzo2/AaEwRe7SqdznMxWvigVE6UQi9rRWAMJ5Z": 1, "LMukLu8I44psWgUGHq3Bh/MYCpnCu/etFOCtqntXs4P0PcC7eHlbMe96": 1, "d6fvPMkEZ2QWKx4jjtmQvepmgE4RSkPQMghld7xq/Wgox78u4jO": 1, "ymQrynjqSXeLQCOCG/bpR17SIEIwfBxUn1PQJbhwAB8gwx075ULn5EYRiPlPfdooQhMJ0oKM7APFOMI7rmPg70ywkAgRd4RkR1xBmNE2vMYWA/O254dtOi7nnKeQb72PwTrQA9DF5N3hfhTm564ZGA1ei2v55GZ8fmDsBLacCLfUeY2uPS9eJs0s": 1, "Pl4H2JLRoddOBLv2Zdvx0hPXfsJpR": 1, "DMTyFYXHyPW/XVDiQt5HnVVe12iIfguA64iAj5ZkcyxTSC7LxldbWJQhHy3f6U9Mw4bVDWta78X5/zHZ1ZvLB/eOxTAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACSUlEQVR42tVVLW/jQBTsT1lquNAw1NDw4MHQwEKjKjqWgkgpqFSTgoCAAEs1iBSDSDaw5IACg4IFAYamrzNvN70rqO7UL": 1, "kijXbzIc": 1, "8efNeLi7": 1, "15fZdmLWwHIv5raWbyOOyl7MfSfR2p963zmJmgFn/3VClBDk0T2wASqnIuKNk0kxyKQEDqPERwBiPs/qvBZzU/tqaTmqNUUvNge2TuJdIIYAklsK2Pn7BHg/8bLWClmtuQ3kN506YAunhIkT": 1, "XEUmVQgoxCe7SjJIz7vAXxPEe5p8e9CTAESWG1Lpw9NylER48HxEp9fd2IhgrYnu1HSSvSkC2kQM21F3": 1, "93M": 1, "n7hXRNJg/FVLrj/G0h7K/ZgByVm2tUf1VLvPb9jYEIVdvQc62": 1, "8raTSFuB36QgnopIehCtugaxe1pJXV2CPJP6cCk9RPB8TRzSfE63ksEB2s/TIlQWbYgA7W8zauhiEvMOy9NB5Cdsn55EhtMdsFIHujZ7caI/i3ici6Mz7R": 1, "OmPy3iJc7e7/1ghRM/wHEaAExgRusPml81dqSxtvv3AJYyUM59WLKmZ4URDfebgWJuWQw0xo8JF5FBEERgmhJvAntKLwLtJ9tmZ98MAeQ9/1csa9mWvkr6/8aRgrIw/ghE": 1, "aXzwZFkJzLh6N4DiNd0Gy0fgJsOyi5Vt1kHxtHdYFCrvY": 1, "F2H": 1, "mRcVUPgpoAiK4fhlCCPFfN5CKoMja58PToi2IHd6TxlEWM8tyF3wdX9CIaRRWE5cSpyS80L6vn9DuBGdhSCY733OM8S85MLHyAKwAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACUElEQVR42tWVr4/icBDF90/BViIrschKZGVtJbKyFsmKS8CsQJANgoSKJosgAdGkFYgKxFcgKlZUnHn33rTcj": 1, "Tukg27myzJZL5pE": 1, "Yzb958": 1, "/DwVX9eXsNb1xg8HjH4dsSnFfZPDYYbh": 1, "HWwc8ay17uMMgIsyk/DkSFgiswqYDgDPhFi2FGiJXDaNvAXzsD8/aNwbxb4Rhd0dABowIYXxg8T3iWAqN9izFhgopAVMdnttHcq0h9TlGeEqTfgbhhMEeXXwoEVa9C37kvFTSSvIGnsQjiqTSIN4GosOJ5E": 1, "Eli7DLYhwPU4QESF8JcaICWWtgAc": 1, "SXmMY8zwh2Chv4T/WnU96rwxuMP8bTVkkLBijuc4tu8vc4rifoq5SO6ccx5wR0Qth3SmhEajokBBDFpIqgtKzUa": 1, "Ktyw7RRQrgix/25qySPGyjyEAhXMzBiHy2ELvd9sIDZ9JifI0tWft6wLhpRvLWN5Q508svGZRjkHFBSejevtuU7xVr0T": 1, "FxD9uTpVluyCUtcah0DcefYT4gbcNHPLET0SUZGw6sx5U8WUkFkPrSljAMvS4t": 1, "jqLqOZUABlFViZ1OHEILZyRvb2IAnGoU2hF2PtRFLZ/m2mjYCSq8NeZMZ3WVm81dBU4dKuHpm8r/kEfQ": 1, "pAeStjNjzDxip/KFyX5g8XO3mt4998IfW0GgI9UwqJsqBJm6zpC2CUV/UfX3wbtdSCr2vA5RmwqJjUkQzi2QoAdQcZoy4Fg": 1, "7Eo2BWhS2wyubKS7Ad3FFBT4vI": 1, "SjNhcF2bU8I6OfwC3fgnHe4r96AAAAABJRU5ErkJggg": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACP0lEQVR42tWVoW/qUBjF96dgkZWVtUjkZGVt5WQlFgnuzSAQhCCagGgCgqQIklYgKhAVExUTFc": 1, "cd853C1u2ZAvLtuTd5MulN4Tf": 1, "c53brm7": 1, "19XUSbY7mIs5yHCCvg1cH0eIyc43z": 1, "gOo0QPQMRgGHJOv6gkG0Wo6rGKA4J1mmEup7QgQTRGUgk4AQMKGDI5": 1, "F3OnLpNCe4Pk/MdlVxTKwEe6g7AQfg/ug": 1, "2WL/qL6uhBB1a06VcfFcWRVVSMbQfv8ByFBSUsgwTH3YN8a3NvU6O9r": 1, "KcW3qFBf3ODEIFVy1WE7SbCeuPmne/oRDlC8zQxmED3ZWc7HQiyBoNdi8FjbXuQNvAXFLFpzAmJ6K0KfGj1ljABzF6mfE0BF3B1Gl": 1, "t1zi8FUFnZ3vUsDiKsHQjCCQga01AwGd918voypwiHgurVx2PsVyErkvVwe2y30TQfgF1LkHrNL6OI6C9yoBcGAg4I3DBzumGHJAQ6z4lWHURsGDNJSTHu3v9Ou0G4q6zmkIb5sGc6pxomsm1W2/OLgnzj13nOptV1n1vRtiqctC34Hej6NJe12PbJUwiwr/AiHdeYi5OKHw2Z8LtBpzgrJ86cJ8C5EBPJRG3hFEgzV9BiznjmAJ05/WsAOrFo249ChDMV": 1, "gYOC9zoTPLVy54H4bvsxXDBStU0jVrBa92ZwJqBAPZrquXujKbP0v9rUv2D59eHLDuBZ0WNmsl3Cr9ZvDb5TP5dq3Slztu3XbJ/rU/pX7WBWyaW331d/4B": 1, "NMC1rjos6YAAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAB/klEQVR42tVVLU/DUBTlp9RWPln57CRykv/BD0AiEBMTFTUVFRUVT1Q02QRJJ0geAlGBmEBM1l7Oue9t3QKEAIOEJSdru6Tn4577dnHxXz": 1, "J85JUwGIlSd7LnxGn3VZSEKfNIEnpAxyuW6DxvyeEhGkL8gLk9SBmsxPjtkign7AXc04hhsTlIFkLQgjIHkd1m": 1, "ZeTMM0hjAKkjOFLt7/NJH5g4i9H5U4c0AH1FsxAMnoPtuMYiCAiSQQlCCdpPaTIKLxXxOSIdr5KDJ7BNaj2HonlgLg3BZbsTlEFENAOUGToAAKuVkF8iKKUUG9pvIx8RMI4Mg2ELARmTvRa5JbprAOCdh21BRMHZxrN5jCnpwduAPZMvaCz3hdHYkpjrbGPOzk6kU0UkZOzF9CAiTht30OYmbdKJe4T10YhfYAwnQzulBQdc0e7AUcp1BFkfl7QjhTvExFIHoWTIFnhEUnMvxmMIqT": 1, "FlEjmDpA": 1, "Gyn0axOHLu4tpGAR": 1, "OYob4OW8S0Wm6DiIOZYTzzEVxFMAk3DA5u169Xc0ypvKVMnI0PHA0mQpkOVaxjNFzLdEXjiAtYtylP0UXV/Kn54I6Zho8fBb": 1, "UDyeCdp8kt/2U": 1, "v3rtsQ": 1, "flOQo6CxC4Qq3tGftufJlD1it87kqvhICCph": 1, "n4/axcZ/83LOKOL0LpvvueV8nivBN16X1tAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACQklEQVR42tVUr4vjQBTePyV25MjI2pGRKyPXVlZWHeXEQc1CKwoXU46IslQELiLQiEAiFhKxYkTFiBURJ2Lffe9NuqUcy": 1, "4t3YMrPObHy/u": 1, "731v6M3N//pruzkdyik9pDH1zyv6Z8TuuKQaxHU1I/u0EHI5NzPE/POEHIopWbukFiQ/sztybgUHsM": 1, "nIoLz7eMcMZP1asTSqV1Id": 1, "64Ets5PBnfLX1eHFnSwy6WvQRc": 1, "TBxVBHdOqJJM1DUEMgWEkIGATT8EBJxplu8CGJxYdmTeSQK85506Ujl9v1C": 1, "ONJNwjAbUd094QVAnTTy8yHX98pRm76TBRb5DmOOBORacaakZwjQt4AQ2cQUrnXhXBSui2JogLgCFNACM6mHASIhbAb8dETRQBmoVHnv2FCgxy7x2Fy1FcDTYCjcwjYW4kgqc9CAnQcpC0F25ZUaiksejgA68cuWH004Jz1XhyfIWbCOQCHEM3fh52/03uHPe53jvTWkt7ZC3KFu2DTes4LIYkXcRKiuBBgGvNUGfYF9hCnKggEuMlAkjovmDtMrIRKfK0QrWtPhHMADMHf": 1, "Hh1FPLRHlGMznChKIcwiFTrlnTqxYkLbDG7hRmHuDNJL/fsgNr4ZgST8fbt": 1, "jFMAiKb7H": 1, "rWWlUHFVjgjXbPN6XmMvAppMUb2l8R/CGHyk31fDhckMiKMQW/8/kUsr7mvudofkgCyIzxffiNrPw71rZb17EAt8Wl/yULCD/b0wLbjO3nrcV1dCLvBpPcHsf2jOL8BAQzkc/Yiwa4AAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACN0lEQVR42tVUr4vjQBjdPyU2MjKyNjKyMjI2srKyticWeuJga1ZUlFIRaEShEYVUFFJREVExomLEidjv3vsmuestt": 1, "zt0j24wGPIJOT9": 1, "iYPD//rVZ/GsiszWS0SsdeZ/DNic5lKBeJqP5LmPFFyvT": 1, "MgPHnCdltM2maqdQg2eSpGDNDAiPZFJmK4PP6OAZGut6NuHdKd": 1, "Yy09gJR8a9KYRNukSmslomP58xlQ8Tk5Ru6ZSO6": 1, "NEoWQQ0H5/cmKYzGmiZHz/Vlx0FIkakcGplXcRE6t1Krsi1YjprkLcJOo7J9ltMq19UnFZK5LsgatIDAFhaSXctxLkRoKjfV0IFe": 1, "6PtUBpnwDAT0x4": 1, "3dVTfJWDtzwwgByQWEcJucRTE8AFhTiBlAzABCvEUt3rz6JeRlbMZMf4ud5CrkMNJ1k2e6zwr4LgXzwynIh3R": 1, "AlHZSrgwEkFAWFjxSyNe3oi/aMR7hoCt": 1, "YOQ7lzfTnvfO/cMErAQxjpINkbUKd3ZziW6jvJWBrlVQSHWaIv7A": 1, "IvDERYR/7N4fWp7zq9Pd9OzFhiOIpLAC4jkMRwPARx0rq9AdwmhUhAp18r8ee1I1XX2FvXfz": 1, "M/fmmY/aZwbXGzMlmtMdWBUWIm": 1, "CQMWKNfN1IcLAu6vydxC8vuoyvzmGMiOOz67hH8Ixuv8DtEqRriJh3PRduvdsPiY5CdMl": 1, "6dBHjwHIgsdaSSmA8BaV4tN": 1, "yXTlE": 1, "x32bllzG8N192F4Agp6eMO": 1, "LjjH9KwCMHNaVe4AAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACS0lEQVR42tWVrY/bQBDF708oDDQNLDQMDTQMDDQNDAyqogOVUlApB066kFNlUBAQKQaRHBDJBpEcELDggMGBBQELSqbvza7dkqq9T6mRVjMZW57fvHlxrq7": 1, "10/0tRSe/qqWflbLuzXu3ZTC8yEDAJpH97VCtPmbNY73jQyOTuLcaiNO3/tUSO9zIdGX0tcygiDPzeuBDCuR4aNIckLMnQyPIh83jfRvPET/3kjvNgDwAErjxuj1Zzeuq5nYx6XEBo2tkzEghoAYPYjElZX4e6NAcdZIcna6EsLye3Tt16QgVGT3BEXKairlYSrFbiL1aSbNw0JSNJ2Jbz42TtUYACIBHFcywHrGFsqssaY96ifXrUnXAoBo/RePsBmbc": 1, "oS0xNgu0kBsBRznisUr4/ggxQw6QUwZ5FJgwigMSJ9kmQEcgoTXRedObsY8l": 1, "Nj74ZH25Oc6H0rLUQxX4ixsxVCR5jFmrGFBMPDk5ssxBx33RqrQUFqFD/tvZeWQU16JnMeH9QldVvHmkBOGkbGzQrA5CCBV9Ye6eqWLuUbZ5qznsmlVeCKxv9CMbdI9/hHJDvCAZ1APfnVRznOjVXwmmZl/upfrfNUtVwAOBqFKxVC/c1UENVRG3qAHAOigBoAFXio/13M1JuNSNhQiPNK": 1, "VzqyoucsdIP2qOAAPvZJcvAoJlHnRz7Ez5TrtDMlIheowMUF4j9G1ecVYf7UXkkp98A9ujanmPczUK9vcK8UV8PqbvZKpRvueoCGpQFvj9O/2p6QK5JMg9/zZjX8CTEsEAZI": 1, "lIoAAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAABfElEQVR42tVVoW7DQAw9WFhYGBoYGBg2RQVTpIJWChgoKCgYGBgYGNh33": 1, "7Zfo6jVZuqtJtW6ZSrk/g9Pz9fUvqvv": 1, "a4yt3zWlZb9r8H/JQyloC/bHK90z3jdwPuATYmXfuUh7cq91glPrxXEmtGXYjdvOL2vM7Vg17xHyBC6lH3iEENEMEziIPMoooJHsGkSiMEHwCUpHgPRBGnQlcpcglY9pYM": 1, "GjFhB6AUT6181U/W56nx6R575TREBLIoJLT01WVigKWGIkrLZJgU36ejt5wL1R7uEqhJHfMGbAsYdIgORkLjFUaNXENpCcE9wnrz7mxfN471CUi36CkrO5FnkL2/akgN5bEjCJmbCxieBe5I/KnVZfvMF8P7reWzJOQKiAxGKlVMKNauZ0HwRvXDd": 1, "RoDyM4bKOH4wJ/ZSrfUYvujCO7i/6ByIhoqOjj3mNOAqbTRv3O4kLJV2Z03uUzLqFMzGDa0oz971W": 1, "BngynDNjR/8VGSM2HB2f8JRvClN9IGbE8AAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACO0lEQVR42tVVLW/CUBRFIpGVWGRlZW1lJRJZ26CqlmZiaeaKICmChBlCEM2CIAGxpAiSIkiKmKhAIBD8hbt77uN1H8m": 1, "P5ItuenbbXPPueect9Vq//XHvG6SOTBV8fnPgJu9JqHaU5vMsUnNiwaZQ5N0/9eAraFFxrUh1bo0yGYC1tQi9HFGT79H78eAHR6GzVqDFvljl8y": 1, "2hbbA6h": 1, "UVdKcK9x2SDjypBvG6wMyHwZuLyPqNiEdDgktJh7VGwjqbKMKkLugBXotSictylIXQHEu3q3TgYrohX6lCIARt3OPMqWngzO1wHlq4CiZYdOx4TPvpCL": 1, "XdUtg1psgvkDGLIBYgAGKogIwjrm4oUPCRb": 1, "gKAc7ELacEEAFzuQCqmDMD8Ln": 1, "izGTLxFiBZOWR0": 1, "c8MFBn6kghGyBgpzbVujW5LahnYcXg27QjWyZzfm4COWNDkOiwzABEH4QWc7": 1, "yI7vzheDplJC2zLuxyR1blKxZvZlbWYOs2DO7sg": 1, "EnNR5JAIwbIihZRkrAls1FL3ojuXnrUFOKwHgOG0zMV/6IAF75MyqhWwJVIKqL9V91QqRd5": 1, "wxLE88bEiw33YwGS0EgDRNmk1vIEt/cM": 1, "lsCisjMp1IfDqAfK87zdAcqI9J7YhuunCcp3sO9sleSGS7behN": 1, "7jtWtWAWSBwWmVBG7diqYCduhNy02yMbo5/4gAQRbCyADx1O3IoENAaotyr": 1, "z8btEztdVhytfg0BU5eTP/inB59NxJEHFVf7qnAcPbLZlMU2ZQwAAAABJRU5ErkJggg": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACPUlEQVR42tVVLY/iUBSdn4KtrKzEVlYikVgkshKLZMUmjBmBaAiChIomVJC0okkRiCdGPIF4YkTFmrP33DclzSa7yczOTDKT3DwohPN1z5uHh": 1, "/6115SnMo5dtsp4nOHLwO2zytUAlydFzDXJeIGGBsgbByC3HwekVMxhzErtHWK42EGa9fiQIqkBiYXIM47RLlDdJGz": 1, "SBHCNQrrQTYPq/Vdk7bpDp0JCoc5r": 1, "8E5xIIomuHUb79v1ECEq1VEoibbPUMWapEXQvG0": 1, "GzlyWGJcdEnEiIYHS6fsgM0riTUQIzNntZzjlMxxzn3dVLhTI3dZKgOSGzpBQIvsQZhbx1qkr0cEikAlzOTMh8q8doZ0nASOA2itbfhQCPbC5ru7WVwNnnFsrkc5tMC46hGdRf/Az": 1, "tEi3BpMhFh89c6MtkLkscJA8Qq7bOpVcmp/UqGS4B7UqT4noeNhfo": 1, "D9pOgkpBo4jO0kvFNwPai": 1, "lEI7L0LwV7iYCQ/Wz9/Eul7Pdx2BZKTz6wQdaKa5Pg9RkPgPqaJtCHtPDCryTjYjqnzSxkUFqOn9k7gr1H0mVq70pPEPJlUSZDMMBp9LZ/HrKPYnEj": 1, "Y9ZRiESZ9YtI4MK8bRl7e/V8raKlM2r9TGOjU3w": 1, "swIs4KFYzZNkWMNA9mF0MP9fx3sryoWq9dV7dUWcSgrpv9isVZQ9UNWFV/6hd3": 1, "vmsD9cmpE4gprp9dyLaqz9vOu5L6uWkHeCbXfDV7JdODL/ilx": 1, "dxto0Pw9/7Ob7W/DzcYBXyyAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACK0lEQVR42tVVr2/CQBTmT5hEYpGVSCwSOYmsPVnZTF3mOrGkCBIUIROEIEiKICmCpAiSTiAqJhAT/Rfevu/BwUZGlv2AZCSXu757fe/7cVcqlf/6C0dt8bqeDju9las1rj3UhMProfnAk3DS1nW9W5dGr3E5ICxeva/qqN9VJVr60p8ZiScdCWe3YnpN3XMA/5wxGQ4XRrxHT8xTS9nzebg0umYsgC2dbkNzCebm7ubnQIqNlXwVynYbSzL1wbIj/bkvASQnoLQIZTzzZTiFAjgDjHGOMey8o8/NUVOyZSDbl0i": 1, "1ZhjPPElRYMEMrNItgjA2BcLIHxOwJwKsGn2bCXZhMq8BOD8OZQUe": 1, "ncSFFESoQkcuSdbZyv8RKala8ogDWLJADAxmxSbCKVlXsZlUFh9R97jCfI57vZYgeYJJhHW1iD9TQOEJyP1wkFxqMdK/qYrQJdEzVlJHIWYpyAkqnRovnaKkMWL8tYnGU8D7SNYLivgNkYgAsHArkkwBpHBT6RjQmcGdtCAcrLAsxjYTZ2NvH5ABY55WtfZz0veP9U3bNWqLwvMVhEOo/hu1ODIMygeVCCcppBS1XgNc3U612czYrC6kj3tnyQ/qufk1fnE9lS3AbapkqBjVPJSc0Y7XRAuP": 1, "r63i4FQCUuWaYeS1dQ43PjkzzFc9G/": 1, "SGxyYP3Ob/V07zstcuAu9kl215UA9NotCcDuD214vT8lHkSedItDym/ET": 1, "u8AfUc39TwIyvtAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACV0lEQVR42tWVr4/iUBDHV1YiK7HISmQtElmJrCUnLlWbZsWlwbHiEhAkrCEXREMQJEVsAoKkiE1YsQKBqFjBvzA3n": 1, "k": 1, "cifuR/Z2NzmSyXt9fW": 1, "P2Zeubr6X39p3pVgHNQxaMqHATdvm0IEEwWeBdK8btjcrb8bcHvSFn/gW7RufAnnobTnbWGdOWvuPWtvrrg1bon3yZPga60W9QB5155k9z2ZrnvSuGlIb9yWRMvTUGcg80/AALjR2W0ODFpGKJl1ZJhH8m3XN9D": 1, "vGNxeEilWMVSVSM57FM5PmV/TyS8CyXMw4tK5iRNV5EsFChVpZ28I/Gk3sN6pjHcxeJ/8c0NiHGmWPfleBxKpCWCxOHxN0ToZBI6cJIxYisgHEatA13sE/E": 1, "ewJhR/D8PJKO3op0GRlgqeqrk7rwmFqUu0S4PYwXYJI4qwHDYutqtRtrqSnkim1fFmorNcfuQpOwP5nr/CmVZNk1uzdbBVnXZDb3dWkYceL4QgJylT4fHn5wBMXUFQeC25YpQsF0HctIlWNtqQfZM1KFhZI7nDJzCqtxgXfltp4DCiF6wcjoHkb6Azd": 1, "WQqS": 1, "HqlUFGq7XVzdQ3IqWLPcBapaiWiBEtVzTpjsVK1eq46qeJjZrFRUij/yfo//WhArI/vaKDhxbbRqqdgsSzyntmKGsoCgUjLVe5riwFzpHDi1deRZMRiGRsZymKJdcSlukFTey5feoC9pVp9Pk/f7oMEiFNNw1JbAN2dR3GlTjly7/ZJBpCGcs1V7pTEPjObefdhf0o03/l5Ktk2th55bZ7vlm2RtXeU/5AAAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACSElEQVR42tVVr4vjQBReWVkZGRsZGRlbWVkZOXY4FU4sYcUR1nVFIRWFrikloiwVhVQUuqLQioWuOBGxIuLE/gvfve": 1, "ls": 1, "yJ": 1, "8F1e3CFIdOZl/f9mDcvV1f/6y": 1, "89RGOQ9j7HqqnFP8M2L/zwRFOQoSzEP51V": 1, "du/WLA0SSCd": 1, "vpCG48xGWMbJUgLfsodkbX3D5jPwzYlj2kyz6CcYDOp44Cci1bD5CTwKKPh4PVNc69L57GmvtY185S7GwlqLObCpk43wn4rAczoRMDBZ": 1, "uDQqZH58yHfvHFPtdiuZliL8C5lyBOS8juL3eogWeP1pMNwZakBJHEq9NgeNzJkQSbDcWdT3E8ZChWhmJN/hlcTERrXVWcq1701VLOSco96g43yTIZ33UzVATM9773NZAthyg/ppjL8CMpxMkRTfq51yfb8CpBDtlBGMCrepTdSfjCFnZgpIA/89F9VzUzUXlgzyPYvFWriKVbgWsERdevxXqAI/COVELiam8Q3KN/B9u3jlC9SQRL2KEd4GScsqdxXrWUpBWzn66TtQtKq/WtlUnie2sLT4qbV4KtV7JSAyfWh9C5Lf33AHTQnuq/EpedjfCjOU4xD0jZNiMqJJWVyt7AhfFda6jWCZK8Afr/6ThENTdax6PI": 1, "WPfCSjqK0DGcYROKR6Y0ia75CIqj5kOKvzMRmPhiRYF60rbS/gvtaNtGV1TBzSYxyF6tTHdUJew1GgyQnqOl8sDed9S2YMYy/6LXjrDXRGWjIBO9edy34LfvpREjLn9P7vqg9kQ79shN4AAAAASUVORK5CYII": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAACMUlEQVR42tVVrW/bQBTvnzBYGDpoaBgaaGhoaHrw0HTQKkuZByK5JKoCLCsgkg0iOSBSAiI5YMCgwKDAYKD07f3e": 1, "bwUbNW6dNIsPeWcD/8": 1, "73Jz879ezdlQvVNUrCJS": 1, "Yz": 1, "GXD3NKcDAx/2mtpvCfXPqb0/ah7zcUTqrSK9DqhhkHITU9el7ACvKyUk8HlzMjxaXq8G7JRCXfeUiu2Yx50FhCNtmwyOzKnII1nLsCvvBvYXPk3uJ1SwonQdMVhCejkTF9RqRi/fM0uGlbfnRMDgTj0Qy6qYo7FEQPKPgPU6FHCsvaVn1yufHKmkiiheTIUMnEk2Ib30mTjRczSuoEKunY": 1, "xNUz0l8B4sHc3EQAMVMZQzANAlQcUfvUpePBlrRgUD": 1, "371JaRCbhCGhZwGVu2jYWUxHS2cb0Cdsrihynd3t2St2DVXz6RqUJKlgGVUMM/KtnWYh1LHBgohM2OhI1AS0Evi": 1, "mcaB0J/m7H98UlEad": 1, "mk/Ju/8spAyr1Kw2Yrs7FOxoM3U5A7hmUvNVOD543KKsFOrFJZAZdovslLP5fRRuQAqOmDzkCSjdKy5XJPGUG1u": 1, "ciibcwPvF0zC7Q5MPZB6Zf1bl": 1, "tBynmiZI87tv": 1, "oButj2W5SMFYj1m/dYWSjAjmMqP6bAwq2YhAF8j2MYEbsRExSMLxf/VTaHLUU86pn/6j6ZLeVIwGFst": 1, "5J47cx/0JnaxSV67DHgTsDrjqEfzWhZz750yajiP4vc/5ASZt46J2q67KAAAAAElFTkSuQmCC": 1, "iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAF0lEQVR42mNgGAWjYBSMglEwCkbBSAcACBAAAb475JcAAAAASUVORK5CYII": 2, "": 1, "K": 2, "chen": 2, "M": 2, "bel": 2, "Cooking": 2, "furniture": 2, "0beae469": 1, "c1c6": 1, "a2e5": 1, "0ae0ea9efffa": 1, "MyDef": 2, "": 1, "": 1, "My": 2, "": 2, "My.Web": 2, "1515c2c3": 1, "0b57": 1, "422c": 1, "a6f9": 1, "0891b86fb7d3": 1, "": 1, "Web": 1, "": 1, "": 1, "": 1, "": 2, "": 1, "4": 3, "0": 4, "": 1, "storage_type_id=": 1, "": 14, "moduleId=": 14, "": 2, "buildSystemId=": 2, "": 2, "": 2, "": 12, "point=": 12, "": 2, "": 7, "artifactName=": 2, "buildArtefactType=": 2, "buildProperties=": 2, "cleanCommand=": 2, "description=": 4, "parent=": 2, "": 2, "resourcePath=": 2, "": 2, "superClass=": 42, "": 2, "": 2, "buildPath=": 2, "keepEnvironmentInBuildfile=": 2, "managedBuildOn=": 2, "": 12, "": 4, "": 8, "": 8, "defaultValue=": 2, "": 4, "kind=": 6, "paths=": 4, "": 2, "": 2, "": 2, "": 2, "": 2, "flags=": 2, "": 2, "": 2, "": 2, "projectType=": 1, "": 5, "enabled=": 125, "problemReportingEnabled=": 5, "selectedProfileId=": 5, "": 40, "": 40, "": 40, "filePath=": 40, "": 80, "": 40, "": 40, "": 40, "arguments=": 40, "command=": 40, "useDefault=": 40, "": 40, "": 40, "": 4, "instanceId=": 4, "": 4, "": 1, "99D9BF15": 1, "4D10": 1, "83ABAD688E8B": 1, "csproj_sample": 1, "csproj": 3, "c523055d": 1, "a9d0": 1, "ae85": 1, "ec934d33204b": 1, "": 1, "WixProject1": 1, "": 1, "": 1, "MSBuildExtensionsPath": 1, "WiX": 1, "[": 5, "Version.Major": 1, ".x": 1, "Wix.targets": 1, "": 1, "Configuration": 6, "": 2, "obj": 3, "": 2, "": 1, "net45": 1, "netcore45": 1, "netstandardapp1.5": 1, "wpa81": 1, "": 1, "MyCommon": 1, "": 10, "": 6, "": 10, "86244B26": 1, "C4AE": 1, "4F69": 1, "B6148C0FE270": 1, "": 2, "TaskName=": 2, "AssemblyName=": 2, "": 1, "MSBuildProjectDirectory": 1, "": 1, "": 1, "SolutionRoot": 2, "Src": 1, "Bowerbird.Website": 1, "": 1, "": 1, "": 1, "": 1, "System.DateTime": 2, "Now.ToString": 2, "": 1, "": 1, "": 1, "": 1, "ArtifactsDir": 1, "CurrentBuildDateStamp": 2, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "CurrentBuildDir": 1, "Web.config": 1, "": 1, "": 1, "Exclude=": 2, "ProjectRoot": 10, "Logs": 1, "media": 1, "orig": 1, "config": 1, "": 1, "": 1, "": 1, "": 1, "Namespaces=": 1, "XmlInputPath=": 1, "Query=": 1, "": 1, "Directories=": 3, "": 2, "Files=": 3, "": 2, "": 1, "Projects=": 1, "Targets=": 7, "Properties=": 1, "": 3, "SourceFiles=": 3, "DestinationFiles=": 3, "": 1, "": 1, "WorkingDirectory=": 1, "zip": 2, "ZipLevel=": 1, "DependsOnTargets=": 2, "": 6, "": 1, "schematypens=": 1, "": 1, "skos=": 1, "": 1, "": 1, "": 1, "TEI": 32, "Simple": 14, "": 1, "": 1, "": 1, "Consortium": 2, "": 1, "": 1, "": 2, "Distributed": 1, "Unported": 1, "": 2, "

    ": 57, "Copyright": 1, "Consortium.": 1, "

    ": 56, "All": 1, "rights": 1, "reserved.": 1, "Redistribution": 1, "source": 3, "binary": 2, "forms": 2, "modification": 1, "permitted": 1, "following": 4, "conditions": 3, "met": 1, "": 1, "": 2, "Redistributions": 2, "retain": 1, "above": 4, "copyright": 4, "notice": 2, "disclaimer.": 1, "": 2, "reproduce": 1, "disclaimer": 1, "documentation": 1, "and/or": 1, "materials": 1, "distribution.": 1, "": 1, "software": 3, "holders": 1, "contributors": 2, "express": 1, "implied": 2, "warranties": 2, "including": 4, "merchantability": 1, "fitness": 1, "disclaimed.": 1, "event": 1, "shall": 1, "holder": 1, "liable": 1, "direct": 1, "indirect": 1, "incidental": 1, "special": 1, "exemplary": 1, "consequential": 1, "damages": 1, "procurement": 1, "goods": 1, "loss": 1, "profits": 1, "business": 1, "interruption": 1, "however": 2, "caused": 1, "theory": 1, "liability": 2, "whether": 2, "contract": 1, "strict": 1, "tort": 1, "negligence": 1, "arising": 1, "even": 1, "advised": 1, "possibility": 1, "damage.": 1, "material": 1, "differently": 1, "depending": 1, "intend": 1, "it.": 1, "Hence": 1, "available": 1, "CC": 2, "BY": 2, "BSD": 2, "licences.": 1, "licence": 2, "generally": 2, "appropriate": 3, "usages": 1, "treat": 1, "content": 37, "documentation.": 1, "usage": 1, "environment.": 1, "For": 2, "information": 1, "clarification": 1, "please": 2, "contact": 1, "": 1, "": 1, "
    ": 1, "
    ": 1, "": 1, "ab": 1, "initio": 1, "during": 1, "meeting": 1, "Oxford": 2, "": 1, "
    ": 1, "
    ": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 3, "Sebastian": 1, "Rahtz": 1, "": 3, "Brian": 1, "Pytlik": 1, "Zillig": 1, "Mueller": 1, "": 1, "30th": 1, "November": 1, "": 1, "": 1, "": 1, "": 1, "
    ": 9, "": 9, "Summary": 1, "": 9, "": 8, "": 8, "project": 7, "aims": 2, "define": 1, "rend=": 7, "highly": 1, "constrained": 6, "prescriptive": 3, "subset": 3, "Text": 2, "Encoding": 2, "Initiative": 2, "Guidelines": 3, "suited": 1, "early": 1, "modern": 3, "books": 3, "formally": 1, "processing": 2, "rules": 1, "permit": 2, "applications": 2, "easily": 2, "present": 2, "analyze": 1, "encoded": 2, "texts": 8, "mapping": 1, "ontologies": 1, "processes": 1, "describe": 1, "encoding": 3, "status": 1, "richness": 1, "digital": 3, "text.": 2, "document": 4, "describes": 1, "
    ": 9, "": 1, "Background": 1, "developed": 1, "over": 3, "years": 2, "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, "achieve": 1, "adopting": 1, "descriptive": 1, "rather": 1, "approach": 1, "recommending": 1, "customization": 4, "suit": 1, "projects": 2, "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.": 1, "our": 1, "there": 2, "distinct": 1, "uses": 2, "primarily": 1, "area": 2, "digitized": 1, "European": 1, "style": 19, "benefit": 1, "recipe": 1, "sit": 2, "alongside": 1, "domain": 2, "customizations": 2, "successful": 1, "Epidoc": 1, "epigraphic": 1, "community.": 1, "become": 1, "prototype": 1, "family": 6, "customizations.": 1, "MS": 1, "manuscript": 1, "could": 2, "built": 1, "top": 11, "ENRICH": 1, "drawing": 1, "lessons": 1, "some": 5, "Simple.": 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, "processing.": 1, "viewed": 1, "ways": 1, "revision": 1, "re": 1, "examining": 1, "basis": 1, "choices": 1, "therein": 1, "focusing": 1, "model": 2, "associates": 1, "explicit": 1, "standardized": 1, "options": 2, "displaying": 1, "querying": 1, "texts.": 1, "means": 1, "specify": 1, "what": 1, "programmer": 1, "do": 5, "elements": 7, "they": 4, "encountered": 1, "allowing": 1, "programmers": 1, "build": 4, "stylesheets": 1, "everybody": 1, "corpus": 2, "documents": 1, "reliably.": 1, "focuses": 1, "interoperability": 1, "machine": 1, "generation": 1, "low": 1, "integration.": 1, "architecture": 1, "facilitates": 1, "kinds": 1, "produce": 1, "meets": 1, "users": 3, "whom": 1, "task": 1, "daunting": 1, "seems": 1, "irrelevant.": 1, "intends": 1, "constrain": 1, "expressive": 1, "liberty": 1, "encoders": 1, "who": 2, "think": 2, "desirable": 1, "follow": 2, "promise": 1, "life": 1, "easier": 1, "those": 2, "virtue": 1, "travelling": 1, "path": 1, "far": 2, "quite": 2, "few": 1, "enough.": 1, "Some": 2, "feel": 1, "move": 1, "beyond": 1, "others": 1, "outgrow": 1, "learned": 1, "enough": 1, "so.": 1, "major": 1, "driver": 2, "phase": 1, "EEBO": 5, "TCP": 2, "were": 1, "placed": 1, "public": 1, "January": 1, "join": 1, "five": 1, "archive": 1, "consistently": 1, "published": 1, "literature": 1, "philosophy": 1, "politics": 1, "religion": 1, "geography": 1, "science": 1, "areas": 1, "human": 1, "endeavor.": 1, "compare": 1, "potential": 2, "their": 1, "flat": 1, "clear": 2, "difference": 1, "high": 1, "especially": 1, "coarse": 1, "annotation": 1, "entity": 1, "tagging": 1, "largely": 1, "algorithmic": 1, "fashion.": 1, "During": 1, "extensive": 1, "undertaken": 1, "Northwestern": 1, "Michigan": 1, "enrich": 1, "bring": 1, "necessary": 1, "working": 1, "modify": 1, "point": 4, "departure": 1, "friendlier": 1, "environment": 1, "manipulating": 1, "various": 1, "projects.": 1, "But": 1, "understood": 1, "project.": 1, "We": 3, "believe": 1, "extraordinary": 1, "degree": 1, "internal": 1, "diversity": 1, "files": 1, "starts": 1, "modifications": 1, "accommodate": 1, "printed": 1, "differing": 1, "genre": 1, "place": 1, "origin.": 1, "": 1, "ident=": 240, "start=": 1, "": 9, "": 1, "": 3, "infrastructure": 1, "": 8, "": 2, "": 8, "header": 5, "loaded": 3, "module.": 1, "modules": 2, "tagged": 1, "classification": 1, "needed": 1, "only.": 1, "": 43, "Elements": 2, "banned": 1, "": 3, "": 3, "Schematron": 1, "rule.": 1, "": 114, "mode=": 161, "": 114, "Transcription": 1, "order": 1, "support": 1, "sourcedoc": 1, "facsimile": 1, "basic": 1, "transcriptional": 1, "classes.": 2, "": 6, "Attribute": 1, "tei": 1, "module": 1, "brings": 1, "specialist": 1, "ones": 2, "": 21, "uncommon": 1, "attributes": 1, "linking.": 1, "": 9, "": 14, "": 9, "": 5, "URLs": 1, "constraint": 1, "local": 4, "pointer": 3, "ID.": 1, "": 7, "scheme=": 7, "": 7, "Error": 3, "Every": 2, "@target": 1, "ID": 3, "": 7, "": 7, "": 8, "Constrained": 1, "lists": 2, "possible.": 1, "": 7, "": 83, "": 53, "supralinear": 1, "": 89, "": 89, "": 72, "below": 1, "pageTop": 1, "page": 9, "right": 23, "left": 23, "center": 6, "bot": 3, "bottom": 10, "foot": 2, "underneath": 1, "table": 6, "tablefoot": 1, "margin": 24, "outer": 2, "marg1": 1, "marg2": 1, "marg4": 1, "opposite": 1, "facing": 1, "page.": 1, "side": 3, "leaf.": 1, "end": 5, "volume.": 1, "division.": 1, "paragraph.": 1, "within": 1, "body": 12, "predefined": 1, "space": 2, "earlier": 1, "scribe.": 1, "formatted": 1, "quotation": 1, "": 7, "char": 1, "lines": 1, "pages": 1, "words": 1, "word": 1, "centimetres": 1, "millimetre": 1, "inches": 1, "Each": 1, "rendition": 1, "@rendition": 1, "token": 1, "scheme": 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, "strong": 1, "bold": 5, "marked": 4, "brace": 4, "around": 1, "centred": 1, "cursive": 3, "block": 8, "display": 7, "strikethrough": 1, "double": 4, "underlined": 3, "decorInit": 1, "larger": 3, "decorated": 1, "floated": 1, "main": 2, "flow": 1, "hyphen": 1, "here": 3, "eg": 1, "break": 1, "inline": 4, "rendering": 1, "italics": 1, "ITALIC": 1, "i": 3, "ital": 1, "italic": 16, "large": 2, "aligned": 3, "justified": 2, "braced": 1, "spaceletter": 1, "spaced": 1, "upright": 1, "shape": 1, "weight": 7, "rotateCounterclockwise": 1, "rotated": 2, "rotateClockwise": 1, "sc": 1, "smallCap": 1, "small": 5, "caps": 2, "smaller": 7, "strike": 1, "sub": 1, "subscript": 1, "sup": 1, "super": 2, "superscript": 1, "width": 4, "typewriter": 1, "u": 1, "wavy": 2, "unused": 1, "selected": 1, "elements.": 2, "XSL=": 1, "": 170, "behaviour=": 170, "predicate=": 71, "": 103, "color": 11, "green": 2, "decoration": 8, "underline": 4, "": 102, "": 68, "2em": 5, "white": 1, "nowrap": 1, "0.5em": 2, "role=": 12, "Element": 3, "empty.": 1, "": 5, "": 5, "Insert": 5, "described": 1, "parent": 4, "rendition.": 1, "useSourceRendition=": 10, "ordered": 1, "cell.": 1, "least": 1, "corr/sic": 1, "expand/abbr": 1, "reg/orig": 1, "output=": 7, "cit.": 1, "1em": 7, "Omit": 10, "handled": 3, "choice.": 3, "scope=": 27, "1px": 1, "solid": 5, "5px": 1, "located": 7, "teiHeader.": 7, "grey": 4, "1pt": 4, "blue": 2, "6pt": 1, "10px": 8, "align": 9, "justify": 1, "sure": 1, "pb": 1, "mixed": 1, "float": 3, "inside": 2, "paragraph": 2, "level": 2, "row.": 2, "#F0F0F0": 1, "max": 1, "auto": 1, "Verdana": 1, "Tahoma": 1, "Geneva": 1, "Arial": 1, "Helvetica": 1, "sans": 1, "serif": 1, "red": 3, "Using": 1, "TeX": 1, "LaTeX": 1, "notation": 1, "cell": 4, "LABEL": 1, "row": 6, "column": 10, "sum": 2, "total": 2, "transform": 5, "uppercase": 1, "fantasy": 1, "2pt": 9, "dashed": 1, "gray": 4, "6em": 1, "height": 2, "#c00": 1, "0em": 1, "0px": 1, "4pt": 1, "dotted": 3, "spacing": 1, "webkit": 2, "rotate": 4, "90deg": 4, "variant": 1, "monospace": 1, "": 1, "": 1, "
    ": 1, "93d81507": 1, "bccc": 1, "43d6": 1, "2d42473f0c32": 1, "": 1, "": 1, "": 1, "": 1, "inheritsSet=": 1, "inheritsScope=": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "None": 1, "": 1, "": 1, "FileFormatDefault": 1, "": 1, "": 1, "": 1, "": 1, "bootstrap=": 1, "colors=": 1, "": 1, "": 1, "": 2, "tests": 1, "": 2, "": 1, "": 1, "": 1, "": 1, "src": 1, "": 1, "": 1, "": 1, "": 1, "Phone": 3, "": 1, "": 1, "": 1, "<_PlatformToolsetFriendlyNameFor_v120>": 1, "": 1, "<_PlatformToolsetShortNameFor_v120>": 1, "": 1, "": 1, "": 1, "": 1, "protocol=": 1, "port=": 1, "": 1, "": 1, "": 1, "": 1, "ea=": 2, "organisation=": 3, "module=": 3, "revision=": 5, "status=": 1, "easyant": 3, "module.ivy": 1, "standard": 1, "": 3, "plugin": 1, "": 1, "": 1, "": 2, "visibility=": 2, "": 1, "org=": 2, "rev=": 2, "conf=": 2, "": 1, "ENTITY": 5, "ent": 51, "2": 36, "16": 36, "840": 34, "1": 37, "113883": 34, "3": 36, "88": 34, "11": 36, "32": 34, "SYSTEM": 17, "templates": 17, "": 30, "5": 2, "6": 2, "7": 2, "8": 2, "9": 2, "12": 2, "13": 2, "14": 2, "15": 2, "17": 2, "cda=": 1, "HITSP_C32": 1, "": 4, "": 65, "pattern=": 65, "": 4, "&": 31, "": 1, "OASIS/CALS": 1, "validation": 1, "include": 1, "tgroup/@cols": 2, "@cols": 2, "natural": 1, "integer": 2, "greater": 1, "zero": 1, "tgroup": 8, "colspec": 8, "okay": 2, "cols": 5, "o": 4, "rows": 1, "entr": 1, "Without": 1, "assigning": 2, "@char": 5, "@charoff": 4, "everything": 1, "@align": 3, "aligns": 1, "center.": 1, "Malformed": 1, "@colwidth.": 1, "count": 2, "colwidth": 6, "gt": 6, "@colwidth": 2, "consistent": 1, "units": 1, "colspecs.": 1, "xs": 3, "replace": 1, "L": 1, "castable": 2, "positive": 1, "measure": 1, "every": 1, "colspec/@colwidth.": 1, "@colnum": 1, "correspond": 1, "@colname": 1, "colspec.": 2, "given.": 1, "alignment": 6, "expected": 1, "No": 3, "nameend": 1, "@namest": 1, "Entry": 6, "column.": 1, "free": 1, "preceding": 1, "entries": 1, "down": 1, "across": 1, "appears": 1, "entries.": 1, "fit": 1, "allowed": 1, "charoff": 2, "lt": 1, "100": 1, "whole": 1, "designated": 1, "character": 3, "different": 1, "With": 1, "markup": 1, "ignored.": 1, "": 1, "xsi=": 2, "schemaVersion=": 2, "": 1, "": 3, "namespace=": 2, "": 1, "": 1, "": 2, "minRequiredRevision=": 1, "": 1, "displayName=": 2, "": 2, "ref=": 3, "": 1, "": 1, "": 1, "explainText=": 1, "valueName=": 1, "": 1, "": 1, "": 2, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "400D377F": 1, "425A": 1, "A798": 1, "05532B3FD04C": 1, "": 1, "vbproj_sample.Module1": 1, "": 1, "vbproj_sample": 1, "vbproj": 3, "": 1, "": 1, "": 2, "": 2, "": 2, "": 2, "sample.xml": 2, "": 2, "": 2, "": 1, "On": 2, "": 1, "": 1, "Binary": 1, "": 1, "": 1, "Off": 1, "": 1, "": 1, "": 1, "": 3, "": 3, "": 3, "Application.myapp": 1, "": 3, "
    ": 3, "": 1, "": 1, "Resources.resx": 1, "Settings.settings": 1, "": 1, "": 1, "": 1, "": 3, "VbMyResourcesResXFileCodeGenerator": 1, "": 3, "": 3, "Resources.Designer.vb": 1, "": 3, "": 2, "My.Resources": 1, "": 2, "": 1, "MyApplicationCodeGenerator": 1, "Application.Designer.vb": 1, "
    ": 2, "SettingsSingleFileGenerator": 1, "Settings.Designer.vb": 1, "module.ant": 1, "optionnal": 1, "designed": 1, "customize": 1, "own": 3, "target.": 1, "": 2, "my": 2, "awesome": 1, "additionnal": 1, "": 2, "": 2, "extensionOf=": 1, "love": 1, "plug": 1, "pre": 1, "compile": 1, "step": 1, "": 1, "title": 11, "INCLUDE": 8, "PCDATA": 1, "qname": 15, "": 4, "attlist": 8, "ATTLIST": 2, "XHTML": 7, "attrib": 11, "I18n": 3, "head": 11, "HeadOpts": 2, "mix": 3, "reserved": 1, "profiles": 1, "profile": 4, "datatype": 2, "": 2, "Block": 1, "Common": 1, "html": 10, "FPI": 1, "FIXED": 1, "": 1, "": 14, "": 4, "": 43, "x_": 1, "y_": 1, "": 43, "": 14, "width_": 1, "height_": 1, "origin_.x_": 1, "origin_.y_": 1, "size_.width_": 1, "size_.height_": 1, "subtle": 2, "RefCountedBase*": 2, "ptr_": 4, "ref_count_": 4, "void*": 2, "*ptr_": 1, "": 9, "": 13, "": 13, "": 9, "storage_.value_": 1, "RefCount": 1, "Routing": 1, "routing": 2, "": 20, "IPC": 4, "PRIORITY_LOW": 1, "Low": 1, "": 20, "PRIORITY_NORMAL": 1, "Normal": 1, "PRIORITY_HIGH": 1, "High": 1, "header_size_": 2, "capacity_after_header_": 1, "": 6, "*": 3, "Header*": 1, "header_": 2, "nd": 1, "": 6, "char*": 1, "delta_": 7, "int": 5, "base.dll": 5, "Time": 5, "kMicrosecondsPerDay": 1, "kMicrosecondsPerHour": 1, "kMicrosecondsPerMinute": 1, "kMicrosecondsPerSecond": 1, "kMicrosecondsPerMillisecond": 1, "spec_": 1, "T1*": 2, "space_.data_": 2, "impl_.body_": 4, "NONE": 1, "BOOLEAN": 1, "bool_value_": 2, "INTEGER": 1, "int_value_": 2, "DOUBLE": 1, "double_value_": 2, "STRING": 1, "string_value_": 2, "BINARY": 1, "binary_value_": 2, "DICTIONARY": 1, "dict_": 2, "LIST": 1, "list_": 2, "type_": 1, "": 1, "": 1, "": 1, "hamburger=": 1, "": 3, "home": 1, "": 3, "blog": 1, "store": 1, "": 1, "": 1, "SPRING": 1, "PROMO": 1, "OFFER": 1, "ipsum": 1, "dolor": 1, "amet": 1, "consectetur": 1, "adipiscing": 1, "elit": 1, "SHOP": 1, "NOW": 11, "FREE": 1, "SHIPPING": 2, "ON": 1, "ORDER": 1, "OVER": 1, "#x20AC": 11, "CHESTERK": 1, "TANK": 1, "BUY": 10, "BEYOND": 1, "BACKPACK": 2, "JENSEN": 1, "SHORTS": 1, "VERDANT": 1, "CAP": 1, "BLAKE": 1, "POLO": 1, "SHIRT": 1, "SKETCH": 1, "FLORAL": 1, "ANDERSON": 1, "SWEATER": 1, "Anderson": 1, "Sweater": 1, "features": 1, "floral": 1, "print": 1, "contrast": 1, "colour.": 1, "ALDER": 1, "TWO": 1, "JONES": 1, "JACKET": 1, "Colour": 1, "design": 1, "oxford": 1, "hood": 1, "lining": 1, "pockets": 1, "amp": 1, "TC": 1, "lining.": 1, "DISCOVER": 1, "OUR": 1, "SUMMER": 1, "COLLECTION": 1, "TOPAZ": 1, "C3": 1, "SHOES": 1, "CAMDEN": 1, "PAYMENT": 1, "METHODS": 1, "accept": 1, "majors": 1, "payments": 1, "CURRENCIES": 1, "CHOICE": 1, "You": 1, "pay": 1, "currencies": 1, "EXPRESS": 1, "Delivered": 1, "tomorrow": 1, "noon": 1, "Privacy": 1, "policy": 5, "": 1, "facebook": 1, "twitter": 1, "google": 1, "display=": 1, "": 1, "": 1, "": 1, "enter": 2, "": 1, "": 1, "": 3, "MDM": 9, "": 3, "Disable": 1, "Enrollment": 5, "setting": 4, "specifies": 1, "Mobile": 1, "Device": 1, "Management": 1, "allowed.": 1, "computer": 1, "remotely": 1, "managed": 1, "Server.": 1, "configure": 1, "enabled.": 1, "enable": 1, "disabled": 1, "users.": 2, "unenroll": 1, "enrollments.": 1, "disable": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "inherit": 1, "compiler": 1, "": 1, "": 1, "": 2, "isTestSource=": 2, "": 1, "": 3, "forTests=": 1, "level=": 1, "": 1, "": 1 }, "XPM": { "static": 2, "char": 2, "*cc_public_domain_mark_white": 1, "[": 2, "]": 2, "{": 2, "}": 2, ";": 2, "*": 1, "stick_unfocus_xpm": 1 }, "XPages": { "": 2, "version=": 3, "encoding=": 2, "": 1, "class=": 1, "maintenanceversion=": 1, "replicaid=": 1, "xmlns=": 1, "": 1, "noteid=": 1, "sequence=": 1, "unid=": 1, "": 1, "": 5, "20131221T175632": 1, "-": 5, "": 5, "": 1, "": 1, "20150305T194407": 3, "": 1, "": 1, "": 1, "": 1, "": 1, "": 1, "20150305T162153": 1, "": 1, "": 1, "": 1, "": 2, "CN": 2, "Eric": 4, "McCormick/O": 2, "McCormick": 2, "": 2, "": 1, "": 1, "": 1, "": 4, "name=": 4, "": 4, "gC": 1, ";": 1, "": 4, "": 4, "navbar.xsp": 2, "sign=": 1, "": 1, "": 1, "": 1, "": 1, "http": 1, "//www.ibm.com/xsp/custom": 1, "": 1, "": 1, "xc": 1, "": 1, "": 1, "": 1, "": 1, "navbar": 2, "": 1, "": 1, "": 1, "": 1, "/navbar.xsp": 1, "": 1, "": 1, "": 1, "": 1, "true": 1, "": 1, "": 1, "": 1, "": 1, "": 1 }, "XProc": { "": 1, "version=": 2, "encoding=": 1, "

    ": 5, "declare": 2, "step": 2, "xmlns": 2, "p=": 1, "c=": 1, "input": 2, "port=": 2, "inline": 2, "": 1, "Hello": 1, "world": 1, "": 1, "

    ": 3, "output": 1, "identity": 1 }, "XQuery": { "(": 38, "-": 486, "xproc.xqm": 1, "core": 1, "xqm": 1, "contains": 1, "entry": 2, "points": 1, "primary": 1, "eval": 3, "step": 5, "function": 3, "and": 3, "control": 1, "functions.": 1, ")": 38, "xquery": 1, "version": 1, "encoding": 1, ";": 25, "module": 6, "namespace": 8, "xproc": 17, "declare": 24, "namespaces": 5, "p": 2, "c": 1, "err": 1, "imports": 1, "import": 4, "util": 1, "at": 4, "const": 1, "parse": 8, "u": 2, "options": 2, "boundary": 1, "space": 1, "preserve": 1, "option": 1, "saxon": 1, "output": 1, "functions": 1, "variable": 13, "run": 2, "run#6": 1, "choose": 1, "try": 1, "catch": 1, "group": 1, "for": 1, "each": 1, "viewport": 1, "library": 1, "pipeline": 8, "list": 1, "all": 1, "declared": 1, "enum": 3, "{": 5, "": 1, "name=": 1, "ns": 1, "": 1, "}": 5, "": 1, "": 1, "point": 1, "stdin": 1, "dflag": 1, "tflag": 1, "bindings": 2, "STEP": 3, "I": 1, "preprocess": 1, "let": 6, "validate": 1, "explicit": 3, "AST": 2, "name": 1, "type": 1, "ast": 1, "element": 1, "parse/@*": 1, "sort": 1, "parse/*": 1, "II": 1, "eval_result": 1, "III": 1, "serialize": 1, "return": 2, "results": 1, "serialized_result": 2 }, "XS": { "#define": 4, "PERL_NO_GET_CONTEXT": 1, "#include": 5, "": 1, "": 1, "#if": 2, "CMARK_VERSION": 3, "<": 2, "#error": 1, "libcmark": 1, "is": 1, "required.": 1, "#endif": 2, "cmark_node_render_html": 2, "cmark_render_html": 1, "cmark_node_render_xml": 2, "cmark_render_xml": 1, "cmark_node_render_man": 2, "cmark_render_man": 1, "static": 5, "SV*": 4, "S_create_or_incref_node_sv": 5, "(": 155, "pTHX_": 5, "cmark_node": 24, "*node": 14, ")": 155, "{": 29, "SV": 19, "*new_obj": 1, "NULL": 3, ";": 108, "while": 1, "node": 21, "*obj": 4, "HV": 1, "*stash": 1, "obj": 17, "cmark_node_get_user_data": 2, "if": 19, "SvREFCNT_inc_simple_void_NN": 2, "new_obj": 5, "}": 29, "break": 1, "newSViv": 3, "PTR2IV": 1, "cmark_node_set_user_data": 2, "SvOBJECT_on": 1, "PERL_VERSION": 1, "PL_sv_objcount": 1, "+": 2, "SvUPGRADE": 1, "SVt_PVMG": 1, "stash": 2, "gv_stashpvn": 1, "GV_ADD": 1, "SvSTASH_set": 1, "HV*": 1, "SvREFCNT_inc": 1, "cmark_node_parent": 6, "return": 5, "void": 18, "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_refcount": 4, "*from": 1, "*to": 1, "from": 2, "to": 2, "void*": 2, "S_sv2c": 1, "*sv": 1, "const": 10, "char": 7, "*class_name": 1, "STRLEN": 4, "len": 11, "CV": 1, "*cv": 1, "*var_name": 1, "SvROK": 1, "sv": 3, "||": 1, "sv_derived_from_pvn": 1, "class_name": 2, "*sub_name": 1, "GvNAME": 4, "CvGV": 4, "cv": 4, "sub_name": 1, "var_name": 1, "INT2PTR": 1, "SvIV": 1, "SvRV": 1, "MODULE": 4, "CommonMark": 8, "PACKAGE": 4, "PREFIX": 4, "cmark_": 1, "PROTOTYPES": 1, "DISABLE": 1, "BOOT": 1, "cmark_version": 3, "warn": 1, "CMARK_VERSION_STRING": 2, "cmark_version_string": 3, "char*": 5, "cmark_markdown_to_html": 2, "package": 18, "string": 5, "*package": 9, "NO_INIT": 9, "*string": 3, "PREINIT": 8, "*buffer": 3, "CODE": 14, "buffer": 6, "SvPVutf8": 3, "RETVAL": 23, "OUTPUT": 10, "cmark_node*": 6, "cmark_parse_document": 2, "cmark_parse_file": 2, "file": 2, "*file": 1, "PerlIO": 1, "*perl_io": 1, "FILE": 1, "*stream": 1, "perl_io": 3, "IoIFP": 1, "sv_2io": 1, "stream": 3, "PerlIO_findFILE": 1, "int": 7, "cmark_compile_time_version": 1, "cmark_compile_time_version_string": 1, "Node": 1, "cmark_node_": 1, "new": 1, "type": 3, "cmark_node_type": 1, "cmark_node_new": 1, "DESTROY": 3, "*parent": 1, "parent": 2, "else": 4, "cmark_node_free": 1, "cmark_iter*": 1, "iterator": 1, "cmark_iter_new": 1, "interface_get_node": 1, "INTERFACE": 7, "cmark_node_next": 1, "cmark_node_previous": 1, "cmark_node_first_child": 1, "cmark_node_last_child": 1, "interface_get_int": 1, "cmark_node_get_type": 1, "cmark_node_get_header_level": 1, "cmark_node_get_list_type": 1, "cmark_node_get_list_delim": 1, "cmark_node_get_list_start": 1, "cmark_node_get_list_tight": 1, "cmark_node_get_start_line": 1, "cmark_node_get_start_column": 1, "cmark_node_get_end_line": 1, "cmark_node_get_end_column": 1, "NO_OUTPUT": 3, "interface_set_int": 1, "value": 1, "cmark_node_set_header_level": 1, "cmark_node_set_list_type": 1, "cmark_node_set_list_delim": 1, "cmark_node_set_list_start": 1, "cmark_node_set_list_tight": 1, "POSTCALL": 4, "interface_get_utf8": 1, "cmark_node_get_type_string": 1, "cmark_node_get_literal": 1, "cmark_node_get_title": 1, "cmark_node_get_url": 1, "cmark_node_get_fence_info": 1, "interface_set_utf8": 1, "*value": 1, "cmark_node_set_literal": 1, "cmark_node_set_title": 1, "cmark_node_set_url": 1, "cmark_node_set_fence_info": 1, "cmark_node_unlink": 1, "*old_parent": 2, "INIT": 3, "old_parent": 4, "interface_move_node": 1, "*other": 1, "*new_parent": 1, "other": 2, "cmark_node_insert_before": 1, "cmark_node_insert_after": 1, "cmark_node_prepend_child": 1, "cmark_node_append_child": 1, "new_parent": 2, "interface_render": 1, "*root": 1, "long": 1, "options": 1, "Iterator": 1, "cmark_iter_": 1, "cmark_iter": 5, "*iter": 5, "cmark_iter_get_node": 5, "iter": 8, "cmark_iter_get_root": 1, "cmark_iter_free": 1, "cmark_iter_next": 2, "I32": 1, "gimme": 4, "*old_node": 2, "cmark_event_type": 3, "ev_type": 5, "PPCODE": 1, "GIMME_V": 1, "old_node": 7, "CMARK_EVENT_DONE": 1, "ST": 3, "sv_2mortal": 3, "IV": 2, "G_ARRAY": 2, "XSRETURN": 3, "XSRETURN_EMPTY": 1, "cmark_iter_get_event_type": 1, "cmark_iter_reset": 1, "event_type": 2, "Parser": 1, "cmark_parser_": 1, "cmark_parser*": 1, "cmark_parser_new": 2, "cmark_parser": 3, "*parser": 3, "cmark_parser_free": 1, "parser": 2, "cmark_parser_feed": 2, "cmark_parser_finish": 1 }, "XSLT": { "": 1, "version=": 2, "": 5, "stylesheet": 2, "xmlns": 1, "xsl=": 1, "template": 2, "match=": 1, "": 1, "": 1, "

    ": 1, "My": 1, "CD": 1, "Collection": 1, "

    ": 1, "": 1, "border=": 1, "": 2, "bgcolor=": 1, "": 2, "Artist": 1, "": 2, "for": 2, "each": 2, "select=": 3, "": 2, "": 3, "
    ": 2, "Title": 1, "
    ": 2, "value": 2, "of": 2, "
    ": 1, "": 1, "": 1 }, "Xojo": { "#tag": 88, "Menu": 2, "Begin": 23, "MainMenuBar": 1, "MenuItem": 11, "FileMenu": 1, "SpecialMenu": 13, "Text": 13, "Index": 14, "-": 14, "AutoEnable": 13, "True": 46, "Visible": 41, "QuitMenuItem": 1, "FileQuit": 1, "ShortcutKey": 6, "Shortcut": 6, "End": 27, "EditMenu": 1, "EditUndo": 1, "MenuModifier": 5, "EditSeparator1": 1, "EditCut": 1, "EditCopy": 1, "EditPaste": 1, "EditClear": 1, "EditSeparator2": 1, "EditSelectAll": 1, "UntitledSeparator": 1, "AppleMenuItem": 1, "AboutItem": 1, "EndMenu": 1, "Window": 2, "Window1": 1, "BackColor": 1, "&": 1, "cFFFFFF00": 1, "Backdrop": 1, "CloseButton": 1, "Compatibility": 2, "Composite": 1, "False": 14, "Frame": 1, "FullScreen": 1, "FullScreenButton": 1, "HasBackColor": 1, "Height": 5, "ImplicitInstance": 1, "LiveResize": 1, "MacProcID": 1, "MaxHeight": 1, "MaximizeButton": 1, "MaxWidth": 1, "MenuBar": 1, "MenuBarVisible": 1, "MinHeight": 1, "MinimizeButton": 1, "MinWidth": 1, "Placement": 1, "Resizeable": 1, "Title": 1, "Width": 3, "PushButton": 1, "HelloWorldButton": 2, "AutoDeactivate": 1, "Bold": 1, "ButtonStyle": 1, "Cancel": 1, "Caption": 3, "Default": 9, "Enabled": 1, "HelpTag": 3, "InitialParent": 1, "Italic": 1, "Left": 1, "LockBottom": 1, "LockedInPosition": 1, "LockLeft": 1, "LockRight": 1, "LockTop": 1, "Scope": 4, "TabIndex": 1, "TabPanelIndex": 1, "TabStop": 1, "TextFont": 1, "TextSize": 1, "TextUnit": 1, "Top": 1, "Underline": 1, "EndWindow": 1, "WindowCode": 1, "EndWindowCode": 1, "Events": 1, "Event": 1, "Sub": 2, "Action": 1, "(": 7, ")": 7, "Dim": 3, "total": 4, "As": 4, "Integer": 2, "For": 1, "i": 2, "To": 1, "+": 5, "Next": 1, "MsgBox": 3, "Str": 1, "EndEvent": 1, "EndEvents": 1, "ViewBehavior": 2, "ViewProperty": 28, "Name": 31, "true": 26, "Group": 28, "InitialValue": 23, "Type": 34, "EndViewProperty": 28, "EditorType": 14, "EnumValues": 2, "EndEnumValues": 2, "EndViewBehavior": 2, "dbFile": 3, "FolderItem": 1, "db": 1, "New": 1, "SQLiteDatabase": 1, "GetFolderItem": 1, "db.DatabaseFile": 1, "If": 4, "db.Connect": 1, "Then": 1, "db.SQLExecute": 2, "_": 1, "db.Error": 1, "then": 1, "db.ErrorMessage": 2, "db.Rollback": 1, "Else": 2, "db.Commit": 1, "Report": 2, "BillingReport": 1, "Units": 1, "PageHeader": 1, "Body": 1, "PageFooter": 1, "EndReport": 1, "ReportCode": 1, "EndReportCode": 1, "Class": 3, "Protected": 1, "App": 1, "Inherits": 1, "Application": 1, "Constant": 3, "kEditClear": 1, "String": 3, "Dynamic": 3, "Public": 3, "#Tag": 5, "Instance": 5, "Platform": 5, "Windows": 2, "Language": 5, "Definition": 5, "Linux": 2, "EndConstant": 3, "kFileQuit": 1, "kFileQuitShortcut": 1, "Mac": 1, "OS": 1, "EndClass": 1, "Toolbar": 2, "MyToolbar": 1, "ToolButton": 2, "FirstItem": 1, "Style": 2, "SecondItem": 1, "EndToolbar": 1 }, "Xtend": { "package": 2, "example6": 1, "import": 7, "org.junit.Test": 2, "static": 3, "org.junit.Assert.*": 2, "java.io.FileReader": 1, "java.util.Set": 1, "extension": 1, "com.google.common.io.CharStreams.*": 1, "class": 3, "Movies": 1, "{": 16, "@Test": 7, "def": 7, "void": 7, "numberOfActionMovies": 1, "(": 48, ")": 48, "assertEquals": 15, "movies.filter": 2, "[": 9, "categories.contains": 1, "]": 9, ".size": 2, "}": 16, "yearOfBestMovieFrom80ies": 1, ".contains": 1, "year": 2, ".sortBy": 1, "rating": 3, ".last.year": 1, "sumOfVotesOfTop2": 1, "val": 9, "long": 2, "movies": 3, "movies.sortBy": 1, "-": 5, ".take": 1, ".map": 1, "numberOfVotes": 2, ".reduce": 1, "a": 2, "b": 2, "|": 2, "+": 6, "47_229": 1, "new": 2, "FileReader": 1, ".readLines.map": 1, "line": 1, "segments": 1, "line.split": 1, ".iterator": 2, "return": 1, "Movie": 2, "segments.next": 4, "Integer": 1, "parseInt": 1, "Double": 1, "parseDouble": 1, "Long": 1, "parseLong": 1, "segments.toSet": 1, "@Data": 1, "String": 2, "title": 1, "int": 1, "double": 1, "Set": 1, "": 1, "categories": 1, "example2": 1, "BasicExpressions": 2, "literals": 1, "*": 1, "42.00bd": 1, "0.00bd": 1, "42bd": 1, "true": 2, "false": 1, "getClass": 1, "typeof": 1, "collections": 1, "list": 1, "newArrayList": 2, "list.map": 1, "toUpperCase": 1, ".head": 1, "set": 1, "newHashSet": 1, "set.filter": 1, "it": 1, "map": 1, "newHashMap": 1, "map.get": 1, "controlStructures": 1, "if": 2, ".length": 1, "else": 2, "fail": 3, "switch": 2, "t": 1, "case": 2, "t.length": 1, "assertTrue": 1, "default": 1, "Object": 1, "someValue": 2, "Number": 1, "loops": 1, "var": 1, "counter": 8, "for": 1, "i": 4, "..": 1, "iterator": 1, "while": 1, "iterator.hasNext": 1, "iterator.next": 1 }, "YAML": { "#": 5, "production": 1, "adapter": 3, "mysql2": 3, "encoding": 3, "utf8mb4": 3, "collation": 3, "utf8mb4_general_ci": 3, "reconnect": 3, "false": 5, "database": 3, "gitlabhq_production": 1, "pool": 3, "username": 3, "git": 1, "password": 3, "development": 1, "gitlabhq_development": 1, "root": 2, "test": 2, "&": 1, "gitlabhq_test": 1, "-": 125, "name": 18, "R": 2, "Console": 1, "fileTypes": 2, "[": 7, "]": 7, "scopeName": 2, "source.r": 2, "console": 3, "uuid": 2, "F629C7F3": 1, "823B": 1, "4A4C": 1, "8EEE": 1, "9971490C5710": 1, "patterns": 4, "source.r.embedded.r": 1, "begin": 2, "beginCaptures": 2, "punctuation.section.embedded.r": 1, "end": 2, "n": 1, "|": 6, "z": 1, "include": 3, "keyEquivalent": 1, "Ansible": 1, "source.ansible": 1, "787ae642": 1, "b4ae": 1, "48b1": 1, "94e9": 1, "f935bec43a8f": 1, "comment.line.number": 2, "sign.ansible": 2, "match": 10, "(": 15, "*": 5, "G": 1, ")": 15, ".*": 2, "captures": 6, "{": 12, "}": 12, "punctuation.definition.comment.line.ansible": 1, "storage.type.ansible": 1, "+": 5, "keyword.other.ansible": 1, "s*": 1, "w": 2, "string.quoted.double.ansible": 2, "variable.complex.ansible": 1, "contentName": 1, "string.other.ansible": 1, "entity.other.attribute": 1, "name.ansible": 1, "text": 1, "self": 1, "constant.other.ansible": 1, ".": 1, "9a": 1, "zA": 1, "Z_": 1, "children": 1, "variable.parameter.ansible": 1, "gem": 1, "local": 1, "gen": 1, "rdoc": 2, "run": 1, "tests": 1, "inline": 1, "source": 1, "line": 1, "numbers": 1, "gempath": 1, "/usr/local/rubygems": 1, "/home/gavin/.rubygems": 1, "Checks": 1, "WarningsAsErrors": 1, "HeaderFilterRegex": 1, "AnalyzeTemporaryDtors": 1, "FormatStyle": 1, "none": 1, "User": 1, "linguist": 1, "user": 1, "CheckOptions": 1, "key": 10, "google": 4, "readability": 4, "braces": 1, "around": 1, "statements.ShortStatementLines": 1, "value": 10, "function": 1, "size.StatementThreshold": 1, "namespace": 2, "comments.ShortNamespaceLines": 1, "comments.SpacesBeforeComments": 1, "modernize": 6, "loop": 3, "convert.MaxCopySize": 1, "convert.MinConfidence": 1, "reasonable": 1, "convert.NamingStyle": 1, "CamelCase": 1, "pass": 1, "by": 1, "value.IncludeStyle": 1, "llvm": 2, "replace": 1, "auto": 1, "ptr.IncludeStyle": 1, "use": 1, "nullptr.NullMacros": 1, "...": 2, "BasedOnStyle": 1, "LLVM": 1, "IndentWidth": 1, "Language": 3, "Cpp": 1, "DerivePointerAlignment": 1, "PointerAlignment": 1, "Left": 1, "JavaScript": 1, "ColumnLimit": 1, "Proto": 1, "DisableFormat": 1, "true": 4, "%": 1, "YAML": 1, "Hex": 1, "Inspect": 1, "file_extensions": 1, "hidden": 1, "scope": 2, "source.inspect": 1, "contexts": 1, "main": 1, "support.function.key.inspect": 1, "support.function.punctuation.inspect": 1, "push": 2, "meta_scope": 2, "item.inspect": 2, "data.inspect": 1, "pop": 2, "keyword.title.inspect": 1, "keyword.title": 1, "punctuation.inspect": 1, "title": 1, "info.inspect": 1, "http_interactions": 1, "request": 1, "method": 1, "get": 1, "uri": 1, "http": 1, "//example.com/": 1, "body": 3, "headers": 2, "response": 2, "status": 1, "code": 1, "message": 1, "OK": 1, "Content": 2, "Type": 1, "text/html": 1, ";": 1, "charset": 1, "utf": 1, "Length": 1, "This": 1, "is": 1, "the": 1, "http_version": 1, "recorded_at": 1, "Tue": 1, "Nov": 1, "GMT": 1, "recorded_with": 1, "VCR": 1 }, "YANG": { "module": 2, "sfc": 4, "-": 36, "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, "identity": 3, "base": 1, "type": 3, "java": 1, "name": 1, "SfcLisp": 1, "augment": 1, "case": 1, "when": 1, "//wires": 1, "in": 1, "the": 1, "data": 3, "broker": 3, "service": 3, "container": 2, "uses": 2, "ref": 2, "refine": 2, "mandatory": 2, "false": 1, "required": 2, "async": 1, "registry": 2, "true": 1 }, "Zephir": { "namespace": 2, "Test": 2, "Router": 1, ";": 122, "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, "(": 69, "pattern": 39, "paths": 7, "null": 12, "httpMethods": 6, ")": 69, "this": 29, "-": 30, "reConfigure": 2, "let": 60, "}": 91, "compilePattern": 2, "var": 4, "idPattern": 6, "if": 44, "memstr": 11, "str_replace": 6, "return": 25, ".": 13, "via": 1, "extractNamedParams": 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": 11, "item": 7, "variable": 5, "regexp": 7, "strlen": 1, "<": 7, "[": 21, "]": 21, "for": 4, "in": 4, "+": 13, "else": 14, "substr": 3, "break": 9, "&&": 7, "||": 6, "true": 2, "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, "explode": 1, "switch": 1, "count": 1, "case": 3, "get_class_ns": 1, "get_ns_class": 1, "uncamelize": 1, "starts_with": 1, "array_merge": 1, "//Update": 1, "the": 1, "getName": 1, "setName": 1, "name": 4, "beforeMatch": 1, "callback": 2, "getBeforeMatch": 1, "getRouteId": 1, "getPattern": 1, "getCompiledPattern": 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, "Cblock": 1, "testCblock1": 1, "a": 6, "testCblock2": 1 }, "Zimpl": { "#": 2, "param": 1, "columns": 2, ";": 7, "set": 3, "I": 3, "{": 2, "..": 1, "}": 2, "IxI": 6, "*": 2, "TABU": 4, "[": 8, "": 3, "j": 11, "in": 5, "]": 8, "": 2, "n": 6, "with": 1, "(": 6, "m": 4, "i": 8, "or": 3, ")": 6, "and": 1, "abs": 2, "-": 3, "var": 1, "x": 4, "binary": 1, "maximize": 1, "queens": 1, "sum": 2, "subto": 1, "c1": 1, "forall": 1, "do": 1, "card": 2 }, "desktop": { "[": 3, "Desktop": 3, "Entry": 1, "]": 3, "Version": 1, "Type": 1, "Application": 1, "Name": 3, "Foo": 3, "Viewer": 1, "Comment": 1, "The": 1, "best": 1, "viewer": 1, "for": 1, "objects": 1, "available": 1, "TryExec": 1, "fooview": 6, "Exec": 3, "%": 1, "F": 1, "Icon": 2, "MimeType": 1, "image/x": 1, "-": 7, "foo": 1, ";": 3, "Actions": 1, "Gallery": 3, "Create": 3, "Action": 2, "gallery": 1, "Browse": 1, "create": 1, "new": 3, "a": 1 }, "eC": { "import": 1, "class": 1, "Designer": 2, "DesignerBase": 1, "{": 62, "(": 138, ")": 139, "if": 37, "GetActiveDesigner": 1, "this": 6, "SetActiveDesigner": 1, "null": 9, ";": 110, "}": 62, "classDesigner": 13, "delete": 3, "void": 19, "ModifyCode": 1, "codeEditor.ModifyCode": 1, "UpdateProperties": 1, "codeEditor.DesignerModifiedObject": 1, "CodeAddObject": 1, "Instance": 14, "instance": 29, "ObjectInfo": 12, "*": 5, "object": 21, "codeEditor.AddObject": 1, "SheetAddObject": 1, "codeEditor.sheet.AddObject": 1, "object.name": 1, "typeData": 1, "true": 15, "//className": 1, "AddToolBoxClass": 1, "Class": 3, "_class": 5, "IDEWorkSpace": 1, "master": 1, ".toolBox.AddControl": 1, "AddDefaultMethod": 1, "classInstance": 2, "instance._class": 1, "Method": 4, "defaultMethod": 4, "for": 5, "_class.base": 1, "method": 6, "int": 1, "minID": 3, "MAXINT": 1, "_class.methods.first": 1, "BTNode": 1, ".next": 1, "method.type": 1, "virtualMethod": 1, "method.dataType": 2, "ProcessTypeString": 1, "method.dataTypeString": 1, "false": 11, "method.vid": 2, "<": 1, "&&": 12, "||": 4, "method.dataType.thisClass": 1, "eClass_IsDerived": 1, "classInstance._class": 1, "method.dataType.thisClass.registered": 1, "break": 3, "codeEditor.AddMethod": 1, "bool": 15, "ObjectContainsCode": 1, "object.instCode": 1, "MembersInit": 1, "members": 4, "object.instCode.members": 2, "-": 1, "first": 1, "members.next": 1, "members.type": 1, "methodMembersInit": 1, "//if": 2, "Code_IsFunctionEmpty": 1, "members.function": 1, "return": 12, "DeleteObject": 1, "codeEditor": 5, "codeEditor.DeleteObject": 1, "RenameObject": 1, "const": 2, "char": 2, "name": 3, "object.classDefinition": 1, "codeEditor.RenameObject": 1, "FindObject": 1, "string": 3, "classObject": 4, "codeEditor.classes.first": 1, "classObject.next": 1, "check": 5, "classObject.name": 2, "strcmp": 2, "*object": 2, "classObject.instance": 1, "classObject.instances.first": 1, "check.next": 1, "check.name": 2, "check.instance": 1, "SelectObjectFromDesigner": 1, "codeEditor.SelectObjectFromDesigner": 1, "borderStyle": 1, "sizable": 1, "isActiveClient": 1, "hasVertScroll": 1, "hasHorzScroll": 1, "hasClose": 1, "hasMaximize": 1, "hasMinimize": 1, "text": 1, "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": 1, "s": 1, "ctrlS": 1, "NotifySelect": 2, "selection": 4, "Modifiers": 2, "mods": 4, "codeEditor.MenuFileSave": 1, "fileSaveAsItem": 1, "a": 1, "codeEditor.MenuFileSaveAs": 1, "debugClosing": 5, "OnClose": 1, "parentClosing": 2, "codeEditor.inUseDebug": 1, "closing": 1, "CloseConfirmation": 1, "visible": 3, "modifiedDocument": 3, "OnFileModified": 1, "modified": 1, "codeEditor.closing": 1, "codeEditor.visible": 1, "codeEditor.Destroy": 1, "else": 3, "OnActivate": 1, "active": 2, "Window": 1, "previous": 1, "goOnWithActivation": 1, "direct": 1, "codeEditor.EnsureUpToDate": 1, "codeEditor.fixCaret": 1, "OnKeyHit": 1, "Key": 1, "key": 2, "unichar": 1, "ch": 2, "codeEditor.sheet.OnKeyHit": 1, "watch": 1, "fileSaveItem.disabled": 1, "codeEditor.fileName": 1, "Reset": 1, "classDesigner.Reset": 1, "classDesigner.SelectObject": 3, "classDesigner.Destroy": 2, "FillToolBox": 1, "classDesigner.ListToolBoxClasses": 1, "SelectObject": 1, "ClassDesignerBase": 7, "this.classDesigner": 3, "#ifdef": 1, "_DEBUG": 1, "instance._class.module.application": 1, "codeEditor.privateModule": 1, "printf": 1, "#endif": 1, "classDesigner._class": 1, "eInstance_GetDesigner": 8, "eInstance_New": 1, "incref": 1, "classDesigner.parent": 2, "classDesigner.anchor": 1, "classDesigner.Create": 1, "AddObject": 1, "classDesigner.AddObject": 1, "Activate": 1, "codeEditor.Activate": 1, "CreateObject": 1, "isClass": 6, "iclass": 6, "subclass": 6, "designerClass": 12, "designerClass.CreateObject": 1, "PostCreateObject": 1, "designerClass.PostCreateObject": 1, "DroppedObject": 1, "designerClass.DroppedObject": 1, "PrepareTestObject": 1, "designerClass.PrepareTestObject": 1, "DestroyObject": 1, "designerClass.DestroyObject": 1, "FixProperty": 1, "Property": 1, "prop": 2, "designerClass.FixProperty": 1 }, "edn": { "[": 24, "{": 22, "db/id": 22, "#db/id": 22, "db.part/db": 6, "]": 24, "db/ident": 3, "object/name": 18, "db/doc": 4, "db/valueType": 3, "db.type/string": 2, "db/index": 3, "true": 3, "db/cardinality": 3, "db.cardinality/one": 3, "db.install/_attribute": 3, "}": 22, "object/meanRadius": 18, "db.type/double": 1, "data/source": 2, "db.part/tx": 2, "db.part/user": 17 }, "fish": { "#": 14, "set": 49, "-": 102, "g": 1, "IFS": 4, "n": 5, "t": 1, "l": 15, "configdir": 2, "/.config": 1, "if": 21, "q": 9, "XDG_CONFIG_HOME": 2, "end": 33, "not": 8, "fish_function_path": 4, "configdir/fish/functions": 1, "__fish_sysconfdir/functions": 1, "__fish_datadir/functions": 3, "contains": 4, "[": 13, "]": 13, "fish_complete_path": 4, "configdir/fish/completions": 1, "__fish_sysconfdir/completions": 1, "__fish_datadir/completions": 3, "test": 7, "d": 3, "/usr/xpg4/bin": 3, "PATH": 6, "path_list": 4, "/bin": 1, "/usr/bin": 1, "/usr/X11R6/bin": 1, "/usr/local/bin": 1, "__fish_bin_dir": 1, "switch": 3, "USER": 1, "case": 9, "root": 1, "/sbin": 1, "/usr/sbin": 1, "/usr/local/sbin": 1, "for": 1, "i": 5, "in": 1, "function": 6, "fish_sigtrap_handler": 1, "on": 2, "signal": 1, "TRAP": 1, "no": 2, "scope": 1, "shadowing": 1, "description": 2, "breakpoint": 1, "__fish_on_interactive": 2, "event": 1, "fish_prompt": 1, "__fish_config_interactive": 1, "functions": 5, "e": 6, "eval": 4, "S": 1, "mode": 5, "status": 7, "is": 3, "interactive": 7, "job": 4, "control": 4, "else": 3, "full": 3, "none": 1, "echo": 3, "|": 3, ".": 2, "<": 1, "&": 1, "res": 2, "return": 6, "funced": 3, "editor": 7, "EDITOR": 1, "funcname": 14, "while": 2, "argv": 9, "h": 1, "help": 1, "__fish_print_help": 1, "set_color": 4, "red": 2, "printf": 3, "(": 7, "_": 3, ")": 7, "normal": 2, "begin": 2, ";": 7, "or": 3, "init": 5, "nend": 2, "editor_cmd": 2, "type": 1, "f": 3, "/dev/null": 2, "fish": 3, "z": 1, "fish_indent": 2, "indent": 1, "prompt": 2, "read": 1, "p": 1, "c": 1, "s": 1, "cmd": 2, "TMPDIR": 2, "/tmp": 1, "tmpname": 8, "%": 2, "self": 2, "random": 2, "stat": 2, "rm": 1 }, "reStructuredText": { "Contributing": 3, "to": 78, "SciPy": 27, "This": 5, "document": 5, "aims": 1, "give": 2, "an": 5, "overview": 1, "of": 46, "how": 9, "contribute": 5, "SciPy.": 7, "It": 5, "tries": 1, "answer": 4, "commonly": 1, "asked": 1, "questions": 1, "and": 52, "provide": 1, "some": 4, "insight": 1, "into": 7, "the": 104, "community": 3, "process": 2, "works": 2, "in": 47, "practice.": 1, "Readers": 1, "who": 2, "are": 15, "familiar": 2, "with": 12, "experienced": 1, "Python": 11, "coders": 1, "may": 9, "want": 5, "jump": 1, "straight": 1, "git": 5, "workflow": 4, "_": 20, "documentation.": 1, "new": 16, "code": 50, "-": 179, "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.": 2, "The": 13, "first": 3, "question": 5, "ask": 2, "is": 62, "then": 4, "where": 1, "does": 3, "this": 17, "belong": 1, "That": 2, "hard": 1, "here": 4, "so": 7, "we": 1, "start": 4, "more": 6, "specific": 3, "one": 3, "*what": 1, "suitable": 1, "putting": 1, "*": 5, "Almost": 1, "all": 8, "added": 6, "scipy": 14, "has": 4, "common": 1, "that": 32, "it": 16, "useful": 2, "multiple": 2, "domains": 1, "fits": 1, "scope": 1, "existing": 10, "submodules.": 1, "In": 6, "principle": 2, "submodules": 1, "can": 24, "be": 15, "but": 5, "far": 1, "less": 1, "common.": 1, "For": 3, "single": 2, "application": 2, "there": 6, "project": 1, "use": 11, "code.": 5, "Some": 2, "scikits": 2, "(": 22, "scikit": 1, "learn": 2, "image": 2, "statsmodels": 1, "etc.": 4, ")": 21, "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": 8, "mailing": 6, "list.": 3, "All": 2, "features": 1, "as": 5, "well": 2, "changes": 3, "discussed": 1, "decided": 1, "there.": 1, "You": 3, "should": 7, "already": 3, "discussion": 6, "before": 3, "finished.": 1, "Assuming": 2, "outcome": 1, "list": 3, "positive": 2, "function": 4, "or": 14, "piece": 1, "what": 3, "need": 3, "next": 3, "Before": 2, "at": 3, "least": 2, "documentation": 8, "unit": 7, "tests": 8, "correct": 3, "style.": 1, "Unit": 1, "aim": 2, "create": 4, "exercise": 1, "adding.": 1, "gives": 1, "degree": 1, "confidence": 1, "runs": 1, "correctly": 2, "also": 9, "versions": 1, "hardware": 1, "OSes": 1, "don": 3, "available": 1, "yourself.": 2, "An": 1, "extensive": 2, "description": 4, "write": 2, "given": 5, "NumPy": 2, "testing": 3, "guidelines": 5, "_.": 7, "Documentation": 2, "Clear": 1, "complete": 1, "essential": 1, "order": 2, "users": 2, "able": 1, "find": 2, "understand": 3, "individual": 1, "functions": 3, "classes": 1, "includes": 2, "basic": 3, "type": 2, "meaning": 1, "parameters": 1, "returns": 1, "values": 1, "usage": 1, "doctest": 1, "format": 2, "put": 3, "docstrings.": 2, "Those": 1, "docstrings": 4, "read": 1, "within": 1, "interpreter": 2, "compiled": 3, "reference": 2, "guide": 3, "html": 2, "pdf": 1, "format.": 1, "Higher": 1, "level": 2, "key": 1, "areas": 1, "functionality": 6, "provided": 1, "tutorial": 2, "and/or": 1, "module": 3, "A": 5, "Code": 2, "style": 7, "Uniformity": 1, "written": 2, "important": 2, "trying": 1, "follows": 1, "standard": 1, "PEP8": 4, "check": 4, "conforms": 1, "pep8": 1, "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": 2, "idea.": 1, "At": 1, "end": 1, "checklist": 2, "fulfills": 1, "requirements": 3, "inclusion": 2, "Another": 2, "*where": 1, "exactly": 1, "I": 7, "my": 4, "code*": 1, "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, "scipy.submodule.my_new_func": 1, ".": 5, "my_new_func": 1, "file": 5, "/scipy/": 2, "": 2, "/": 1, "its": 1, "name": 1, "__all__": 1, "dict": 1, "lists": 1, "those": 3, "imported": 1, "/__init__.py": 1, "Any": 1, "private": 1, "functions/classes": 1, "leading": 1, "underscore": 1, "their": 2, "name.": 1, "detailed": 1, "Once": 2, "ready": 1, "send": 3, "pull": 1, "request": 1, "PR": 7, "Github.": 1, "We": 1, "won": 1, "described": 2, "section": 2, "Github": 6, "pages.": 1, "When": 1, "feature": 1, "sure": 1, "mention": 1, "prompt": 1, "interested": 1, "people": 1, "review": 6, "PR.": 1, "got": 1, "feedback": 2, "general": 1, "idea": 1, "code/feature": 1, "purpose": 1, "ensure": 1, "efficient": 1, "meets": 1, "outlined": 1, "above.": 1, "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, "above": 4, "describes": 1, "adding": 4, "doesn": 5, "decisions": 1, "made": 2, "consensus": 2, "everyone": 1, "chooses": 1, "participate": 1, "developers": 2, "other": 4, "Aiming": 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": 4, "scripts": 1, "up": 8, "date": 1, "Trac": 3, "bug": 5, "tracker": 2, "contains": 2, "reported": 1, "build/documentation": 1, "issues": 2, "Fixing": 1, "tickets": 1, "helps": 1, "improve": 1, "overall": 1, "way": 4, "getting": 1, "fix": 1, "ran": 1, "work": 2, "correctly.": 1, "equally": 1, "fixes.": 1, "usually": 1, "best": 1, "writing": 1, "test": 4, "shows": 1, "problem": 1, "i.e.": 1, "pass": 1, "pass.": 1, "enough": 1, "Unlike": 1, "when": 2, "discussing": 1, "not": 3, "necessary": 3, "old": 1, "behavior": 1, "clearly": 2, "incorrect": 1, "no": 1, "will": 1, "object": 1, "having": 1, "fixed.": 1, "add": 4, "warning": 1, "deprecation": 1, "message": 1, "changed": 1, "behavior.": 1, "process.": 1, "Other": 1, "ways": 2, "There": 1, "contributing": 1, "Participating": 1, "discussions": 1, "user": 1, "*mailing": 1, "lists*": 1, "contribution": 1, "itself.": 1, "scipy.org": 2, "*website*": 1, "lot": 2, "information": 1, "always": 1, "pair": 1, "hands.": 1, "redesign": 1, "website": 2, "ongoing": 1, "scipy.github.com": 1, "redesigned": 1, "static": 1, "site": 4, "based": 3, "Sphinx": 1, "sources": 1, "*documentation*": 1, "constantly": 1, "being": 1, "improved": 1, "users.": 1, "sending": 2, "improves": 1, "making": 1, "edits": 2, "register": 1, "username": 1, "wiki": 4, "edit": 3, "rights": 1, "make": 2, "edits.": 1, "updated": 1, "every": 2, "day": 1, "latest": 1, "master": 1, "regularly": 1, "reviewed": 1, "master.": 1, "advantage": 1, "immediately": 2, "reStructuredText": 1, "reST": 1, "docs": 1, "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, "Are": 1, "coverage": 1, "Do": 1, "including": 1, "Is": 4, "tagged": 1, "..": 23, "versionadded": 1, "X.Y.Z": 2, "version": 6, "number": 1, "release": 3, "found": 2, "setup.py": 3, "mentioned": 1, "notes": 1, "case": 2, "larger": 2, "additions": 1, "integrated": 1, "via": 1, "preferably": 1, "Bento/Numscons": 1, "configuration": 1, "files": 2, "contributor": 2, "did": 1, "yourself": 1, "THANKS.txt": 1, "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, "NumPy/SciPy": 2, "*I": 1, "Matlab/R/...": 1, "online": 1, "OK": 1, "depends.": 1, "licensed": 1, "MIT": 1, "Apache": 1, "...": 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, "build.": 1, "local": 2, "repo": 1, "clone": 1, "https": 6, "//github.com/scipy/scipy.git": 1, "cd": 1, "python": 3, "build_ext": 1, "i": 1, "Then": 1, "either": 1, "symlink": 3, "packages": 3, "directory": 1, "PYTHONPATH": 2, "environment": 3, "variable": 1, "it.": 1, "Spyder": 1, "utilities": 1, "manage": 1, "PYTHONPATH.": 1, "On": 1, "Linux": 1, "OS": 1, "X": 1, ".bash_login": 1, "automatically": 1, "dir": 3, "startup": 1, "terminal.": 1, "Add": 1, "line": 1, "export": 1, "Alternatively": 1, "prefix": 2, "instead": 1, "global": 1, "setupegg.py": 1, "develop": 1, "{": 1, "HOME": 1, "}": 1, "everything": 1, "inside": 1, "scipy/": 1, "import": 1, "sp": 1, "sp.test": 1, "editing": 1, "allows": 1, "restarting": 1, "interpreter.": 1, "Note": 1, "procedure": 1, "straightforward": 1, "get": 1, "started": 1, "look": 1, "using": 3, "Bento": 1, "numscons": 1, "faster": 1, "flexible": 1, "building": 1, "virtualenv": 3, "development": 4, "environments": 1, "versions.": 1, "parallel": 1, "released": 2, "job/research": 1, "One": 1, "simple": 1, "achieve": 1, "install": 4, "binary": 1, "installer": 1, "pip": 1, "virtualenv.": 1, "First": 1, "virtualenvwrapper": 1, "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": 1, "Cython": 3, "C": 5, "+": 6, "Fortran.": 1, "these": 1, "pros": 1, "cons.": 1, "really": 1, "performance": 1, "used.": 1, "Important": 1, "concerns": 1, "maintainability": 2, "portability.": 1, "preferred": 2, "over": 1, "C/C": 1, "/Fortran.": 2, "portable": 1, "Fortran": 1, "older": 1, "battle": 1, "tested": 1, "was": 2, "wrapped": 1, "Python/SciPy.": 1, "advice": 1, "Cython.": 1, "please": 2, "reasons": 1, "first.": 1, "*There": 1, "Trac_": 1, "Github_": 1, "repository.": 1, "repository": 1, "moved": 1, "patch": 1, "attach": 1, "ticket.": 1, "overhead": 1, "approach": 1, "much": 1, "reports": 1, "patches.": 1, "_scikit": 1, "http": 17, "//scikit": 1, "learn.org": 1, "_scikits": 1, "//scikits": 1, "image.org/": 1, "_statsmodels": 1, "//statsmodels.sourceforge.net/": 1, "_testing": 1, "//github.com/numpy/numpy/blob/master/doc/TESTS.rst.txt": 1, "_how": 1, "//github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt": 1, "_PEP8": 1, "//www.python.org/dev/peps/pep": 1, "0008/": 1, "_pep8": 1, "//pypi.python.org/pypi/pep8": 1, "_pyflakes": 1, "//pypi.python.org/pypi/pyflakes": 1, "_SciPy": 2, "//docs.scipy.org/doc/scipy/reference/api.html": 1, "_git": 1, "//docs.scipy.org/doc/numpy/dev/gitwash/index.html": 1, "_maintainers": 1, "//github.com/scipy/scipy/blob/master/doc/MAINTAINERS.rst.txt": 1, "_Trac": 1, "//projects.scipy.org/scipy/timeline": 1, "_Github": 1, "//github.com/scipy/scipy": 1, "_scipy.org": 2, "//scipy.org/": 1, "_scipy.github.com": 1, "//scipy.github.com/": 1, "//github.com/scipy/scipy.org": 1, "_documentation": 1, "//docs.scipy.org/scipy/Front": 1, "%": 1, "20Page/": 1, "//scipy": 1, "central.org/": 1, "_license": 1, "//www.scipy.org/License_Compatibility": 1, "_doctest": 1, "//www.doughellmann.com/PyMOTW/doctest/": 1, "_virtualenv": 1, "//www.virtualenv.org/": 1, "_virtualenvwrapper": 1, "//www.doughellmann.com/projects/virtualenvwrapper/": 1 }, "wdl": { "task": 5, "hello": 2, "{": 35, "String": 5, "addressee": 1, "command": 5, "echo": 4, "}": 35, "output": 8, "salutation": 1, "read_string": 3, "(": 13, "stdout": 3, ")": 13, "runtime": 5, "docker": 5, "workflow": 3, "wf_hello": 1, "call": 5, "hello.salutation": 1, "validate_int": 2, "Int": 6, "i": 6, "%": 1, "Boolean": 1, "validation": 1, "read_int": 2, "mirror": 2, "out": 2, "ifs_in_scatters": 1, "Array": 2, "[": 2, "]": 2, "numbers": 2, "range": 1, "scatter": 1, "n": 3, "in": 1, "input": 3, "if": 1, "validate_int.validation": 1, "incremented": 2, "+": 1, "mirrors": 1, "mirror.out": 1, "##": 2, "mkFile": 2, "out.txt": 1, "File": 3, "consumeFile": 2, "in_file": 3, "out_name": 3, "cat": 1, "out_interpolation": 2, "contents": 1, "contentsAlt": 1, "filepassing": 1, "mkFile.out": 1, "consumeFile.contents": 1, "consumeFile.contentsAlt": 1 }, "wisp": { ";": 106, "#": 3, "wisp": 5, "Wisp": 10, "is": 6, "homoiconic": 2, "JS": 13, "dialect": 1, "with": 5, "a": 17, "clojure": 2, "syntax": 2, "s": 1, "-": 17, "expressions": 2, "and": 3, "macros.": 1, "code": 1, "compiles": 1, "to": 6, "human": 1, "readable": 1, "javascript": 1, "which": 1, "one": 1, "of": 4, "they": 2, "key": 2, "differences": 1, "from": 1, "clojurescript.": 1, "##": 1, "data": 1, "structures": 1, "nil": 2, "just": 1, "like": 1, "js": 1, "undefined": 1, "differenc": 1, "that": 6, "it": 4, "not": 3, "something": 1, "can": 9, "be": 8, "defined.": 1, "In": 2, "fact": 1, "void": 2, "(": 16, ")": 16, "in": 10, "JS.": 1, "Booleans": 1, "booleans": 2, "true": 3, "/": 1, "false": 2, "are": 12, "Numbers": 1, "numbers": 2, "Strings": 2, "strings": 3, "multiline": 1, "My": 1, "name": 1, "Characters": 2, "sugar": 1, "for": 3, "single": 1, "char": 1, "Keywords": 3, "symbolic": 2, "identifiers": 2, "evaluate": 1, "themselves.": 1, "keyword": 1, "Since": 1, "string": 1, "constats": 1, "fulfill": 1, "this": 1, "purpose": 1, "keywords": 1, "compile": 2, "equivalent": 2, "strings.": 1, "window.addEventListener": 1, "load": 1, "handler": 1, "invoked": 2, "as": 4, "functions": 2, "desugars": 1, "plain": 2, "associated": 1, "value": 2, "access": 1, "bar": 4, "foo": 4, "[": 3, "]": 3, "Vectors": 1, "vectors": 1, "arrays.": 1, "Note": 2, "Commas": 2, "white": 1, "space": 1, "&": 2, "used": 1, "if": 1, "desired": 1, "Maps": 2, "hash": 1, "maps": 1, "objects.": 1, "unlike": 1, "keys": 1, "arbitary": 1, "types.": 1, "{": 2, "beep": 1, "bop": 1, "}": 2, "optional": 1, "but": 1, "come": 1, "handy": 1, "separating": 1, "pairs.": 1, "b": 7, "future": 1, "JSONs": 1, "may": 1, "made": 1, "compatible": 1, "map": 1, "syntax.": 1, "Lists": 1, "You": 1, "expressions.": 1, "The": 1, "first": 1, "item": 1, "the": 1, "expression": 1, "function": 1, "being": 1, "rest": 1, "items": 1, "arguments.": 1, "baz": 2, "Conventions": 1, "puts": 1, "lot": 1, "effort": 1, "making": 1, "naming": 1, "conventions": 3, "transparent": 1, "by": 1, "encouraning": 1, "lisp": 1, "then": 1, "translating": 1, "them": 1, "dash": 1, "delimited": 1, "dashDelimited": 1, "predicate": 1, "isPredicate": 1, "__privates__": 1, "list": 1, "vector": 1, "listToVector": 1, "As": 1, "side": 1, "effect": 1, "some": 2, "names": 1, "expressed": 1, "few": 1, "ways": 1, "although": 1, "parse": 1, "int": 1, "x": 4, "parseInt": 1, "array": 1, "isArray": 1, "Special": 1, "forms": 3, "There": 1, "special": 3, "sence": 1, "passed": 1, "around": 1, "regular": 1, "functions.": 1, "operators": 1, "represteted": 1, "Arithmetic": 1, "comes": 1, "form": 1, "arithmetic": 1, "operations.": 1, "+": 5, "c": 2 }, "xBase": { "#Include": 6, "#include": 2, "////////////////////////": 2, "//": 11, "User": 4, "Function": 4, "FA280": 1, "(": 238, ")": 237, "//Executado": 1, "uma": 1, "vez": 1, "para": 3, "cada": 2, "parcela": 2, "If": 11, "cEmpAnt": 2, "SE5": 11, "-": 151, "dbSelectArea": 5, "cSet3Filter": 3, "dbSetFilter": 1, "{": 95, "||": 1, "&": 1, "}": 95, "dbGoTOP": 1, "aOrig06Tit": 8, "Todos": 1, "os": 3, "Titulos": 2, "que": 3, "ser": 3, "o": 6, "reparcelados": 1, "nTotal": 4, "While": 7, "EOF": 4, "AADD": 9, "E5_PREFIXO": 1, "E5_NUMERO": 1, "E5_VALOR": 2, "+": 159, "dbSkip": 1, "End": 5, "aNovoTitulo": 4, ";": 74, "SE1ORIG": 60, "E1_FILIAL": 19, "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, "StartJob": 2, "getenvserver": 3, ".T.": 7, "dbClearFilter": 1, "EndIf": 2, "Return": 4, "nil": 2, "FA280_01": 1, "cE1PREFIXO": 5, "cE1NUM": 6, "cE1TIPO": 2, "nE1Valor": 4, "cE1PARCELA": 2, "Local": 2, "nValPar": 8, "aTit05": 5, "RpcSetType": 2, "Nao": 2, "consome": 2, "licensa": 2, "//Prepare": 1, "Environment": 4, "Empresa": 1, "Filial": 1, "RpcSetEnv": 3, "GetEnvServer": 3, "Sleep": 3, "nFileLog": 47, "u_OpenLog": 2, "dToS": 2, "dDataBase": 3, "fWrite": 43, "CRLF": 54, "nParcelas": 4, "round": 2, "nTotal/nE1Valor": 1, "cUltima": 2, "chr": 1, "cvaltochar": 8, "n0102total": 6, "n0105total": 6, "//Loop": 4, "entre": 4, "todos": 1, "Reparcelados": 1, "For": 5, "nI": 30, "To": 5, "len": 5, "[": 29, "]": 29, "cQuery": 9, "select": 4, "DbCloseArea": 4, "endif": 20, "TcQuery": 4, "New": 10, "Alias": 4, "DBGOTOP": 3, "as": 4, "duas": 1, "filiais": 3, "cFilAnt": 4, "//Faz": 1, "a": 7, "baixa": 2, "if": 10, "alltrim": 1, "E1_STATUS": 1, "aBaixa": 6, "E1_DESCONT": 2, "E1_JUROS": 2, "E1_MULTA": 2, "E1_VLRREAL": 2, "date": 4, "lMsErroAuto": 12, ".F.": 13, "//reseta": 2, "MSExecAuto": 5, "|": 12, "x": 11, "y": 10, "FINA070": 3, "MSErroString": 5, "tojson": 5, "return": 6, "else": 7, "RECLOCK": 4, "E5_FATURA": 1, "E5_FATPREF": 1, "//E5_LA": 1, "S": 1, "//E5_MOEDA": 1, "//E5_TXMOEDA": 1, "MSUNLOCK": 4, "E1_FATPREF": 2, "E1_TIPOFAT": 2, "E1_FLAGFAT": 2, "E1_DTFATUR": 2, "//calcula": 1, "valor": 3, "total": 1, "de": 3, "filial": 1, "poder": 1, "calcular": 1, "Fatura": 2, "elseif": 4, "dbskip": 3, "Next": 5, "n0102val": 5, "*": 3, "n0102total/nTotal": 1, "n0105val": 4, "aFili": 22, "PARC": 5, "//verificamos": 1, "se": 1, "estamos": 1, "na": 1, "ultima": 1, "QUANT": 1, "//QUANT": 1, "quantidade": 1, "parcelas": 3, "incluida": 1, "//o": 1, "desta": 1, "resta": 1, "TOTALINC": 3, "/////////////////": 1, "aTitulo": 10, "ACLONE": 1, "FINA040": 3, "//Inclusao": 2, "cValToChar": 1, "//StartJob": 1, "//fWrite": 1, "Reset": 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, "/////////////////////////////////////////////": 1, "///////": 1, "Cancela": 1, "baixas": 1, "///": 1, "LOOP": 2, "nSE5Recno": 2, "u_RetSQLOne": 1, "//Removemos": 1, "Flags": 1, "conseguirmos": 1, "cancelar": 1, "pelo": 1, "StoD": 1, "DbGoTo": 1, "E5_MOTBX": 1, "//E5_FATURA": 1, "//E5_FATPREF": 1, "#require": 1, "#pragma": 1, "linenumber": 1, "on": 1, "#stdout": 1, "#warning": 1, "#define": 6, "MYCONST": 2, "#undef": 1, "#ifdef": 2, "__HARBOUR__": 4, "#else": 1, "#endif": 7, "#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": 3, "_SET_DATEFORMAT": 1, "CLS": 1, "@": 3, "SAY": 2, "hb_ValToExp": 1, "m": 1, "FOR": 2, "TO": 1, "STEP": 1, "NEXT": 2, "EACH": 1, "IN": 1, "DESCEND": 1, "/": 1, "**": 1, "<": 8, "#": 1, "%": 1, "DO": 2, "WHILE": 2, "ENDDO": 2, "IF": 2, "ENDIF": 3, "EXIT": 3, "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_nothing": 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, "super": 1, "Self": 2, "This": 4, "is": 4, "comment": 4, "&&": 1, "NOTE": 2, "note": 1, "pub_func2": 1, "#ifndef": 4, "__XPP__": 1, "__CLIP__": 1, "FlagShip": 1, "__CLIPPER__": 2, "FC_NORMAL": 1, "FC_READONLY": 1, "FC_HIDDEN": 1, "FC_SYSTEM": 1, "#command": 4, "SET": 2, "DELETED": 2, "": 8, "ON": 1, "OFF": 1, "_SET_DELETED": 2, "": 2, "": 2, "": 2, "PICTURE": 1, "": 2, "COLOR": 1, "": 2, "DevPos": 1, "DevOutPict": 1, "*x*": 1, "#xtranslate": 4, "hb_MemoWrit": 1, "MemoWrit": 1, "hb_dbExists": 1, "": 2, "File": 1, "hb_dbPack": 1, "__dbPack": 1, "hb_default": 1, "": 3, "iif": 1, "StrTran": 2, "ValType": 2 } }, "language_tokens": { "1C Enterprise": 1043, "ABAP": 2103, "ABNF": 1160, "AGS Script": 2761, "AMPL": 377, "API Blueprint": 511, "APL": 1106, "ASN.1": 119, "ATS": 5874, "ActionScript": 108, "Adobe Font Metrics": 3882, "Agda": 353, "Alloy": 1129, "Alpine Abuild": 149, "AngelScript": 1570, "Ant Build System": 300, "ApacheConf": 1488, "Apex": 4306, "Apollo Guidance Computer": 3283, "AppleScript": 1859, "Arduino": 166, "AsciiDoc": 111, "AspectJ": 311, "Assembly": 13114, "AutoHotkey": 3, "Awk": 544, "Ballerina": 406, "BitBake": 43, "Blade": 88, "BlitzBasic": 2082, "BlitzMax": 47, "Bluespec": 996, "Brainfuck": 2997, "Brightscript": 456, "C": 57631, "C#": 1304, "C++": 42076, "CLIPS": 3195, "CMake": 672, "COBOL": 90, "CSON": 273, "CSS": 20947, "CSV": 8, "CWeb": 2962, "CartoCSS": 11767, "Ceylon": 49, "Chapel": 10869, "Charity": 17, "Cirru": 244, "Clarion": 1235, "Clean": 1307, "Click": 943, "Clojure": 1987, "Closure Templates": 70, "CoffeeScript": 3511, "ColdFusion": 144, "ColdFusion CFC": 532, "Common Lisp": 12879, "Component Pascal": 832, "Cool": 290, "Coq": 37857, "Creole": 132, "Crystal": 1617, "Csound": 498, "Csound Document": 515, "Csound Score": 14, "Cuda": 290, "Cycript": 1833, "D": 3560, "DIGITAL Command Language": 6644, "DM": 154, "DNS Zone": 67, "DTrace": 968, "Dart": 74, "DataWeave": 595, "Diff": 16, "Dockerfile": 204, "Dogescript": 30, "E": 1055, "EBNF": 213, "ECL": 281, "ECLiPSe": 201, "EJS": 449, "EQ": 2604, "Eagle": 30056, "Easybuild": 25, "Edje Data Collection": 4835, "Eiffel": 310, "Elixir": 43, "Elm": 631, "Emacs Lisp": 6699, "EmberScript": 45, "Erlang": 11358, "F#": 3386, "FLUX": 1392, "Fantom": 686, "Filebench WML": 109, "Filterscript": 143, "Formatted": 5103, "Forth": 8696, "Fortran": 203, "FreeMarker": 155, "Frege": 4085, "G-code": 142, "GAMS": 361, "GAP": 11479, "GCC Machine Description": 15252, "GDB": 974, "GDScript": 1841, "GLSL": 8812, "GN": 19791, "Game Maker Language": 20675, "Genie": 31, "Gerber Image": 14165, "Gnuplot": 993, "Go": 298, "Golo": 4052, "Gosu": 1021, "Grace": 1381, "Gradle": 80, "Grammatical Framework": 10122, "Graph Modeling Language": 21, "GraphQL": 256, "Graphviz (DOT)": 575, "Groovy": 177, "Groovy Server Pages": 96, "HCL": 178, "HLSL": 1475, "HTML": 1908, "HTML+Django": 205, "HTML+ECR": 19, "HTML+EEX": 106, "HTML+ERB": 288, "Hack": 4252, "Haml": 121, "Handlebars": 69, "Haskell": 1120, "Hy": 155, "HyPhy": 21408, "IDL": 417, "IGOR Pro": 94, "INI": 445, "Idris": 149, "Inform 7": 472, "Inno Setup": 478, "Ioke": 2, "Isabelle": 136, "Isabelle ROOT": 2400, "J": 225, "JFlex": 6143, "JSON": 37197, "JSON5": 60, "JSONLD": 18, "JSONiq": 151, "JSX": 81, "Jasmin": 1113, "Java": 15126, "JavaScript": 112724, "Jison": 1145, "Jison Lex": 293, "Jolie": 500, "Julia": 377, "Jupyter Notebook": 20, "KRL": 25, "KiCad Layout": 40015, "KiCad Legacy Layout": 7090, "KiCad Schematic": 6260, "Kit": 6, "Kotlin": 155, "LFE": 2893, "LOLCODE": 2649, "LSL": 396, "Lasso": 11795, "Latte": 1332, "Lean": 754, "Less": 39, "Lex": 1124, "Limbo": 324, "Linker Script": 950, "Linux Kernel Module": 159, "Liquid": 633, "Literate Agda": 455, "Literate CoffeeScript": 625, "LiveScript": 69, "Logos": 93, "Logtalk": 20, "LookML": 490, "LoomScript": 623, "Lua": 578, "M": 33186, "M4": 123, "M4Sugar": 1313, "MAXScript": 1026, "MQL4": 2458, "MQL5": 14188, "MTML": 138, "MUF": 2161, "Makefile": 1780, "Markdown": 890, "Marko": 201, "Mask": 74, "Mathematica": 6119, "Matlab": 13411, "Maven POM": 504, "Max": 714, "MediaWiki": 2916, "Mercury": 32564, "Meson": 107, "Metal": 813, "Modelica": 694, "Modula-2": 1338, "Module Management System": 15646, "Monkey": 275, "Moocode": 8244, "MoonScript": 2437, "NCL": 9101, "NL": 1748, "NSIS": 876, "Nearley": 974, "Nemerle": 17, "NetLinx": 356, "NetLinx+ERB": 126, "NetLogo": 243, "NewLisp": 3741, "Nginx": 772, "Nim": 1, "Nit": 6838, "Nix": 169, "Nu": 170, "OCaml": 23666, "Objective-C": 35570, "Objective-C++": 7867, "Objective-J": 2560, "Omgrofl": 57, "Opa": 28, "Opal": 20, "OpenCL": 144, "OpenEdge ABL": 1063, "OpenRC runscript": 35, "OpenSCAD": 67, "Org": 855, "Ox": 991, "Oxygene": 157, "Oz": 116, "P4": 783, "PAWN": 2519, "PHP": 22273, "PLSQL": 1137, "PLpgSQL": 2752, "POV-Ray SDL": 20443, "Pan": 2043, "Papyrus": 560, "Parrot Assembly": 6, "Parrot Internal Representation": 5, "Pascal": 5346, "Pep8": 5131, "Perl": 26801, "Perl 6": 12030, "Pic": 149, "Pickle": 119, "PicoLisp": 844, "PigLatin": 30, "Pike": 1837, "Pod": 1342, "PogoScript": 254, "Pony": 2117, "PostScript": 277, "PowerBuilder": 6516, "PowerShell": 566, "Processing": 74, "Prolog": 7460, "Propeller Spin": 16180, "Protocol Buffer": 63, "Public Key": 403, "Pug": 24, "Puppet": 846, "PureBasic": 120, "PureScript": 1831, "Python": 10750, "QML": 497, "QMake": 119, "R": 1857, "RAML": 83, "RDoc": 623, "REXX": 1638, "RMarkdown": 19, "RPM Spec": 4124, "RUNOFF": 27226, "Racket": 326, "Ragel": 593, "Rascal": 3868, "Reason": 9878, "Rebol": 910, "Red": 1416, "Regular Expression": 207, "Ren'Py": 2315, "RenderScript": 1298, "Ring": 1381, "RobotFramework": 483, "Roff": 11967, "Ruby": 4892, "Rust": 7898, "SAS": 900, "SCSS": 39, "SMT": 25121, "SPARQL": 297, "SQF": 196, "SQL": 5645, "SQLPL": 509, "SRecode Template": 207, "STON": 100, "Sage": 477, "SaltStack": 179, "Sass": 28, "Scala": 709, "Scaml": 4, "Scheme": 6545, "Scilab": 67, "ShaderLab": 1513, "Shell": 5954, "ShellSession": 229, "Shen": 3993, "Slash": 397, "Slim": 77, "Smali": 43075, "Smalltalk": 7940, "SourcePawn": 10085, "Squirrel": 130, "Stan": 297, "Standard ML": 7882, "Stata": 5176, "Stylus": 76, "SubRip Text": 741, "Sublime Text Config": 2513, "SuperCollider": 2313, "Swift": 1128, "SystemVerilog": 721, "TI Program": 3871, "TLA": 419, "TXL": 213, "Tcl": 1663, "TeX": 8179, "Tea": 7, "Terra": 1294, "Text": 17063, "Thrift": 6, "Turing": 3009, "Turtle": 996, "Type Language": 7490, "TypeScript": 6647, "Unity3D Asset": 842, "Unix Assembly": 241, "Uno": 1267, "UnrealScript": 3012, "UrWeb": 811, "VCL": 578, "VHDL": 37, "Verilog": 3674, "Vim script": 3604, "Visual Basic": 1495, "Volt": 387, "Vue": 103, "Wavefront Material": 92, "Wavefront Object": 5217, "Web Ontology Language": 6768, "WebAssembly": 1670, "WebIDL": 146, "World of Warcraft Addon Data": 81, "X10": 6496, "XC": 24, "XCompose": 9587, "XML": 23893, "XPM": 17, "XPages": 120, "XProc": 32, "XQuery": 801, "XS": 1194, "XSLT": 56, "Xojo": 807, "Xtend": 361, "YAML": 538, "YANG": 179, "Zephir": 1224, "Zimpl": 128, "desktop": 70, "eC": 1080, "edn": 227, "fish": 590, "reStructuredText": 2582, "wdl": 226, "wisp": 539, "xBase": 2545 }, "languages": { "1C Enterprise": 6, "ABAP": 1, "ABNF": 1, "AGS Script": 4, "AMPL": 2, "API Blueprint": 3, "APL": 3, "ASN.1": 1, "ATS": 9, "ActionScript": 2, "Adobe Font Metrics": 3, "Agda": 1, "Alloy": 3, "Alpine Abuild": 1, "AngelScript": 2, "Ant Build System": 2, "ApacheConf": 4, "Apex": 6, "Apollo Guidance Computer": 1, "AppleScript": 7, "Arduino": 2, "AsciiDoc": 3, "AspectJ": 2, "Assembly": 6, "AutoHotkey": 1, "Awk": 1, "Ballerina": 5, "BitBake": 2, "Blade": 2, "BlitzBasic": 3, "BlitzMax": 1, "Bluespec": 2, "Brainfuck": 5, "Brightscript": 1, "C": 57, "C#": 6, "C++": 47, "CLIPS": 2, "CMake": 7, "COBOL": 4, "CSON": 4, "CSS": 2, "CSV": 1, "CWeb": 1, "CartoCSS": 1, "Ceylon": 1, "Chapel": 5, "Charity": 1, "Cirru": 9, "Clarion": 4, "Clean": 9, "Click": 2, "Clojure": 9, "Closure Templates": 1, "CoffeeScript": 10, "ColdFusion": 1, "ColdFusion CFC": 2, "Common Lisp": 9, "Component Pascal": 2, "Cool": 2, "Coq": 13, "Creole": 1, "Crystal": 3, "Csound": 3, "Csound Document": 3, "Csound Score": 3, "Cuda": 2, "Cycript": 1, "D": 9, "DIGITAL Command Language": 4, "DM": 1, "DNS Zone": 2, "DTrace": 3, "Dart": 1, "DataWeave": 5, "Diff": 1, "Dockerfile": 1, "Dogescript": 1, "E": 7, "EBNF": 4, "ECL": 1, "ECLiPSe": 1, "EJS": 2, "EQ": 3, "Eagle": 2, "Easybuild": 1, "Edje Data Collection": 1, "Eiffel": 3, "Elixir": 1, "Elm": 3, "Emacs Lisp": 11, "EmberScript": 1, "Erlang": 14, "F#": 8, "FLUX": 4, "Fantom": 2, "Filebench WML": 1, "Filterscript": 2, "Formatted": 3, "Forth": 16, "Fortran": 5, "FreeMarker": 2, "Frege": 4, "G-code": 2, "GAMS": 1, "GAP": 9, "GCC Machine Description": 1, "GDB": 2, "GDScript": 4, "GLSL": 14, "GN": 11, "Game Maker Language": 11, "Genie": 2, "Gerber Image": 16, "Gnuplot": 6, "Go": 3, "Golo": 27, "Gosu": 5, "Grace": 2, "Gradle": 2, "Grammatical Framework": 41, "Graph Modeling Language": 1, "GraphQL": 2, "Graphviz (DOT)": 2, "Groovy": 6, "Groovy Server Pages": 4, "HCL": 3, "HLSL": 5, "HTML": 6, "HTML+Django": 1, "HTML+ECR": 1, "HTML+EEX": 1, "HTML+ERB": 2, "Hack": 28, "Haml": 2, "Handlebars": 2, "Haskell": 5, "Hy": 2, "HyPhy": 8, "IDL": 4, "IGOR Pro": 2, "INI": 5, "Idris": 1, "Inform 7": 2, "Inno Setup": 1, "Ioke": 1, "Isabelle": 1, "Isabelle ROOT": 1, "J": 2, "JFlex": 2, "JSON": 9, "JSON5": 3, "JSONLD": 1, "JSONiq": 2, "JSX": 1, "Jasmin": 8, "Java": 9, "JavaScript": 37, "Jison": 3, "Jison Lex": 2, "Jolie": 5, "Julia": 2, "Jupyter Notebook": 1, "KRL": 1, "KiCad Layout": 16, "KiCad Legacy Layout": 1, "KiCad Schematic": 6, "Kit": 1, "Kotlin": 1, "LFE": 4, "LOLCODE": 1, "LSL": 2, "Lasso": 4, "Latte": 2, "Lean": 2, "Less": 1, "Lex": 1, "Limbo": 3, "Linker Script": 3, "Linux Kernel Module": 3, "Liquid": 2, "Literate Agda": 1, "Literate CoffeeScript": 1, "LiveScript": 1, "Logos": 1, "Logtalk": 1, "LookML": 3, "LoomScript": 2, "Lua": 4, "M": 29, "M4": 1, "M4Sugar": 3, "MAXScript": 5, "MQL4": 3, "MQL5": 3, "MTML": 1, "MUF": 2, "Makefile": 12, "Markdown": 4, "Marko": 3, "Mask": 1, "Mathematica": 12, "Matlab": 39, "Maven POM": 1, "Max": 3, "MediaWiki": 2, "Mercury": 10, "Meson": 2, "Metal": 1, "Modelica": 12, "Modula-2": 1, "Module Management System": 5, "Monkey": 1, "Moocode": 3, "MoonScript": 1, "NCL": 16, "NL": 2, "NSIS": 2, "Nearley": 1, "Nemerle": 1, "NetLinx": 2, "NetLinx+ERB": 2, "NetLogo": 1, "NewLisp": 3, "Nginx": 2, "Nim": 1, "Nit": 24, "Nix": 1, "Nu": 2, "OCaml": 10, "Objective-C": 22, "Objective-C++": 2, "Objective-J": 3, "Omgrofl": 1, "Opa": 2, "Opal": 1, "OpenCL": 2, "OpenEdge ABL": 6, "OpenRC runscript": 1, "OpenSCAD": 2, "Org": 1, "Ox": 3, "Oxygene": 1, "Oz": 1, "P4": 2, "PAWN": 2, "PHP": 18, "PLSQL": 8, "PLpgSQL": 6, "POV-Ray SDL": 12, "Pan": 18, "Papyrus": 3, "Parrot Assembly": 1, "Parrot Internal Representation": 1, "Pascal": 10, "Pep8": 7, "Perl": 21, "Perl 6": 22, "Pic": 3, "Pickle": 4, "PicoLisp": 1, "PigLatin": 1, "Pike": 3, "Pod": 3, "PogoScript": 1, "Pony": 6, "PostScript": 2, "PowerBuilder": 6, "PowerShell": 3, "Processing": 1, "Prolog": 9, "Propeller Spin": 10, "Protocol Buffer": 1, "Public Key": 7, "Pug": 2, "Puppet": 5, "PureBasic": 2, "PureScript": 4, "Python": 24, "QML": 1, "QMake": 4, "R": 8, "RAML": 1, "RDoc": 1, "REXX": 4, "RMarkdown": 1, "RPM Spec": 3, "RUNOFF": 4, "Racket": 2, "Ragel": 3, "Rascal": 4, "Reason": 5, "Rebol": 6, "Red": 2, "Regular Expression": 4, "Ren'Py": 1, "RenderScript": 2, "Ring": 4, "RobotFramework": 3, "Roff": 7, "Ruby": 32, "Rust": 3, "SAS": 3, "SCSS": 1, "SMT": 4, "SPARQL": 2, "SQF": 2, "SQL": 12, "SQLPL": 6, "SRecode Template": 1, "STON": 7, "Sage": 1, "SaltStack": 6, "Sass": 1, "Scala": 4, "Scaml": 1, "Scheme": 4, "Scilab": 3, "ShaderLab": 3, "Shell": 43, "ShellSession": 3, "Shen": 3, "Slash": 1, "Slim": 1, "Smali": 7, "Smalltalk": 10, "SourcePawn": 6, "Squirrel": 1, "Stan": 3, "Standard ML": 5, "Stata": 7, "Stylus": 1, "SubRip Text": 1, "Sublime Text Config": 12, "SuperCollider": 5, "Swift": 43, "SystemVerilog": 4, "TI Program": 4, "TLA": 2, "TXL": 1, "Tcl": 4, "TeX": 7, "Tea": 1, "Terra": 3, "Text": 26, "Thrift": 1, "Turing": 2, "Turtle": 2, "Type Language": 2, "TypeScript": 7, "Unity3D Asset": 5, "Unix Assembly": 2, "Uno": 3, "UnrealScript": 2, "UrWeb": 2, "VCL": 2, "VHDL": 1, "Verilog": 13, "Vim script": 5, "Visual Basic": 4, "Volt": 1, "Vue": 2, "Wavefront Material": 4, "Wavefront Object": 5, "Web Ontology Language": 1, "WebAssembly": 6, "WebIDL": 2, "World of Warcraft Addon Data": 3, "X10": 18, "XC": 1, "XCompose": 1, "XML": 58, "XPM": 2, "XPages": 2, "XProc": 1, "XQuery": 1, "XS": 1, "XSLT": 1, "Xojo": 6, "Xtend": 2, "YAML": 8, "YANG": 1, "Zephir": 2, "Zimpl": 1, "desktop": 1, "eC": 1, "edn": 1, "fish": 3, "reStructuredText": 1, "wdl": 3, "wisp": 1, "xBase": 3 }, "md5": "55dde04cdf8b0a5cfe889a3341608683" }github-linguist-5.3.3/lib/linguist/tokenizer.rb0000644000175000017500000000074413256217665020651 0ustar pravipravirequire '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-5.3.3/lib/linguist.rb0000644000175000017500000000605413256217665016637 0ustar pravipravirequire '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' 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::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-5.3.3/ext/0000755000175000017500000000000013256217665014501 5ustar pravipravigithub-linguist-5.3.3/ext/linguist/0000755000175000017500000000000013256217665016337 5ustar pravipravigithub-linguist-5.3.3/ext/linguist/tokenizer.l0000644000175000017500000000757613256217665020545 0ustar pravipravi%{ #include "linguist.h" #define feed_token(tok, typ) do { \ yyextra->token = (tok); \ yyextra->type = (typ); \ } 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="struct tokenizer_extra *" prefix="linguist_yy" %x sgml c_comment xml_comment haskell_comment ocaml_comment python_dcomment python_scomment %% ^#![ \t]*([[:alnum:]_\/]*\/)?env([ \t]+([^ \t=]*=[^ \t]*))*[ \t]+[[:alpha:]_]+ { const char *off = strrchr(yytext, ' '); if (!off) off = yytext; else ++off; feed_token(strdup(off), SHEBANG_TOKEN); 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_token(strdup(off), SHEBANG_TOKEN); eat_until_eol(); return 1; } } ^[ \t]*(\/\/|--|\#|%|\")" ".* { /* nothing */ } "/*" { BEGIN(c_comment); } /* See below for xml_comment start. */ "{-" { BEGIN(haskell_comment); } "(*" { BEGIN(ocaml_comment); } "\"\"\"" { BEGIN(python_dcomment); } "'''" { BEGIN(python_scomment); } .|\n { /* nothing */ } "*/" { BEGIN(INITIAL); } "-->" { BEGIN(INITIAL); } "-}" { BEGIN(INITIAL); } "*)" { BEGIN(INITIAL); } "\"\"\"" { BEGIN(INITIAL); } "'''" { 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:]_!./?-]+ { if (strcmp(yytext, "", "name": "comment.line.cfml" }, { "begin": "", "name": "comment.block.cfml", "patterns": [ { "include": "#cfcomments" } ] } ] }, "tag-stuff": { "patterns": [ { "include": "#cfcomments" }, { "include": "#tag-generic-attribute" }, { "include": "#string-double-quoted" }, { "include": "#string-single-quoted" } ] }, "tag-generic-attribute": { "match": "\\b([a-zA-Z\\-:]+)", "name": "entity.other.attribute-name.cfml" }, "string-double-quoted": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.cfml" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.cfml" } }, "name": "string.quoted.double.cfml", "patterns": [ { "include": "#nest-hash" }, { "include": "#entities" } ] }, "string-single-quoted": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.cfml" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.cfml" } }, "name": "string.quoted.single.cfml", "patterns": [ { "include": "#nest-hash" }, { "include": "#entities" } ] }, "entities": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.entity.cfml" }, "3": { "name": "punctuation.definition.entity.cfml" } }, "match": "(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)", "name": "constant.character.entity.cfml" }, { "match": "&", "name": "invalid.illegal.bad-ampersand.cfml" } ] }, "nest-hash": { "patterns": [ { "match": "##", "name": "string.escaped.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*[\\+\\-\\*\\/&]\\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*&\\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": "invalid.illegal.unescaped.hash.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*[\\+\\-\\*\\/&]\\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*&\\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)", "beginCaptures": { "1": { "name": "punctuation.definition.hash.begin.cfml" } }, "end": "(#)", "endCaptures": { "1": { "name": "punctuation.definition.hash.end.cfml" } }, "contentName": "source.cfscript.embedded.cfml", "name": "meta.name.interpolated.hash.cfml", "patterns": [ { "include": "source.cfscript" } ] } ] } }, "scopeName": "text.cfml.basic", "uuid": "C48DE6D0-4226-11E1-B86C-0800200C9A66" }github-linguist-5.3.3/grammars/source.pan.json0000644000175000017500000004225413256217665020471 0ustar pravipravi{ "scopeName": "source.pan", "name": "Pan Template", "fileTypes": [ "pan" ], "firstLineMatch": "^s*(declaration|object|structure|unique)?s+templates", "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": { "case-clause": { "patterns": [ { "begin": "(?=\\S)", "end": ";;", "endCaptures": { "0": { "name": "punctuation.terminator.case-clause.pan" } }, "name": "meta.scope.case-clause.pan", "patterns": [ { "begin": "(\\(|(?=\\S))", "captures": { "0": { "name": "punctuation.definition.case-pattern.pan" } }, "end": "\\)", "name": "meta.scope.case-pattern.pan", "patterns": [ { "match": "\\|", "name": "punctuation.separator.pipe-sign.pan" }, { "include": "#string" }, { "include": "#variable" }, { "include": "#pathname" } ] }, { "begin": "(?<=\\))", "end": "(?=;;)", "name": "meta.scope.case-clause-body.pan", "patterns": [ { "include": "$self" } ] } ] } ] }, "comment": { "begin": "(^\\s+)?(?|>=|<|<=", "name": "keyword.operator.logical.pan" }, { "match": "&|\\|^", "name": "keyword.operator.bitwise.pan" } ] }, "loop": { "patterns": [ { "begin": "\\b(for)\\s+(?=\\({2})", "captures": { "1": { "name": "keyword.control.pan" } }, "end": "\\b(done)\\b", "name": "meta.scope.for-loop.pan", "patterns": [ { "include": "$self" } ] }, { "begin": "\\b(for)\\b\\s+(.+)\\s+\\b(in)\\b", "beginCaptures": { "1": { "name": "keyword.control.pan" }, "2": { "name": "variable.other.loop.pan", "patterns": [ { "include": "#string" } ] }, "3": { "name": "keyword.control.pan" } }, "end": "(?<]\\(", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pan" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.string.end.pan" } }, "name": "string.interpolated.process-substitution.pan", "patterns": [ { "include": "$self" } ] }, { "comment": "valid: &>word >&word >word [n]>&[n] [n]word [n]>>word [n]<&word (last one is duplicate)", "match": "&>|\\d*>&\\d*|\\d*(>>|>|<)|\\d*<&|\\d*<>", "name": "keyword.operator.redirect.pan" } ] }, "string": { "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.pan" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pan" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.pan" } }, "name": "string.quoted.single.pan" }, { "begin": "\\$?\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pan" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.pan" } }, "name": "string.quoted.double.pan", "patterns": [ { "match": "\\\\[\\$`\"\\\\\\n]", "name": "constant.character.escape.pan" }, { "include": "#variable" }, { "include": "#interpolation" } ] }, { "begin": "\\$'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pan" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.pan" } }, "name": "string.quoted.single.dollar.pan", "patterns": [ { "match": "\\\\(a|b|e|f|n|r|t|v|\\\\|')", "name": "constant.character.escape.ansi-c.pan" }, { "match": "\\\\[0-9]{3}", "name": "constant.character.escape.octal.pan" }, { "match": "\\\\x[0-9a-fA-F]{2}", "name": "constant.character.escape.hex.pan" }, { "match": "\\\\c.", "name": "constant.character.escape.control-char.pan" } ] } ] }, "variable": { "patterns": [ { "captures": { "1": { "name": "storage.type.var.pan" } }, "match": "\\b(variable)\\s+(\\w+)\\b", "name": "variable.other.pan" }, { "name": "storage.type.class.pan", "match": "\\b(type)\\s+(\\w+)\\b", "captures": { "2": { "name": "entity.name.type.pan" } } } ] }, "annotation": { "patterns": [ { "begin": "@(\\w+){", "beginCaptures": { "0": { "name": "keyword.operator.comment.annotation.token.pan" }, "1": { "name": "keyword.operator.comment.annotation.name.pan" } }, "captures": { "0": { "name": "punctuation.definition.comment.pan" } }, "end": "(})", "endCaptures": { "1": { "name": "keyword.control.annotation-token.pan" } }, "name": "comment.block.documentation.annotation.pan" } ] } } }github-linguist-5.3.3/grammars/text.gherkin.feature.json0000644000175000017500000002600713256217665022456 0ustar pravipravi{ "fileTypes": [ "feature" ], "firstLineMatch": "기능|機č˝|功č˝|ă•ィăĽăăŁ|خاصية|תכונה|ФŃнкціонал|ФŃнкция|ФŃнкционалноŃŃ‚|ФŃнкционал|СвойŃтво|ĐžŃобина|МогŃћноŃŃ‚|Ă–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!(.*)", "foldingStartMarker": "^\\s*\\b(ě|시ë‚ë¦¬ě¤ ę°śěš”|시ë‚리ě¤|배경|čŚć™Ż|場景大綱|場景|场景大纲|场景|劇本大綱|劇本|äľ‹ĺ­|äľ‹|ă†ăłă—ă¬|ă‚·ăŠăŞă‚Şă†ăłă—ă¬ăĽă|ă‚·ăŠăŞă‚Şă†ăłă—ă¬|ă‚·ăŠăŞă‚Şă‚˘ă‚¦ăă©ă‚¤ăł|ă‚·ăŠăŞă‚Ş|サăłă—ă«|سيناري٠مخطط|سيناريŮ|امثلة|الخلŮŮŠŘ©|תרחיש|תבנית תרחיש|רקע|דוגמ×ות|Тарих|Сценарій|СценариŃи|Сценарио|Сценарий ŃтрŃктŃраŃи|Сценарий|СтрŃктŃра Ńценарію|СтрŃктŃра ŃценариŃа|СтрŃктŃра Ńценария|Скица|Рамка на Ńценарий|Примеры|Примери|Пример|Приклади|ПредыŃтория|ПредиŃтория|Позадина|ПередŃмова|ĐžŃнова|МиŃоллар|Концепт|КонтекŃŃ‚|Ă–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)", "foldingStopMarker": "^\\s*$", "keyEquivalent": "^~C", "name": "Gherkin", "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": { "captures": { "0": { "name": "comment.line.number-sign" } }, "match": "\\s*(#.*)" }, "table": { "begin": "^\\s*\\|", "end": "\\|\\s*$", "name": "keyword.control.cucumber.table", "patterns": [ { "match": "\\w", "name": "source" } ] }, "feature_keyword": { "captures": { "1": { "name": "keyword.language.gherkin.feature" }, "2": { "name": "string.language.gherkin.feature.title" } }, "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" }, "step_keyword": { "captures": { "1": { "name": "keyword.language.gherkin.feature.step" } }, "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 |\\* )" }, "feature_element_keyword": { "captures": { "1": { "name": "keyword.language.gherkin.feature.scenario" }, "2": { "name": "string.language.gherkin.scenario.title.title" } }, "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):(.*)" }, "scenario_outline_variable": { "begin": "<", "end": ">", "name": "variable.other" }, "strings_double_quote": { "begin": "\"", "end": "\"", "name": "string.quoted.double", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.untitled" } ] }, "strings_single_quote": { "begin": "(?|))|<[!%]--(?!.+?--%?>)|<%[!]?(?!.+?%>))|(declare|.*\\{\\s*(//.*)?$)", "foldingStopMarker": "^\\s*(]+>|[/%]>|-->)\\s*$|(.*\\}\\s*;?\\s*|.*;)", "name": "JSONiq", "patterns": [ { "begin": "^(?=xquery\\s+version\\s+)", "end": "\\z", "patterns": [ { "include": "source.xq" } ] }, { "begin": "\\(#", "end": "#\\)", "name": "constant.jsoniq" }, { "begin": "\\(:~", "end": ":\\)", "name": "comment.doc.jsoniq", "patterns": [ { "name": "constant.language.jsoniq", "match": "@[a-zA-Z0-9_\\.\\-]+" } ] }, { "include": "#XMLComment" }, { "include": "#CDATA" }, { "include": "#PredefinedEntityRef" }, { "include": "#CharRef" }, { "begin": "<\\?", "end": "\\?>", "name": "comment.jsoniq" }, { "begin": "\\(:", "end": ":\\)", "name": "comment.jsoniq" }, { "begin": "\"", "end": "\"", "name": "string.jsoniq", "patterns": [ { "match": "(?x: # turn on extended mode\n \\\\ # a literal backslash\n (?: # ...followed by...\n [\"\\\\/bfnrt] # one of these characters\n | # ...or...\n u # a u\n [0-9a-fA-F]{4} # and four hex digits\n )\n )", "name": "constant.character.escape.jsoniq" }, { "match": "\\\\.", "name": "invalid.illegal.unrecognized-string-escape.jsoniq" } ] }, { "match": "%([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*)", "name": "meta.declaration.annotation.jsoniq" }, { "match": "@(\\* | ([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*))", "name": "support.type.jsoniq" }, { "match": "\\$([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)", "name": "meta.definition.variable.name.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": "constant.numeric.jsoniq" }, { "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": "keyword.jsoniq" }, { "comment": "EQName", "match": "([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)(?=\\s*\\()", "name": "support.function.jsoniq" }, { "match": "\\(", "name": "lparen.jsoniq" }, { "match": "\\)", "name": "rparent.jsoniq" }, { "include": "#OpenTag" }, { "include": "#CloseTag" } ], "repository": { "OpenTag": { "begin": "<([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)", "end": "(\\/>|>)", "name": "punctuation.definition.tag.jsoniq", "patterns": [ { "match": "([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)", "name": "entity.other.attribute-name.jsoniq" }, { "match": "=", "name": "source.jq" }, { "begin": "'", "end": "'(?!')", "name": "string.jsoniq", "patterns": [ { "match": "''", "name": "constant.jsoniq" }, { "include": "#PredefinedEntityRef" }, { "include": "#CharRef" }, { "match": "({{|}})", "name": "constant.jsoniq" }, { "include": "#EnclosedExpr" } ] }, { "begin": "\"", "end": "\"(?!\")", "name": "string.jsoniq", "patterns": [ { "match": "\"\"", "name": "constant.jsoniq" }, { "include": "#PredefinedEntityRef" }, { "include": "#CharRef" }, { "match": "({{|}})", "name": "string.jsoniq" }, { "include": "#EnclosedExpr" } ] } ] }, "CloseTag": { "match": "<\\/([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)\\s*>", "name": "punctuation.definition.tag.jsoniq" }, "XMLComment": { "begin": "", "name": "comment.jsoniq" }, "CDATA": { "begin": "", "name": "constant.language.jsoniq" }, "PredefinedEntityRef": { "match": "&(lt|gt|amp|quot|apos);", "name": "constant.language.escape.jsoniq" }, "CharRef": { "match": "&#([0-9]+|x[0-9A-Fa-f]+);", "name": "constant.language.escape.jsoniq" }, "EnclosedExpr": { "begin": "{", "end": "}", "name": "source.jq", "patterns": [ { "include": "$self" } ] } } }github-linguist-5.3.3/grammars/text.html.asciidoc.json0000644000175000017500000003275513256217665022125 0ustar pravipravi{ "comment": "\n\t\tA very early hack. Mostly ripped from other syntaxes.\n\t\tOnly the very basic stuff is working.\n\t", "fileTypes": [ "asc", "ad", "adoc", "asciidoc" ], "foldingStartMarker": "(?x)\n\t\t(([/+-.*_=]){4,}\n\t\t|)\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(([/+-.*_=]){4,}\n\t\t|^\\s*-->\n\t\t)", "keyEquivalent": "^~A", "name": "AsciiDoc", "patterns": [ { "include": "#heading_inline" }, { "include": "#heading-block" }, { "include": "#heading-blockattr" }, { "begin": "\\$\\$(?!\\$)", "end": "\\$\\$(?!\\$)", "name": "comment.block.passthrough.macro.doubledollar.asciidoc" }, { "begin": "\\+\\+\\+(?!\\+)", "end": "\\+\\+\\+(?!\\+)", "name": "comment.block.passthrough.macro.tripeplus.asciidoc" }, { "match": "(//).*$\\n?", "name": "comment.line.double-slash.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}(?[-*_])([ ]{0,2}\\k){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}(?[-*_])([ ]{0,2}\\k){2,}[ \\t]*+$\n\t\t\t\t)", "name": "meta.block-level.asciidoc", "patterns": [ { "include": "#block_quote" }, { "include": "#block_raw" }, { "include": "#heading_inline" }, { "include": "#heading-block" }, { "include": "#separator" } ] }, { "begin": "^[ ]{0,3}([*+-])(?=\\s)", "captures": { "1": { "name": "punctuation.definition.list_item.asciidoc" } }, "end": "^(?=\\S)", "name": "markup.list.unnumbered.asciidoc", "patterns": [ { "include": "#list-paragraph" } ] }, { "begin": "^[ ]{0,3}[0-9]+(\\.)(?=\\s)", "captures": { "1": { "name": "punctuation.definition.list_item.asciidoc" } }, "end": "^(?=\\S)", "name": "markup.list.numbered.asciidoc", "patterns": [ { "include": "#list-paragraph" } ] }, { "begin": "^([/+-.*_=]){4,}\\s*$", "end": "^\\1{4,}\\s*$", "name": "comment.block.asciidoc" }, { "begin": "^([/+.]){4,}\\s*$", "comment": "\n\t\t\t\tasciidoc formatting is disabled inside certain blocks.\n\t\t\t", "end": "^[/+.]{4,}\\s*$", "name": "meta.disable-asciidoc" }, { "begin": "^(?=\\S)(?![=-]{3,}(?=$))(?!\\.\\S+)", "end": "^(?:\\s*$|(?=[ ]{0,3}>.))|(?=[ \\t]*\\n)(?<=^===|^====|=====|^---|^----|-----)[ \\t]*\\n", "name": "meta.paragraph.asciidoc", "patterns": [ { "include": "#inline" }, { "include": "text.html.basic" }, { "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "match": "^(={3,})(?=[ \\t]*$)", "name": "markup.heading.0.asciidoc" }, { "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "match": "^(-{3,})(?=[ \\t]*$)", "name": "markup.heading.1.asciidoc" }, { "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "match": "^(~{3,})(?=[ \\t]*$)", "name": "markup.heading.2.asciidoc" }, { "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "match": "^(\\^{3,})(?=[ \\t]*$)", "name": "markup.heading.3.asciidoc" }, { "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "match": "^(\\+{3,})(?=[ \\t]*$)", "name": "markup.heading.4.asciidoc" } ] } ], "repository": { "attribute-entry": { "match": "^:[-_. A-Za-z0-9]+:\\s*(.*)\\s*$", "name": "variable.other" }, "attribute-reference": { "match": "{[-_. A-Za-z0-9]+}", "name": "variable.other" }, "attribute-reference-predefined": { "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)}", "name": "support.variable" }, "block_quote": { "begin": "^([/+-.*_=]){4,}\\s*$", "end": "^\\1{4,}\\s*$", "name": "comment.block.asciidoc" }, "block_raw": { "match": "\\G([ ]{4}|\\t).*$\\n?", "name": "markup.raw.block.asciidoc" }, "bracket": { "comment": "\n\t\t\t\tasciidoc will convert this for us. We match it so that the\n\t\t\t\tHTML grammar will not mark it up as invalid.\n\t\t\t", "match": "<(?![a-z/?\\$!])", "name": "meta.other.valid-bracket.asciidoc" }, "character-replacements": { "match": "\\(C\\)|\\(R\\)|\\(TM\\)|--(?!-)|\\.\\.\\.(?!\\.)|->|<-|=>|<=", "name": "constant.character.asciidoc" }, "escape": { "match": "\\\\[-`*_#+.!(){}\\[\\]\\\\>:]", "name": "constant.character.escape.asciidoc" }, "heading": { "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "contentName": "entity.name.section.asciidoc", "match": "(?m)^(\\S+)$([=-~^+])+\\s*$", "name": "markup.heading.asciidoc" }, "heading-block": { "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "match": "^\\.(\\w.*)$", "name": "markup.heading.asciidoc" }, "heading-blockattr": { "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "match": "^\\[\\[?(\\w.*)\\]$", "name": "markup.heading.asciidoc" }, "heading_inline": { "begin": "\\G(={1,6})(?!=)\\s*(?=\\S)", "captures": { "1": { "name": "punctuation.definition.heading.asciidoc" } }, "contentName": "entity.name.section.asciidoc", "end": "\\s*(=*)$\\n?", "name": "markup.heading.asciidoc", "patterns": [ { "include": "#inline" } ] }, "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": { "match": "(?<=\\S)\\s+\\+$", "name": "constant.character.escape.asciidoc" }, "line-page-break": { "match": "^<{3,}$", "name": "constant.character.escape.asciidoc" }, "line-ruler": { "match": "^'{3,}$", "name": "constant.character.escape.asciidoc" }, "list-paragraph": { "patterns": [ { "begin": "\\G\\s+(?=\\S)", "end": "^\\s*$", "name": "meta.paragraph.list.asciidoc", "patterns": [ { "include": "#inline" } ] } ] }, "passthrough-macro-doubledollar-inline": { "match": "(?:\\[.*\\])?\\$\\$(?!\\$).+\\$\\$(?!\\$)", "name": "comment.block.passthrough.asciidoc" }, "passthrough-macro-trippleplus-inline": { "match": "(?:\\[.*\\])?\\+\\+\\+(?!\\+).+\\+\\+\\+(?!\\+)", "name": "comment.block.passthrough.asciidoc" }, "raw": { "captures": { "1": { "name": "punctuation.definition.raw.asciidoc" }, "3": { "name": "punctuation.definition.raw.asciidoc" } }, "match": "(`+)([^`]|(?!(?>)|(?:\\bxref:[^\\[\\s]+(?:\\[.*?\\])?)", "name": "markup.underline.link.xref.asciidoc" } }, "scopeName": "text.html.asciidoc", "uuid": "090F38B8-2CEB-4956-A627-E24C7AA16ED6" }github-linguist-5.3.3/grammars/source.tcl.json0000644000175000017500000001546313256217665020477 0ustar pravipravi{ "fileTypes": [ "tcl" ], "firstLineMatch": "^#!/.*\\btclsh\\b", "keyEquivalent": "^~T", "name": "Tcl", "patterns": [ { "begin": "(?<=^|;)\\s*((#))", "beginCaptures": { "1": { "name": "comment.line.number-sign.tcl" }, "2": { "name": "punctuation.definition.comment.tcl" } }, "contentName": "comment.line.number-sign.tcl", "end": "\\n", "patterns": [ { "match": "(\\\\\\\\|\\\\\\n)" } ] }, { "captures": { "1": { "name": "keyword.control.tcl" } }, "match": "(?<=^|[\\[{;])\\s*(if|while|for|catch|return|break|continue|switch|exit|foreach)\\b" }, { "captures": { "1": { "name": "keyword.control.tcl" } }, "match": "(?<=^|})\\s*(then|elseif|else)\\b" }, { "captures": { "1": { "name": "keyword.other.tcl" }, "2": { "name": "entity.name.function.tcl" } }, "match": "^\\s*(proc)\\s+([^\\s]+)" }, { "captures": { "1": { "name": "keyword.other.tcl" } }, "match": "(?<=^|[\\[{;])\\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" }, { "begin": "(?<=^|[\\[{;])\\s*(regexp|regsub)\\b\\s*", "beginCaptures": { "1": { "name": "keyword.other.tcl" } }, "comment": "special-case regexp/regsub keyword in order to handle the expression", "end": "[\\n;]|(?=\\])", "patterns": [ { "match": "\\\\(?:.|\\n)", "name": "constant.character.escape.tcl" }, { "comment": "switch for regexp", "match": "-\\w+\\s*" }, { "applyEndPatternLast": 1, "begin": "--\\s*", "comment": "end of switches", "end": "", "patterns": [ { "include": "#regexp" } ] }, { "include": "#regexp" } ] }, { "include": "#escape" }, { "include": "#variable" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.tcl" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.tcl" } }, "name": "string.quoted.double.tcl", "patterns": [ { "include": "#escape" }, { "include": "#variable" }, { "include": "#embedded" } ] } ], "repository": { "bare-string": { "begin": "(?:^|(?<=\\s))\"", "comment": "matches a single quote-enclosed word without scoping", "end": "\"([^\\s\\]]*)", "endCaptures": { "1": { "name": "invalid.illegal.tcl" } }, "patterns": [ { "include": "#escape" }, { "include": "#variable" } ] }, "braces": { "begin": "(?:^|(?<=\\s))\\{", "comment": "matches a single brace-enclosed word", "end": "\\}([^\\s\\]]*)", "endCaptures": { "1": { "name": "invalid.illegal.tcl" } }, "patterns": [ { "match": "\\\\[{}\\n]", "name": "constant.character.escape.tcl" }, { "include": "#inner-braces" } ] }, "embedded": { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.tcl" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.tcl" } }, "name": "source.tcl.embedded", "patterns": [ { "include": "source.tcl" } ] }, "escape": { "match": "\\\\(\\d{1,3}|x[a-fA-F0-9]+|u[a-fA-F0-9]{1,4}|.|\\n)", "name": "constant.character.escape.tcl" }, "inner-braces": { "begin": "\\{", "comment": "matches a nested brace in a brace-enclosed word", "end": "\\}", "patterns": [ { "match": "\\\\[{}\\n]", "name": "constant.character.escape.tcl" }, { "include": "#inner-braces" } ] }, "regexp": { "begin": "(?=\\S)(?![\\n;\\]])", "comment": "matches a single word, named as a regexp, then swallows the rest of the command", "end": "(?=[\\n;\\]])", "patterns": [ { "begin": "(?=[^ \\t\\n;])", "end": "(?=[ \\t\\n;])", "name": "string.regexp.tcl", "patterns": [ { "include": "#braces" }, { "include": "#bare-string" }, { "include": "#escape" }, { "include": "#variable" } ] }, { "begin": "[ \\t]", "comment": "swallow the rest of the command", "end": "(?=[\\n;\\]])", "patterns": [ { "include": "#variable" }, { "include": "#embedded" }, { "include": "#escape" }, { "include": "#braces" }, { "include": "#string" } ] } ] }, "string": { "applyEndPatternLast": 1, "begin": "(?:^|(?<=\\s))(?=\")", "comment": "matches a single quote-enclosed word with scoping", "end": "", "name": "string.quoted.double.tcl", "patterns": [ { "include": "#bare-string" } ] }, "variable": { "captures": { "1": { "name": "punctuation.definition.variable.tcl" } }, "match": "(\\$)((?:[a-zA-Z0-9_]|::)+(\\([^\\)]+\\))?|\\{[^\\}]*\\})", "name": "variable.other.tcl" } }, "scopeName": "source.tcl", "uuid": "F01F22AC-7CBB-11D9-9B10-000A95E13C98" }github-linguist-5.3.3/grammars/source.pascal.json0000644000175000017500000001016413256217665021151 0ustar pravipravi{ "fileTypes": [ "pas", "p" ], "keyEquivalent": "^~P", "name": "Pascal", "patterns": [ { "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": "keyword.control.pascal" }, { "captures": { "1": { "name": "storage.type.prototype.pascal" }, "2": { "name": "entity.name.function.prototype.pascal" } }, "match": "\\b(?i:(function|procedure))\\b\\s+(\\w+(\\.\\w+)?)(\\(.*?\\))?;\\s*(?=(?i:attribute|forward|external))", "name": "meta.function.prototype.pascal" }, { "captures": { "1": { "name": "storage.type.function.pascal" }, "2": { "name": "entity.name.function.pascal" } }, "match": "\\b(?i:(function|procedure))\\b\\s+(\\w+(\\.\\w+)?)", "name": "meta.function.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", "name": "constant.numeric.pascal" }, { "begin": "(^[ \\t]+)?(?=--)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.pascal" } }, "end": "(?!\\G)", "patterns": [ { "begin": "--", "beginCaptures": { "0": { "name": "punctuation.definition.comment.pascal" } }, "end": "\\n", "name": "comment.line.double-dash.pascal.one" } ] }, { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.pascal" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.pascal" } }, "end": "\\n", "name": "comment.line.double-slash.pascal.two" } ] }, { "begin": "\\(\\*", "captures": { "0": { "name": "punctuation.definition.comment.pascal" } }, "end": "\\*\\)", "name": "comment.block.pascal.one" }, { "begin": "\\{", "captures": { "0": { "name": "punctuation.definition.comment.pascal" } }, "end": "\\}", "name": "comment.block.pascal.two" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pascal" } }, "comment": "Double quoted strings are an extension and (generally) support C-style escape sequences.", "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.pascal" } }, "name": "string.quoted.double.pascal", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.pascal" } ] }, { "applyEndPatternLast": 1, "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pascal" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.pascal" } }, "name": "string.quoted.single.pascal", "patterns": [ { "match": "''", "name": "constant.character.escape.apostrophe.pascal" } ] } ], "scopeName": "source.pascal", "uuid": "F42FA544-6B1C-11D9-9517-000D93589AF6" }github-linguist-5.3.3/grammars/source.click.json0000644000175000017500000000451113256217665020772 0ustar pravipravi{ "scopeName": "source.click", "name": "Click", "fileTypes": [ "click" ], "patterns": [ { "match": "\\b(\\d{1,3}\\.){3}\\d{1,3}\\b", "name": "constant.other.ipv4.click" }, { "match": "\\b(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}\\b", "name": "constant.other.ipv6.click" }, { "match": "\\b(?:[a-fA-F0-9]{1,2}:){5}[a-fA-F0-9]{1,2}\\b", "name": "constant.other.eth.click" }, { "match": "\\b([0-9a-fA-F]+)/([0-9a-fA-F]+)\\b", "captures": { "1": { "name": "constant.numeric.click" }, "2": { "name": "constant.numeric.click" } } }, { "match": "\\b[\\+-]?\\d+(\\.?\\d+)?\\b", "name": "constant.numeric.click" }, { "match": "\\b0x[0-9a-fA-F]+\\b", "name": "constant.numeric.click" }, { "match": "\\b(define|input|library|output|read|require|write)\\b", "name": "keyword.other.click" }, { "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" } } }, { "match": "->", "name": "keyword.operator.click" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.click" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.click" } }, "name": "string.quoted.double.click" }, { "match": "[\\b]*\\$[_]*[a-zA-Z][_a-zA-Z0-9]*\\b", "name": "variable.language.click" }, { "match": "\\/\\/.*", "name": "comment.click" }, { "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" } } }, { "match": "\\b(no|false|true|yes)\\b", "name": "constant.language.click" } ] }github-linguist-5.3.3/grammars/source.apl.json0000644000175000017500000011434613256217665020471 0ustar pravipravi{ "name": "APL", "scopeName": "source.apl", "fileTypes": [ "apl", "dyalog" ], "firstLineMatch": "^#!.*\\b(apl|dyalog)|⍝|(?i:-\\*-[^*]*(mode:\\s*)?apl(\\s*;.*?)?\\s*-\\*-|(?:vim?|ex):\\s*(?:set?.*\\s)?(?:syntax|filetype|ft)=apl\\s?(?:.*:)?)", "foldingStartMarker": "\\{", "foldingStopMarker": "\\}", "patterns": [ { "include": "#heredocs" }, { "include": "#main" }, { "match": "\\A#!.*$", "name": "comment.line.shebang.apl" }, { "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", "patterns": [ { "include": "#main" } ], "begin": "\\(", "end": "\\)", "beginCaptures": { "0": { "name": "punctuation.round.bracket.begin.apl" } }, "endCaptures": { "0": { "name": "punctuation.round.bracket.end.apl" } } }, { "name": "meta.square.bracketed.group.apl", "patterns": [ { "include": "#main" } ], "begin": "\\[", "end": "\\]", "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": "$", "beginCaptures": { "1": { "name": "entity.name.command.apl" }, "2": { "name": "punctuation.definition.command.apl" } }, "patterns": [ { "include": "#command-arguments" }, { "include": "#command-switches" }, { "include": "#main" } ] }, { "name": "meta.user.command.apl", "begin": "^\\s*((\\])\\S+)", "end": "$", "beginCaptures": { "1": { "name": "entity.name.command.apl" }, "2": { "name": "punctuation.definition.command.apl" } }, "patterns": [ { "include": "#command-arguments" }, { "include": "#command-switches" }, { "include": "#main" } ] } ], "repository": { "main": { "patterns": [ { "include": "#class" }, { "include": "#definition" }, { "include": "#comment" }, { "include": "#label" }, { "include": "#sck" }, { "include": "#strings" }, { "include": "#float" }, { "include": "#int" }, { "include": "#name" }, { "include": "#lambda" }, { "include": "#sysvars" }, { "include": "#symbols" } ] }, "comment": { "name": "comment.line.apl", "begin": "⍝", "end": "$", "captures": { "0": { "name": "punctuation.definition.comment.apl" } } }, "float": { "patterns": [ { "name": "constant.numeric.float.apl", "match": "\\b(\\d+)(\\.)(\\d*([Ee]ÂŻ?\\d+)?)", "captures": { "1": { "name": "leading.decimal" }, "2": { "name": "decimal.separator" }, "3": { "name": "trailing.decimal" }, "4": { "name": "exponential.decimal" } } }, { "name": "constant.numeric.float.no-trailing-digits.apl", "match": "\\b(\\d+)(\\.)(?!\\w)", "captures": { "1": { "name": "leading.decimal" }, "2": { "name": "decimal.separator" } } }, { "name": "constant.numeric.float.no-leading-digits.apl", "match": "(?", "name": "keyword.operator.greater.apl" }, { "match": "≠", "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": "\\x5C", "name": "keyword.operator.backslash.apl" }, { "match": "⍀", "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.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": "⌶", "name": "keyword.operator.i-beam.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.nabla.apl" }, { "match": "⍫", "name": "keyword.operator.lock.apl" }, { "match": "⎕", "name": "keyword.operator.quad.apl" }, { "match": "⌺", "name": "keyword.operator.quad-diamond.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": "⍸", "name": "keyword.operator.underbar-iota.apl" } ] }, "definition": { "patterns": [ { "name": "meta.function.apl", "begin": "(?x) ^\\s*? (?# 1: keyword.operator.nabla.apl) (â‡) (?: \\s* (?: (?# 2: entity.function.return-value.apl) ([A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*) | \\s* (?# 3: entity.function.return-value.shy.apl) ( (\\{) (?# 4: punctuation.definition.return-value.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\}) (?# 5: punctuation.definition.return-value.end.apl) | (\\() (?# 6: punctuation.definition.return-value.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\)) (?# 7: punctuation.definition.return-value.end.apl) | (\\(\\s*\\{) (?# 8: punctuation.definition.return-value.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\}\\s*\\)) (?# 9: punctuation.definition.return-value.end.apl) | (\\{\\s*\\() (?# 10: punctuation.definition.return-value.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\)\\s*\\}) (?# 11: punctuation.definition.return-value.end.apl) ) \\s* ) \\s* (?# 12: keyword.operator.assignment.apl) (â†) )? \\s* (?: (?# MONADIC) (?: (?# 13: entity.function.name.apl) ([A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*) \\s* (?# 14: entity.function.axis.apl) ( (?# 15: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\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) ( (?<=\\s|\\])[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]* | (\\() (?# 20: punctuation.definition.arguments.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\)) (?# 21: punctuation.definition.arguments.end.apl) ) \\s* (?=;|$) ) | (?# DYADIC/AMBIVALENT) (?#==================) (?: (?# 22: entity.function.arguments.left.apl) ([A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s+) | (?# 23: entity.function.arguments.left.optional.apl) ( (\\{) (?# 24: punctuation.definition.arguments.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\}) (?# 25: punctuation.definition.arguments.end.apl) | (\\(\\s*\\{) (?# 26: punctuation.definition.arguments.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\}\\s*\\)) (?# 27: punctuation.definition.arguments.end.apl) | (\\{\\s*\\() (?# 28: punctuation.definition.arguments.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\)\\s*\\}) (?# 29: punctuation.definition.arguments.end.apl) ) )? \\s* (?: (?# 30: entity.function.name.apl) ([A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*) \\s* (?# 31: entity.function.axis.apl) ( (?# 32: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\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-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*)? \\s* (?# 39: entity.function.name.apl) ([A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*) \\s*? (?# 40: entity.function.axis.apl) ( (?# 41: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\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-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)? (?# 46: punctuation.definition.operands.end.apl) (\\)) ) ) \\s* (?# 47: entity.function.arguments.right.apl) ( (?<=\\s|\\])[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]* | \\s* (\\() (?# 48: punctuation.definition.arguments.begin.apl) (?:\\s*[A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)* (\\)) (?# 49: punctuation.definition.arguments.end.apl) )? (?#==================) ) \\s* (?# 50: invalid.illegal.arguments.right.apl) ([^;]+)? (?# 51: entity.function.local-variables.apl) ( (?# 52: Include “;”) ( (?: \\s* ; (?:\\s*[⎕A-Za-z_â†âŤ™][\\wâ†âŤ™ÂŻ]*\\s*)+ )+ ) | (?# 53: invalid.illegal.local-variables.apl) ([^⍝]+) )? \\s* (?# 54: comment.line.apl) (⍝.*)? $", "end": "^\\s*?(?:(â‡)|(⍫))\\s*?(⍝.*?)?$", "patterns": [ { "include": "$self" } ], "beginCaptures": { "0": { "name": "entity.function.definition.apl" }, "1": { "name": "keyword.operator.nabla.apl" }, "2": { "name": "entity.function.return-value.apl" }, "3": { "name": "entity.function.return-value.shy.apl" }, "4": { "name": "punctuation.definition.return-value.begin.apl" }, "5": { "name": "punctuation.definition.return-value.end.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" }, "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" }, "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" }, "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" }, "30": { "name": "entity.function.name.apl" }, "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" }, "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" }, "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" } }, "endCaptures": { "1": { "name": "keyword.operator.nabla.apl" }, "2": { "name": "keyword.operator.lock.apl" }, "3": { "name": "comment.line.apl" } } } ] }, "lambda": { "name": "meta.lambda.function.apl", "begin": "\\{", "end": "\\}", "beginCaptures": { "0": { "name": "punctuation.definition.lambda.begin.apl" } }, "endCaptures": { "0": { "name": "punctuation.definition.lambda.end.apl" } }, "patterns": [ { "include": "#main" }, { "include": "#lambda-variables" } ] }, "lambda-variables": { "patterns": [ { "match": "⍺⍺", "name": "variable.lambda.operands.left.apl" }, { "match": "⍵⍵", "name": "variable.lambda.operands.right.apl" }, { "match": "[⍺⍶]", "name": "variable.lambda.arguments.left.apl" }, { "match": "[⍵⍹]", "name": "variable.lambda.arguments.right.apl" }, { "match": "χ", "name": "variable.lambda.arguments.axis.apl" }, { "match": "λ", "name": "variable.lambda.symbol.apl" } ] }, "sysvars": { "match": "(⎕)[A-Z]*", "name": "support.system.variable.apl", "captures": { "1": { "name": "punctuation.definition.quad.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": "(?<=\\s)(-)([\\wâ†âŤ™]+[\\wâ†âŤ™ÂŻ]*)(=)", "end": "\\b(?=\\s)", "beginCaptures": { "1": { "name": "punctuation.delimiter.switch.apl" }, "2": { "name": "entity.name.switch.apl" }, "3": { "name": "punctuation.assignment.switch.apl" } }, "patterns": [ { "include": "#main" } ] } ] }, "sck": { "patterns": [ { "name": "keyword.control.sck.apl", "match": "(?<=\\s|^)(:)([A-Za-z]+)", "captures": { "1": { "name": "punctuation.definition.sck.begin.apl" }, "2": { "name": "entity.sck.name.apl" } } } ] }, "class": { "patterns": [ { "begin": "(?<=\\s|^)((:)Class)\\s+('[^']*'?|[A-Za-z_â†âŤ™]+[\\wâ†âŤ™ÂŻ]*)\\s*((:)\\s*(?:('[^']*'?|[A-Za-z_â†âŤ™]+[\\wâ†âŤ™ÂŻ]*)\\s*)?)?(.*?)$", "end": "(?<=\\s|^)((:)EndClass)(?=\\b)", "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" } }, "patterns": [ { "name": "meta.field.apl", "begin": "(?<=\\s|^)(:)Field(?=\\s)", "end": "\\s*(â†.*)?(?:$|(?=⍝))", "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" } ] } }, "patterns": [ { "name": "storage.modifier.access.${1:/downcase}.apl", "match": "(?<=\\s|^)(Public|Private)(?=\\s|$)" }, { "name": "storage.modifier.${1:/downcase}.apl", "match": "(?<=\\s|^)(Shared|Instance|ReadOnly)(?=\\s|$)" }, { "name": "entity.name.type.apl", "match": "('[^']*'?|[A-Za-z_â†âŤ™]+[\\wâ†âŤ™ÂŻ]*)", "captures": { "1": { "include": "#strings" } } } ] }, { "include": "$self" } ] } ] }, "csv": { "patterns": [ { "match": ",", "name": "punctuation.separator.apl" }, { "include": "$self" } ] }, "heredocs": { "patterns": [ { "name": "meta.heredoc.apl", "begin": "^.*?⎕INP\\s+('|\")((?i).*?HTML?.*?|END-OF-⎕INP)\\1.*$", "end": "^.*?\\2.*?$", "beginCaptures": { "0": { "patterns": [ { "include": "#main" } ] } }, "endCaptures": { "0": { "name": "constant.other.apl" } }, "contentName": "text.embedded.html.basic", "patterns": [ { "include": "text.html.basic" }, { "include": "#embedded-apl" } ] }, { "name": "meta.heredoc.apl", "begin": "^.*?⎕INP\\s+('|\")((?i).*?(?:XML|XSLT|SVG|RSS).*?)\\1.*$", "end": "^.*?\\2.*?$", "beginCaptures": { "0": { "patterns": [ { "include": "#main" } ] } }, "endCaptures": { "0": { "name": "constant.other.apl" } }, "contentName": "text.embedded.xml", "patterns": [ { "include": "text.xml" }, { "include": "#embedded-apl" } ] }, { "name": "meta.heredoc.apl", "begin": "^.*?⎕INP\\s+('|\")((?i).*?(?:CSS|stylesheet).*?)\\1.*$", "end": "^.*?\\2.*?$", "beginCaptures": { "0": { "patterns": [ { "include": "#main" } ] } }, "endCaptures": { "0": { "name": "constant.other.apl" } }, "contentName": "source.embedded.css", "patterns": [ { "include": "source.css" }, { "include": "#embedded-apl" } ] }, { "name": "meta.heredoc.apl", "begin": "^.*?⎕INP\\s+('|\")((?i).*?(?:JS(?!ON)|(?:ECMA|J|Java).?Script).*?)\\1.*$", "end": "^.*?\\2.*?$", "beginCaptures": { "0": { "patterns": [ { "include": "#main" } ] } }, "endCaptures": { "0": { "name": "constant.other.apl" } }, "contentName": "source.embedded.js", "patterns": [ { "include": "source.js" }, { "include": "#embedded-apl" } ] }, { "name": "meta.heredoc.apl", "begin": "^.*?⎕INP\\s+('|\")((?i).*?(?:JSON).*?)\\1.*$", "end": "^.*?\\2.*?$", "beginCaptures": { "0": { "patterns": [ { "include": "#main" } ] } }, "endCaptures": { "0": { "name": "constant.other.apl" } }, "contentName": "source.embedded.json", "patterns": [ { "include": "source.json" }, { "include": "#embedded-apl" } ] }, { "name": "meta.heredoc.apl", "begin": "^.*?⎕INP\\s+('|\")(?i)((?:Raw|Plain)?\\s*Te?xt)\\1.*$", "end": "^.*?\\2.*?$", "beginCaptures": { "0": { "patterns": [ { "include": "#main" } ] } }, "endCaptures": { "0": { "name": "constant.other.apl" } }, "contentName": "text.embedded.plain", "patterns": [ { "include": "#embedded-apl" } ] }, { "name": "meta.heredoc.apl", "begin": "^.*?⎕INP\\s+('|\")(.*?)\\1.*$", "end": "^.*?\\2.*?$", "beginCaptures": { "0": { "patterns": [ { "include": "#main" } ] } }, "endCaptures": { "0": { "name": "constant.other.apl" } }, "patterns": [ { "include": "$self" } ] } ] }, "embedded-apl": { "patterns": [ { "name": "meta.embedded.block.apl", "begin": "(?i)(<(\\?|%)(?:apl(?=\\s+)|=))", "end": "(?<=\\s)(\\2>)", "patterns": [ { "include": "#main" } ], "beginCaptures": { "1": { "name": "punctuation.section.embedded.begin.apl" } }, "endCaptures": { "1": { "name": "punctuation.section.embedded.end.apl" } } } ] } } }github-linguist-5.3.3/grammars/text.tex.latex.haskell.json0000644000175000017500000015112313256217665022731 0ustar pravipravi{ "fileTypes": [ "lhs" ], "name": "Literate Haskell", "scopeName": "text.tex.latex.haskell", "macros": { "identStartCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}]", "identContCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}']", "identCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']", "functionNameOne": "[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "classNameOne": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "functionName": "(?:[\\p{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}']*", "className": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*", "operatorChar": "(?:[\\p{S}\\p{P}](?|=>)+\\s*)+)", "ctor": "(?:(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "typeDeclOne": "(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|<) ([ \\t]*)", "indentBlockEnd": "^(?!(?:>|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "maybeBirdTrack": "^(?:>|<) ", "lb": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?<] )", "end": "^(?![><] )", "name": "meta.embedded.haskell", "patterns": [ { "include": "#haskell_source" }, { "match": "^> ", "name": "punctuation.definition.bird-track.haskell" } ] }, { "match": "(?|<) [ \\t]+)?(?=--+\\s+[|^])", "end": "(?!\\G)", "patterns": [ { "name": "comment.line.double-dash.haddock.haskell", "begin": "(--+)\\s+([|^])", "end": "$", "beginCaptures": { "1": { "name": "punctuation.definition.comment.haskell" }, "2": { "name": "punctuation.definition.comment.haddock.haskell" } } } ] }, { "begin": "(^(?:>|<) [ \\t]+)?(?=--+(?!(?:[\\p{S}\\p{P}](?|<) ([ \\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{S}\\p{P}](?|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "patterns": [ { "include": "#function_name" }, { "include": "#infix_op" } ] }, "3": { "name": "keyword.other.double-colon.haskell" } }, "patterns": [ { "include": "#type_signature" } ] } ] }, "lazy_function_type_signature": { "patterns": [ { "name": "meta.function.type-declaration.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{S}\\p{P}](?|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "patterns": [ { "include": "#function_name" }, { "include": "#infix_op" } ] } }, "patterns": [ { "include": "#double_colon_operator" }, { "include": "#type_signature" } ] } ] }, "double_colon_operator": { "patterns": [ { "name": "keyword.other.double-colon.haskell", "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{S}\\p{P}](?|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "patterns": [ { "include": "#type_ctor" }, { "include": "#infix_op" } ] }, "3": { "name": "keyword.other.double-colon.haskell" } }, "patterns": [ { "include": "#type_signature" } ] } ] }, "record_field_declaration": { "patterns": [ { "name": "meta.record-field.type-declaration.haskell", "begin": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|→)(?!(?:[\\p{S}\\p{P}](?|⇒)(?!(?:[\\p{S}\\p{P}](?|<) ([ \\t]*)(module)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "beginCaptures": { "2": { "name": "keyword.other.haskell" } }, "endCaptures": { "1": { "name": "keyword.other.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#module_name" }, { "include": "#module_exports" }, { "include": "#invalid" } ] } ] }, "hsig_decl": { "patterns": [ { "name": "meta.declaration.module.haskell", "begin": "^(?:>|<) ([ \\t]*)(signature)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "beginCaptures": { "2": { "name": "keyword.other.haskell" } }, "endCaptures": { "1": { "name": "keyword.other.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#module_name" }, { "include": "#module_exports" }, { "include": "#invalid" } ] } ] }, "class_decl": { "patterns": [ { "name": "meta.declaration.class.haskell", "begin": "^(?:>|<) ([ \\t]*)(class)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "beginCaptures": { "2": { "name": "keyword.other.class.haskell" } }, "endCaptures": { "1": { "name": "keyword.other.haskell" } }, "patterns": [ { "include": "#type_signature" } ] } ] }, "instance_decl": { "patterns": [ { "name": "meta.declaration.instance.haskell", "begin": "^(?:>|<) ([ \\t]*)(instance)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "name": "keyword.other.haskell" } }, "endCaptures": { "1": { "name": "keyword.other.haskell" } }, "patterns": [ { "include": "#pragma" }, { "include": "#type_signature" } ] } ] }, "deriving_instance_decl": { "patterns": [ { "name": "meta.declaration.instance.deriving.haskell", "begin": "^(?:>|<) ([ \\t]*)(deriving\\s+instance)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "^(?!(?:>|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "name": "keyword.other.haskell" } }, "patterns": [ { "include": "#pragma" }, { "include": "#type_signature" } ] } ] }, "foreign_import": { "patterns": [ { "name": "meta.foreign.haskell", "begin": "^(?:>|<) ([ \\t]*)(foreign)\\s+(import|export)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "^(?!(?:>|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "beginCaptures": { "2": { "name": "keyword.other.haskell" }, "3": { "name": "keyword.other.haskell" } }, "patterns": [ { "match": "(?:un)?safe", "captures": { "0": { "name": "keyword.other.haskell" } } }, { "include": "#function_type_declaration" }, { "include": "#haskell_expr" }, { "include": "#comments" } ] } ] }, "regular_import": { "patterns": [ { "name": "meta.import.haskell", "begin": "^(?:>|<) ([ \\t]*)(import)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "^(?!(?:>|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "beginCaptures": { "2": { "name": "keyword.other.haskell" } }, "patterns": [ { "include": "#module_name" }, { "include": "#module_exports" }, { "match": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|<) ([ \\t]*)(data|newtype)\\s+((?:(?!=|where).)*)", "end": "^(?!(?:>|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "beginCaptures": { "2": { "name": "keyword.other.data.haskell" }, "3": { "name": "meta.type-signature.haskell", "patterns": [ { "include": "#family_and_instance" }, { "include": "#type_signature" } ] } }, "patterns": [ { "include": "#comments" }, { "include": "#where" }, { "include": "#deriving" }, { "include": "#assignment_op" }, { "match": "(?:(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "captures": { "1": { "patterns": [ { "include": "#type_ctor" } ] }, "2": { "name": "meta.type-signature.haskell", "patterns": [ { "include": "#type_signature" } ] } } }, { "match": "\\|", "captures": { "0": { "name": "punctuation.separator.pipe.haskell" } } }, { "name": "meta.declaration.type.data.record.block.haskell", "begin": "\\{", "beginCaptures": { "0": { "name": "keyword.operator.record.begin.haskell" } }, "end": "\\}", "endCaptures": { "0": { "name": "keyword.operator.record.end.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#comma" }, { "include": "#record_field_declaration" } ] }, { "include": "#ctor_type_declaration" } ] } ] }, "type_alias": { "patterns": [ { "name": "meta.declaration.type.type.haskell", "begin": "^(?:>|<) ([ \\t]*)(type)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "^(?!(?:>|<) \\1[ \\t]|(?:>|<) [ \\t]*$)|^(?!(?:>|<) )", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "name": "keyword.other.type.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#family_and_instance" }, { "include": "#where" }, { "include": "#assignment_op" }, { "include": "#type_signature" } ] } ] }, "keywords": { "patterns": [ { "name": "keyword.other.haskell", "match": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|<) (?=#)", "end": "(?(?:[^\\(\\)]|\\(\\g\\))*)(?(?:[^\\(\\)]|\\(\\g\\))*))\\)", "captures": { "1": { "patterns": [ { "include": "#haskell_expr" } ] } } }, { "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{S}\\p{P}](?|<\\=>|\\|\\=|\\=\\||\\|\\-|\\-\\||~)", "name": "keyword.operator.logic.tla" }, { "match": "<\\=|>\\=|\\=|<|>|\\/\\=|\\#", "name": "keyword.operator.comparison.tla" }, { "match": "\\b=\\b", "name": "keyword.operator.assignment.tla" }, { "match": "(\\\\EE|\\\\AA)", "name": "keyword.operator.temporal.quantification.tla" }, { "match": "(\\\\E|\\\\A)", "name": "keyword.operator.quantification.tla" }, { "match": "(\\\\notin|:)", "name": "keyword.operator.sets.tla" }, { "match": "(\\|\\->|\\->)", "name": "keyword.operator.functions.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.latex.tla" }, { "match": "\\b(\\+|\\-|\\*|\\/){1}\\b", "name": "keyword.operator.arithmetic.tla" }, { "match": "(\\[\\]|\\<\\>|\\-\\+\\->)", "name": "keyword.operator.temporal.tla" }, { "include": "#reserved-words" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.tla" }, { "begin": "';\n\t\t\tend = '", "name": "string.quoted.single.tla" }, { "begin": "(\\[)", "beginCaptures": { "1": { "name": "punctuation.definition.list.begin.tla" } }, "end": "(\\])", "endCaptures": { "1": { "name": "punctuation.definition.list.end.tla" } }, "name": "meta.structure.list.tla", "patterns": [ { "begin": "(?<=\\[|\\,)\\s*(?![\\],])", "contentName": "meta.structure.list.item.tla", "end": "\\s*(?:(,)|(?=\\]))", "endCaptures": { "1": { "name": "punctuation.separator.list.tla" } }, "patterns": [ { "include": "$self" } ] } ] }, { "captures": { "1": { "name": "punctuation.definition.tuple.begin.tla" }, "2": { "name": "meta.empty-tuple.tla" }, "3": { "name": "punctuation.definition.tuple.end.tla" } }, "match": "(<<)(\\s*(>>))", "name": "meta.structure.tuple.tla" } ], "repository": { "reserved-words": { "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", "name": "keyword.control.tla" } }, "scopeName": "source.tla", "uuid": "A29E70ED-6D0F-4997-84E9-528B8EC412A1" }github-linguist-5.3.3/grammars/source.ocamllex.json0000644000175000017500000001715413256217665021520 0ustar pravipravi{ "fileTypes": [ "mll" ], "foldingStartMarker": "{", "foldingStopMarker": "}", "keyEquivalent": "^~O", "name": "OCamllex", "patterns": [ { "begin": "^\\s*({)", "beginCaptures": { "1": { "name": "punctuation.section.embedded.ocaml.begin.ocamllex" } }, "end": "^\\s*(})", "endCaptures": { "1": { "name": "punctuation.section.embedded.ocaml.end.ocamllex" } }, "name": "meta.embedded.ocaml", "patterns": [ { "include": "source.ocaml" } ] }, { "begin": "\\b(let)\\s+([a-z][a-zA-Z0-9'_]*)\\s+=", "beginCaptures": { "1": { "name": "keyword.other.pattern-definition.ocamllex" }, "2": { "name": "entity.name.type.pattern.stupid-goddamn-hack.ocamllex" } }, "end": "^(?:\\s*let)|(?:\\s*(rule|$))", "name": "meta.pattern-definition.ocaml", "patterns": [ { "include": "#match-patterns" } ] }, { "begin": "(rule|and)\\s+([a-z][a-zA-Z0-9_]*)\\s+(=)\\s+(parse)(?=\\s*$)|((?>>", "name": "comment.multiline.hash-tick.triple_angle.perl6fe", "patterns": [ { "begin": "<<<", "end": ">>>", "name": "comment.internal.triple_angle.perl6fe" } ] }, { "begin": "\\s*#`<<", "end": ">>", "name": "comment.multiline.hash-tick.double_angle.perl6fe", "patterns": [ { "begin": "<<", "end": ">>", "name": "comment.internal.double_angle.perl6fe" } ] }, { "begin": "\\s*#`\\(\\(", "end": "\\)\\)", "name": "comment.multiline.hash-tick.double_paren.perl6fe", "patterns": [ { "begin": "\\(\\(", "end": "\\)\\)", "name": "comment.internal.double_paren.perl6fe" } ] }, { "begin": "\\s*#`\\[\\[", "end": "\\]\\]", "name": "comment.multiline.hash-tick.double_bracket.perl6fe", "patterns": [ { "begin": "\\[\\[", "end": "\\]\\]", "name": "comment.internal.double_bracket.perl6fe" } ] }, { "begin": "\\s*#`{{", "end": "}}", "name": "comment.multiline.hash-tick.double_brace.perl6fe", "patterns": [ { "begin": "{{", "end": "}}", "name": "comment.internal.double_brace.perl6fe" } ] }, { "begin": "\\s*#`{", "end": "}", "name": "comment.multiline.hash-tick.brace.perl6fe", "patterns": [ { "begin": "{", "end": "}", "name": "comment.internal.brace.perl6fe" } ] }, { "begin": "\\s*#`<", "end": ">", "name": "comment.multiline.hash-tick.angle.perl6fe", "patterns": [ { "begin": "<", "end": ">", "name": "comment.internal.angle.perl6fe" } ] }, { "begin": "\\s*#`\\(", "end": "\\)", "name": "comment.multiline.hash-tick.paren.perl6fe", "patterns": [ { "begin": "\\(", "end": "\\)", "name": "comment.internal.paren.perl6fe" } ] }, { "begin": "\\s*#`\\[", "end": "\\]", "name": "comment.multiline.hash-tick.bracket.perl6fe", "patterns": [ { "begin": "\\[", "end": "\\]", "name": "comment.internal.bracket.perl6fe" } ] }, { "begin": "\\s*#`“", "end": "”", "name": "comment.multiline.hash-tick.left_double_right_double.perl6fe", "patterns": [ { "begin": "“", "end": "”", "name": "comment.internal.left_double_right_double.perl6fe" } ] }, { "begin": "\\s*#`„", "end": "”|“", "name": "comment.multiline.hash-tick.left_double-low-q_right_double.perl6fe", "patterns": [ { "begin": "„", "end": "”|“", "name": "comment.internal.left_double-low-q_right_double.perl6fe" } ] }, { "begin": "\\s*#`â€", "end": "’", "name": "comment.multiline.hash-tick.left_single_right_single.perl6fe", "patterns": [ { "begin": "â€", "end": "’", "name": "comment.internal.left_single_right_single.perl6fe" } ] }, { "begin": "\\s*#`‚", "end": "â€", "name": "comment.multiline.hash-tick.low-q_left_single.perl6fe", "patterns": [ { "begin": "‚", "end": "â€", "name": "comment.internal.low-q_left_single.perl6fe" } ] }, { "begin": "\\s*#`「", "end": "」", "name": "comment.multiline.hash-tick.fw_cornerbracket.perl6fe", "patterns": [ { "begin": "「", "end": "」", "name": "comment.internal.fw_cornerbracket.perl6fe" } ] }, { "begin": "\\s*#`「", "end": "」", "name": "comment.multiline.hash-tick.hw_cornerbracket.perl6fe", "patterns": [ { "begin": "「", "end": "」", "name": "comment.internal.hw_cornerbracket.perl6fe" } ] }, { "begin": "\\s*#`«", "end": "»", "name": "comment.multiline.hash-tick.chevron.perl6fe", "patterns": [ { "begin": "«", "end": "»", "name": "comment.internal.chevron.perl6fe" } ] }, { "begin": "\\s*#`âź…", "end": "⟆", "name": "comment.multiline.hash-tick.s-shaped-bag-delimiter.perl6fe", "patterns": [ { "begin": "âź…", "end": "⟆", "name": "comment.internal.s-shaped-bag-delimiter.perl6fe" } ] }, { "begin": "“", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl6fe" } }, "end": "”", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl6fe" } }, "name": "string.quoted.left_double_right_double.perl6fe", "patterns": [ { "match": "\\\\[“”abtnfre\\\\\\{\\}]", "name": "constant.character.escape.perl6fe" }, { "include": "#interpolation" }, { "include": "source.quoting.perl6fe#q_left_double_right_double_string_content" } ] }, { "begin": "„", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl6fe" } }, "end": "”|“", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl6fe" } }, "name": "string.quoted.left_double-low-q_right_double.perl6fe", "patterns": [ { "match": "\\\\[„”|“abtnfre\\\\\\{\\}]", "name": "constant.character.escape.perl6fe" }, { "include": "#interpolation" }, { "include": "source.quoting.perl6fe#q_left_double-low-q_right_double_string_content" } ] }, { "begin": "(?<=\\W|^)â€", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl6fe" } }, "end": "’", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl6fe" } }, "name": "string.quoted.single.left_single_right_single.perl6fe", "patterns": [ { "match": "\\\\[â€â€™\\\\]", "name": "constant.character.escape.perl6fe" }, { "include": "source.quoting.perl6fe#q_left_single_right_single_string_content" } ] }, { "begin": "(?<=\\W|^)‚", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl6fe" } }, "end": "â€", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl6fe" } }, "name": "string.quoted.single.low-q_left_single.perl6fe", "patterns": [ { "match": "\\\\[‚â€\\\\]", "name": "constant.character.escape.perl6fe" }, { "include": "source.quoting.perl6fe#q_low-q_left_single_string_content" } ] }, { "begin": "(?<=\\W|^)'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl6fe" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl6fe" } }, "name": "string.quoted.single.single.perl6fe", "patterns": [ { "match": "\\\\['\\\\]", "name": "constant.character.escape.perl6fe" }, { "include": "source.quoting.perl6fe#q_single_string_content" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl6fe" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl6fe" } }, "name": "string.quoted.double.perl6fe", "patterns": [ { "match": "\\\\[\"abtnfre\\\\\\{\\}]", "name": "constant.character.escape.perl6fe" }, { "include": "#interpolation" }, { "include": "source.quoting.perl6fe#q_double_string_content" } ] }, { "begin": "”", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl6fe" } }, "end": "”", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl6fe" } }, "name": "string.quoted.right_double_right_double.perl6fe", "patterns": [ { "match": "\\\\[”abtnfre\\\\\\{\\}]", "name": "constant.character.escape.perl6fe" }, { "include": "#interpolation" }, { "include": "source.quoting.perl6fe#q_right_double_right_double_string_content" } ] }, { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.perl6fe" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.perl6fe" } }, "end": "\\n", "name": "comment.line.number-sign.perl6fe" } ] }, { "match": "(?x) \\x{2208}|\\(elem\\)|\\x{2209}|\\!\\(elem\\)| \\x{220B}|\\(cont\\)|\\x{220C}|\\!\\(cont\\)| \\x{2286}|\\(<=\\) |\\x{2288}|\\!\\(<=\\) | \\x{2282}|\\(<\\) |\\x{2284}|\\!\\(<\\) | \\x{2287}|\\(>=\\) |\\x{2289}|\\!\\(>=\\) | \\x{2283}|\\(>\\) |\\x{2285}|\\!\\(>\\) | \\x{227C}|\\(<\\+\\)|\\x{227D}|\\(>\\+\\) | \\x{222A}|\\(\\|\\) |\\x{2229}|\\(&\\) | \\x{2216}|\\(\\-\\) |\\x{2296}|\\(\\^\\) | \\x{228D}|\\(\\.\\) |\\x{228E}|\\(\\+\\)", "name": "keyword.operator.setbagmix.perl6fe" }, { "captures": { "1": { "name": "storage.type.class.perl6fe" }, "3": { "name": "entity.name.type.class.perl6fe" } }, "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_Ă€-Ăż\\$])* ) )+ )", "name": "meta.class.perl6fe" }, { "include": "#p5_regex" }, { "match": "(?x)\n(?<=\n ^\n | ^\\s\n | [\\s\\(] [^\\p{Nd}\\p{L}]\n | ~~\\s|~~\\s\\s|match\\(\n | match:\\s\n)\n([/]) # Solidus\n(.*?) # Regex contents\n(?: (?|~~) \\s*\n(?:\n (m|rx|s)?\n (\n (?:\n (? ) \\s*\n(?:\n (m|rx|s)\n (\n (?:\n (?)", "endCaptures": { "1": { "name": "punctuation.definition.regexp.angle.perl6fe" } }, "contentName": "string.regexp.angle.perl6fe", "patterns": [ { "include": "#interpolation" }, { "include": "source.regexp.perl6fe" } ] }, { "begin": "(?x)\n(?<= ^|\\s )\n(?:\n (m|rx|s|S)\n (\n (?:\n (?\\-\\]\\)\\}\\{])", "beginCaptures": { "1": { "name": "string.regexp.construct.any.perl6fe" }, "2": { "name": "entity.name.section.adverb.regexp.any.perl6fe" }, "3": { "name": "punctuation.definition.regexp.any.perl6fe" } }, "end": "(?x) (?: (?|\\S)", "beginCaptures": { "1": { "name": "storage.type.declare.regexp.named.perl6fe" } }, "end": "(? ) (?=[\\s\\{])", "contentName": "string.array.words.perl6fe" }, { "begin": "«", "end": "(?x) \\\\\\\\|(? )", "endCaptures": { "1": { "name": "span.keyword.operator.array.words.perl6fe" } }, "contentName": "string.array.words.perl6fe", "patterns": [ { "include": "source.quoting.perl6fe#q_bracket_string_content" } ] }, { "match": "(?x) (?: [+:\\-.*/] | \\|\\| )? (?=~] )", "name": "storage.modifier.assignment.perl6fe" }, { "begin": "(?x) (? ) (?= [^<]* (?: [^<] ) > )", "beginCaptures": { "1": { "name": "span.keyword.operator.array.words.perl6fe" } }, "end": "(?x) \\\\\\\\|(? )", "endCaptures": { "1": { "name": "span.keyword.operator.array.words.perl6fe" } }, "contentName": "string.array.words.perl6fe" }, { "match": "\\b(for|loop|repeat|while|until|gather|given)(?!\\-)\\b", "name": "keyword.control.repeat.perl6fe" }, { "match": "(?x)\n\\b (?)", "name": "storage.modifier.type.constraints.perl6fe" }, { "match": "(?x)\\b(?)", "name": "keyword.control.control-handlers.perl6fe" }, { "match": "(?x)\\b(?)", "name": "entity.name.type.trait.perl6fe" }, { "match": "\\b(NaN|Inf)(?!\\-)\\b", "name": "constant.numeric.perl6fe" }, { "match": "\\b(True|False)\\b", "name": "constant.language.boolean.perl6fe" }, { "match": "(?x)\\b(?)", "name": "constant.language.pragma.perl6fe" }, { "match": "(?x)(?)", "captures": { "1": { "name": "support.type.perl6fe" }, "2": { "name": "support.class.type.adverb.perl6fe" } } }, { "match": "(?x) ( \\[ / \\] )", "name": "keyword.operator.reduction.perl6fe" }, { "match": "(?<=\\w)(\\:)([DU_])\\b", "name": "meta.adverb.definedness.perl6fe", "captures": { "1": { "name": "keyword.operator.adverb.perl6fe" }, "2": { "name": "keyword.other.special-method.definedness.perl6fe" } } }, { "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": "keyword.operator.word.perl6fe" }, { "match": "(=~=|≅)", "captures": { "1": { "name": "keyword.operator.approx-equal.perl6fe" } }, "name": "meta.operator.non.ligature.perl6fe" }, { "match": "(?x) <== | ==> | <=> | => | --> | -> | \\+\\| | \\+\\+ | -- | \\*\\* | \\?\\?\\? | \\?\\? | \\!\\!\\! | \\!\\! | && | \\+\\^ | \\?\\^ | %% | \\+& | \\+< | \\+> | \\+\\^ | \\.\\.(?!\\.) | \\.\\.\\^ | \\^\\.\\. | \\^\\.\\.\\^ | \\?\\| | !=(?!\\=) | !==(?!\\=) | <=(?!>) | >= | === | == | =:= | ~~ | \\x{2245} | \\|\\| | \\^\\^ | \\/\\/ | := | ::= | \\.\\.\\.", "name": "keyword.operator.multi-symbol.perl6fe" }, { "include": "#special_variables" }, { "match": "(?x)(?<=\\[) \\s* (\\*) \\s* ([\\-\\*%\\^\\+\\/]|div|mod|gcd|lcm) \\s* (\\d+) \\s* (?=\\])", "name": "meta.subscript.whatever.perl6fe", "captures": { "1": { "name": "constant.language.whatever.perl6fe" }, "2": { "name": "keyword.operator.minus.back-from.perl6fe" }, "3": { "name": "constant.numeric.back-from.perl6fe" } } }, { "match": "\\*\\s*(?=\\])", "name": "constant.language.whatever.hack.perl6fe" }, { "match": "(?x)\\b(?)", "captures": { "1": { "name": "keyword.operator.colon.perl6fe" } }, "name": "support.function.perl6fe" }, { "match": "(?x)\\b(?)", "captures": { "1": { "name": "keyword.operator.colon.perl6fe" } }, "name": "support.function.perl6fe" }, { "match": "(?x)\\b(?)", "name": "support.function.perl6fe" }, { "include": "#numbers" }, { "match": "(?x) (?<\\*\\!\\?~\\/\\|]| (?)", "name": "string.pair.key.perl6fe" }, { "match": "(?x) \\b (?", "endCaptures": { "0": { "name": "punctuation.definition.radix.perl6fe" } }, "contentName": "constant.numeric.perl6fe" }, { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.definition.block.perl6fe" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.block.perl6fe" } }, "name": "meta.block.perl6fe", "patterns": [ { "include": "$self" } ] } ], "repository": { "numbers": { "patterns": [ { "match": "(?x)\n(?<= ^ | [=,;^\\s{\\[(/] | \\.\\. )\n[-â’+]?\n0[bodx]\\w+", "name": "constant.numeric.radix.perl6fe" }, { "match": "(?x)\n (?<= ^ | [Ă—Ă·*=,:;^\\s{\\[(/] | \\.\\. | … )\n (?: \\^? [+\\-â’] )?\n(?:\n (?: \\d+ (?: [\\_\\d]+ \\d )? )\n (?: \\. \\d+ (?: [\\_\\d]+ \\d )? )?\n)\n(?: e (?:-|â’)? \\d+ (?: [\\_\\d]+ \\d )? )?", "name": "constant.numeric.perl6fe" }, { "match": "(?x)\n (?<= ^ | [Ă—Ă·*=,:;^\\s{\\[(/] | \\.\\. )\n (?: [+-â’] )?\n(?:\n (?: \\. \\d+ (?: [\\_\\d]+ \\d )? )\n)\n(?: e (?:-|â’)? \\d+ (?: [\\_\\d]+ \\d )? )?", "name": "constant.numeric.perl6fe" } ] }, "comment-block-delimited": { "patterns": [ { "begin": "^\\s*(=)(begin)\\s+(\\w+)", "end": "^\\s*(=)(end)\\s+(\\w+)", "captures": { "1": { "name": "storage.modifier.block.delimited.perl6fe" }, "2": { "name": "keyword.operator.block.delimited.perl6fe" }, "3": { "name": "entity.other.attribute-name.block.delimited.perl6fe" } }, "contentName": "comment.block.delimited.perl6fe", "patterns": [ { "include": "#comment-block-syntax" } ] } ] }, "comment-block-abbreviated": { "patterns": [ { "begin": "^\\s*(=)(head\\w*)\\s+(.+?)\\s*$", "end": "(?=^\\s*$|^\\s*=\\w+.*$)", "captures": { "1": { "name": "storage.modifier.block.abbreviated.perl6fe" }, "2": { "name": "entity.other.attribute-name.block.abbreviated.perl6fe" }, "3": { "name": "entity.name.section.abbreviated.perl6fe", "patterns": [ { "include": "#comment-block-syntax" } ] } }, "contentName": "entity.name.section.head.abbreviated.perl6fe", "patterns": [ { "include": "#comment-block-syntax" } ] }, { "begin": "^\\s*(=)(\\w+)\\s+(.+?)\\s*$", "end": "(?=^\\s*$|^\\s*=\\w+.*$)", "captures": { "1": { "name": "storage.modifier.block.abbreviated.perl6fe" }, "2": { "name": "entity.other.attribute-name.block.abbreviated.perl6fe" }, "3": { "name": "entity.name.section.abbreviated.perl6fe", "patterns": [ { "include": "#comment-block-syntax" } ] } }, "contentName": "comment.block.abbreviated.perl6fe", "patterns": [ { "include": "#comment-block-syntax" } ] } ] }, "shellquotes": { "patterns": [ { "begin": "([qQ]x)\\s*({{)", "beginCaptures": { "1": { "name": "string.quoted.q.shell.operator.perl6fe" }, "2": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "end": "}}", "endCaptures": { "0": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "name": "meta.shell.quote.single.perl6fe", "patterns": [ { "include": "source.quoting.perl6fe#q_single_string_content" } ] }, { "begin": "([qQ]x)\\s*({)", "beginCaptures": { "1": { "name": "string.quoted.q.shell.operator.perl6fe" }, "2": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "name": "meta.shell.quote.single.perl6fe", "patterns": [ { "include": "source.quoting.perl6fe#q_single_string_content" } ] }, { "begin": "([qQ]x)\\s*(\\[\\[)", "beginCaptures": { "1": { "name": "string.quoted.q.shell.operator.perl6fe" }, "2": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "end": "\\]\\]", "endCaptures": { "0": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "name": "meta.shell.quote.single.perl6fe", "patterns": [ { "include": "source.quoting.perl6fe#q_single_string_content" } ] }, { "begin": "([Qq]x)\\s*(\\[)", "beginCaptures": { "1": { "name": "string.quoted.q.shell.operator.perl6fe" }, "2": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "name": "meta.shell.quote.single.perl6fe", "patterns": [ { "include": "source.quoting.perl6fe#q_single_string_content" } ] }, { "begin": "([Qq]x)\\s*(\\|)", "beginCaptures": { "1": { "name": "string.quoted.q.shell.operator.perl6fe" }, "2": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "end": "\\|", "endCaptures": { "0": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "name": "meta.shell.quote.single.perl6fe", "patterns": [ { "include": "source.quoting.perl6fe#q_single_string_content" } ] }, { "begin": "([Qq]x)\\s*(\\/)", "beginCaptures": { "1": { "name": "string.quoted.q.shell.operator.perl6fe" }, "2": { "name": "punctuation.section.embedded.shell.begin.perl6fe" } }, "end": "(?>>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.underline.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_triple_angle_string_content" } ] }, { "begin": "(?x) (I) (<<<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>>>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.italic.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_triple_angle_string_content" } ] }, { "begin": "(?x) (B) (<<<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>>>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.bold.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_triple_angle_string_content" } ] }, { "begin": "(?x) ([A-Z]) (<<<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>>>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.raw.code.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_triple_angle_string_content" } ] }, { "begin": "(?x) (U) (<<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.underline.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_double_angle_string_content" } ] }, { "begin": "(?x) (I) (<<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.italic.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_double_angle_string_content" } ] }, { "begin": "(?x) (B) (<<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.bold.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_double_angle_string_content" } ] }, { "begin": "(?x) ([A-Z]) (<<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.raw.code.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_double_angle_string_content" } ] }, { "begin": "(?x) (U) (<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.underline.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_angle_string_content" } ] }, { "begin": "(?x) (I) (<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.italic.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_angle_string_content" } ] }, { "begin": "(?x) (B) (<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.bold.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_angle_string_content" } ] }, { "begin": "(?x) ([A-Z]) (<)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.raw.code.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_angle_string_content" } ] }, { "begin": "(?x) (U) («)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (»)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.underline.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_chevron_string_content" } ] }, { "begin": "(?x) (I) («)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (»)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.italic.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_chevron_string_content" } ] }, { "begin": "(?x) (B) («)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (»)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.bold.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_chevron_string_content" } ] }, { "begin": "(?x) ([A-Z]) («)", "beginCaptures": { "1": { "name": "support.function.pod.code.perl6fe" }, "2": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "end": "(?x) (»)", "endCaptures": { "1": { "name": "punctuation.section.embedded.pod.code.perl6fe" } }, "contentName": "markup.raw.code.perl6fe", "name": "meta.pod.c.perl6fe", "patterns": [ { "include": "#comment-block-syntax" }, { "include": "source.quoting.perl6fe#q_chevron_string_content" } ] } ] }, "p5_regex": { "patterns": [ { "begin": "(?x)(?|'\\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": "\\\\.", "name": "constant.character.escape.perl" } ] }, "special_variables": { "patterns": [ { "match": "(?x) [\\$\\@](?=[\\s,;\\{\\[\\(])| (?<=[\\(\\,])\\s*%(?![\\w\\*\\!\\?\\.\\^:=~])| \\$_| \\$\\/| \\$\\!(?!\\w)| \\$\\d(?!\\w)", "name": "keyword.other.special-method.perl6fe" } ] }, "regexp-variables": { "patterns": [ { "begin": "\\$(?=\\<)", "beginCaptures": { "0": { "name": "variable.other.identifier.sigil.regexp.perl6" } }, "end": "(?![\\w\\<\\>])", "name": "meta.match.variable.perl6fe", "patterns": [ { "match": "(\\<)([\\w\\-]+)(\\>)", "captures": { "1": { "name": "support.class.match.name.delimiter.regexp.perl6fe" }, "2": { "name": "variable.other.identifier.regexp.perl6" }, "3": { "name": "support.class.match.name.delimiter.regexp.perl6fe" } } } ] } ] }, "variables": { "patterns": [ { "include": "#regexp-variables" }, { "match": "(?x)\n(\\$|@|%|&)\n(\\.|\\*|:|!|\\^|~|=|\\?)?\n(\n (?:[\\p{Alpha}_]) # Must start with Alpha or underscore\n (?:\n [\\p{Digit}\\p{Alpha}_] # have alphanum/underscore or a ' or -\n | # followed by an alphanum or underscore\n [\\-'] [\\p{Digit}\\p{Alpha}_]\n )*\n)", "captures": { "1": { "name": "variable.other.identifier.sigil.perl6fe" }, "2": { "name": "support.class.twigil.perl6fe" }, "3": { "name": "variable.other.identifier.perl6fe" } }, "name": "meta.variable.container.perl6fe" } ] }, "hex_escapes": { "patterns": [ { "match": "(?x) (\\\\x) ( \\[ ) ( [\\dA-Fa-f]+ ) ( \\] )", "captures": { "1": { "name": "keyword.punctuation.hex.perl6fe" }, "2": { "name": "keyword.operator.bracket.open.perl6fe" }, "3": { "name": "routine.name.hex.perl6fe" }, "4": { "name": "keyword.operator.bracket.close.perl6fe" } }, "name": "punctuation.hex.perl6fe" } ] }, "interpolation": { "patterns": [ { "match": "(?x)\n(?", "endCaptures": { "0": { "name": "keyword.operator.chevron.close.perl6fe" } } }, { "begin": "\\[", "beginCaptures": { "0": { "name": "keyword.operator.bracket.open.perl6fe" } }, "end": "\\]", "endCaptures": { "0": { "name": "keyword.operator.bracket.close.perl6fe" } }, "patterns": [ { "include": "$self" } ] } ] }, "6": { "name": "keyword.operator.dot.perl6fe" }, "7": { "name": "support.function.perl6fe" }, "8": { "begin": "(", "beginCaptures": { "0": "keyword.operator.paren.open.perl6fe" }, "end": ")", "endCaptures": { "0": { "name": "keyword.operator.paren.close.perl6fe" } }, "patterns": [ { "include": "$self" } ] } }, "name": "variable.other.identifier.interpolated.perl6fe" }, { "include": "#hex_escapes" }, { "include": "#regexp-variables" }, { "begin": "(?x) (?>)", "endCaptures": { "1": { "name": "punctuation.definition.binary.end.erlang" } }, "name": "meta.structure.binary.erlang", "patterns": [ { "captures": { "1": { "name": "punctuation.separator.binary.erlang" }, "2": { "name": "punctuation.separator.value-size.erlang" } }, "match": "(,)|(:)" }, { "include": "#internal-type-specifiers" }, { "include": "#everything-else" } ] }, "character": { "patterns": [ { "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" } }, "match": "(\\$)((\\\\)([bdefnrstv\\\\'\"]|(\\^)[@-_]|[0-7]{1,3}))", "name": "constant.character.erlang" }, { "match": "\\$\\\\\\^?.?", "name": "invalid.illegal.character.erlang" }, { "captures": { "1": { "name": "punctuation.definition.character.erlang" } }, "match": "(\\$)\\S", "name": "constant.character.erlang" }, { "match": "\\$.?", "name": "invalid.illegal.character.erlang" } ] }, "comment": { "begin": "(^[ \\t]+)?(?=%)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.erlang" } }, "end": "(?!\\G)", "patterns": [ { "begin": "%", "beginCaptures": { "0": { "name": "punctuation.definition.comment.erlang" } }, "end": "\\n", "name": "comment.line.percentage.erlang" } ] }, "define-directive": { "patterns": [ { "begin": "^\\s*+(-)\\s*+(define)\\s*+(\\()\\s*+([a-zA-Z\\d@_]++)\\s*+(,)", "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" } }, "end": "(\\))\\s*+(\\.)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.erlang" }, "2": { "name": "punctuation.section.directive.end.erlang" } }, "name": "meta.directive.define.erlang", "patterns": [ { "include": "#everything-else" } ] }, { "begin": "(?=^\\s*+-\\s*+define\\s*+\\(\\s*+[a-zA-Z\\d@_]++\\s*+\\()", "end": "(\\))\\s*+(\\.)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.erlang" }, "2": { "name": "punctuation.section.directive.end.erlang" } }, "name": "meta.directive.define.erlang", "patterns": [ { "begin": "^\\s*+(-)\\s*+(define)\\s*+(\\()\\s*+([a-zA-Z\\d@_]++)\\s*+(\\()", "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" } }, "end": "(\\))\\s*(,)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.erlang" }, "2": { "name": "punctuation.separator.parameters.erlang" } }, "patterns": [ { "match": ",", "name": "punctuation.separator.parameters.erlang" }, { "include": "#everything-else" } ] }, { "match": "\\|\\||\\||:|;|,|\\.|->", "name": "punctuation.separator.define.erlang" }, { "include": "#everything-else" } ] } ] }, "directive": { "patterns": [ { "begin": "^\\s*+(-)\\s*+([a-z][a-zA-Z\\d@_]*+)\\s*+(\\(?)", "beginCaptures": { "1": { "name": "punctuation.section.directive.begin.erlang" }, "2": { "name": "keyword.control.directive.erlang" }, "3": { "name": "punctuation.definition.parameters.begin.erlang" } }, "end": "(\\)?)\\s*+(\\.)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.erlang" }, "2": { "name": "punctuation.section.directive.end.erlang" } }, "name": "meta.directive.erlang", "patterns": [ { "include": "#everything-else" } ] }, { "captures": { "1": { "name": "punctuation.section.directive.begin.erlang" }, "2": { "name": "keyword.control.directive.erlang" }, "3": { "name": "punctuation.section.directive.end.erlang" } }, "match": "^\\s*+(-)\\s*+([a-z][a-zA-Z\\d@_]*+)\\s*+(\\.)", "name": "meta.directive.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": [ { "begin": "\\b(if)\\b", "beginCaptures": { "1": { "name": "keyword.control.if.erlang" } }, "end": "\\b(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.erlang" } }, "name": "meta.expression.if.erlang", "patterns": [ { "include": "#internal-expression-punctuation" }, { "include": "#everything-else" } ] }, { "begin": "\\b(case)\\b", "beginCaptures": { "1": { "name": "keyword.control.case.erlang" } }, "end": "\\b(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.erlang" } }, "name": "meta.expression.case.erlang", "patterns": [ { "include": "#internal-expression-punctuation" }, { "include": "#everything-else" } ] }, { "begin": "\\b(receive)\\b", "beginCaptures": { "1": { "name": "keyword.control.receive.erlang" } }, "end": "\\b(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.erlang" } }, "name": "meta.expression.receive.erlang", "patterns": [ { "include": "#internal-expression-punctuation" }, { "include": "#everything-else" } ] }, { "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" } }, "match": "\\b(fun)\\s+(([a-z][a-zA-Z\\d@_]*+)\\s*+(:)\\s*+)?([a-z][a-zA-Z\\d@_]*+)\\s*(/)" }, { "begin": "\\b(fun)\\b", "beginCaptures": { "1": { "name": "keyword.control.fun.erlang" } }, "end": "\\b(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.erlang" } }, "name": "meta.expression.fun.erlang", "patterns": [ { "begin": "(?=\\()", "end": "(;)|(?=\\bend\\b)", "endCaptures": { "1": { "name": "punctuation.separator.clauses.erlang" } }, "patterns": [ { "include": "#internal-function-parts" } ] }, { "include": "#everything-else" } ] }, { "begin": "\\b(try)\\b", "beginCaptures": { "1": { "name": "keyword.control.try.erlang" } }, "end": "\\b(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.erlang" } }, "name": "meta.expression.try.erlang", "patterns": [ { "include": "#internal-expression-punctuation" }, { "include": "#everything-else" } ] }, { "begin": "\\b(begin)\\b", "beginCaptures": { "1": { "name": "keyword.control.begin.erlang" } }, "end": "\\b(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.erlang" } }, "name": "meta.expression.begin.erlang", "patterns": [ { "include": "#internal-expression-punctuation" }, { "include": "#everything-else" } ] }, { "begin": "\\b(query)\\b", "beginCaptures": { "1": { "name": "keyword.control.query.erlang" } }, "end": "\\b(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.erlang" } }, "name": "meta.expression.query.erlang", "patterns": [ { "include": "#everything-else" } ] } ] }, "function": { "begin": "^\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(?=\\()", "beginCaptures": { "1": { "name": "entity.name.function.definition.erlang" } }, "end": "(\\.)", "endCaptures": { "1": { "name": "punctuation.terminator.function.erlang" } }, "name": "meta.function.erlang", "patterns": [ { "captures": { "1": { "name": "entity.name.function.erlang" } }, "match": "^\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(?=\\()" }, { "begin": "(?=\\()", "end": "(;)|(?=\\.)", "endCaptures": { "1": { "name": "punctuation.separator.clauses.erlang" } }, "patterns": [ { "include": "#parenthesized-expression" }, { "include": "#internal-function-parts" } ] }, { "include": "#everything-else" } ] }, "function-call": { "begin": "(?=([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(\\(|:\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+\\())", "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.erlang" } }, "name": "meta.function-call.erlang", "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*+(\\()", "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" } }, "end": "(?=\\))", "patterns": [ { "match": ",", "name": "punctuation.separator.parameters.erlang" }, { "include": "#everything-else" } ] }, { "begin": "(([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(:)\\s*+)?([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(\\()", "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" } }, "end": "(?=\\))", "patterns": [ { "match": ",", "name": "punctuation.separator.parameters.erlang" }, { "include": "#everything-else" } ] } ] }, "import-export-directive": { "patterns": [ { "begin": "^\\s*+(-)\\s*+(import)\\s*+(\\()\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(,)", "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" } }, "end": "(\\))\\s*+(\\.)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.erlang" }, "2": { "name": "punctuation.section.directive.end.erlang" } }, "name": "meta.directive.import.erlang", "patterns": [ { "include": "#internal-function-list" } ] }, { "begin": "^\\s*+(-)\\s*+(export)\\s*+(\\()", "beginCaptures": { "1": { "name": "punctuation.section.directive.begin.erlang" }, "2": { "name": "keyword.control.directive.export.erlang" }, "3": { "name": "punctuation.definition.parameters.begin.erlang" } }, "end": "(\\))\\s*+(\\.)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.erlang" }, "2": { "name": "punctuation.section.directive.end.erlang" } }, "name": "meta.directive.export.erlang", "patterns": [ { "include": "#internal-function-list" } ] } ] }, "internal-expression-punctuation": { "captures": { "1": { "name": "punctuation.separator.clause-head-body.erlang" }, "2": { "name": "punctuation.separator.clauses.erlang" }, "3": { "name": "punctuation.separator.expressions.erlang" } }, "match": "(->)|(;)|(,)" }, "internal-function-list": { "begin": "(\\[)", "beginCaptures": { "1": { "name": "punctuation.definition.list.begin.erlang" } }, "end": "(\\])", "endCaptures": { "1": { "name": "punctuation.definition.list.end.erlang" } }, "name": "meta.structure.list.function.erlang", "patterns": [ { "begin": "([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(/)", "beginCaptures": { "1": { "name": "entity.name.function.erlang" }, "2": { "name": "punctuation.separator.function-arity.erlang" } }, "end": "(,)|(?=\\])", "endCaptures": { "1": { "name": "punctuation.separator.list.erlang" } }, "patterns": [ { "include": "#everything-else" } ] }, { "include": "#everything-else" } ] }, "internal-function-parts": { "patterns": [ { "begin": "(?=\\()", "end": "(->)", "endCaptures": { "1": { "name": "punctuation.separator.clause-head-body.erlang" } }, "patterns": [ { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.definition.parameters.begin.erlang" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.erlang" } }, "patterns": [ { "match": ",", "name": "punctuation.separator.parameters.erlang" }, { "include": "#everything-else" } ] }, { "match": ",|;", "name": "punctuation.separator.guards.erlang" }, { "include": "#everything-else" } ] }, { "match": ",", "name": "punctuation.separator.expressions.erlang" }, { "include": "#everything-else" } ] }, "internal-record-body": { "begin": "(\\{)", "beginCaptures": { "1": { "name": "punctuation.definition.class.record.begin.erlang" } }, "end": "(?=\\})", "name": "meta.structure.record.erlang", "patterns": [ { "begin": "(([a-z][a-zA-Z\\d@_]*+|'[^']*+')|(_))\\s*+(=|::)", "beginCaptures": { "2": { "name": "variable.other.field.erlang" }, "3": { "name": "variable.language.omitted.field.erlang" }, "4": { "name": "keyword.operator.assignment.erlang" } }, "end": "(,)|(?=\\})", "endCaptures": { "1": { "name": "punctuation.separator.class.record.erlang" } }, "patterns": [ { "include": "#everything-else" } ] }, { "captures": { "1": { "name": "variable.other.field.erlang" }, "2": { "name": "punctuation.separator.class.record.erlang" } }, "match": "([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(,)?" }, { "include": "#everything-else" } ] }, "internal-type-specifiers": { "begin": "(/)", "beginCaptures": { "1": { "name": "punctuation.separator.value-type.erlang" } }, "end": "(?=,|:|>>)", "patterns": [ { "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" } }, "match": "(integer|float|binary|bytes|bitstring|bits)|(signed|unsigned)|(big|little|native)|(unit)|(-)" } ] }, "keyword": { "match": "\\b(after|begin|case|catch|cond|end|fun|if|let|of|query|try|receive|when)\\b", "name": "keyword.control.erlang" }, "list": { "begin": "(\\[)", "beginCaptures": { "1": { "name": "punctuation.definition.list.begin.erlang" } }, "end": "(\\])", "endCaptures": { "1": { "name": "punctuation.definition.list.end.erlang" } }, "name": "meta.structure.list.erlang", "patterns": [ { "match": "\\||\\|\\||,", "name": "punctuation.separator.list.erlang" }, { "include": "#everything-else" } ] }, "macro-directive": { "patterns": [ { "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" } }, "match": "^\\s*+(-)\\s*+(ifdef)\\s*+(\\()\\s*+([a-zA-z\\d@_]++)\\s*+(\\))\\s*+(\\.)", "name": "meta.directive.ifdef.erlang" }, { "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" } }, "match": "^\\s*+(-)\\s*+(ifndef)\\s*+(\\()\\s*+([a-zA-z\\d@_]++)\\s*+(\\))\\s*+(\\.)", "name": "meta.directive.ifndef.erlang" }, { "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" } }, "match": "^\\s*+(-)\\s*+(undef)\\s*+(\\()\\s*+([a-zA-z\\d@_]++)\\s*+(\\))\\s*+(\\.)", "name": "meta.directive.undef.erlang" } ] }, "macro-usage": { "captures": { "1": { "name": "keyword.operator.macro.erlang" }, "2": { "name": "entity.name.function.macro.erlang" } }, "match": "(\\?\\??)\\s*+([a-zA-Z\\d@_]++)", "name": "meta.macro-usage.erlang" }, "module-directive": { "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" } }, "match": "^\\s*+(-)\\s*+(module)\\s*+(\\()\\s*+([a-z][a-zA-Z\\d@_]*+)\\s*+(\\))\\s*+(\\.)", "name": "meta.directive.module.erlang" }, "number": { "begin": "(?=\\d)", "end": "(?!\\d)", "patterns": [ { "captures": { "1": { "name": "punctuation.separator.integer-float.erlang" }, "2": { "name": "punctuation.separator.float-exponent.erlang" } }, "match": "\\d++(\\.)\\d++([eE][\\+\\-]?\\d++)?", "name": "constant.numeric.float.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "2(#)[0-1]++", "name": "constant.numeric.integer.binary.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "3(#)[0-2]++", "name": "constant.numeric.integer.base-3.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "4(#)[0-3]++", "name": "constant.numeric.integer.base-4.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "5(#)[0-4]++", "name": "constant.numeric.integer.base-5.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "6(#)[0-5]++", "name": "constant.numeric.integer.base-6.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "7(#)[0-6]++", "name": "constant.numeric.integer.base-7.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "8(#)[0-7]++", "name": "constant.numeric.integer.octal.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "9(#)[0-8]++", "name": "constant.numeric.integer.base-9.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "10(#)\\d++", "name": "constant.numeric.integer.decimal.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "11(#)[\\daA]++", "name": "constant.numeric.integer.base-11.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "12(#)[\\da-bA-B]++", "name": "constant.numeric.integer.base-12.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "13(#)[\\da-cA-C]++", "name": "constant.numeric.integer.base-13.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "14(#)[\\da-dA-D]++", "name": "constant.numeric.integer.base-14.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "15(#)[\\da-eA-E]++", "name": "constant.numeric.integer.base-15.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "16(#)[0-9A-Fa-f]++", "name": "constant.numeric.integer.hexadecimal.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "17(#)[\\da-gA-G]++", "name": "constant.numeric.integer.base-17.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "18(#)[\\da-hA-H]++", "name": "constant.numeric.integer.base-18.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "19(#)[\\da-iA-I]++", "name": "constant.numeric.integer.base-19.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "20(#)[\\da-jA-J]++", "name": "constant.numeric.integer.base-20.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "21(#)[\\da-kA-K]++", "name": "constant.numeric.integer.base-21.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "22(#)[\\da-lA-L]++", "name": "constant.numeric.integer.base-22.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "23(#)[\\da-mA-M]++", "name": "constant.numeric.integer.base-23.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "24(#)[\\da-nA-N]++", "name": "constant.numeric.integer.base-24.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "25(#)[\\da-oA-O]++", "name": "constant.numeric.integer.base-25.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "26(#)[\\da-pA-P]++", "name": "constant.numeric.integer.base-26.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "27(#)[\\da-qA-Q]++", "name": "constant.numeric.integer.base-27.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "28(#)[\\da-rA-R]++", "name": "constant.numeric.integer.base-28.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "29(#)[\\da-sA-S]++", "name": "constant.numeric.integer.base-29.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "30(#)[\\da-tA-T]++", "name": "constant.numeric.integer.base-30.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "31(#)[\\da-uA-U]++", "name": "constant.numeric.integer.base-31.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "32(#)[\\da-vA-V]++", "name": "constant.numeric.integer.base-32.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "33(#)[\\da-wA-W]++", "name": "constant.numeric.integer.base-33.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "34(#)[\\da-xA-X]++", "name": "constant.numeric.integer.base-34.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "35(#)[\\da-yA-Y]++", "name": "constant.numeric.integer.base-35.erlang" }, { "captures": { "1": { "name": "punctuation.separator.base-integer.erlang" } }, "match": "36(#)[\\da-zA-Z]++", "name": "constant.numeric.integer.base-36.erlang" }, { "match": "\\d++#[\\da-zA-Z]++", "name": "invalid.illegal.integer.erlang" }, { "match": "\\d++", "name": "constant.numeric.integer.decimal.erlang" } ] }, "parenthesized-expression": { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.section.expression.begin.erlang" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.section.expression.end.erlang" } }, "name": "meta.expression.parenthesized", "patterns": [ { "include": "#everything-else" } ] }, "record-directive": { "begin": "^\\s*+(-)\\s*+(record)\\s*+(\\()\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(,)", "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" } }, "end": "((\\}))\\s*+(\\))\\s*+(\\.)", "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" } }, "name": "meta.directive.record.erlang", "patterns": [ { "include": "#internal-record-body" } ] }, "record-usage": { "patterns": [ { "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" } }, "match": "(#)\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')\\s*+(\\.)\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')", "name": "meta.record-usage.erlang" }, { "begin": "(#)\\s*+([a-z][a-zA-Z\\d@_]*+|'[^']*+')", "beginCaptures": { "1": { "name": "keyword.operator.record.erlang" }, "2": { "name": "entity.name.type.class.record.erlang" } }, "end": "((\\}))", "endCaptures": { "1": { "name": "meta.structure.record.erlang" }, "2": { "name": "punctuation.definition.class.record.end.erlang" } }, "name": "meta.record-usage.erlang", "patterns": [ { "include": "#internal-record-body" } ] } ] }, "string": { "begin": "(\")", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.erlang" } }, "end": "(\")", "endCaptures": { "1": { "name": "punctuation.definition.string.end.erlang" } }, "name": "string.quoted.double.erlang", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.escape.erlang" }, "3": { "name": "punctuation.definition.escape.erlang" } }, "match": "(\\\\)([bdefnrstv\\\\'\"]|(\\^)[@-_]|[0-7]{1,3})", "name": "constant.character.escape.erlang" }, { "match": "\\\\\\^?.?", "name": "invalid.illegal.string.erlang" }, { "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" } }, "match": "(~)((\\-)?\\d++|(\\*))?((\\.)(\\d++|(\\*)))?((\\.)((\\*)|.))?[~cfegswpWPBX#bx\\+ni]", "name": "constant.other.placeholder.erlang" }, { "captures": { "1": { "name": "punctuation.definition.placeholder.erlang" }, "2": { "name": "punctuation.separator.placeholder-parts.erlang" } }, "match": "(~)(\\*)?(\\d++)?[~du\\-#fsacl]", "name": "constant.other.placeholder.erlang" }, { "match": "~.?", "name": "invalid.illegal.string.erlang" } ] }, "symbolic-operator": { "match": "\\+\\+|\\+|--|-|\\*|/=|/|=/=|=:=|==|=<|=|<-|<|>=|>|!|::", "name": "keyword.operator.symbolic.erlang" }, "textual-operator": { "match": "\\b(andalso|band|and|bxor|xor|bor|orelse|or|bnot|not|bsl|bsr|div|rem)\\b", "name": "keyword.operator.textual.erlang" }, "tuple": { "begin": "(\\{)", "beginCaptures": { "1": { "name": "punctuation.definition.tuple.begin.erlang" } }, "end": "(\\})", "endCaptures": { "1": { "name": "punctuation.definition.tuple.end.erlang" } }, "name": "meta.structure.tuple.erlang", "patterns": [ { "match": ",", "name": "punctuation.separator.tuple.erlang" }, { "include": "#everything-else" } ] }, "variable": { "captures": { "1": { "name": "variable.other.erlang" }, "2": { "name": "variable.language.omitted.erlang" } }, "match": "(_[a-zA-Z\\d@_]++|[A-Z][a-zA-Z\\d@_]*+)|(_)" } }, "scopeName": "source.erlang", "uuid": "58EA597D-5158-4BF7-9FB2-B05135D1E166" }github-linguist-5.3.3/grammars/text.html.markdown.source.gfm.apib.json0000644000175000017500000012136413256217665025145 0ustar pravipravi{ "fileTypes": [ "apib" ], "foldingStartMarker": "(?x)\n (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\\b.*?>\n |)\n |\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n )", "foldingStopMarker": "(?x)\n (\n |^\\s*-->\n |(^|\\s)\\}\n )", "keyEquivalent": "^~M", "name": "API Blueprint", "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)", "beginCaptures": { "1": { "name": "variable.unordered.list.gfm" }, "3": { "name": "constant.numeric" }, "4": { "name": "variable.language.fenced.markdown" } }, "patterns": [ { "include": "#http-headers" }, { "include": "#mson-block" }, { "begin": "([-+*]) [Bb]ody", "end": "^(?=(?=\\S)|(?=\\s+\\+))", "beginCaptures": { "1": { "name": "variable.unordered.list.gfm" } }, "patterns": [ { "include": "source.js" } ] }, { "include": "#response-unstyled-section" }, { "include": "source.js" } ] }, { "name": "blueprint.response.xml", "begin": "([-+*]) ([Rr]equest|[Rr]esponse) (\\d+)?(?: (\\(.*\\/+xml(?:[ ;\\/]+.*)?\\)))+", "end": "^(?=\\S)", "beginCaptures": { "1": { "name": "variable.unordered.list.gfm" }, "3": { "name": "constant.numeric" }, "4": { "name": "variable.language.fenced.markdown" } }, "patterns": [ { "include": "#http-headers" }, { "include": "#mson-block" }, { "begin": "([-+*]) [Bb]ody", "end": "^(?=(?=\\S)|(?=\\s+\\+))", "beginCaptures": { "1": { "name": "variable.unordered.list.gfm" } }, "patterns": [ { "include": "text.xml" } ] }, { "include": "#response-unstyled-section" }, { "include": "text.xml" } ] }, { "name": "blueprint.response", "begin": "([-+*]) ([Rr]equest|[Rr]esponse) ?(\\d+)?(?: (\\(.*\\))+)?", "end": "^(?=\\S)", "beginCaptures": { "1": { "name": "variable.unordered.list.gfm" }, "3": { "name": "constant.numeric" }, "4": { "name": "variable.language.fenced.markdown" } }, "patterns": [ { "include": "#http-headers" }, { "include": "#mson-block" }, { "include": "#response-unstyled-section" } ] }, { "include": "#mson-block" }, { "include": "#gfm" } ], "repository": { "blueprint_group": { "match": "^#{1,6} [Gg]roup.*\\n?", "name": "markup.heading.markdown punctuation.definition.heading.markdown" }, "blueprint_resource": { "match": "^#{1,6} .*\\[(.*)\\]\\n?", "name": "markup.heading.markdown punctuation.definition.heading.markdown", "captures": { "1": { "name": "meta.link.inet.markdown markup.underline.link.markdown" } } }, "blueprint_action": { "match": "^#{1,6} .*\\[(HEAD|GET|PUT|POST|PATCH|DELETE)(.*)\\]\\n?", "name": "markup.heading.markdown punctuation.definition.heading.markdown", "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)", "captures": { "1": { "name": "markup.heading.markdown punctuation.definition.heading.markdown" } }, "patterns": [ { "include": "text.html.markdown.source.gfm.mson" } ] }, "blueprint_shorthand": { "match": "^#{1,6} (HEAD|GET|PUT|POST|PATCH|DELETE) (.*)\\n?", "name": "markup.heading.markdown punctuation.definition.heading.markdown", "captures": { "2": { "name": "meta.link.inet.markdown markup.underline.link.markdown" } } }, "http-headers": { "begin": "([-+*]) [Hh]eaders", "end": "^(?=(?=\\S)|(?=\\s+\\+))", "beginCaptures": { "1": { "name": "variable.unordered.list.gfm" } }, "patterns": [ { "match": "(.*?):(.*)", "captures": { "1": { "name": "keyword" }, "2": { "name": "header-value" } } } ] }, "mson-block": { "patterns": [ { "begin": "^([-+*]) ([Aa]ttributes|[Pp]arameters)", "end": "^(?=\\S)", "beginCaptures": { "1": { "name": "variable.unordered.list.gfm" } }, "name": "mson-block", "patterns": [ { "include": "text.html.markdown.source.gfm.mson" } ] }, { "begin": "^(\\s+)([-+*]) ([Aa]ttributes|[Pp]arameters)", "end": "^(?!\\1|\\n)|(?=\\1[-+*])", "beginCaptures": { "2": { "name": "variable.unordered.list.gfm" } }, "name": "mson-block", "patterns": [ { "include": "text.html.markdown.source.gfm.mson" } ] } ] }, "response-unstyled-section": { "comment": "Ignores list items that aren't the previously matched headers or body", "begin": "([-+*])", "end": "^(?=(?=\\S)|(?=\\s+[-+*]))", "beginCaptures": { "1": { "name": "variable.unordered.list.gfm" } } }, "gfm": { "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.gfm" }, { "begin": "(?<=^|[^\\w\\d\\*])\\*\\*\\*(?!$|\\*|\\s)", "end": "(?]+)>", "name": "link", "captures": { "1": { "name": "punctuation.definition.begin.gfm" }, "2": { "name": "entity.gfm" }, "3": { "name": "punctuation.definition.end.gfm" }, "4": { "name": "markup.underline.link.gfm" } } }, { "match": "^\\s*(\\[)([^\\]]+)(\\])\\s*(:)\\s*(\\S+)", "name": "link", "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" } } }, { "begin": "^\\s*(>)", "end": "^\\s*?$", "beginCaptures": { "1": { "name": "support.quote.gfm" } }, "name": "comment.quote.gfm", "patterns": [ { "include": "$self" } ] }, { "match": "(?<=^|\\s|\"|'|\\(|\\[)(@)(\\w[-\\w:]*)(?=[\\s\"'.,;\\)\\]])", "captures": { "1": { "name": "variable.mention.gfm" }, "2": { "name": "string.username.gfm" } } }, { "match": "(?<=^|\\s|\"|'|\\(|\\[)(#)(\\d+)(?=[\\s\"'\\.,;\\)\\]])", "captures": { "1": { "name": "variable.issue.tag.gfm" }, "2": { "name": "string.issue.number.gfm" } } }, { "match": "( )$", "captures": { "1": { "name": "linebreak.gfm" } } }, { "begin": ")\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^\\s*-->\n\t\t|(^|\\s)\\}\n\t\t)", "name": "HTML (Factor)", "patterns": [ { "begin": "<%\\s", "end": "(?<=\\s)%>", "name": "source.factor.embedded.html", "patterns": [ { "include": "source.factor" } ] }, { "include": "text.html.basic" } ], "scopeName": "text.html.factor" }github-linguist-5.3.3/grammars/source.gn.json0000644000175000017500000001775313256217665020325 0ustar pravipravi{ "scopeName": "source.gn", "name": "gn", "fileTypes": [ "gn", "gni" ], "firstLineMatch": "(?xi)\n# Emacs modeline\n-\\*-(?:\\s*(?=[^:;\\s]+\\s*-\\*-)|(?:.*?[;\\s]|(?<=-\\*-))mode\\s*:\\s*)\n gn\n(?=[\\s;]|(?]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s*set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*=\n gn\n(?=\\s|:|$)", "patterns": [ { "include": "#main" } ], "repository": { "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" } ] }, "separators": { "patterns": [ { "name": "punctuation.separator.list.comma.gn", "match": "," }, { "name": "punctuation.delimiter.property.period.gn", "match": "\\." } ] }, "comment": { "name": "comment.line.number-sign.gn", "begin": "#", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.gn" } }, "patterns": [ { "match": "(?<=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" } } } ] }, "condition": { "name": "meta.condition.gn", "begin": "(if|else)\\s*(?=\\()", "beginCaptures": { "1": { "name": "keyword.control.$1.gn" } }, "end": "(?<=\\))", "patterns": [ { "begin": "\\G\\(", "beginCaptures": { "0": { "name": "punctuation.definition.condition.begin.bracket.round.gn" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.condition.end.bracket.round.gn" } }, "patterns": [ { "include": "$self" }, { "match": "\\w+", "name": "variable.reference.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" } ] }, "string": { "name": "string.quoted.double.gn", "begin": "\"", "end": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.gn" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.gn" } }, "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", "begin": "\\${", "end": "}", "contentName": "variable.interpolated.embedded.gn", "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" } } } ] }, "number": { "patterns": [ { "name": "invalid.illegal.number.gn", "match": "-0+|0+(?=[1-9])" }, { "name": "constant.numeric.gn", "match": "-?\\d+" } ] }, "variable": { "patterns": [ { "name": "variable.assignment.gn", "match": "\\w+(?=\\s*[-+]?=|\\s*[\\[.])" }, { "match": "(?<==)\\s*(?!\\d|if|else|foreach|true|false)(\\w+)\\s*(?!\\()", "captures": { "1": { "name": "variable.reference.gn" } } } ] }, "function-call": { "name": "meta.function-call.gn", "begin": "\\s*(?!if|else|foreach|true|false)(\\w+)\\s*(?=\\()", "beginCaptures": { "1": { "name": "entity.name.function.gn" } }, "end": "(?<=\\))", "patterns": [ { "name": "meta.parameters.gn", "begin": "\\G\\(", "beginCaptures": { "0": { "name": "punctuation.definition.parameters.begin.bracket.round.gn" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.bracket.round.gn" } }, "patterns": [ { "include": "$self" }, { "match": "\\w+", "name": "variable.argument.parameter.gn" } ] } ] }, "operators": { "patterns": [ { "name": "keyword.operator.comparison.gn", "match": "==|!=|[><]=?" }, { "name": "keyword.operator.logical.gn", "match": "!|[|&]{2}" }, { "name": "keyword.operator.assignment.gn", "match": "[-+]?=" }, { "name": "keyword.operator.arithmetic.gn", "match": "-|\\+" } ] }, "scope": { "name": "meta.scope.gn", "begin": "{", "end": "}", "beginCaptures": { "0": { "name": "punctuation.scope.begin.bracket.curly.gn" } }, "endCaptures": { "0": { "name": "punctuation.scope.begin.bracket.curly.gn" } }, "patterns": [ { "include": "$self" } ] }, "array": { "name": "meta.array.gn", "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.begin.bracket.square.gn" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.section.end.bracket.square.gn" } }, "patterns": [ { "include": "$self" }, { "match": "\\w+", "name": "variable.reference.gn" } ] }, "brackets": { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.begin.bracket.round.gn" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.end.bracket.round.gn" } }, "patterns": [ { "include": "$self" }, { "match": "\\w+", "name": "variable.reference.gn" } ] } } }github-linguist-5.3.3/grammars/source.php.zephir.json0000644000175000017500000002231213256217665021773 0ustar pravipravi{ "comment": "Zephir Syntax: version 1.0", "fileTypes": [ "zep" ], "foldingStartMarker": "^.*\\bfunction\\s*(\\w+\\s*)?\\([^\\)]*\\)(\\s*\\{[^\\}]*)?\\s*$", "foldingStopMarker": "^\\s*\\}", "keyEquivalent": "^~J", "name": "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" } } }, { "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" } }, "match": "\\b(function)\\s+([a-zA-Z_$]\\w*)?\\s*(\\()(.*?)(\\))", "name": "meta.function.zephir" }, { "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" } }, "match": "\\b([a-zA-Z_?.$][\\w?.$]*)\\s*:\\s*\\b(function)?\\s*(\\()(.*?)(\\))", "name": "meta.function.json.zephir" }, { "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" } }, "comment": "Attempt to match \"foo\": function", "match": "(?:((')([^']*)('))|((\")([^\"]*)(\")))\\s*:\\s*\\b(function)?\\s*(\\()([^)]*)(\\))", "name": "meta.function.json.zephir" }, { "captures": { "1": { "name": "keyword.operator.new.zephir" }, "2": { "name": "entity.name.type.instance.zephir" } }, "match": "(new)\\s+(\\w+(?:\\.\\w*)?)", "name": "meta.class.instance.constructor" }, { "match": "\\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\\.[0-9]+)?))\\b", "name": "constant.numeric.zephir" }, { "match": "<([a-zA-Z0-9\\_\\\\\\!]+)>", "name": "string.regexp.zephir" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.zephir" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.zephir" } }, "name": "string.quoted.single.zephir", "patterns": [ { "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": "constant.character.escape.zephir" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.zephir" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.zephir" } }, "name": "string.quoted.double.zephir", "patterns": [ { "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": "constant.character.escape.zephir" } ] }, { "begin": "/\\*\\*(?!/)", "captures": { "0": { "name": "punctuation.definition.comment.zephir" } }, "end": "\\*/", "name": "comment.block.documentation.zephir" }, { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.zephir" } }, "end": "\\*/", "name": "comment.block.zephir" }, { "captures": { "1": { "name": "punctuation.definition.comment.zephir" } }, "match": "(//).*$\\n?", "name": "comment.line.double-slash.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.type.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": "storage.modifier.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.control.zephir" }, { "match": "\\b(in|reverse|instanceof|new|typeof)\\b", "name": "keyword.operator.zephir" }, { "match": "\\btrue\\b", "name": "constant.language.boolean.true.zephir" }, { "match": "\\bfalse\\b", "name": "constant.language.boolean.false.zephir" }, { "match": "\\bnull\\b", "name": "constant.language.null.zephir" }, { "match": "\\b(parent|self|this)\\b", "name": "variable.language.zephir" }, { "match": "\\b(PHP_EOL|PHP_VERSION|([A-Z0-9\\_]+))\\b", "name": "string.regexp.zephir" }, { "match": "->|::", "name": "keyword.operator.zephir" }, { "match": "!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|(?]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s* set?\\s))\n\t(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:]\n\t(?:filetype|ft|syntax)\\s*=\n\t\tvim\n\t(?=\\s|:|$)\n\t\n\t|\n\t\n\t# Emacs modeline, assuming a major mode for VimScript even exists\n\t-\\*-(?:\\s*(?=[^:;\\s]+\\s*-\\*-)|(?:.*?[;\\s]|(?<=-\\*-))mode\\s*:\\s*)\n\t\t(?:Vim|VimL|VimScript)\n\t(?=[\\s;]|(?]?\\d+|m)?|[\\t\\x20]ex):\\s*(?=set?\\s)", "end": ":|$" }, { "name": "string.other.modeline.viml", "patterns": [ { "include": "$self" } ], "begin": "(?:(?:\\s|^)vi(?:m[<=>]?\\d+|m)?|[\\t\\x20]ex):", "end": "$" } ] }, "folds": { "name": "entity.name.fold.heading.viml", "match": "(?<=\").*?{{{\\d*|(?<=\")\\s*}}}" }, "hashbang": { "name": "comment.line.shebang.viml", "begin": "\\A#!", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.shebang.viml" } } }, "numbers": { "patterns": [ { "name": "constant.numeric.hex.viml", "match": "0[xX][0-9A-Fa-f]+" }, { "name": "constant.numeric.float.exponential.viml", "match": "(?<]=[#?]?|[=!]~(?!\\/)[#?]?|[><][#?*]|\\b(?:isnot|is)\\b|\\\\|[-+%*]" }, { "match": "\\s[><]\\s", "name": "keyword.operator.logical.viml" }, { "match": "(?<=\\S)!", "name": "storage.modifier.force.viml" }, { "match": "!(?=\\S)", "name": "keyword.operator.logical.not.viml" }, { "match": "{", "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.assignment.viml" }, { "match": "\\.{3}", "name": "keyword.operator.rest.viml" }, { "match": "\\.", "name": "punctuation.delimiter.property.dot.viml" }, { "match": "&(?=\\w+)", "name": "punctuation.definition.option.viml" } ] }, "keyword": { "patterns": [ { "name": "keyword.control.$1.viml", "match": "\\b(if|while|for|return|try|catch|finally|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" } ] }, "register": { "name": "variable.other.register.viml", "match": "(@)([-\"A-Za-z\\d:.%#=*+~_/])", "captures": { "1": { "name": "punctuation.definition.register.viml" } } }, "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": "(&?)(?:([sSgGbBwWlLaAvV](:))|[@$]|&(?!&))\\w*", "captures": { "1": { "name": "punctuation.definition.reference.viml" }, "2": { "name": "storage.modifier.scope.viml" }, "3": { "name": "punctuation.definition.scope.key-value.viml" } } } ] }, "supportType": { "name": "support.type.viml", "match": "(<).*?(>)", "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" }, "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" } } }, "syntax": { "name": "meta.syntax-item.viml", "begin": "^\\s*(:)?\\s*(syntax|syn?)(?=\\s|$)", "end": "$", "beginCaptures": { "1": { "name": "punctuation.separator.key-value.colon.viml" }, "2": { "name": "support.function.syntax-item.viml" } }, "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" } } }, { "begin": "\\G\\s+(keyword)(?:\\s+([-\\w]+))?", "end": "(?=$)", "beginCaptures": { "1": { "name": "support.function.syntax-keywords.viml" }, "2": { "name": "variable.parameter.group-name.viml" } }, "contentName": "keyword.other.syntax-definition.viml", "patterns": [ { "include": "#syntaxOptions" }, { "include": "#expr" } ] }, { "begin": "\\G\\s+(match)(?:\\s+([-\\w]+))?\\s*", "end": "(?=$)", "beginCaptures": { "1": { "name": "support.function.syntax-match.viml" }, "2": { "name": "variable.parameter.group-name.viml" } }, "patterns": [ { "include": "#syntaxRegex" } ] }, { "begin": "\\G\\s+(region)(?:\\s+([-\\w]+))?", "end": "(?=$)", "beginCaptures": { "1": { "name": "support.function.syntax-region.viml" }, "2": { "name": "variable.parameter.group-name.viml" } }, "patterns": [ { "include": "#syntaxOptions" }, { "include": "$self" } ] }, { "begin": "\\G\\s+(cluster)(?:\\s+([-\\w]+))?(?=\\s|$)", "end": "(?=$)", "beginCaptures": { "1": { "name": "support.function.syntax-cluster.viml" }, "2": { "name": "variable.parameter.group-name.viml" } }, "patterns": [ { "include": "#syntaxOptions" }, { "include": "$self" } ] }, { "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": "$", "beginCaptures": { "1": { "name": "support.function.syntax-sync.viml" } }, "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": "(?<=\\s)(groupt?here|linecont)(?:\\s+(?![-\\w]+\\s*=)([-\\w]+))?(?=\\s|$)", "end": "(?=$)", "beginCaptures": { "1": { "name": "support.constant.sync-match.viml" }, "2": { "name": "variable.parameter.group-name.viml" } }, "patterns": [ { "include": "#syntaxRegex" } ] }, { "include": "#syntaxOptions" } ] }, { "include": "$self" } ] }, "syntaxOptions": { "patterns": [ { "name": "meta.syntax-item.pattern-argument.viml", "begin": "(?<=\\s)(start|skip|end)(?:\\s*(=))", "end": "(?=$|\\s)", "beginCaptures": { "1": { "name": "support.constant.$1-pattern.viml" }, "2": { "name": "punctuation.assignment.parameter.viml" } }, "patterns": [ { "include": "#regex" } ] }, { "name": "meta.syntax-item.argument.viml", "match": "(?x)(?<=\\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" }, { "match": ",", "name": "punctuation.separator.comma.viml" }, { "match": "@", "name": "punctuation.definition.group-reference.viml" } ] } } } ] }, "syntaxRegex": { "patterns": [ { "include": "#syntaxOptions" }, { "name": "string.regexp.viml", "begin": "(?<=\\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": "$self" } ] } } } ] }, "regex": { "name": "string.regexp.viml", "begin": "(?<=\\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" } ] } } }, "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" } } }, "regexInnards": { "patterns": [ { "begin": "\\[", "end": "\\]|$", "beginCaptures": { "0": { "name": "punctuation.definition.character-class.begin.viml" } }, "endCaptures": { "0": { "name": "punctuation.definition.character-class.end.viml" } }, "patterns": [ { "include": "#regexInnards" } ] }, { "name": "constant.character.escape.viml", "match": "(\\\\).", "captures": { "1": { "name": "punctuation.definition.backslash.escape.viml" } } } ] }, "extraVimFunc": { "name": "support.function.viml", "match": "(?x)\\b\n\t(execute|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\n\t|(?:range)?(?:w(?:rite)?|up(?:date)?)|sar)\n\\b" }, "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" } ] }, "vimTodo": { "name": "support.constant.${1:/downcase}.viml", "match": "\\b(COMBAK|FIXME|TODO|XXX)\\b" }, "vimAugroupKey": { "name": "support.function.vimAugroupKey.viml", "match": "\\b(aug|augroup)\\b" }, "vimAutoEvent": { "name": "support.function.auto-event.viml", "match": "(?i)\\b(BufAdd|BufCreate|BufDelete|BufEnter|BufFilePost|BufFilePre|BufHidden|BufLeave|BufNew|BufNewFile|BufRead|BufReadCmd|BufReadPost|BufReadPre|BufUnload|BufWinEnter|BufWinLeave|BufWipeout|BufWrite|BufWriteCmd|BufWritePost|BufWritePre|CmdUndefined|CmdwinEnter|CmdwinLeave|ColorScheme|CompleteDone|CursorHold|CursorHoldI|CursorMoved|CursorMovedI|EncodingChanged|FileAppendCmd|FileAppendPost|FileAppendPre|FileChangedRO|FileChangedShell|FileChangedShellPost|FileEncoding|FileReadCmd|FileReadPost|FileReadPre|FileType|FileWriteCmd|FileWritePost|FileWritePre|FilterReadPost|FilterReadPre|FilterWritePost|FilterWritePre|FocusGained|FocusLost|FuncUndefined|GUIEnter|GUIFailed|InsertChange|InsertCharPre|InsertEnter|InsertLeave|MenuPopup|OptionSet|QuickFixCmdPost|QuickFixCmdPre|QuitPre|RemoteReply|SessionLoadPost|ShellCmdPost|ShellFilterPost|SourceCmd|SourcePre|SpellFileMissing|StdinReadPost|StdinReadPre|SwapExists|Syntax|TabClosed|TabEnter|TabLeave|TabNew|TermChanged|TermResponse|TextChanged|TextChangedI|User|VimEnter|VimLeave|VimLeavePre|VimResized|WinEnter|WinLeave|WinNew)\\b" }, "vimBehaveModel": { "name": "support.function.vimBehaveModel.viml", "match": "\\b(mswin|xterm)\\b" }, "vimCommand": { "name": "support.function.command.viml", "match": "\\b(a|abc|abclear|abo|aboveleft|all?|ar|args|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|argu|argument|as|ascii|au|b|buffer|ba|ball|badd?|bd|bdelete|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|br|brewind|break?|breaka|breakadd|breakd|breakdel|breakl|breaklist|bro|browse|bufdo|buffers|bun|bunload|bw|bwipeout|c|change|cabc|cabclear|cad|caddbuffer|cadde|caddexpr|caddf|caddfile|call?|cat|catch|cb|cbuffer|cbo|cbottom|cc|ccl|cclose|cd|cdo|ce|center|cex|cexpr|cf|cfile|cfdo|cfir|cfirst|cg|cgetfile|cgetb|cgetbuffer|cgete|cgetexpr|changes|chd|chdir|che|checkpath|checkt|checktime|chi|chistory|cl|clist|cla|clast|cle|clearjumps|clo|close|cmapc|cmapclear|cn|cnext|cN|cNext|cnew|cnewer|cnf|cnfile|cNf|cNfile|co|copy|col|colder|colo|colorscheme|com|comc|comclear|comp|compiler|con|continue|conf|confirm|copen?|cp|cprevious|cpf|cpfile|cq|cquit|cr|crewind|cs|cscope|cstag|cuna|cunabbrev|cw|cwindow|d|delete|debug|debugg|debuggreedy|delc|delcommand|delel|delep|deletel|deletep|deletl|deletp|delf|delfunction|dell|delm|delmarks|delp|dep|di|display|dif|diffupdate|diffg|diffget|diffo|diffoff|diffp|diffpatch|diffput?|diffs|diffsplit|difft|diffthis|dig|digraphs|dir|dj|djump|dl|dli|dlist|do|doau|dp|dr|drop|ds|dsearch|dsp|dsplit|e|edit|ea|earlier|echoe|echoerr|echom|echomsg|echon|el|else|elseif?|em|emenu|en|endif|endf|endfunction|endfor?|endt|endtry|endw|endwhile|enew?|ex|exit?|exu|exusage|f|file|files|filet|filetype|filt|filter|find?|fina|finally|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoopen|folddoc|folddoclosed|foldo|foldopen|for|fu|function|g|go|goto|gr|grep|grepa|grepadd|gui|gvim|h|help|ha|hardcopy|helpc|helpclose|helpf|helpfind|helpg|helpgrep|helpt|helptags|hi|hide?|his|history|i|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|intro|is|isearch|isp|isplit|iuna|iunabbrev|j|join|ju|jumps|k|kee|keepmarks|keepa|keepalt|keepj|keepjumps|keepp|keeppatterns|l|list|la|last|lad|laddexpr|laddb|laddbuffer|laddf|laddfile|lan|language|lat|later|lb|lbuffer|lbo|lbottom|lcd?|lch|lchdir|lcl|lclose|lcs|lcscope|ldo?|le|left|lefta|leftabove|lex|lexpr|lf|lfile|lfdo|lfir|lfirst|lg|lgetfile|lgetb|lgetbuffer|lgete|lgetexpr|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|lhi|lhistory|ll|lla|llast|lli|llist|lmake?|lmapc|lmapclear|lN|lNext|lne|lnext|lnew|lnewer|lnf|lnfile|lNf|lNfile|lo|loadview|loadk|loadkeymap|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lprevious|lpf|lpfile|lr|lrewind|ls|lt|ltag|lua|luado|luafile|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|move|ma|mark|make?|marks|mat|match|menut|menutranslate|mes|messages|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvimrc|mkview?|mode?|mz|mzscheme|mzf|mzfile|n|next|nb|nbkey|nbc|nbclose|nbs|nbstart|new|nmapc|nmapclear|noa|noautocmd|noh|nohlsearch|nor|nore|nos|noswapfile|nu|number|o|open|ol|oldfiles|omapc|omapclear|on|only|opt|options|ownsyntax|p|print|pa|packadd|packl|packloadall|pc|pclose|pe|perl|ped|pedit|perldo?|pop?|popup?|pp|ppop|pre|preserve|prev|previous|pro|prof|profile|profd|profdel|promptf|promptfind|promptr|promptrepl|ps|psearch|ptag?|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|put?|pwd?|py|python|py3|py3do|pydo|pyf|pyfile|python3|q|quit|qa|qall|quita|quitall|r|read|rec|recover|redo?|redir?|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|runtime|ruby?|rubydo?|rubyf|rubyfile|rundo|rv|rviminfo|sa|sargument|sall?|san|sandbox|sav|saveas|sb|sbuffer|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sc|sce|scg|sci|scI|scl|scp|scr|scriptnames|scripte|scriptencoding|scs|scscope|set?|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sg|sgc|sge|sgi|sgI|sgl|sgn|sgp|sgr|sh|shell|si|sI|sic|sIc|sie|sIe|sig|sIg|sign|sIl|sil|silent|sim|simalt|sin|sIn|sip|sIp|sir|sIr|sl|sleep|sla|slast|sm|smagic|sm|smap|sme|smenu|smile|sn|snext|sN|sNext|sno|snomagic|snoreme|snoremenu|so|source|sort?|sp|split|spe|spellgood|spelld|spelldump|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|spr|sprevious|sr|src|sre|srewind|srg|sri|srI|srl|srn|srp|st|stop|stag?|star|startinsert|startg|startgreplace|startr|startreplace|stj|stjump|stopi|stopinsert|sts|stselect|sun|sunhide|sunme|sunmenu|sus|suspend|sv|sview|sw|swapname|sy|syn|sync|syncbind|syntime|t|tag?|tab|tabc|tabclose|tabdo?|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnext|tabN|tabNext|tabnew|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tags|tcl?|tcldo?|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|undo|una|unabbreviate|undoj|undojoin|undol|undolist|unh|unhide|unlo|unlockvar|uns|unsilent|up|update|v|ve|version|verb|verbose|vert|vertical|vi|visual|view?|vim|vimgrep|vimgrepa|vimgrepadd|viu|viusage|vmapc|vmapclear|vnew?|vs|vsplit|w|write|wa|wall|wh|while|win|winsize|winc|wincmd|windo|winp|winpos|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|ws|wsverb|wundo|wv|wviminfo|x|xit|xa|xall|xmapc|xmapclear|xme|xmenu|xnoreme|xnoremenu|xprop|xunme|xunmenu|xwininfo|y|yank)\\b" }, "vimErrSetting": { "name": "invalid.deprecated.legacy-setting.viml", "match": "\\b(autoprint|beautify|biosk|bioskey|consk|conskey|flash|graphic|hardtabs|ht|mesg|noautoprint|nobeautify|nobiosk|nobioskey|noconsk|noconskey|noflash|nographic|nohardtabs|nomesg|nonovice|noop|noopen|nooptimize|noredraw|noslow|noslowopen|nosourceany|novice|now1200|now300|now9600|op|open|optimize|redraw|slow|slowopen|sourceany|w1200|w300|w9600)\\b" }, "vimFTCmd": { "name": "support.function.vimFTCmd.viml", "match": "\\b(filet|filetype)\\b" }, "vimFTOption": { "name": "support.function.vimFTOption.viml", "match": "\\b(detect|indent|off|on|plugin)\\b" }, "vimFgBgAttrib": { "name": "support.constant.attribute.viml", "match": "\\b(background|bg|fg|foreground|none)\\b" }, "vimFuncKey": { "name": "support.function.vimFuncKey.viml", "match": "\\b(fu|function)\\b" }, "vimFuncName": { "name": "support.function.viml", "match": "\\b(abs|acos|add|and|append|argc|argidx|arglistid|argv|asin|assert_equal|assert_exception|assert_fails|assert_false|assert_inrange|assert_match|assert_notequal|assert_notmatch|assert_true|atan|atan2|browse|browsedir|bufexists|buflisted|bufloaded|bufname|bufnr|bufwinid|bufwinnr|byte2line|byteidx|byteidxcomp|call|ceil|ch_close|ch_close_in|ch_evalexpr|ch_evalraw|ch_getbufnr|ch_getjob|ch_info|ch_log|ch_logfile|ch_open|ch_read|ch_readraw|ch_sendexpr|ch_sendraw|ch_setoptions|ch_status|changenr|char2nr|cindent|clearmatches|col|complete|complete_add|complete_check|confirm|copy|cos|cosh|count|cscope_connection|cursor|deepcopy|delete|did_filetype|diff_filler|diff_hlID|empty|escape|eval|eventhandler|executable|execute|exepath|exists|exp|expand|extend|feedkeys|filereadable|filewritable|filter|finddir|findfile|float2nr|floor|fmod|fnameescape|fnamemodify|foldclosed|foldclosedend|foldlevel|foldtext|foldtextresult|foreground|funcref|function|garbagecollect|get|getbufinfo|getbufline|getbufvar|getchar|getcharmod|getcharsearch|getcmdline|getcmdpos|getcmdtype|getcmdwintype|getcompletion|getcurpos|getcwd|getfontname|getfperm|getfsize|getftime|getftype|getline|getloclist|getmatches|getpid|getpos|getqflist|getreg|getregtype|gettabinfo|gettabvar|gettabwinvar|getwininfo|getwinposx|getwinposy|getwinvar|glob|glob2regpat|globpath|has|has_key|haslocaldir|hasmapto|histadd|histdel|histget|histnr|hlexists|hlID|hostname|iconv|indent|index|input|inputdialog|inputlist|inputrestore|inputsave|inputsecret|insert|invert|isdirectory|islocked|isnan|items|job_getchannel|job_info|job_setoptions|job_start|job_status|job_stop|join|js_decode|js_encode|json_decode|json_encode|keys|len|libcall|libcallnr|line|line2byte|lispindent|localtime|log|log10|luaeval|map|maparg|mapcheck|match|matchadd|matchaddpos|matcharg|matchdelete|matchend|matchlist|matchstr|matchstrpos|max|min|mkdir|mode|mzeval|nextnonblank|nr2char|or|pathshorten|perleval|pow|prevnonblank|printf|pumvisible|py3eval|pyeval|range|readfile|reltime|reltimefloat|reltimestr|remote_expr|remote_foreground|remote_peek|remote_read|remote_send|remove|rename|repeat|resolve|reverse|round|screenattr|screenchar|screencol|screenrow|search|searchdecl|searchpair|searchpairpos|searchpos|server2client|serverlist|setbufline|setbufvar|setcharsearch|setcmdpos|setfperm|setline|setloclist|setmatches|setpos|setqflist|setreg|settabvar|settabwinvar|setwinvar|sha256|shellescape|shiftwidth|simplify|sin|sinh|sort|soundfold|spellbadword|spellsuggest|split|sqrt|str2float|str2nr|strcharpart|strchars|strdisplaywidth|strftime|strgetchar|stridx|string|strlen|strpart|strridx|strtrans|strwidth|submatch|substitute|synconcealed|synID|synIDattr|synIDtrans|synstack|system|systemlist|tabpagebuflist|tabpagenr|tabpagewinnr|tagfiles|taglist|tan|tanh|tempname|test_alloc_fail|test_autochdir|test_disable_char_avail|test_garbagecollect_now|test_null_channel|test_null_dict|test_null_job|test_null_list|test_null_partial|test_null_string|test_settime|timer_info|timer_pause|timer_start|timer_stop|timer_stopall|tolower|toupper|tr|trunc|type|undofile|undotree|uniq|values|virtcol|visualmode|wildmenumode|win_findbuf|win_getid|win_gotoid|win_id2tabwin|win_id2win|winbufnr|wincol|winheight|winline|winnr|winrestcmd|winrestview|winsaveview|winwidth|wordcount|writefile|xor)\\b" }, "vimGroup": { "name": "support.type.group.viml", "match": "(?i)\\b(Boolean|Character|Comment|Conditional|Constant|Debug|Define|Delimiter|Error|Exception|Float|Function|Identifier|Ignore|Include|Keyword|Label|Macro|Number|Operator|PreCondit|PreProc|Repeat|Special|SpecialChar|SpecialComment|Statement|StorageClass|String|Structure|Tag|Todo|Type|Typedef|Underlined)\\b" }, "vimGroupSpecial": { "name": "support.function.vimGroupSpecial.viml", "match": "\\b(ALL|ALLBUT|CONTAINED|TOP)\\b" }, "vimHLGroup": { "name": "support.type.highlight-group.viml", "match": "(?i)\\b(ColorColumn|Cursor|CursorColumn|CursorIM|CursorLine|CursorLineNr|DiffAdd|DiffChange|DiffDelete|DiffText|Directory|EndOfBuffer|ErrorMsg|FoldColumn|Folded|IncSearch|LineNr|MatchParen|Menu|ModeMsg|MoreMsg|NonText|Normal|Pmenu|PmenuSbar|PmenuSel|PmenuThumb|Question|Scrollbar|Search|SignColumn|SpecialKey|SpellBad|SpellCap|SpellLocal|SpellRare|StatusLine|StatusLineNC|TabLine|TabLineFill|TabLineSel|Title|Tooltip|VertSplit|Visual|VisualNOS|WarningMsg|WildMenu)\\b" }, "vimHiAttrib": { "name": "support.function.vimHiAttrib.viml", "match": "\\b(bold|inverse|italic|nocombine|none|reverse|standout|undercurl|underline)\\b" }, "vimHiClear": { "name": "support.function.vimHiClear.viml", "match": "\\b(clear)\\b" }, "vimHiCtermColor": { "name": "support.constant.colour.color.$1.viml", "match": "\\b(black|blue|brown|cyan|darkblue|darkcyan|darkgray|darkgreen|darkgrey|darkmagenta|darkred|darkyellow|gray|green|grey|lightblue|lightcyan|lightgray|lightgreen|lightgrey|lightmagenta|lightred|magenta|red|white|yellow)\\b" }, "vimMapModKey": { "name": "support.function.vimMapModKey.viml", "match": "\\b(buffer|expr|leader|localleader|nowait|plug|script|sid|silent|unique)\\b" }, "vimOption": { "name": "support.variable.option.viml", "match": "\\b(acd|ai|akm|al|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|ar|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|belloff|beval|bex|bexpr|bg|bh|bin|binary|bk|bkc|bl|bo|bomb|breakat|breakindent|breakindentopt|bri|briopt|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|cb|cc|ccv|cd|cdpath|cedit|cf|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cm|cmdheight|cmdwinheight|cmp|cms|co|cocu|cole|colorcolumn|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|confirm|copyindent|cot|cp|cpo|cpoptions|cpt|crb|cryptmethod|cscopepathcomp|cscopeprg|cscopequickfix|cscoperelative|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|csre|cst|csto|csverb|cuc|cul|cursor|cursorbind|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|display|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|emo|emoji|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|ex|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fic|fileencoding|fileencodings|fileformat|fileformats|fileignorecase|filetype|fillchars|fixendofline|fixeol|fk|fkmap|flp|fml|fmr|fo|foldclose|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldopen|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|go|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hid|hidden|highlight|history|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatefunc|imactivatekey|imaf|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|imsf|imstatusfunc|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbk|invbl|invbomb|invbreakindent|invbri|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invcopyindent|invcp|invcrb|invcscoperelative|invcscopetag|invcscopeverbose|invcsre|invcst|invcsverb|invcuc|invcul|invcursorbind|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invea|inveb|inved|invedcompatible|invek|invemo|invemoji|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfic|invfileignorecase|invfixendofline|invfixeol|invfk|invfkmap|invfoldenable|invfs|invfsync|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invimdisable|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlangnoremap|invlangremap|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invlnr|invloadplugins|invlpl|invlrm|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invrelativenumber|invremap|invrestorescreen|invrevins|invri|invrightleft|invrl|invrnu|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invudf|invundofile|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwic|invwildignorecase|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|is|isf|isfname|isi|isident|isk|iskeyword|isp|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|langnoremap|langremap|laststatus|lazyredraw|lbr|lcs|level|linebreak|lines|linespace|lisp|lispwords|list|listchars|lm|lmap|lnr|loadplugins|lpl|lrm|ls|lsp|luadll|lw|lz|ma|macatsui|magic|makeef|makeprg|mat|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|mod|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobk|nobl|nobomb|nobreakindent|nobri|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|nocopyindent|nocp|nocrb|nocscoperelative|nocscopetag|nocscopeverbose|nocsre|nocst|nocsverb|nocuc|nocul|nocursorbind|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|noea|noeb|noed|noedcompatible|noek|noemo|noemoji|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofic|nofileignorecase|nofixendofline|nofixeol|nofk|nofkmap|nofoldenable|nofs|nofsync|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|nohlsearch|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noimdisable|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolangnoremap|nolangremap|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|nolnr|noloadplugins|nolpl|nolrm|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|norelativenumber|noremap|norestorescreen|norevins|nori|norightleft|norl|nornu|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|noudf|noundofile|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowic|nowildignorecase|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|nu|number|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|packpath|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|perldll|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|pp|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|pythondll|pythonthreedll|qe|quoteescape|rdt|re|readonly|redrawtime|regexpengine|relativenumber|remap|renderoptions|report|restorescreen|revins|ri|rightleft|rightleftcmd|rl|rlc|rnu|ro|rop|rs|rtp|ru|rubydll|ruf|ruler|rulerformat|runtimepath|sb|sbo|sbr|sc|scb|scl|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|sh|shcf|shell|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxescape|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|signcolumn|siso|sj|slm|sm|smartcase|smartindent|smarttab|smc|smd|sn|so|softtabstop|sol|sp|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|spr|sps|sr|srr|ss|ssl|ssop|st|sta|stal|startofline|statusline|stl|stmp|sts|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxe|sxq|syn|synmaxcol|syntax|t_8b|t_8f|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RB|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_SR|t_te|t_ti|t_ts|t_u7|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xn|t_xs|t_ZH|t_ZR|ta|tabline|tabpagemax|tabstop|tag|tagbsearch|tagcase|taglength|tagrelative|tags|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tc|tcldll|tenc|term|termbidi|termencoding|termguicolors|terse|textauto|textmode|textwidth|tf|tgc|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|tl|tm|to|toolbar|toolbariconsize|top|tpm|tr|ts|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|udf|udir|ul|undodir|undofile|undolevels|undoreload|updatecount|updatetime|ur|ut|vb|vbs|vdir|ve|verbose|verbosefile|vfile|vi|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wa|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|wh|whichwrap|wi|wic|wig|wildchar|wildcharm|wildignore|wildignorecase|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|write|writeany|writebackup|writedelay|ws|ww)\\b" }, "vimPattern": { "name": "support.function.vimPattern.viml", "match": "\\b(end|skip|start)\\b" }, "vimStdPlugin": { "name": "support.class.stdplugin.viml", "match": "\\b(DiffOrig|Man|N|Next|P|Print|S|TOhtml|XMLent|XMLns)\\b" }, "vimSynCase": { "name": "support.function.vimSynCase.viml", "match": "\\b(ignore|match)\\b" }, "vimSynType": { "name": "support.function.vimSynType.viml", "match": "\\b(case|clear|cluster|enable|include|iskeyword|keyword|list|manual|match|off|on|region|reset|sync)\\b" }, "vimSyncC": { "name": "support.function.vimSyncC.viml", "match": "\\b(ccomment|clear|fromstart)\\b" }, "vimSyncLinecont": { "name": "support.function.vimSyncLinecont.viml", "match": "\\b(linecont)\\b" }, "vimSyncMatch": { "name": "support.function.vimSyncMatch.viml", "match": "\\b(match)\\b" }, "vimSyncNone": { "name": "support.function.vimSyncNone.viml", "match": "\\b(NONE)\\b" }, "vimSyncRegion": { "name": "support.function.vimSyncRegion.viml", "match": "\\b(region)\\b" }, "vimUserAttrbCmplt": { "name": "support.function.vimUserAttrbCmplt.viml", "match": "\\b(augroup|behave|buffer|color|command|compiler|cscope|custom|customlist|dir|environment|event|expression|file|file_in_path|filetype|function|help|highlight|history|locale|mapping|menu|option|packadd|shellcmd|sign|syntax|syntime|tag|tag_listfiles|user|var)\\b" }, "vimUserAttrbKey": { "name": "support.function.vimUserAttrbKey.viml", "match": "\\b(bang?|bar|com|complete|cou|count|n|nargs|ra|range|re|register)\\b" }, "vimUserCommand": { "name": "support.function.vimUserCommand.viml", "match": "\\b(com|command)\\b" } } }github-linguist-5.3.3/grammars/source.nant-build.json0000644000175000017500000000372013256217665021743 0ustar pravipravi{ "scopeName": "source.nant-build", "name": "NAnt Build File", "fileTypes": [ "build" ], "foldingStartMarker": "<[^!?/>]+|", "patterns": [ { "begin": "", "name": "comment.block.nant" }, { "begin": "()", "name": "meta.tag.nant", "patterns": [ { "match": " ([a-zA-Z-]+)", "name": "entity.other.attribute-name.nant" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.nant" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.nant" } }, "name": "string.quoted.double.nant" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.nant" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.nant" } }, "name": "string.quoted.single.nant" } ] }, { "captures": { "1": { "name": "punctuation.definition.constant.nant" }, "3": { "name": "punctuation.definition.constant.nant" } }, "match": "(&)([a-zA-Z]+|#[0-9]+|#x[0-9a-fA-F]+)(;)", "name": "constant.character.entity.nant" }, { "match": "&", "name": "invalid.illegal.bad-ampersand.nant" } ] }github-linguist-5.3.3/grammars/source.purescript.json0000644000175000017500000006312113256217665022107 0ustar pravipravi{ "fileTypes": [ "purs" ], "name": "PureScript", "scopeName": "source.purescript", "macros": { "functionNameOne": "[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "classNameOne": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "functionName": "(?:[\\p{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}']*", "className": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*", "operatorChar": "[\\p{S}\\p{P}&&[^(),;\\[\\]`{}_\"']]", "operator": "[\\p{S}\\p{P}&&[^(),;\\[\\]`{}_\"']]+", "operatorFun": "(?:\\((?!--+\\))[\\p{S}\\p{P}&&[^(),;\\[\\]`{}_\"']]+\\))", "character": "(?:[ -\\[\\]-~]|(\\\\(?: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\\\\\\\"'\\&]))|(\\\\o[0-7]+)|(\\\\x[0-9A-Fa-f]+)|(\\^[A-Z@\\[\\]\\\\\\^_]))", "classConstraint": "(?:(?:([\\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+)(?:(?(?:[\\p{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)?)))", "functionTypeDeclaration": "([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)\\s*(::|â·)", "ctorArgs": "(?:[\\p{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()'→⇒\\[\\],]|->|=>)+\\s*)+)", "ctor": "(?:(?:\\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+)(?:(?(?:(?:[\\p{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()'→⇒\\[\\],]|->|=>)+\\s*)+))(?:\\s*(?:\\s+)\\s*\\g)?)?))", "typeDecl": ".+?", "indentChar": "[ \\t]", "indentBlockEnd": "^(?!\\1[ \\t]|[ \\t]*$)", "maybeBirdTrack": "^" }, "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": "\\b(module)(?!')\\b", "end": "(where)", "beginCaptures": { "1": { "name": "keyword.other.purescript" } }, "endCaptures": { "1": { "name": "keyword.other.purescript" } }, "patterns": [ { "include": "#comments" }, { "include": "#module_name" }, { "include": "#module_exports" }, { "name": "invalid.purescript", "match": "[a-z]+" } ] }, { "name": "meta.declaration.typeclass.purescript", "begin": "\\b(class)(?!')\\b", "end": "\\b(where)\\b|$", "beginCaptures": { "1": { "name": "storage.type.class.purescript" } }, "endCaptures": { "1": { "name": "keyword.other.purescript" } }, "patterns": [ { "include": "#type_signature" } ] }, { "name": "meta.declaration.instance.purescript", "begin": "\\b(instance)(?!')\\b", "end": "\\b(where)\\b|$", "contentName": "meta.type-signature.purescript", "beginCaptures": { "1": { "name": "keyword.other.purescript" } }, "endCaptures": { "1": { "name": "keyword.other.purescript" } }, "patterns": [ { "include": "#type_signature" } ] }, { "name": "meta.foreign.data.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]*$)", "contentName": "meta.kind-signature.purescript", "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" } }, "patterns": [ { "include": "#double_colon" }, { "include": "#kind_signature" } ] }, { "name": "meta.foreign.purescript", "begin": "^(\\s*)(foreign)\\s+(import)\\s+([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)", "end": "^(?!\\1[ \\t]|[ \\t]*$)", "contentName": "meta.type-signature.purescript", "beginCaptures": { "2": { "name": "keyword.other.purescript" }, "3": { "name": "keyword.other.purescript" }, "4": { "name": "entity.name.function.purescript" } }, "patterns": [ { "include": "#double_colon" }, { "include": "#type_signature" } ] }, { "name": "meta.import.purescript", "begin": "\\b(import)(?!')\\b", "end": "($|(?=--))", "beginCaptures": { "1": { "name": "keyword.other.purescript" } }, "patterns": [ { "include": "#module_name" }, { "include": "#module_exports" }, { "match": "\\b(as|hiding)\\b", "captures": { "1": { "name": "keyword.other.purescript" } } } ] }, { "name": "meta.declaration.type.data.purescript", "begin": "^(\\s)*(data|newtype)\\s+(.+?)\\s*(?=\\=|$)", "end": "^(?!\\1[ \\t]|[ \\t]*$)", "beginCaptures": { "2": { "name": "storage.type.data.purescript" }, "3": { "name": "meta.type-signature.purescript", "patterns": [ { "include": "#type_signature" } ] } }, "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+)(?:(?(?:(?:[\\p{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()'→⇒\\[\\],]|->|=>)+\\s*)+))(?:\\s*(?:\\s+)\\s*\\g)?)?))", "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" } ] }, { "name": "meta.declaration.type.type.purescript", "begin": "^(\\s)*(type)\\s+(.+?)\\s*(?=\\=|$)", "end": "^(?!\\1[ \\t]|[ \\t]*$)", "contentName": "meta.type-signature.purescript", "beginCaptures": { "2": { "name": "storage.type.data.purescript" }, "3": { "name": "meta.type-signature.purescript", "patterns": [ { "include": "#type_signature" } ] } }, "patterns": [ { "match": "=", "captures": { "0": { "name": "keyword.operator.assignment.purescript" } } }, { "include": "#type_signature" }, { "include": "#record_types" }, { "include": "#comments" } ] }, { "name": "keyword.other.purescript", "match": "\\b(derive|where|data|type|newtype|infix[lr]?|foreign)(?!')\\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": "\\b(data|type|newtype)(?!')\\b" }, { "name": "keyword.control.purescript", "match": "\\b(do|if|then|else|case|of|let|in)(?!')\\b" }, { "name": "constant.numeric.float.purescript", "match": "\\b([0-9]+\\.[0-9]+([eE][+-]?[0-9]+)?|[0-9]+[eE][+-]?[0-9]+)\\b" }, { "name": "constant.language.boolean.purescript", "match": "\\b(true|false)\\b" }, { "name": "constant.numeric.purescript", "match": "\\b([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": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.purescript" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.purescript" } }, "patterns": [ { "include": "#characters" }, { "begin": "\\\\\\s", "end": "\\\\", "beginCaptures": { "0": { "name": "markup.other.escape.newline.begin.purescript" } }, "endCaptures": { "0": { "name": "markup.other.escape.newline.end.purescript" } }, "patterns": [ { "match": "\\S+", "name": "invalid.illegal.character-not-allowed-here.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\\\\\\\"'\\&]))|(\\\\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": "\\((?(?:[^()]|\\(\\g\\))*)(::|â·)(?(?:[^()]|\\(\\g\\))*)\\)", "captures": { "1": { "patterns": [ { "include": "$self" } ] }, "2": { "name": "keyword.other.double-colon.purescript" }, "3": { "name": "meta.type-signature.purescript", "patterns": [ { "include": "#type_signature" } ] } } }, { "begin": "^(\\s*)(?:(::|â·))", "beginCaptures": { "2": { "name": "keyword.other.double-colon.purescript" } }, "end": "^(?!\\1[ \\t]*|[ \\t]*$)", "patterns": [ { "include": "#type_signature" } ] }, { "include": "#data_ctor" }, { "include": "#comments" }, { "include": "#infix_op" }, { "name": "keyword.other.arrow.purescript", "match": "\\<-|-\\>" }, { "name": "keyword.operator.purescript", "match": "[\\p{S}\\p{P}&&[^(),;\\[\\]`{}_\"']]+" }, { "name": "punctuation.separator.comma.purescript", "match": "," } ], "repository": { "block_comment": { "patterns": [ { "name": "comment.block.documentation.purescript", "begin": "\\{-\\s*\\|", "end": "-\\}", "applyEndPatternLast": 1, "beginCaptures": { "0": { "name": "punctuation.definition.comment.documentation.purescript" } }, "endCaptures": { "0": { "name": "punctuation.definition.comment.documentation.purescript" } }, "patterns": [ { "include": "#block_comment" } ] }, { "name": "comment.block.purescript", "begin": "\\{-", "end": "-\\}", "applyEndPatternLast": 1, "beginCaptures": { "0": { "name": "punctuation.definition.comment.purescript" } }, "patterns": [ { "include": "#block_comment" } ] } ] }, "record_types": { "patterns": [ { "name": "meta.type.record.purescript", "begin": "\\{", "beginCaptures": { "0": { "name": "keyword.operator.type.record.begin.purescript" } }, "end": "\\}", "endCaptures": { "0": { "name": "keyword.operator.type.record.end.purescript" } }, "patterns": [ { "name": "punctuation.separator.comma.purescript", "match": "," }, { "include": "#record_field_declaration" }, { "include": "#comments" } ] } ] }, "comments": { "patterns": [ { "begin": "(^[ \\t]+)?(?=--+\\s+\\|)", "end": "(?!\\G)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.purescript" } }, "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" } } } ] }, { "begin": "(^[ \\t]+)?(?=--+(?![\\p{S}\\p{P}&&[^(),;\\[\\]`{}_\"']]))", "end": "(?!\\G)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.purescript" } }, "patterns": [ { "name": "comment.line.double-dash.purescript", "begin": "--", "end": "\\n", "beginCaptures": { "0": { "name": "punctuation.definition.comment.purescript" } } } ] }, { "include": "#block_comment" } ] }, "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\\\\\\\"'\\&]))|(\\\\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" } } } ] }, "infix_op": { "patterns": [ { "name": "entity.name.function.infix.purescript", "match": "(?:\\((?!--+\\))[\\p{S}\\p{P}&&[^(),;\\[\\]`{}_\"']]+\\))" } ] }, "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}']*)*\\.?" } ] }, "function_type_declaration": { "patterns": [ { "name": "meta.function.type-declaration.purescript", "begin": "^(\\s*)([\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)\\s*(?:(::|â·)(?!.*<-))", "end": "^(?!\\1[ \\t]|[ \\t]*$)", "contentName": "meta.type-signature.purescript", "beginCaptures": { "2": { "name": "entity.name.function.purescript" }, "3": { "name": "keyword.other.double-colon.purescript" } }, "patterns": [ { "include": "#double_colon" }, { "include": "#type_signature" } ] } ] }, "record_field_declaration": { "patterns": [ { "name": "meta.record-field.type-declaration.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*(::|â·)|})", "contentName": "meta.type-signature.purescript", "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" } }, "patterns": [ { "include": "#type_signature" }, { "include": "#record_types" } ] } ] }, "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": "->|→" } ] }, "type_signature": { "patterns": [ { "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+)(?:(?(?:[\\p{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)?))))(?:\\s*(?:,)\\s*\\g)?))(?:\\))(?:\\s*(=>|<=|â‡|⇒)))", "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+)(?:(?(?:[\\p{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)?))))\\s*(=>|<=|â‡|⇒)", "captures": { "1": { "patterns": [ { "include": "#class_constraint" } ] }, "4": { "name": "keyword.other.big-arrow.purescript" } } }, { "name": "keyword.other.arrow.purescript", "match": "->|→" }, { "name": "keyword.other.big-arrow.purescript", "match": "=>|⇒" }, { "name": "keyword.other.big-arrow-left.purescript", "match": "<=|â‡" }, { "name": "keyword.other.forall.purescript", "match": "forall|â€" }, { "include": "#generic_type" }, { "include": "#type_name" }, { "include": "#comments" } ] }, "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}']*)*" } ] }, "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}']*)*" } ] }, "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}']*" } ] }, "double_colon": { "patterns": [ { "name": "keyword.other.double-colon.purescript", "match": "(?:::|â·)" } ] }, "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+)(?:(?(?:[\\p{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)?)))", "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" } ] } } } ] } } }github-linguist-5.3.3/grammars/source.sdbl.json0000644000175000017500000001125713256217665020636 0ustar pravipravi{ "name": "1C (Query)", "scopeName": "source.sdbl", "fileTypes": [ "sdbl", "query" ], "firstLineMatch": "(?i)Выбрать|Select(\\s+РазреŃенные|\\s+Allowed)?(\\s+Различные|\\s+Distinct)?(\\s+Первые|\\s+Top)?.*", "uuid": "d94265d3-2270-4ff2-ba36-649fbb4160df", "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)(?<=[^\\wа-ŃŹŃ‘\\.]|^)(Неопределено|Undefined|ĐŃтина|True|Ложь|False|NULL)(?=[^\\wа-ŃŹŃ‘\\.]|$)" }, { "name": "constant.numeric.sdbl", "match": "(?<=[^\\wа-ŃŹŃ‘\\.]|^)(\\d+\\.?\\d*)(?=[^\\wа-ŃŹŃ‘\\.]|$)" }, { "name": "keyword.control.conditional.sdbl", "match": "(?i)(?<=[^\\wа-ŃŹŃ‘\\.]|^)(Выбор|Case|Когда|When|Тогда|Then|Đначе|Else|Конец|End)(?=[^\\wа-ŃŹŃ‘\\.]|$)" }, { "name": "keyword.operator.logical.sdbl", "match": "(?i)(?=|=|<|>" }, { "name": "keyword.operator.arithmetic.sdbl", "match": "(\\+|-|\\*|/|%)" }, { "name": "keyword.operator.sdbl", "match": "(,|;)" }, { "name": "keyword.control.sdbl", "match": "(?i)(?<=[^\\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а-ŃŹŃ‘\\.]|$)" }, { "comment": "ФŃнкции языка запроŃов", "name": "support.function.sdbl", "match": "(?i)(?<=[^\\wа-ŃŹŃ‘\\.]|^)(Значение|Value|ДатаВремя|DateTime|Тип|Type)(?=\\()" }, { "comment": "ФŃнкции работы ŃĐľ Ńтроками", "name": "support.function.sdbl", "match": "(?i)(?<=[^\\wа-ŃŹŃ‘\\.]|^)(ПодŃтрока|Substring)(?=\\()" }, { "comment": "ФŃнкции работы Ń Đ´Đ°Ń‚Đ°ĐĽĐ¸", "name": "support.function.sdbl", "match": "(?i)(?<=[^\\wа-ŃŹŃ‘\\.]|^)(Год|Year|Квартал|Quarter|МеŃяц|Month|ДеньГода|DayOfYear|День|Day|Неделя|Week|ДеньНедели|Weekday|ЧаŃ|Hour|МинŃта|Minute|СекŃнда|Second|НачалоПериода|BeginOfPeriod|КонецПериода|EndOfPeriod|ДобавитьКДате|DateAdd|РазноŃтьДат|DateDiff)(?=\\()" }, { "comment": "Đгрегатные Ń„Ńнкции", "name": "support.function.sdbl", "match": "(?i)(?<=[^\\wа-ŃŹŃ‘\\.]|^)(СŃмма|Sum|Среднее|Avg|МинимŃĐĽ|Min|МакŃимŃĐĽ|Max|КоличеŃтво|Count)(?=\\()" }, { "comment": "Прочие Ń„Ńнкции", "name": "support.function.sdbl", "match": "(?i)(?<=[^\\wа-ŃŹŃ‘\\.]|^)(Đ•ŃтьNULL|IsNULL|ПредŃтавление|Presentation|ПредŃтавлениеСŃылки|RefPresentation|ТипЗначения|ValueType)(?=\\()" }, { "name": "support.type.sdbl", "match": "(?i)(?<=[^\\wа-ŃŹŃ‘\\.])(ЧиŃло|Number|Строка|String|Дата|Date)(?=[^\\wа-ŃŹŃ‘\\.]|$)" }, { "name": "variable.parameter.sdbl", "match": "(&[\\wа-ŃŹŃ‘]+)" } ] }github-linguist-5.3.3/grammars/source.webidl.json0000644000175000017500000006304113256217665021156 0ustar pravipravi{ "fileTypes": [ "idl", "webidl" ], "firstLineMatch": "-[*]-( Mode:)? C -[*]-", "foldingStartMarker": "(?x)\n\t\t /\\*\\*(?!\\*)\n\t\t|^(?![^{]*?//|[^{]*?/\\*(?!.*?\\*/.*?\\{)).*?\\{\\s*($|//|/\\*(?!.*?\\*/.*\\S))\n\t", "foldingStopMarker": "(?[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 \\s* # first argument\n \t\t ((,) \\s* \\g \\s*)* # additional arguments\n \t\t (?:\\.\\.\\.)? # varargs ellipsis?\n \t\t )\n \t\t (\\)) # a close parenthesis\n \t\t)?\n \t", "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" } }, "end": "(?=(?://|/\\*))|$", "name": "meta.preprocessor.macro.webidl", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.webidl" }, { "include": "$base" } ] }, { "begin": "^\\s*#\\s*(error|warning)\\b", "captures": { "1": { "name": "keyword.control.import.error.webidl" } }, "end": "$", "name": "meta.preprocessor.diagnostic.webidl", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.webidl" } ] }, { "begin": "^\\s*#\\s*(include|import)\\b\\s+", "captures": { "1": { "name": "keyword.control.import.include.webidl" } }, "end": "(?=(?://|/\\*))|$", "name": "meta.preprocessor.c.include", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.webidl" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.webidl" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.webidl" } }, "name": "string.quoted.double.include.webidl" }, { "begin": "<", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.webidl" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.definition.string.end.webidl" } }, "name": "string.quoted.other.lt-gt.include.webidl" } ] }, { "include": "#pragma-mark" }, { "begin": "^\\s*#\\s*(define|defined|elif|else|if|ifdef|ifndef|line|pragma|undef)\\b", "captures": { "1": { "name": "keyword.control.import.webidl" } }, "end": "(?=(?://|/\\*))|$", "name": "meta.preprocessor.webidl", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.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.sys-types.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.pthread.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.type.stdint.webidl" }, { "match": "\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\b", "name": "support.constant.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": "support.type.mac-classic.webidl" }, { "include": "#block" }, { "include": "#function" }, { "begin": "\\b(coclass|dispinterface|library|struct|interface|enum)\\s+([_A-Za-z][_A-Za-z0-9]*\\b)", "beginCaptures": { "1": { "name": "storage.type.webidl" }, "2": { "name": "entity.name.type.webidl" } }, "end": "([_A-Za-z][_A-Za-z0-9]*\\b)? (?<=\\})|(?=(;|,|\\(|\\)|>|\\[|\\]))", "name": "meta.class-struct-block.webidl", "patterns": [ { "include": "#angle_brackets" }, { "begin": "(\\{)", "beginCaptures": { "1": { "name": "punctuation.definition.scope.webidl" } }, "end": "(\\})(\\s*\\n)?", "endCaptures": { "1": { "name": "punctuation.definition.invalid.webidl" }, "2": { "name": "invalid.illegal.you-forgot-semicolon.webidl" } }, "patterns": [ { "include": "#function" }, { "include": "#modblock" }, { "include": "#special_block" }, { "include": "#constructor" }, { "include": "$base" } ] }, { "include": "$base" } ] } ], "repository": { "access": { "match": "\\.[a-zA-Z_][a-zA-Z_0-9]*\\b(?!\\s*\\()", "name": "variable.other.dot-access.webidl" }, "block": { "begin": "\\{", "end": "\\}", "name": "meta.block.webidl", "patterns": [ { "include": "#block_innards" } ] }, "function": { "begin": "(?x)\n\t \t\t(?: ^ # begin-of-line\n\t \t\t |\n\t \t\t (?: (?= \\s ) (?]) # 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(?: (?<=operator) (?: [-*&<>=+!]+ | \\(\\) | \\[\\] ) ) # if it is a C++ operator\n\t \t\t)\n\t \t\t \\s*(?=\\()", "beginCaptures": { "1": { "name": "punctuation.whitespace.function.leading.webidl" }, "3": { "name": "entity.name.function.webidl" }, "4": { "name": "punctuation.definition.parameters.webidl" } }, "end": "(?<=\\})|(?=#)|(;)", "name": "meta.function.webidl", "patterns": [ { "include": "#comments" }, { "include": "#modblock" }, { "include": "#parens" }, { "match": "\\b(const|override)\\b", "name": "storage.modifier.webidl" }, { "include": "#block" } ] }, "modblock": { "begin": "\\[", "end": "\\]", "name": "meta.modblock.webidl", "patterns": [ { "begin": "([A-Za-z_][A-Za-z0-9_]*+)\\b\\(", "beginCaptures": { "1": { "name": "storage.modifier.modblock.key.webidl" } }, "end": "\\)", "name": "meta.modblock.webidl", "patterns": [ { "include": "$base" } ] }, { "match": "[A-Za-z_][A-Za-z0-9_]*+", "name": "storage.modifier.modblock.key.webidl" } ] }, "block_innards": { "patterns": [ { "include": "#preprocessor-rule-enabled-block" }, { "include": "#preprocessor-rule-disabled-block" }, { "include": "#preprocessor-rule-other-block" }, { "include": "#sizeof" }, { "include": "#access" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading.webidl" }, "2": { "name": "support.function.C99.webidl" } }, "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.function-call.leading.webidl" }, "2": { "name": "support.function.any-method.webidl" }, "3": { "name": "punctuation.definition.parameters.webidl" } }, "match": "(?x) (?: (?= \\s ) (?:(?<=else|new|return) | (?=+!]+ | \\(\\) | \\[\\] ) )? # if it is a C++ operator\n\t\t\t)\n\t\t\t \\s*(\\()", "name": "meta.initialization.webidl" }, { "include": "#block" }, { "include": "$base" } ] }, "comments": { "patterns": [ { "captures": { "1": { "name": "meta.toc-list.banner.block.webidl" } }, "match": "^/\\* =(\\s*.*?)\\s*= \\*/$\\n?", "name": "comment.block.webidl" }, { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.webidl" } }, "end": "\\*/", "name": "comment.block.webidl" }, { "match": "\\*/.*\\n", "name": "invalid.illegal.stray-comment-end.webidl" }, { "captures": { "1": { "name": "meta.toc-list.banner.line.webidl" } }, "match": "^// =(\\s*.*?)\\s*=\\s*$\\n?", "name": "comment.line.banner.webidl" }, { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.webidl" } }, "end": "$\\n?", "name": "comment.line.double-slash.webidl", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.webidl" } ] } ] }, "disabled": { "begin": "^\\s*#\\s*if(n?def)?\\b.*$", "comment": "eat nested preprocessor if(def)s", "end": "^\\s*#\\s*endif\\b.*$", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] }, "parens": { "begin": "\\(", "end": "\\)", "name": "meta.parens.webidl", "patterns": [ { "include": "$base" } ] }, "pragma-mark": { "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.pragma.webidl" }, "3": { "name": "meta.toc-list.pragma-mark.webidl" } }, "match": "^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))", "name": "meta.section" }, "preprocessor-rule-disabled": { "begin": "^\\s*(#(if)\\s+(0)\\b).*", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.if.webidl" }, "3": { "name": "constant.numeric.preprocessor.webidl" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b)", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.else.webidl" } }, "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "$base" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "name": "comment.block.preprocessor.if-branch", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] } ] }, "preprocessor-rule-disabled-block": { "begin": "^\\s*(#(if)\\s+(0)\\b).*", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.if.webidl" }, "3": { "name": "constant.numeric.preprocessor.webidl" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b)", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.else.webidl" } }, "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#block_innards" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "name": "comment.block.preprocessor.if-branch.in-block", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] } ] }, "preprocessor-rule-enabled": { "begin": "^\\s*(#(if)\\s+(0*1)\\b)", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.if.webidl" }, "3": { "name": "constant.numeric.preprocessor.webidl" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b).*", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.else.webidl" } }, "contentName": "comment.block.preprocessor.else-branch", "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "patterns": [ { "include": "$base" } ] } ] }, "preprocessor-rule-enabled-block": { "begin": "^\\s*(#(if)\\s+(0*1)\\b)", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.if.webidl" }, "3": { "name": "constant.numeric.preprocessor.webidl" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b).*", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.else.webidl" } }, "contentName": "comment.block.preprocessor.else-branch.in-block", "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "patterns": [ { "include": "#block_innards" } ] } ] }, "preprocessor-rule-other": { "begin": "^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.webidl" } }, "end": "^\\s*(#\\s*(endif)\\b).*$", "patterns": [ { "include": "$base" } ] }, "preprocessor-rule-other-block": { "begin": "^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))", "captures": { "1": { "name": "meta.preprocessor.webidl" }, "2": { "name": "keyword.control.import.webidl" } }, "end": "^\\s*(#\\s*(endif)\\b).*$", "patterns": [ { "include": "#block_innards" } ] }, "sizeof": { "match": "\\b(sizeof)\\b", "name": "keyword.operator.sizeof.webidl" }, "string_escaped_char": { "patterns": [ { "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": "constant.character.escape.webidl" }, { "match": "\\\\.", "name": "invalid.illegal.unknown-escape.webidl" } ] }, "string_placeholder": { "patterns": [ { "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": "constant.other.placeholder.webidl" }, { "match": "%", "name": "invalid.illegal.placeholder.webidl" } ] } }, "scopeName": "source.webidl", "uuid": "25066DC2-6B1D-11D9-9D5B-000D93589AF6" }github-linguist-5.3.3/grammars/source.nesc.json0000644000175000017500000000136713256217665020643 0ustar pravipravi{ "fileTypes": [ "nc", "h" ], "firstLineMatch": "-[*]-( Mode:)? nesC -[*]-", "name": "nesC", "patterns": [ { "include": "source.c" }, { "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": "keyword.control.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": "storage.type.nesc" }, { "match": "\\b(SUCCESS|FAIL)\\b", "name": "constant.language.nesc" } ], "scopeName": "source.nesc", "uuid": "3EC088FE-8C4B-4065-B895-3B32204A87C3" }github-linguist-5.3.3/grammars/source.xq.json0000644000175000017500000001523113256217665020336 0ustar pravipravi{ "scopeName": "source.xq", "fileTypes": [ "xq", "xql", "xqm", "xqy", "xquery" ], "firstLineMatch": "^\\bxquery\\s+version\\b.*", "foldingStartMarker": "^\\s*(<[^!?%/](?!.+?(/>|))|<[!%]--(?!.+?--%?>)|<%[!]?(?!.+?%>))|(declare|.*\\{\\s*(//.*)?$)", "foldingStopMarker": "^\\s*(]+>|[/%]>|-->)\\s*$|(.*\\}\\s*;?\\s*|.*;)", "name": "XQuery", "patterns": [ { "begin": "^(?=jsoniq\\s+version\\s+)", "end": "\\z", "patterns": [ { "include": "source.jq" } ] }, { "begin": "\\(#", "end": "#\\)", "name": "constant.xquery" }, { "begin": "\\(:~", "end": ":\\)", "name": "comment.doc.xquery", "patterns": [ { "name": "constant.language.xquery", "match": "@[a-zA-Z0-9_\\.\\-]+" } ] }, { "include": "#XMLComment" }, { "include": "#CDATA" }, { "include": "#PredefinedEntityRef" }, { "include": "#CharRef" }, { "begin": "<\\?", "end": "\\?>", "name": "comment.xquery" }, { "begin": "\\(:", "end": ":\\)", "name": "comment.xquery" }, { "begin": "\"", "end": "\"(?!\")", "name": "string.xquery", "patterns": [ { "match": "\"\"", "name": "constant.xquery" }, { "include": "#PredefinedEntityRef" }, { "include": "#CharRef" } ] }, { "begin": "'", "end": "'(?!')", "name": "string.xquery", "patterns": [ { "match": "''", "name": "constant.xquery" }, { "include": "#PredefinedEntityRef" }, { "include": "#CharRef" } ] }, { "match": "%([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*)", "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": "\\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": "constant.numeric.jsoniq" }, { "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": "keyword.xquery" }, { "comment": "EQName", "match": "([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)(?=\\s*\\()", "name": "support.function.xquery" }, { "match": "\\(", "name": "lparen.xquery" }, { "match": "\\)", "name": "rparent.xquery" }, { "include": "#OpenTag" }, { "include": "#CloseTag" } ], "repository": { "OpenTag": { "begin": "<([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)", "end": "(\\/>|>)", "name": "punctuation.definition.tag.xquery", "patterns": [ { "match": "([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)", "name": "entity.other.attribute-name.xquery" }, { "match": "=", "name": "source.jq" }, { "begin": "'", "end": "'(?!')", "name": "string.xquery", "patterns": [ { "match": "''", "name": "constant.xquery" }, { "include": "#PredefinedEntityRef" }, { "include": "#CharRef" }, { "match": "({{|}})", "name": "string.xquery" }, { "include": "#EnclosedExpr" } ] }, { "begin": "\"", "end": "\"(?!\")", "name": "string.xquery", "patterns": [ { "match": "\"\"", "name": "constant.xquery" }, { "include": "#PredefinedEntityRef" }, { "include": "#CharRef" }, { "match": "({{|}})", "name": "constant.xquery" }, { "include": "#EnclosedExpr" } ] } ] }, "CloseTag": { "match": "<\\/([\\-_a-zA-Z0-9][\\-\\._a-zA-Z0-9]*:)?([\\-_a-zA-Z0-9][\\-_a-zA-Z0-9]*)>", "name": "punctuation.definition.tag.xquery" }, "XMLComment": { "begin": "", "name": "comment.xquery" }, "CDATA": { "begin": "", "name": "constant.language.xquery" }, "PredefinedEntityRef": { "match": "&(lt|gt|amp|quot|apos);", "name": "constant.language.escape.xquery" }, "CharRef": { "match": "&#([0-9]+|x[0-9A-Fa-f]+);", "name": "constant.language.escape.xquery" }, "EnclosedExpr": { "begin": "{", "end": "}", "name": "source.xq", "patterns": [ { "include": "$self" } ] } } }github-linguist-5.3.3/grammars/source.strings.json0000644000175000017500000000326413256217665021402 0ustar pravipravi{ "fileTypes": [ "strings" ], "name": "Strings File", "patterns": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.strings" } }, "end": "\\*/", "name": "comment.block.strings" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.strings" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.strings" } }, "name": "string.quoted.double.strings", "patterns": [ { "match": "\\\\(\\\\|[abefnrtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-zA-Z0-9]+)", "name": "constant.character.escape.strings" }, { "match": "\\\\.", "name": "invalid.illegal.unknown-escape.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": "constant.other.placeholder.strings" }, { "match": "%", "name": "invalid.illegal.placeholder.c" } ] } ], "scopeName": "source.strings", "uuid": "429E2DB7-EB4F-4B34-A4DF-DBFD3336C581" }github-linguist-5.3.3/grammars/source.wavefront.obj.json0000644000175000017500000010645413256217665022502 0ustar pravipravi{ "name": "Wavefront Object", "scopeName": "source.wavefront.obj", "fileTypes": [ "obj" ], "patterns": [ { "include": "#main" } ], "repository": { "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" } ] }, "global": { "patterns": [ { "include": "#comment" }, { "include": "#number" }, { "include": "#line-continuation" } ] }, "comment": { "name": "comment.line.number-sign.wavefront.obj", "begin": "#", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.wavefront.obj" } } }, "line-continuation": { "name": "constant.character.escape.newline.wavefront.obj", "match": "\\\\\n" }, "number": { "patterns": [ { "name": "constant.numeric.integer.wavefront.obj", "match": "(?<=[\\s,]|^)-?\\d+(?![-\\d.])" }, { "name": "constant.numeric.float.wavefront.obj", "match": "(?<=[\\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": "(?<=[\\s,]|^)-?(\\.)(\\d+)\\b", "captures": { "1": { "name": "decimal.separator" }, "2": { "name": "trailing.decimal" } } } ] }, "args": { "name": "meta.arguments.wavefront.obj", "begin": "\\G", "end": "(?#~.]" }, { "name": "string.quoted.csound-score", "begin": "\"", "end": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.csound-score" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.csound-score" } }, "patterns": [ { "include": "source.csound#macroUses" } ] }, { "name": "meta.braced-loop.csound-score", "begin": "\\{", "end": "\\}", "beginCaptures": { "0": { "name": "punctuation.braced-loop.begin.csound-score" } }, "endCaptures": { "0": { "name": "punctuation.braced-loop.end.csound-score" } }, "patterns": [ { "name": "meta.braced-loop-details.csound-score", "begin": "\\G", "end": "$", "patterns": [ { "begin": "\\d+", "end": "$", "beginCaptures": { "0": { "name": "constant.numeric.integer.decimal.csound-score" } }, "patterns": [ { "begin": "[A-Z_a-z]\\w*\\b", "end": "$", "beginCaptures": { "0": { "name": "entity.name.function.preprocessor.csound-score" } }, "patterns": [ { "include": "#comments" }, { "name": "invalid.illegal.csound-score", "match": "\\S+" } ] }, { "include": "#comments" }, { "name": "invalid.illegal.csound-score", "match": "\\S+" } ] }, { "include": "#comments" }, { "name": "invalid.illegal.csound-score", "match": "\\S+" } ] }, { "begin": "^", "end": "(?=\\})", "patterns": [ { "include": "$self" } ] } ] } ] }github-linguist-5.3.3/grammars/source.jasmin.json0000644000175000017500000001477513256217665021203 0ustar pravipravi{ "fileTypes": [ "j" ], "name": "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" }, { "captures": { "1": { "name": "entity.name.type.jasmin" } }, "match": "([\\w/]+)(?=$|\\s+(?:;.*)?$)" } ] }, "comment": { "match": "(?<=^|[ \t]);.*", "name": "comment.line.jasmin" }, "control": { "match": "(?<=^|\\s)return(?=$|\\s)", "name": "keyword.control.jasmin" }, "directive": { "match": "(?<=^|\\s)\\.(?:catch|class|end method|field|implements|interface|limit|line|method|source|super|throws|var)(?=$|\\s)", "name": "keyword.meta.directive.jasmin" }, "double-string": { "begin": "\"", "beginCaptures": { "0": { "name": "string.begin.jasmin" } }, "end": "\"", "endCaptures": { "0": { "name": "string.end.jasmin" } }, "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.jasmin" }, { "match": ".", "name": "string.double.jasmin" } ] }, "field-def": { "begin": "(?=\\.field)", "end": "$", "patterns": [ { "include": "#comment" }, { "include": "#modifier" }, { "include": "#directive" }, { "include": "#number" }, { "include": "#double-string" }, { "include": "#type-descriptor" }, { "captures": { "1": { "name": "variable.parameter.jasmin" }, "2": { "name": "storage.type.type-descriptor.jasmin" } }, "match": "([\\w/]+)\\s+((?:\\[+)?(?:L[/\\w_]+;|[BCDFIJSZV]))(?=(\\s+)?[=]|(\\s+)?$|\\s+;)" } ] }, "implements-def": { "begin": "(?=\\.implements)", "end": "$", "patterns": [ { "include": "#comment" }, { "captures": { "1": { "name": "keyword.meta.directive.jasmin" }, "2": { "name": "entity.other.inherited-class.jasmin" } }, "match": "(\\.implements)\\s+([\\w/]+)" } ] }, "interface-def": { "begin": "(?=\\.interface)", "end": "$", "patterns": [ { "include": "#comment" }, { "include": "#modifier" }, { "include": "#directive" }, { "captures": { "1": { "name": "entity.name.type.jasmin" } }, "match": "([\\w/]+)(?=$|\\s+(?:;.*)?$)" } ] }, "label": { "match": "^[^0-9][^=^:.\"-]*:", "name": "keyword.meta.label.jasmin" }, "method-def": { "begin": "(?=\\.method)", "end": "$", "patterns": [ { "include": "#comment" }, { "include": "#modifier" }, { "include": "#directive" }, { "include": "#type-descriptor" }, { "captures": { "1": { "name": "entity.name.function.jasmin" } }, "match": "([\\w/<>]+)(?=\\()" } ] }, "modifier": { "match": "(?<=^|\\s)(?:final|static|abstract|public|friend|protected|private)(?=$|\\s)", "name": "storage.modifier.jasmin" }, "number": { "match": "(?<=^|[\\s(,=])[-+]?(?:[1-9][0-9]*|[-+]?(?:0?\\.|[1-9]\\.)[0-9]+|0x[0-9A-F]+|0)(?=$|[\\s,)=])", "name": "constant.numeric.jasmin" }, "super-def": { "begin": "(?=\\.super)", "end": "$", "patterns": [ { "include": "#comment" }, { "captures": { "1": { "name": "keyword.meta.directive.jasmin" }, "2": { "name": "entity.other.inherited-class.jasmin" } }, "match": "(\\.super)\\s+([\\w/]+)" } ] }, "true-false-null": { "match": "(?<=^|[\\s(,])(?:null|false|true)(?=$|[\\s,)])", "name": "constant.language.jasmin" }, "type-descriptor": { "match": "(?<=^|[\\s()=,])(?:(?:\\[+)?(?:L[/\\w_]+;|[BCDFIJSZV]))(?=$|[\\s,)=])", "name": "storage.type.type-descriptor.jasmin" }, "var-def": { "begin": "(?=\\.var)", "end": "$", "patterns": [ { "include": "#comment" }, { "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" } }, "comment": ".var is from to ", "match": "(\\.var)\\s+([1-9][0-9]*|[0])\\s+(is)\\s+([\\w_]+)\\s+((?:\\[+)?(?:L[/\\w_]+;|[BCDFIJSZV]))\\s+(from)\\s+(?:[\\w_]+)\\s+(to)\\s+(?:[\\w_]+)" } ] } }, "scopeName": "source.jasmin", "uuid": "379c2786-2b36-4771-bece-72167eaba5c4" }github-linguist-5.3.3/grammars/hint.message.haskell.json0000644000175000017500000014520213256217665022420 0ustar pravipravi{ "fileTypes": [ ], "scopeName": "hint.message.haskell", "macros": { "identStartCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}]", "identContCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}']", "identCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']", "functionNameOne": "[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "classNameOne": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "functionName": "(?:[\\p{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}']*", "className": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*", "operatorChar": "(?:[\\p{S}\\p{P}](?|=>)+\\s*)+)", "ctor": "(?:(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "typeDeclOne": "(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|→)(?!(?:[\\p{S}\\p{P}](?|⇒)(?!(?:[\\p{S}\\p{P}](?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "captures": { "1": { "patterns": [ { "include": "#type_ctor" } ] }, "2": { "name": "meta.type-signature.haskell", "patterns": [ { "include": "#type_signature" } ] } } }, { "match": "\\|", "captures": { "0": { "name": "punctuation.separator.pipe.haskell" } } }, { "name": "meta.declaration.type.data.record.block.haskell", "begin": "\\{", "beginCaptures": { "0": { "name": "keyword.operator.record.begin.haskell" } }, "end": "\\}", "endCaptures": { "0": { "name": "keyword.operator.record.end.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#comma" }, { "include": "#record_field_declaration" } ] }, { "include": "#ctor_type_declaration" } ] } ] }, "type_alias": { "patterns": [ { "name": "meta.declaration.type.type.haskell", "begin": "^([ \\t]*)(type)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "^(?!\\1[ \\t]|[ \\t]*$)", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "name": "keyword.other.type.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#family_and_instance" }, { "include": "#where" }, { "include": "#assignment_op" }, { "include": "#type_signature" } ] } ] }, "keywords": { "patterns": [ { "name": "keyword.other.haskell", "match": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:[^\\(\\)]|\\(\\g\\))*)(?(?:[^\\(\\)]|\\(\\g\\))*))\\)", "captures": { "1": { "patterns": [ { "include": "#haskell_expr" } ] } } }, { "match": "((?)([.\\w\\']|\\\\<\\w+\\>)*", "name": "variable.other" }, { "match": "[0-9]+", "name": "constant.numeric" } ], "scopeName": "source.isabelle.root", "uuid": "D9EB4C04-5E72-4D19-A640-4035F9A762C8" }github-linguist-5.3.3/grammars/source.asn.json0000644000175000017500000000252113256217665020465 0ustar pravipravi{ "fileTypes": [ "asn", "asn1" ], "name": "Abstract Syntax Notation", "patterns": [ { "match": "--.*$", "name": "comment.line.asn" }, { "match": "::=", "name": "storage.type.asn" }, { "match": "\\|", "name": "storage.type.asn" }, { "match": "\\.\\.", "name": "keyword.operator.asn" }, { "match": "(SEQUENCE|SET|CLASS|CHOICE|OF)", "name": "storage.type.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": "variable.language.asn" }, { "match": "([-+]?[0-9]+|[-+]?\\.[0-9]+)(?=\\)|\\.\\.)", "name": "constant.numeric.float.asn" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.asn" }, { "match": "OPTIONAL|SIZE|\\^ FROM", "name": "storage.modifier.asn" }, { "match": "DEFINITIONS|AUTOMATIC TAGS|BEGIN|END", "name": "entity.name.type.class.asn" }, { "match": "IMPORTS|FROM", "name": "support.constant.asn" }, { "match": "(IM|EX)PLICIT", "name": "constant.language.asn" } ], "scopeName": "source.asn" }github-linguist-5.3.3/grammars/source.jison.json0000644000175000017500000004363513256217665021041 0ustar pravipravi{ "name": "Jison", "scopeName": "source.jison", "fileTypes": [ "jison" ], "patterns": [ { "begin": "%%", "beginCaptures": { "0": { "name": "meta.separator.section.jison" } }, "patterns": [ { "begin": "%%", "beginCaptures": { "0": { "name": "meta.separator.section.jison" } }, "patterns": [ { "name": "meta.section.epilogue.jison", "begin": "\\G", "contentName": "source.js.embedded.jison", "patterns": [ { "include": "#epilogue_section" } ] } ] }, { "name": "meta.section.rules.jison", "begin": "\\G", "end": "(?=%%)", "patterns": [ { "include": "#rules_section" } ] } ] }, { "name": "meta.section.declarations.jison", "begin": "^", "end": "(?=%%)", "patterns": [ { "include": "#declarations_section" } ] } ], "repository": { "declarations_section": { "patterns": [ { "include": "#comments" }, { "begin": "^\\s*(%lex)\\s*$", "end": "^\\s*(/lex)\\b", "beginCaptures": { "1": { "name": "entity.name.tag.lexer.begin.jison" } }, "endCaptures": { "1": { "name": "entity.name.tag.lexer.end.jison" } }, "patterns": [ { "begin": "%%", "end": "(?=/lex)", "beginCaptures": { "0": { "name": "meta.separator.section.jisonlex" } }, "patterns": [ { "begin": "^%%", "end": "(?=/lex)", "beginCaptures": { "0": { "name": "meta.separator.section.jisonlex" } }, "patterns": [ { "name": "meta.section.user-code.jisonlex", "begin": "\\G", "end": "(?=/lex)", "contentName": "source.js.embedded.jisonlex", "patterns": [ { "include": "source.jisonlex#user_code_section" } ] } ] }, { "name": "meta.section.rules.jisonlex", "begin": "\\G", "end": "^(?=%%|/lex)", "patterns": [ { "include": "source.jisonlex#rules_section" } ] } ] }, { "name": "meta.section.definitions.jisonlex", "begin": "^", "end": "(?=%%|/lex)", "patterns": [ { "include": "source.jisonlex#definitions_section" } ] } ] }, { "name": "meta.section.prologue.jison", "begin": "(?=%\\{)", "end": "(?<=%\\})", "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": "$", "beginCaptures": { "0": { "name": "keyword.other.declaration.$1.jison" } }, "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" } ] }, { "name": "meta.parser-type.jison", "begin": "%(parser-type)\\b", "end": "$", "beginCaptures": { "0": { "name": "keyword.other.declaration.$1.jison" } }, "patterns": [ { "include": "#comments" }, { "include": "#quoted_strings" }, { "name": "string.unquoted.jison", "match": "\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b" } ] }, { "name": "meta.token.jison", "begin": "%(token)\\b", "end": "$|(%%|;)", "beginCaptures": { "0": { "name": "keyword.other.declaration.$1.jison" } }, "endCaptures": { "1": { "name": "punctuation.terminator.declaration.token.jison" } }, "patterns": [ { "include": "#comments" }, { "include": "#numbers" }, { "include": "#quoted_strings" }, { "name": "invalid.unimplemented.jison", "match": "<[[:alpha:]_](?:[\\w-]*\\w)?>" }, { "name": "entity.other.token.jison", "match": "\\S+" } ] }, { "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" } ] }, "rules_section": { "patterns": [ { "include": "#comments" }, { "include": "#actions" }, { "include": "#include_declarations" }, { "name": "meta.rule.jison", "begin": "\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b", "end": ";", "beginCaptures": { "0": { "name": "entity.name.constant.rule-result.jison" } }, "endCaptures": { "0": { "name": "punctuation.terminator.rule.jison" } }, "patterns": [ { "include": "#comments" }, { "name": "meta.rule-components.jison", "begin": ":", "end": "(?=;)", "beginCaptures": { "0": { "name": "keyword.operator.rule-components.assignment.jison" } }, "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": "(?<=['\"])|(?=\\s)", "beginCaptures": { "1": { "name": "keyword.other.$2.jison" } }, "patterns": [ { "include": "#comments" }, { "include": "#quoted_strings" }, { "name": "constant.other.token.jison", "begin": "(?=\\S)", "end": "(?=\\s)" } ] }, { "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" } ] } ] } ] }, "epilogue_section": { "patterns": [ { "include": "#user_code_include_declarations" }, { "include": "source.js" } ] }, "actions": { "patterns": [ { "name": "meta.action.jison", "begin": "\\{\\{", "end": "\\}\\}", "beginCaptures": { "0": { "name": "punctuation.definition.action.begin.jison" } }, "endCaptures": { "0": { "name": "punctuation.definition.action.end.jison" } }, "contentName": "source.js.embedded.jison", "patterns": [ { "include": "source.js" } ] }, { "name": "meta.action.jison", "begin": "(?=%\\{)", "end": "(?<=%\\})", "patterns": [ { "include": "#user_code_blocks" } ] } ] }, "rule_actions": { "patterns": [ { "include": "#actions" }, { "name": "meta.action.jison", "begin": "\\{", "end": "\\}", "beginCaptures": { "0": { "name": "punctuation.definition.action.begin.jison" } }, "endCaptures": { "0": { "name": "punctuation.definition.action.end.jison" } }, "contentName": "source.js.embedded.jison", "patterns": [ { "include": "source.js" } ] }, { "include": "#include_declarations" }, { "name": "meta.action.jison", "begin": "->|→", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.action.arrow.jison" } }, "contentName": "source.js.embedded.jison", "patterns": [ { "include": "source.js" } ] } ] }, "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" } } } ] }, "include_declarations": { "patterns": [ { "name": "meta.include.jison", "begin": "(%(include))\\s*", "end": "(?<=['\"])|(?=\\s)", "beginCaptures": { "1": { "name": "keyword.other.declaration.$2.jison" } }, "patterns": [ { "include": "#include_paths" } ] } ] }, "user_code_include_declarations": { "patterns": [ { "name": "meta.include.jison", "begin": "^(%(include))\\s*", "end": "(?<=['\"])|(?=\\s)", "beginCaptures": { "1": { "name": "keyword.other.declaration.$2.jison" } }, "patterns": [ { "include": "#include_paths" } ] } ] }, "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*$)", "beginCaptures": { "0": { "name": "keyword.other.options.jison" } }, "patterns": [ { "include": "#comments" }, { "name": "entity.name.constant.jison", "match": "\\b[[:alpha:]_](?:[\\w-]*\\w)?\\b" }, { "begin": "(=)\\s*", "end": "(?<=['\"])|(?=\\s)", "beginCaptures": { "1": { "name": "keyword.operator.option.assignment.jison" } }, "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+" } ] }, { "include": "#quoted_strings" } ] } ] }, "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" } ] } ] }, "user_code_blocks": { "patterns": [ { "name": "meta.user-code-block.jison", "begin": "%\\{", "end": "%\\}", "beginCaptures": { "0": { "name": "punctuation.definition.user-code-block.begin.jison" } }, "endCaptures": { "0": { "name": "punctuation.definition.user-code-block.end.jison" } }, "contentName": "source.js.embedded.jison", "patterns": [ { "include": "source.js" } ] } ] } }, "injections": { "L:(meta.action.jison - (comment | string)), source.js.embedded.source": { "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-5.3.3/grammars/source.pcb.schematic.json0000644000175000017500000002421613256217665022414 0ustar pravipravi{ "name": "KiCad Schematic", "scopeName": "source.pcb.schematic", "fileTypes": [ "sch" ], "firstLineMatch": "^\\s*EESchema\\s+(?:Schematic|-LIBRARY)\\s", "patterns": [ { "begin": "\\A(?=<\\?xml\\s+version=\"[\\d.]+\"\\s)", "end": "(?=A)B", "patterns": [ { "include": "text.xml" } ], "contentName": "source.eagle.pcb.board" }, { "begin": "\\A\\s*(?=;|\\()", "end": "(?=A)B", "patterns": [ { "include": "source.scheme" } ], "contentName": "source.scheme" }, { "name": "meta.header.pcb.schematic", "begin": "^\\s*(EESchema\\s+(?:Schematic|-LIBRARY)\\s+\\S+.*)\\s*$", "end": "(?<=\\$EndDescr)(?=\\s|$)", "beginCaptures": { "1": { "name": "keyword.control.header.pcb.schematic" } }, "endCaptures": { "1": { "name": "keyword.control.header.pcb.schematic" }, "2": { "name": "punctuation.definition.header.pcb.schematic" } }, "patterns": [ { "match": "^\\s*(LIBS(:))\\s*(.+)", "captures": { "1": { "name": "variable.assignment.libs.pcb.schematic" }, "2": { "name": "punctuation.separator.key-value.pcb.schematic" }, "3": { "patterns": [ { "match": ",", "name": "punctuation.delimiter.list.comma.pcb.schematic" }, { "match": "[^\\s,]+", "name": "constant.other.lib-name.pcb.schematic" } ] } } }, { "name": "meta.eelayer.pcb.schematic", "begin": "^\\s*(EELAYER)((?:\\s+[-+]?[\\d.]+)*)\\s*$", "end": "^\\s*(EELAYER)\\s+(END)\\s*$", "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" } }, "patterns": [ { "include": "$self" } ] }, { "name": "meta.description.pcb.schematic", "begin": "^\\s*((\\$)Descr)(?=\\s)", "end": "^\\s*((\\$)EndDescr)(?=\\s)", "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" } }, "patterns": [ { "match": "\\G\\s+([A-E][0-9]?)(?=\\s)", "captures": { "1": { "name": "constant.language.paper-size.pcb.schematic" } } }, { "include": "$self" } ] }, { "include": "$self" } ] }, { "name": "meta.bitmap.pcb.schematic", "begin": "^\\s*((\\$)Bitmap)\\s*$", "end": "^\\s*((\\$)EndBitmap)(?=\\s|$)", "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" } }, "patterns": [ { "begin": "^\\s*(Data)\\s*$", "end": "^\\s*(EndData)\\s*$", "beginCaptures": { "1": { "name": "keyword.control.data.section.begin.pcb.schematic" } }, "endCaptures": { "1": { "name": "keyword.control.data.section.end.pcb.schematic" } }, "contentName": "string.unquoted.heredoc.bytestream.pcb.schematic", "patterns": [ { "match": "\\s+((\\$)EndBitmap)\\s*$", "name": "comment.ignored.pcb.schematic" }, { "name": "invalid.illegal.syntax.pcb.schematic", "match": "(?<=\\s|^)(?![A-Fa-f0-9]{2}(?:\\s|$))(\\S+)" } ] }, { "include": "$self" } ] }, { "name": "meta.component.${1:/downcase}.pcb.schematic", "begin": "^\\s*(DEF|DRAW)(?:\\s+(\\S+)\\s+(.+))?\\s*$", "end": "^\\s*(END\\1)(?=\\s|$)", "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" } }, "patterns": [ { "include": "#params" } ] }, { "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|$)", "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" } }, "patterns": [ { "include": "$self" } ] }, { "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": "$", "beginCaptures": { "1": { "name": "entity.name.var.pcb.schematic" } }, "patterns": [ { "include": "#params" } ] }, { "include": "#shared" } ], "repository": { "shared": { "patterns": [ { "include": "#comments" }, { "include": "#capsConstant" }, { "include": "#tilde" }, { "include": "#quotedString" }, { "include": "#numbers" } ] }, "params": { "patterns": [ { "include": "#upperCaseName" }, { "include": "#lowerCaseName" }, { "include": "$self" } ] }, "comments": { "match": "^\\s*((#).*$)", "captures": { "1": { "name": "comment.line.number-sign.pcb.schematic" }, "2": { "name": "punctuation.definition.comment.pcb.board" } } }, "upperCaseName": { "name": "constant.language.other.pcb.schematic", "match": "(?<=\\s)([+#])?[A-Z0-9_]+(?:\\s|$)", "captures": { "1": { "name": "punctuation.definition.constant.pcb.schematic" } } }, "lowerCaseName": { "name": "variable.parameter.identifier.pcb.schematic", "match": "(?<=\\s)[A-Za-z_][-\\w]+(?=\\s|$)" }, "numbers": { "patterns": [ { "name": "constant.numeric.integer.decimal.pcb.schematic", "match": "(?\\=|\\>|&&|\\|\\||-\\>|//|\\?|\\+\\+|-|\\*|/(?=([^*]|$))|\\+)", "name": "keyword.operator.nix" }, { "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": "(\\:)", "beginCaptures": { "0": { "name": "punctuation.definition.function.nix" } }, "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#expression" } ] }, "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\\_\\'\\-]*)", "beginCaptures": { "0": { "name": "variable.parameter.function.4.nix" } }, "end": "(?=\\:)", "patterns": [ { "begin": "\\@", "end": "(?=\\:)", "patterns": [ { "include": "#function-header-until-colon-no-arg" }, { "include": "#others" } ] }, { "include": "#others" } ] }, { "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": "\\}", "beginCaptures": { "0": { "name": "punctuation.definition.entity.function.nix" } }, "end": "(?=\\:)", "patterns": [ { "include": "#others" } ] }, "function-header-close-brace-with-arg": { "begin": "\\}", "beginCaptures": { "0": { "name": "punctuation.definition.entity.function.nix" } }, "end": "(?=\\:)", "patterns": [ { "include": "#function-header-terminal-arg" }, { "include": "#others" } ] }, "function-header-open-brace": { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.definition.entity.function.2.nix" } }, "end": "(?=\\})", "patterns": [ { "include": "#function-contents" } ] }, "function-header-terminal-arg": { "begin": "(?=@)", "end": "(?=\\:)", "patterns": [ { "begin": "\\@", "end": "(?=\\:)", "patterns": [ { "begin": "(\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*)", "end": "(?=\\:)", "name": "variable.parameter.function.3.nix" }, { "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": [ { "begin": "(\\.\\.\\.)", "end": "(,|(?=\\}))", "name": "keyword.operator.nix", "patterns": [ { "include": "#others" } ] }, { "begin": "\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*", "beginCaptures": { "0": { "name": "variable.parameter.function.1.nix" } }, "end": "(,|(?=\\}))", "endCaptures": { "0": { "name": "keyword.operator.nix" } }, "patterns": [ { "include": "#whitespace" }, { "include": "#comment" }, { "include": "#function-parameter-default" }, { "include": "#expression" } ] }, { "include": "#others" } ] }, "function-parameter-default": { "begin": "\\?", "beginCaptures": { "0": { "name": "keyword.operator.nix" } }, "end": "(?=[,}])", "patterns": [ { "include": "#expression" } ] }, "if": { "begin": "(?=\\bif\\b)", "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "begin": "\\bif\\b", "beginCaptures": { "0": { "name": "keyword.other.nix" } }, "end": "\\bth(?=en\\b)", "endCaptures": { "0": { "name": "keyword.other.nix" } }, "patterns": [ { "include": "#expression" } ] }, { "begin": "(?<=th)en\\b", "beginCaptures": { "0": { "name": "keyword.other.nix" } }, "end": "\\bel(?=se\\b)", "endCaptures": { "0": { "name": "keyword.other.nix" } }, "patterns": [ { "include": "#expression" } ] }, { "begin": "(?<=el)se\\b", "beginCaptures": { "0": { "name": "keyword.other.nix" } }, "end": "(?=([\\])};,]|\\b(else|then)\\b))", "endCaptures": { "0": { "name": "keyword.other.nix" } }, "patterns": [ { "include": "#expression" } ] } ] }, "illegal": { "match": ".", "name": "invalid.illegal" }, "interpolation": { "begin": "\\$\\{", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.nix" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.nix" } }, "name": "markup.italic", "patterns": [ { "include": "#expression" } ] }, "let": { "begin": "(?=\\blet\\b)", "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "begin": "\\blet\\b", "beginCaptures": { "0": { "name": "keyword.other.nix" } }, "end": "(?=([\\])};,]|\\b(in|else|then)\\b))", "patterns": [ { "begin": "(?=\\{)", "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "begin": "\\{", "end": "\\}", "patterns": [ { "include": "#attrset-contents" } ] }, { "begin": "(^|(?<=\\}))", "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#expression-cont" } ] }, { "include": "#others" } ] }, { "include": "#attrset-contents" }, { "include": "#others" } ] }, { "begin": "\\bin\\b", "beginCaptures": { "0": { "name": "keyword.other.nix" } }, "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#expression" } ] } ] }, "list": { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.definition.list.nix" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.definition.list.nix" } }, "patterns": [ { "include": "#expression" } ] }, "list-and-cont": { "begin": "(?=\\[)", "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#list" }, { "include": "#expression-cont" } ] }, "operator-unary": { "match": "(!|-)", "name": "keyword.operator.unary.nix" }, "others": { "patterns": [ { "include": "#whitespace" }, { "include": "#comment" }, { "include": "#illegal" } ] }, "parameter-name": { "captures": { "0": { "name": "variable.parameter.name.nix" } }, "match": "\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*" }, "parameter-name-and-cont": { "begin": "\\b[a-zA-Z\\_][a-zA-Z0-9\\_\\'\\-]*", "beginCaptures": { "0": { "name": "variable.parameter.name.nix" } }, "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#expression-cont" } ] }, "parens": { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.expression.nix" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.expression.nix" } }, "patterns": [ { "include": "#expression" } ] }, "parens-and-cont": { "begin": "(?=\\()", "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#parens" }, { "include": "#expression-cont" } ] }, "string": { "patterns": [ { "begin": "(?=\\'\\')", "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "begin": "\\'\\'", "beginCaptures": { "0": { "name": "punctuation.definition.string.other.start.nix" } }, "end": "\\'\\'(?!\\$|\\'|\\\\.)", "endCaptures": { "0": { "name": "punctuation.definition.string.other.end.nix" } }, "name": "string.quoted.other.nix", "patterns": [ { "match": "\\'\\'(\\$|\\'|\\\\.)", "name": "constant.character.escape.nix" }, { "include": "#interpolation" } ] }, { "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\\.\\_\\-\\+]+)+)", "beginCaptures": { "0": { "name": "string.unquoted.path.nix" } }, "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#expression-cont" } ] }, { "begin": "(\\<[a-zA-Z0-9\\.\\_\\-\\+]+(\\/[a-zA-Z0-9\\.\\_\\-\\+]+)*\\>)", "beginCaptures": { "0": { "name": "string.unquoted.spath.nix" } }, "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#expression-cont" } ] }, { "begin": "([a-zA-Z][a-zA-Z0-9\\+\\-\\.]*\\:[a-zA-Z0-9\\%\\/\\?\\:\\@\\&\\=\\+\\$\\,\\-\\_\\.\\!\\~\\*\\']+)", "beginCaptures": { "0": { "name": "string.unquoted.url.nix" } }, "end": "(?=([\\])};,]|\\b(else|then)\\b))", "patterns": [ { "include": "#expression-cont" } ] } ] }, "string-quoted": { "begin": "\\\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.double.start.nix" } }, "end": "\\\"", "endCaptures": { "0": { "name": "punctuation.definition.string.double.end.nix" } }, "name": "string.quoted.double.nix", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.nix" }, { "include": "#interpolation" } ] }, "whitespace": { "match": "\\s+" }, "with-assert": { "begin": "(?|-->|\\+|-|\\*|/|>|<|<>|=|<=>|<==|==>|\\|)\\b", "name": "keyword.operator.mupad" }, { "match": "\\b(E|FAIL|FALSE|I|NIL|TRUE|UNKNOWN|PI|EULER|CATALAN|infinity|undefined)\\b", "name": "constant.language.mupad" }, { "match": "(\\b[a-zA-Z_#]\\w*\\b|`.*?`)", "name": "entity.name.variable.mupad" }, { "captures": { "1": { "name": "entity.name.function.mupad" }, "2": { "name": "variable.parameter.mupad" } }, "match": "(?:\\b([a-zA-Z_]w+(?:::\\w+)*|`.*?`)\\s*:=\\s*)\\bproc\\b\\s*\\((.*?)\\)", "name": "declaration.function.mupad.one" }, { "captures": { "1": { "name": "entity.name.function.mupad" }, "2": { "name": "variable.parameter.mupad" } }, "match": "(?:\\b([a-zA-Z_]w+(?:::\\w+)*|`.*?`)\\s*:=\\s*)\\s*\\((.*?)\\)\\s*--?>", "name": "declaration.function.mupad.two" }, { "captures": { "1": { "name": "entity.name.function.mupad" }, "2": { "name": "variable.parameter.mupad" } }, "match": "(?:\\b([a-zA-Z_]w+(?:::\\w+)*|`.*?`)\\s*:=\\s*)\\s*(\\w+)\\s*--?>", "name": "declaration.function.mupad.three" }, { "match": "\\b(([0-9]+\\.?[0-9]*)((e|E)(\\+|-)?[0-9]+)?)\\b", "name": "constant.numeric.mupad" }, { "begin": "//", "end": "$", "name": "comment.line.double-slash.mupad", "patterns": [ { "include": "text.plain" } ] }, { "include": "#blockcomment" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.mupad", "patterns": [ { "include": "#string_escaped_char" } ] } ], "repository": { "blockcomment": { "begin": "/\\*", "end": "\\*/", "name": "comment.block.mupad", "patterns": [ { "include": "#blockcomment" } ] }, "string_escaped_char": { "patterns": [ { "match": "\\\\(\\\\|[bntr\"])", "name": "constant.character.escape.mupad" }, { "match": "\\\\.", "name": "invalid.illegal.unknown-escape.mupad" } ] } }, "scopeName": "source.mupad", "smartTypingPairs": [ [ "(", ")" ], [ "[", "]" ], [ "{", "}" ], [ "\"", "\"" ] ], "uuid": "341D8B40-5DAB-476A-B0CD-90D87D735E33" }github-linguist-5.3.3/grammars/source.js.jsx.json0000644000175000017500000027255513256217665021143 0ustar pravipravi{ "name": "Babel ES6 JavaScript", "scopeName": "source.js.jsx", "foldingStartMarker": "(/\\*|\\{|\\()", "foldingEndMarker": "(\\*/|\\}|\\))", "firstLineMatch": "^#!\\s*/.*\\b(node|js)$\\n?", "fileTypes": [ "js", "es6", "es", "babel", "jsx", "flow" ], "patterns": [ { "include": "#core" } ], "repository": { "core": { "patterns": [ { "include": "#ignore-long-lines" }, { "include": "#flowtype-keywords" }, { "include": "#literal-function-labels" }, { "include": "#literal-arrow-function-labels" }, { "include": "#literal-labels" }, { "include": "#literal-for" }, { "include": "#literal-switch" }, { "include": "#expression" }, { "include": "#literal-keywords" }, { "include": "#literal-punctuation" } ] }, "expression": { "patterns": [ { "include": "#ignore-long-lines" }, { "include": "#jsx" }, { "include": "#es7-decorators" }, { "include": "#support" }, { "include": "#literal-function-labels" }, { "include": "#literal-arrow-function-labels" }, { "include": "#literal-function" }, { "include": "#literal-arrow-function" }, { "include": "#literal-method-alternate" }, { "include": "#literal-prototype", "comment": "after literal-function, which includes some prototype strings" }, { "include": "#literal-regexp", "comment": "before operators to avoid abiguities" }, { "include": "#literal-number" }, { "include": "#literal-quasi" }, { "include": "#literal-string" }, { "include": "#literal-language-constant" }, { "include": "#literal-language-variable" }, { "include": "#literal-object" }, { "include": "#literal-module" }, { "include": "#literal-class" }, { "include": "#literal-constructor" }, { "include": "#literal-method-call" }, { "include": "#literal-function-call" }, { "include": "#comments" }, { "include": "#brackets" }, { "include": "#literal-operators" }, { "include": "#literal-variable" }, { "include": "#literal-comma" }, { "include": "#miscellaneous" } ] }, "ignore-long-lines": { "comment": "so set at arbitary 1000 chars to avoid parsing minified files", "patterns": [ { "match": "^(?:).{1000,}" } ] }, "literal-function-labels": { "patterns": [ { "comment": "e.g. play: function(arg1, arg2) { }", "name": "meta.function.json.js", "begin": "(?<=^|{|,)\\s*+([_$a-zA-Z][$\\w]*)\\s*+(:)\\s*+(?:(async)\\s+)?\\s*+((?))\\s*+(:)\\s*+(async)?\\s*+((?(args) => { }", "name": "meta.function.json.arrow.js", "begin": "(?<=^|{|,)\\s*+(\\b[_$a-zA-Z][$\\w]*)\\s*+(:)\\s*+(\\basync\\b)?\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+(\\((?:(?>[^()]+)|\\g<-1>)*\\))\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?)", "end": "\\s*(=>)", "beginCaptures": { "1": { "name": "entity.name.function.js" }, "2": { "name": "punctuation.separator.key-value.js" }, "3": { "name": "storage.type.js" } }, "endCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "e.g. play: arg => { }", "name": "meta.function.json.arrow.js", "begin": "(?<=^|{|,)\\s*+(\\b[_$a-zA-Z][$\\w]*)\\s*+(:)\\s*+(\\basync\\b)?\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+([_$a-zA-Z][$\\w]*)\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?)", "end": "\\s*(=>)", "beginCaptures": { "1": { "name": "entity.name.function.js" }, "2": { "name": "punctuation.separator.key-value.js" }, "3": { "name": "storage.type.js" } }, "endCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "patterns": [ { "include": "#flowtype-polymorphs" }, { "include": "#flowtype-variable" } ] }, { "comment": "e.g. 'play': (args) => { }", "name": "meta.function.json.arrow.js", "begin": "(?<=^|{|,)\\s*+(('|\\\")([^\"']*)(\\k<-3>))\\s*(:)\\s*+(\\basync\\b)?\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+(\\((?:(?>[^()]+)|\\g<-1>)*\\))\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?)", "end": "\\s*(=>)", "applyEndPatternLast": 1, "endCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "beginCaptures": { "1": { "name": "string.quoted.js" }, "2": { "name": "punctuation.definition.string.begin.js" }, "3": { "name": "entity.name.function.js" }, "4": { "name": "punctuation.definition.string.end.js" }, "5": { "name": "punctuation.separator.key-value.js" }, "6": { "name": "storage.type.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "e.g. 'play': arg => { }", "name": "meta.function.json.arrow.js", "begin": "(?<=^|{|,)\\s*+(('|\\\")([^\"']*)(\\k<-3>))\\s*+(:)\\s*+(\\basync\\b)?\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+([_$a-zA-Z][$\\w]*)\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?)", "end": "\\s*(=>)", "beginCaptures": { "1": { "name": "string.quoted.js" }, "2": { "name": "punctuation.definition.string.begin.js" }, "3": { "name": "entity.name.function.js" }, "4": { "name": "punctuation.definition.string.end.js" }, "5": { "name": "punctuation.separator.key-value.js" }, "6": { "name": "storage.type.js" } }, "endCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "patterns": [ { "include": "#flowtype-polymorphs" }, { "include": "#flowtype-variable" } ] } ] }, "literal-labels": { "patterns": [ { "comment": "string as a property name", "match": "\\s*+(?|[^?:])*(:|\\?\\s*+:)))", "end": "\\s*\\)", "beginCaptures": { "2": { "name": "meta.brace.round.js" } }, "endCaptures": { "0": { "name": "meta.brace.round.js" } }, "patterns": [ { "include": "#flowtype-typecast" }, { "include": "#expression" } ] }, { "begin": "\\s*+\\(", "end": "\\s*\\)", "endCaptures": { "0": { "name": "meta.brace.round.js" } }, "beginCaptures": { "0": { "name": "meta.brace.round.js" } }, "patterns": [ { "include": "#expression" } ] } ] }, "square-brackets": { "patterns": [ { "begin": "\\s*+\\[", "end": "\\s*\\]", "endCaptures": { "0": { "name": "meta.brace.square.js" } }, "beginCaptures": { "0": { "name": "meta.brace.square.js" } }, "patterns": [ { "include": "#expression" } ] } ] }, "curly-brackets": { "patterns": [ { "begin": "\\s*+\\{", "end": "\\s*\\}", "endCaptures": { "0": { "name": "meta.brace.curly.js" } }, "beginCaptures": { "0": { "name": "meta.brace.curly.js" } }, "patterns": [ { "include": "$self" } ] } ] }, "jsdoc": { "patterns": [ { "comment": "common doc @ keywords", "match": "(?)", "captures": { "0": { "name": "punctuation.definition.comment.js" } } }, { "name": "comment.line.double-slash.js", "begin": "\\s*+(//)", "end": "\\s*$", "beginCaptures": { "1": { "name": "punctuation.definition.comment.js" } } }, { "name": "comment.line.shebang.js", "match": "^(#!).*$\\n?", "captures": { "1": { "name": "punctuation.definition.comment.js" } } } ] }, "special-comments-conditional-compilation": { "patterns": [ { "name": "comment.block.conditional.js", "begin": "\\s*+/\\*(?=@)", "end": "\\s*\\*/", "captures": { "0": { "name": "punctuation.definition.comment.js" } }, "endCaptures": { "1": { "name": "keyword.control.conditional.js" }, "2": { "name": "punctuation.definition.keyword.js" } }, "patterns": [ { "name": "punctuation.definition.comment.js", "match": "\\s*+/\\*" }, { "include": "$self" } ] }, { "name": "keyword.control.conditional.js", "match": "\\s*+(?!@)(@)(if|elif|else|end|ifdef|endif|cc_on|set)\\b", "captures": { "1": { "name": "punctuation.definition.keyword.js" } } }, { "name": "variable.other.conditional.js", "match": "\\s*+(?!@)(@)(_win32|_win16|_mac|_alpha|_x86|_mc680x0|_PowerPC|_jscript|_jscript_build|_jscript_version|_debug|_fast|[a-zA-Z]\\w+)", "captures": { "1": { "name": "punctuation.definition.variable.js" } } } ] }, "literal-punctuation": { "patterns": [ { "include": "#literal-semi-colon" }, { "include": "#literal-comma" } ] }, "literal-semi-colon": { "patterns": [ { "name": "punctuation.terminator.statement.js", "match": "\\s*+\\;" } ] }, "literal-comma": { "patterns": [ { "name": "meta.delimiter.comma.js", "match": "\\s*+," } ] }, "literal-keyword-storage": { "patterns": [ { "begin": "\\s*+(?(arg1, arg2) { }", "name": "meta.function.js", "begin": "\\s*+(?:\\b(async)\\b\\s+)?\\s*+(?:(?<=\\.\\.\\.)|(?)))" }, { "name": "keyword.operator.assignment.augmented.js", "match": "\\s*+(%=|&=|\\*=|\\+=|-=|/=|\\^=|\\|=|<<=|>>=|>>>=)" }, { "name": "keyword.operator.bitwise.js", "match": "\\s*+(~|<<|>>>|>>|&|\\^|\\|)" }, { "name": "keyword.operator.relational.js", "match": "\\s*+(<=|>=|<|>)" }, { "name": "keyword.operator.comparison.js", "match": "\\s*+(===|!==|==|!=)" }, { "name": "keyword.operator.arithmetic.js", "match": "\\s*+(--|\\+\\+|/(?!/|\\*)|%|\\*(?[^\\[\\]]+)|\\g<-1>)*\\])\\s*+\\(\\s*+\\))", "end": "(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "2": { "name": "keyword.operator.js" } }, "patterns": [ { "include": "#square-brackets" }, { "include": "#round-brackets" } ] }, { "name": "meta.function-call.with-arguments.js", "begin": "\\s*+((\\bnew\\b)*)\\s*+([_$a-zA-Z][$\\w]*)\\s*+(?=\\()", "end": "(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "2": { "name": "keyword.operator.js" }, "3": { "name": "entity.name.function.js" } }, "patterns": [ { "include": "#round-brackets" } ] }, { "name": "meta.function-call.without-arguments.js", "begin": "\\s*+((\\bnew\\b)*)\\s*+(?=(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])\\s*+\\()", "end": "(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "2": { "name": "keyword.operator.js" } }, "patterns": [ { "include": "#square-brackets" }, { "include": "#round-brackets" } ] } ] }, "literal-language-constant": { "patterns": [ { "name": "constant.language.boolean.true.js", "match": "\\s*+(?])", "end": "(^\\s*+(?=([$\\w]*\\s*+\\??\\s*+(:|=(?!^==|=>))|\\[|[$\\w]\\s*+\\(|\\bstatic\\b|\\s*++)))|\\s*(;)", "endCaptures": { "4": { "name": "punctuation.terminator.statement.js" } }, "patterns": [ { "include": "#expression" } ] }, { "match": "\\s*+\\b(? { }", "name": "meta.function.arrow.js", "begin": "\\s*+(\\basync\\b)?\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+(\\((?:(?>[^()]+)|\\g<-1>)*\\))\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?)", "end": "\\s*(=>)", "applyEndPatternLast": 1, "endCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "beginCaptures": { "1": { "name": "storage.type.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "e.g. arg => { }", "name": "meta.function.arrow.js", "match": "\\s*+(\\basync\\b)?\\s*+([_$a-zA-Z][$\\w]*)\\s*(=>)", "captures": { "1": { "name": "storage.type.js" }, "2": { "name": "variable.other.readwrite.js" }, "3": { "name": "storage.type.function.arrow.js" } } }, { "comment": "e.g. play = (args) => { }", "name": "meta.function.arrow.js", "begin": "\\s*+(\\b[_$a-zA-Z][$\\w]*)\\s*+(=)\\s*+(\\basync\\b)?\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+(\\((?:(?>[^()]+)|\\g<-1>)*\\))\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?)", "end": "\\s*(=>)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "entity.name.function.js" }, "2": { "name": "keyword.operator.assignment.js" }, "3": { "name": "storage.type.js" } }, "endCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "e.g. play = arg => { }", "name": "meta.function.arrow.js", "match": "\\s*+(\\b[_$a-zA-Z][$\\w]*)\\s*+(=)\\s*+\\s*+(\\basync\\b)?\\s*+([_$a-zA-Z][$\\w]*)\\s*(=>)", "captures": { "1": { "name": "entity.name.function.js" }, "2": { "name": "keyword.operator.assignment.js" }, "3": { "name": "storage.type.js" }, "4": { "name": "variable.other.readwrite.js" }, "5": { "name": "storage.type.function.arrow.js" } } }, { "comment": "Sound.prototype.play = (args) => { }", "name": "meta.prototype.function.arrow.js", "begin": "\\s*+(\\b[A-Z][$\\w]*)?(\\.)(prototype)(\\.)([_$a-zA-Z][$\\w]*)\\s*+(=)\\s*+(\\basync\\b)?\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+(\\((?:(?>[^()]+)|\\g<-1>)*\\))\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?)", "end": "\\s*(=>)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "entity.name.class.js" }, "2": { "name": "keyword.operator.accessor.js" }, "3": { "name": "variable.language.prototype.js" }, "4": { "name": "keyword.operator.accessor.js" }, "5": { "name": "entity.name.function.js" }, "6": { "name": "keyword.operator.assignment.js" }, "7": { "name": "storage.type.js" } }, "endCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "e.g. Sound.prototype.play = arg => { }", "name": "meta.prototype.function.arrow.js", "match": "\\s*+(\\b_?[A-Z][$\\w]*)?(\\.)(prototype)(\\.)([_$a-zA-Z][$\\w]*)\\s*+(=)\\s*+(\\basync\\b)?\\s*+([_$a-zA-Z][$\\w]*)\\s*(=>)", "captures": { "1": { "name": "entity.name.class.js" }, "2": { "name": "keyword.operator.accessor.js" }, "3": { "name": "variable.language.prototype.js" }, "4": { "name": "keyword.operator.accessor.js" }, "5": { "name": "entity.name.function.js" }, "6": { "name": "keyword.operator.assignment.js" }, "7": { "name": "storage.type.js" }, "8": { "name": "variable.other.readwrite.js" }, "9": { "name": "storage.type.function.arrow.js" } } }, { "comment": "e.g. Sound.play = (args) => { }", "name": "meta.function.static.arrow.js", "begin": "\\s*+(\\b_?[A-Z][$\\w]*)?(\\.)([_$a-zA-Z][$\\w]*)\\s*+(=)\\s*+(\\basync\\b)?\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+(\\((?:(?>[^()]+)|\\g<-1>)*\\))\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?)", "end": "\\s*(=>)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "entity.name.class.js" }, "2": { "name": "keyword.operator.accessor.js" }, "3": { "name": "entity.name.function.js" }, "4": { "name": "keyword.operator.assignment.js" }, "5": { "name": "storage.type.js" } }, "endCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "e.g. Sound.play = arg => { }", "name": "meta.function.static.arrow.js", "match": "\\s*+(\\b_?[A-Z][$\\w]*)?(\\.)([_$a-zA-Z][$\\w]*)\\s*+(=)\\s*+(\\basync\\b)?\\s*+([_$a-zA-Z][$\\w]*)\\s*(=>)", "captures": { "1": { "name": "entity.name.class.js" }, "2": { "name": "keyword.operator.accessor.js" }, "3": { "name": "entity.name.function.js" }, "4": { "name": "keyword.operator.assignment.js" }, "5": { "name": "storage.type.js" }, "6": { "name": "variable.other.readwrite.js" }, "7": { "name": "storage.type.function.arrow.js" } } } ] }, "literal-method-alternate": { "comment": "it assumes methods start on a new line/statement and have a open brace on the same line", "patterns": [ { "comment": "e.g. play(arg1, arg2): Type { }", "name": "meta.function.method.js", "begin": "(?:^|;)\\s*+(\\bstatic\\b)?\\s*+(\\basync\\b)?\\s*+(\\*?)\\s*+(?[^<>]+)|\\g<-1>)*>)?(\\((?:(?>[^()]+)|\\g<-1>)*\\))\\s*+(?:\\s*:(\\s*+(&|\\|)?(\\s*+[$_a-zA-Z0-9]+(<(?:(?>[^<>]+)|\\g<-1>)*>)?|\\s*+(\\{(?:(?>[^{}]+)|\\g<-1>)*\\})|\\s*+(\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(\\s*([\"']).*?\\k<-1>(?(arg1, arg2): Type { }", "name": "meta.function.method.js", "begin": "(?[^<>]+)|\\g<-1>)*>)?(\\())", "end": "\\s*(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "storage.type.js" }, "3": { "name": "keyword.generator.asterisk.js" }, "4": { "name": "entity.name.function.method.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "e.g. 'play'(arg1, arg2): Type { }", "name": "meta.function.method.js", "begin": "(?))\\s*+(?=(<(?:(?>[^<>]+)|\\g<-1>)*>)?(\\())", "end": "\\s*(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "storage.type.js" }, "3": { "name": "keyword.generator.asterisk.js" }, "4": { "name": "entity.name.function.method.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "e.g. [var](arg1, arg2): Type { } or 'var'(arg1, arg2)", "name": "meta.function.method.js", "begin": "(?[^\\[\\]]+)|\\g<-1>)*\\]))\\s*+(<(?:(?>[^<>]+)|\\g<-1>)*>)?\\s*+(\\())", "end": "\\s*(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "storage.type.js" }, "3": { "name": "keyword.generator.asterisk.js" }, "4": { "name": "entity.name.function.method.js" } }, "patterns": [ { "include": "#flowtype" }, { "include": "#square-brackets" } ] }, { "comment": "getter/setter", "name": "meta.accessor.js", "begin": "\\s*+\\b(?:(static)\\s+)?(get|set)\\s+([_$a-zA-Z][$\\w]*)\\s*+(?=\\()", "end": "\\s*(?={)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "storage.type.accessor.js" }, "3": { "name": "entity.name.accessor.js" } }, "patterns": [ { "include": "#flowtype" } ] }, { "comment": "getter/setter set [var]() or get 'name'()", "name": "meta.accessor.js", "begin": "\\s*+\\b(?:(static)\\s+)?(get|set)\\s+(?=((\\[(?:(?>[^\\[\\]]+)|\\g<-1>)*\\])|\\s*+(((')((?:[^']|\\\\')*)('))|\\s*+((\")((?:[^\"]|\\\\\")*)(\"))))\\s*+(\\())", "end": "\\s*(?={)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "storage.type.accessor.js" }, "3": { "name": "entity.name.accessor.js" } }, "patterns": [ { "include": "#flowtype-parse-array" }, { "include": "#literal-string" }, { "include": "#flowtype" } ] } ] }, "literal-regexp": { "patterns": [ { "name": "string.regexp.js", "begin": "(?<=\\.|\\(|,|{|}|\\[|;|,|<|>|<=|>=|==|!=|===|!==|\\+|-|\\*|%|\\+\\+|--|<<|>>|>>>|&|\\||\\^|!|~|&&|\\|\\||\\?|:|=|\\+=|-=|\\*=|%=|<<=|>>=|>>>=|&=|\\|=|\\^=|/|/=|\\Wnew|\\Wdelete|\\Wvoid|\\Wtypeof|\\Winstanceof|\\Win|\\Wdo|\\Wreturn|\\Wcase|\\Wthrow|^new|^delete|^void|^typeof|^instanceof|^in|^do|^return|^case|^throw|^)\\s*+(/)(?!/|\\*|$)", "end": "(/)([gimyu]*)", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.js" } }, "endCaptures": { "1": { "name": "punctuation.definition.string.end.js" }, "2": { "name": "keyword.other.js" } }, "patterns": [ { "include": "source.regexp.babel" } ] } ] }, "literal-string": { "patterns": [ { "contentName": "string.quoted.single.js", "begin": "\\s*+(('))", "end": "\\s*+(?:(('))|(\n))", "beginCaptures": { "1": { "name": "string.quoted.single.js" }, "2": { "name": "punctuation.definition.string.begin.js" } }, "endCaptures": { "1": { "name": "string.quoted.single.js" }, "2": { "name": "punctuation.definition.string.end.js" }, "3": { "name": "invalid.illegal.newline.js" } }, "patterns": [ { "include": "#string-content" } ] }, { "contentName": "string.quoted.double.js", "begin": "\\s*+((\"))", "end": "\\s*+(?:((\"))|(\n))", "beginCaptures": { "1": { "name": "string.quoted.double.js" }, "2": { "name": "punctuation.definition.string.begin.js" } }, "endCaptures": { "1": { "name": "string.quoted.double.js" }, "2": { "name": "punctuation.definition.string.end.js" }, "3": { "name": "invalid.illegal.newline.js" } }, "patterns": [ { "include": "#string-content" } ] } ] }, "literal-module": { "patterns": [ { "name": "keyword.control.module.js", "match": "\\s*+(?|\\Wreturn|^return|\\Wdefault|^)\\s*+(?=<[$_\\p{L}])", "end": "(?=.)", "applyEndPatternLast": 1, "patterns": [ { "include": "#jsx-tag-element-name" } ] } ] }, "jsx-tag-element-name": { "patterns": [ { "comment": "Tags that end > are trapped in #jsx-tag-termination", "name": "meta.tag.jsx", "begin": "\\s*+(<)((\\p{Ll}[\\p{Ll}0-9]*)|((?:[$_\\p{L}\\p{Nl}][$_\\p{L}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Nl}\\p{Pc}-]*?:)?+(?:[$_\\p{L}\\p{Nl}](?:[$_\\p{L}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Nl}\\p{Pc}\\.-](?\\s])(?![:])(?)|(/>)|((?<=", "beginCaptures": { "1": { "name": "punctuation.definition.tag.jsx" }, "2": { "name": "entity.name.tag.open.jsx" }, "4": { "name": "support.class.component.open.jsx" } }, "endCaptures": { "1": { "name": "entity.name.tag.close.jsx" }, "2": { "name": "support.class.component.close.jsx" }, "3": { "name": "punctuation.definition.tag.jsx" }, "4": { "name": "punctuation.definition.tag.jsx" }, "5": { "name": "invalid.illegal.termination.jsx" } }, "patterns": [ { "include": "#jsx-tag-termination" }, { "include": "#jsx-tag-attributes" } ] } ] }, "jsx-tag-termination": { "patterns": [ { "comment": "uses non consuming search for ", "begin": "(>)", "end": "(|/>)", "captures": { "0": { "name": "entity.other.attribute-name.jsx" } } } ] }, "jsx-assignment": { "patterns": [ { "comment": "look for attribute assignment", "name": "keyword.operator.assignment.jsx", "match": "=(?=\\s*(?:'|\"|{|/\\*|<|//|\\n))" } ] }, "jsx-string-double-quoted": { "name": "string.quoted.double.js", "begin": "\"", "end": "\"(?null = function() {return null}", "match": "(?[^()]+)|\\g<-1>)*\\))\\s*=>|\\(\\s*$))", "captures": { "1": { "name": "storage.type.function.js" }, "2": { "name": "keyword.operator.optional.parameter.flowtype" } } }, { "comment": "name of variable spread var with optional ? and optional flowtype :", "match": "\\s*+((?)", "captures": { "1": { "name": "keyword.operator.spread.js" }, "2": { "name": "variable.other.readwrite.js" }, "3": { "name": "keyword.operator.optional.parameter.flowtype" } } }, { "include": "#flowtype-vars-and-props" } ] }, "flowtype-vars-and-props": { "patterns": [ { "comment": "flowtype optional arg/parameter e.g. protocol? : string", "name": "punctuation.type.flowtype", "match": "\\s*+\\?" }, { "comment": "Type Unions |", "name": "kewyword.operator.union.flowtype", "match": "\\s*+\\|" }, { "comment": "intersection of types &", "name": "kewyword.operator.intersection.flowtype", "match": "\\s*+\\&" }, { "comment": "typed entity :", "begin": "\\s*+(:)", "end": "(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "punctuation.type.flowtype" } }, "patterns": [ { "include": "#flowtype-parse-types" } ] }, { "include": "#literal-comma" }, { "comment": "An Iterator prefix?", "match": "\\s*+@@" }, { "begin": "\\s*+(=>)", "end": "(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "storage.type.function.arrow.js" } }, "patterns": [ { "include": "#flowtype-parse-types" } ] }, { "comment": "assignment var = or = ", "begin": "\\s*+(?=([$_\\p{L}](?:[$.\\p{L}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Nl}\\p{Pc}])*+)?\\s*=)(?!=>|==)", "end": "\\s*(?=,|;|\\)|}|\\]|\\b(if|switch|try|var|let|const|static|function|return|class|do|for|while|debugger|export|import|yield)\\b|type\\s+[$\\w]+|declare\\s+[$\\w]+|interface\\s+[$\\w]+)", "patterns": [ { "include": "#expression" } ] }, { "include": "#flowtype-bracketed-parameters" }, { "include": "#flowtype-parse-array" }, { "include": "#expression" } ] }, "flowtype-parse-types": { "patterns": [ { "comment": "Maybe types", "name": "keyword.operator.maybe.flowtype", "match": "\\s*+\\?" }, { "name": "keyword.operator.flowtype", "match": "\\s*+\\btypeof\\b\\s*+" }, { "comment": "primitive flowtypes", "match": "(?!^)\\s*+\\b((?>any|boolean|mixed|number|string|void))\\b", "captures": { "1": { "name": "support.type.builtin.primitive.flowtype" } } }, { "comment": "Built-in Class Types", "match": "(?!^)\\s*+\\b((?>ArrayBuffer|ArrayBufferView|Boolean|Date|DataView|Error|EvalError|Float32Array|Float64Array|Function|Int8Array|Int16Array|Int32Array|JSON|Math|Number|Object|RangeError|ReferenceError|RegExp|String|Symbol|TypeError|Uint8Array|Uint16Array|Uint32Array|Uint8ClampedArray))\\b", "captures": { "1": { "name": "support.type.builtin.class.flowtype" } } }, { "include": "#flowtype-polymorphs" }, { "comment": "custom Class Types e.g. Abc avoid Abc(", "match": "(?!^)\\s*+([$_[\\p{Lu}\\p{Lt}\\p{Lm}\\p{Lo}]][$.\\p{L}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Nl}\\p{Pc}]*+)(?!\\s*+\\()", "captures": { "1": { "name": "support.type.class.flowtype" } } }, { "comment": "custom primitive/var Types e.g. abc avoid abc(", "match": "(?!^)\\s*+(?!\\b(if|switch|try|var|let|const|static|function|return|class|do|for|while|debugger|export|import|yield|type|declare|interface)\\b)([$_\\p{L}][$.\\p{L}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Nl}\\p{Pc}]*+)(?!\\s*+\\()", "captures": { "2": { "name": "support.type.primitive.flowtype" } } }, { "comment": "Type Unions |", "name": "kewyword.operator.union.flowtype", "match": "\\s*+\\|" }, { "comment": "intersection of types &", "name": "kewyword.operator.intersection.flowtype", "match": "\\s*+\\&" }, { "comment": "as per React declares in flowtype github", "name": "kewyword.operator.existential.flowtype", "match": "\\s*+\\*" }, { "comment": "types of type marker e.g. ", "name": "punctuation.type.flowtype", "match": "\\s*+(:)" }, { "comment": "call back with a form ) => type", "match": "(?<=\\))\\s*+(=>)", "captures": { "1": { "name": "storage.type.function.arrow.js" } } }, { "include": "#literal-string" }, { "include": "#literal-number" }, { "include": "#flowtype-bracketed-parameters" }, { "include": "#flowtype-parse-objects" }, { "include": "#flowtype-parse-array" }, { "include": "#comments" } ] }, "flowtype-bracketed-parameters": { "patterns": [ { "comment": "Get parameters within a function/method call", "begin": "(?", "begin": "\\s*+\\b((?>Array|Class|Map|Promise|Set|WeakMap|WeakSet))\\s*+(<)", "end": "\\s*(>)", "beginCaptures": { "1": { "name": "support.type.builtin.class.flowtype" }, "2": { "name": "punctuation.flowtype" } }, "endCaptures": { "1": { "name": "punctuation.flowtype" } }, "patterns": [ { "include": "#literal-comma" }, { "match": "\\s*+(\\+|-)", "captures": { "1": { "name": "support.type.variant.flowtype" } } }, { "include": "#flowtype-parse-types" } ] }, { "comment": "just the polymorph bit like this (arg,arg)", "begin": "\\s*+(<)(?!<)", "end": "\\s*(>)", "beginCaptures": { "1": { "name": "punctutation.flowtype" } }, "endCaptures": { "1": { "name": "punctutation.flowtype" } }, "patterns": [ { "include": "#literal-comma" }, { "match": "\\s*+(\\+|-)", "captures": { "1": { "name": "support.type.variant.flowtype" } } }, { "include": "#flowtype-parse-types" } ] } ] }, "flowtype-parse-objects": { "comment": "object literal flowtype preceded by either => : | & ? symbols", "begin": "(?<=:|\\||&|\\?|=>|<)\\s*+(\\{)", "end": "\\s*(\\})", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "meta.brace.round.open.flowtype" } }, "endCaptures": { "1": { "name": "meta.brace.round.close.flowtype" } }, "patterns": [ { "include": "#flowtype-object-property" } ] }, "flowtype-object-property": { "patterns": [ { "comment": "name of property which can be a string", "match": "\\s*+(((\"|').*?(?<=[^\\\\])\\k<-1>)|([$_\\p{L}](?:[$.\\p{L}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Nl}\\p{Pc}])*+))\\s*+(\\??)\\s*+(?=:)", "captures": { "1": { "name": "variable.other.property.flowtype" }, "5": { "name": "keyword.operator.optional.parameter.flowtype" } } }, { "include": "#flowtype-vars-and-props" } ] }, "flowtype-parse-array": { "comment": "arrays such as [name: string, dob: Date]", "begin": "(?(): Map", "begin": "(?[^<>]+)|\\g<-1>)*>)?(\\())", "end": "\\s*(?=.)", "applyEndPatternLast": 1, "beginCaptures": { "1": { "name": "storage.modifier.js" }, "2": { "name": "storage.type.js" }, "3": { "name": "keyword.generator.asterisk.js" } }, "patterns": [ { "include": "#flowtype" } ] }, "flowtype-keywords": { "patterns": [ { "include": "#flowtype-declare" }, { "include": "#flowtype-type-aliases" }, { "include": "#flowtype-interface" } ] }, "flowtype-typecast": { "patterns": [ { "begin": "\\s*+:", "end": "(?=\\s*+\\))", "patterns": [ { "include": "#flowtype-parse-types" } ] } ] }, "miscellaneous": { "comment": "trap miscellaneous stuff", "patterns": [ { "comment": "match arrow func symbol when it appears by itself", "match": "\\s*(=>)", "captures": { "1": { "name": "storage.type.function.arrow.js" } } } ] } } }github-linguist-5.3.3/grammars/source.pov-ray sdl.json0000644000175000017500000000673413256217665022056 0ustar pravipravi{ "fileTypes": [ "pov", "inc" ], "foldingStartMarker": "\\s*\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "name": "POV-Ray SDL", "scopeName": "source.pov-ray sdl", "patterns": [ { "begin": "\"", "end": "\"", "name": "string.quoted.double.povray", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.povray" } ] }, { "begin": "\\/\\*", "end": "\\*\\/", "name": "comment.block.povray" }, { "match": "\\/\\/.*", "name": "comment.line.povray" }, { "match": "\\b([0-9]+(\\.[0-9]*)?|\\.[0-9]+)([eE][+-]?[0-9]+)?\\b", "name": "constant.numeric.povray" }, { "match": "[\\+\\-\\*\\/\\<\\=\\>\\{\\}\\(\\)\\[\\]\\.\\,\\;\\:\\?\\!]", "name": "keyword.operator.povray" }, { "match": "\\b(on|off|yes|no|true|false|pi)\\b", "name": "constant.language.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.shape.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.block.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.parameter.povray" }, { "match": "\\b(abs|concat|dimension_size|internal|max|min|mod|pow|rand|seed|sin|sqrt|vcross|vlength|vrotate|vnormalize)\\b", "name": "keyword.function.povray" }, { "match": "\\b(rotate|scale|translate)\\b", "name": "keyword.modifier.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": "keyword.control.povray" }, { "match": "\\#(default)\\b", "name": "invalid.deprecated.keyword.control.povray" }, { "match": "\\#[_a-zA-Z0-9]*\\b", "name": "invalid.illegal.povray" }, { "match": "\\b(image_height|image_width)\\b", "name": "variable.language.povray" }, { "match": "\\b([_a-z][_a-z0-9]*)\\b", "name": "invalid.deprecated.future-keyword.povray" }, { "match": "\\b[_a-zA-Z][_a-zA-Z0-9]*\\b", "name": "variable.parameter.povray" } ] }github-linguist-5.3.3/grammars/source.smali.json0000644000175000017500000014563413256217665021026 0ustar pravipravi{ "fileTypes": [ "Smali" ], "foldingStartMarker": "[\\s\\t]*\\.method", "foldingStopMarker": "[\\s\\t]*\\.end method", "name": "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" }, { "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" } }, "comment": "Class name", "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{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\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" } }, "comment": "Super / implements class name", "match": "^[\\s\\t]*(\\.(?:super|implements))[\\s\\t]+(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\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" } }, "comment": "Source file", "match": "^[\\s\\t]*(\\.source)[\\s\\t]+(\")(.*?)((?||(?:[\\$\\p{L}_\\-][\\p{L}\\d_\\$]*))\\(((?:[\\[]*(?:Z|B|S|C|I|J|F|D|L(?:[\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*);))*)\\)(?:(V)|[\\[]*(Z|B|S|C|I|J|F|D)|[\\[]*(?:(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))(?=[\\s\\t]*(#.*)?$)", "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" } }, "comment": "Method signature and body", "end": "^[\\s\\t]*(\\.end method)(?=[\\s\\t]*(#.*)?$)", "endCaptures": { "1": { "name": "constant.language.smali" } }, "patterns": [ { "include": "#comment-inline" }, { "comment": "Prologue", "match": "^[\\s\\t]*(\\.prologue)(?=[\\s\\t]*(#.*)?$)", "name": "constant.language.smali" }, { "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" } }, "comment": "Local", "match": "^[\\s\\t]*(\\.local)[\\s\\t]+([vp]\\d+),[\\s\\t]+(\"[\\p{L}_\\$][\\w\\$]*\"):[\\[]*(?:(?:(Z|B|S|C|I|J|F|D)|(?:(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))))(?:,(\")(.*?)((?[\\s\\t]+(:[A-Za-z_\\d]+)(?=[\\s\\t]*(#.*)?$)" } ] }, { "captures": { "1": { "name": "constant.language.smali" }, "2": { "name": "variable.parameter.smali" } }, "comment": "Begin Packed Switch, no idea what literal limit is for these. Have seen up to 0x7f090005", "match": "^[\\s\\t]*(\\.packed-switch)[\\s\\t]+(-0x1|0x(?i:0|[1-9a-f][\\da-f]*))(?=[\\s\\t]*(#.*)?$)" }, { "comment": "End Packed Switch", "match": "^[\\s\\t]*(\\.end packed-switch)(?=[\\s\\t]*(#.*)?$)", "name": "constant.language.smali" }, { "begin": "^[\\s\\t]*(\\.array-data)[\\s\\t]+(1|2|4|8)(?=[\\s\\t]*(#.*)?$)", "beginCaptures": { "1": { "name": "constant.language.smali" }, "2": { "name": "variable.parameter.smali" } }, "comment": "Array data", "end": "^[\\s\\t]*(\\.end array-data)(?=[\\s\\t]*(#.*)?$)", "endCaptures": { "1": { "name": "constant.language.smali" } }, "patterns": [ { "include": "#comment-inline" }, { "captures": { "1": { "name": "variable.parameter.smali" } }, "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]*(#.*)?$)" } ] }, { "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" } ] }, { "captures": { "1": { "name": "invalid.illegal.smali" } }, "comment": "Method directives - relaxed", "match": "^[\\s\\t]*(\\.(?:class|super|implements|method|(end )?(?:method|annotation|field)))" } ], "repository": { "annotation": { "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" } }, "match": "^[\\s\\t]*(\\.annotation)[\\s\\t]+(build|runtime|system)[\\s\\t]+(?:(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)" }, "annotation-access": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "constant.numeric.smali" } }, "comment": "accessFlags property in annotation. Haven't seen any of these go over 0x4019.", "match": "^[\\s\\t]*(accessFlags)[\\s\\t]*=[\\s\\t]*(0x(?:0|[1-9a-f][\\da-f]{0,3}))(?=[\\s\\t]*(#.*)?$)" }, "annotation-end": { "captures": { "1": { "name": "constant.language.smali" } }, "comment": "Parsing this is hard to do right. This is Good Enough™.", "match": "^[\\s\\t]*(\\.end annotation)(?=[\\s\\t]*(#.*)?$)" }, "annotation-name": { "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" } }, "comment": "Name property in annotation", "match": "^[\\s\\t]*(name)[\\s\\t]*=[\\s\\t]*(?:(null)|(\")(.*?)((?(?:([\\p{L}_\\$][\\w\\$]*):[\\[]*(?:(?:(Z|B|S|C|I|J|F|D)|(?:(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))))|(||(?:[\\$\\p{L}_][\\p{L}\\d_\\$]*))\\(((?:[\\[]*(?:Z|B|S|C|I|J|F|D|L(?:[\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*);))*)\\)(?:(V)|[\\[]*(Z|B|S|C|I|J|F|D)|[\\[]*(?:(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))))?(?=[\\s\\t]*(#.*)?$)" }, "annotation-value_list": { "begin": "^[\\s\\t]*(value)[\\s\\t]*=[\\s\\t]*{(?=[\\s\\t]*(#.*)?$)", "beginCaptures": { "1": { "name": "support.function.smali" } }, "comment": "This is another hack. Deals.", "end": "^[\\s\\t]*}(?=[\\s\\t]*(#.*)?$)", "patterns": [ { "include": "#comment-inline" }, { "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" } }, "match": "(?:(\")(.*?)((?([\\p{L}_\\$][\\w\\$]*):[\\[]*(?:(?:(Z|B|S|C|I|J|F|D)|(?:(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))))(?=[\\s\\t]*(#.*)?$)" }, "opcode-format-21c-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*(const-string|const-class|check-cast|new-instance|(?:sget|sput)(?:-wide|-object|-boolean|-byte|-char|-short)?)" }, "opcode-format-21c-string": { "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" } }, "comment": "Format: op vAA, string@BBBB", "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]*(\")(.*?)((?([\\p{L}_\\$][\\w\\$]*):[\\[]*(?:(Z|B|S|C|I|J|F|D|(?:(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))))(?=[\\s\\t]*(#.*)?$)" }, "opcode-format-22c-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*(instance-of|new-array|(?:iget|iput)(?:-wide|-object|-boolean|-byte|-char|-short)?)" }, "opcode-format-22c-type": { "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" } }, "comment": "Format: op vA, vB, type@CCCC", "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{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)" }, "opcode-format-22c-type_array": { "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" } }, "comment": "Format: op vA, vB, [type@CCCC", "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{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)" }, "opcode-format-22s": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "variable.parameter.smali" }, "3": { "name": "variable.parameter.smali" }, "4": { "name": "constant.numeric.smali" } }, "comment": "Format: op vA, vB, #+CCCC", "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]*(#.*)?$)" }, "opcode-format-22s-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*((?:(?:add|mul|div|rem|and|or|xor)-int/lit16)|rsub-int)" }, "opcode-format-22t": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "variable.parameter.smali" }, "3": { "name": "variable.parameter.smali" }, "4": { "name": "keyword.control" } }, "comment": "*Format: op vA, vB, +CCCC", "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]*(#.*)?$)" }, "opcode-format-22t-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "(if-(?:eq|ne|lt|ge|gt|le))" }, "opcode-format-22x": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "variable.parameter.smali" }, "3": { "name": "variable.parameter.smali" } }, "comment": "Format: op vAA, vBBBB", "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]*(#.*)?$)" }, "opcode-format-22x-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*(move(?:-wide|-object)?/from16)" }, "opcode-format-23x": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "variable.parameter.smali" }, "3": { "name": "variable.parameter.smali" }, "4": { "name": "variable.parameter.smali" } }, "comment": "Format: op vAA, vBB, vCC", "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]*(#.*)?$)" }, "opcode-format-23x-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "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))" }, "opcode-format-31i": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "variable.parameter.smali" }, "3": { "name": "constant.numeric.smali" } }, "comment": "Format: op vAA, #+BBBBBBBB", "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]*(#.*)?$)" }, "opcode-format-31i-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*(const(?:-wide/32)?)" }, "opcode-format-31t": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "variable.parameter.smali" }, "3": { "name": "keyword.control" } }, "comment": "Format: op vAA, +BBBBBBBB", "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]*(#.*)?$)" }, "opcode-format-31t-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*(fill-array-data|(?:packed|sparse)-switch)" }, "opcode-format-32x": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "variable.parameter.smali" }, "3": { "name": "variable.parameter.smali" } }, "comment": "Format: op vAAAA, vBBBB", "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]*(#.*)?$)" }, "opcode-format-32x-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*(move(?:-wide|-object)?/16)" }, "opcode-format-35c-meth": { "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" } }, "comment": "Format: op {vC, vD, vE, vF, vG}, meth@BBBB", "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{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)->(||(?:[\\$\\p{L}_][\\p{L}\\d_\\$]*))\\((?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))?(?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))?(?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))?(?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))?(?:[\\[]*(Z|B|S|C|I|J|F|D)|(?:[\\[]*(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))?\\)(?:(?:(V)|[\\[]*(Z|B|S|C|I|J|F|D))|(?:[\\[]*(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))(?=[\\s\\t]*(#.*)?$)" }, "opcode-format-35c-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*(filled-new-array|invoke-(?:virtual|super|direct|static|interface))" }, "opcode-format-35c-type": { "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" } }, "comment": "Format: op {vC, vD, vE, vF, vG}, type@BBBB", "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{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)" }, "opcode-format-3rc-meth": { "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" } }, "comment": "Format: op {vCCCC .. vNNNN}, meth@BBBB", "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{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)->(||(?:[\\$\\p{L}_][\\p{L}\\d_\\$]*))\\(((?:[\\[]*(?:Z|B|S|C|I|J|F|D|L(?:[\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*);))*)\\)(?:(V)|[\\[]*(Z|B|S|C|I|J|F|D)|[\\[]*(?:(L)([\\p{L}_\\$][\\p{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;)))(?=[\\s\\t]*(#.*)?$)" }, "opcode-format-3rc-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*((?:filled-new-array|invoke-(?:virtual|super|direct|static|interface))/range)" }, "opcode-format-3rc-type": { "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" } }, "comment": "Format: op {vCCCC .. vNNNN}, type@BBBB", "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{L}\\d_\\$]*(?:/[\\p{L}_\\$][\\p{L}\\d_\\$]*)*)(;))(?=[\\s\\t]*(#.*)?$)" }, "opcode-format-51l": { "captures": { "1": { "name": "support.function.smali" }, "2": { "name": "variable.parameter.smali" }, "3": { "name": "constant.numeric.smali" } }, "comment": "Format: op vAA, #+BBBBBBBBBBBBBBBB", "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]*(#.*)?$)" }, "opcode-format-51l-relaxed": { "captures": { "1": { "name": "invalid.illegal.smali" } }, "match": "^[\\s\\t]*(const-wide)(?!\\/32)" } }, "scopeName": "source.smali", "uuid": "d6fe4632-f21a-4533-8908-723df0b58ac0" }github-linguist-5.3.3/grammars/source.ditroff.json0000644000175000017500000003437013256217665021350 0ustar pravipravi{ "name": "Roff (Intermediate Output)", "scopeName": "source.ditroff", "firstLineMatch": "^x\\s*T\\s+(dvi|html|lbp|lj4|ps|post|pdf|ascii|cp1047|latin1|utf8|X75|X75-12|X100|X100-12)(?=\\s|$)", "patterns": [ { "include": "#main" } ], "repository": { "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" } ] }, "colourMode": { "patterns": [ { "name": "meta.colour-mode.default.gnu.ditroff", "match": "(?:(m)|^\\s*(D)\\s*(F))\\s*(d)", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.function.ditroff" }, "3": { "name": "entity.name.subcommand.ditroff" }, "4": { "name": "constant.language.colour-scheme.ditroff" } } }, { "name": "meta.colour-mode.rgb.gnu.ditroff", "match": "(?:(m)|^\\s*(D)\\s*(F))\\s*(r)((?:\\s*\\d+){3})", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.function.ditroff" }, "3": { "name": "entity.name.subcommand.ditroff" }, "4": { "name": "constant.language.colour-scheme.ditroff" }, "5": { "patterns": [ { "include": "text.roff#number" } ] } } }, { "name": "meta.colour-mode.cmyk.gnu.ditroff", "match": "(?:(m)|^\\s*(D)\\s*(F))\\s*(k)((?:\\s*\\d+){4})", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.function.ditroff" }, "3": { "name": "entity.name.subcommand.ditroff" }, "4": { "name": "constant.language.colour-scheme.ditroff" }, "5": { "patterns": [ { "include": "text.roff#number" } ] } } }, { "name": "meta.colour-mode.cmy.gnu.ditroff", "match": "(?:(m)|^\\s*(D)\\s*(F))\\s*(c)((?:\\s*\\d+){3})", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.function.ditroff" }, "3": { "name": "entity.name.subcommand.ditroff" }, "4": { "name": "constant.language.colour-scheme.ditroff" }, "5": { "patterns": [ { "include": "text.roff#number" } ] } } }, { "name": "meta.colour-mode.grey.gnu.ditroff", "match": "(?:(m)|^\\s*(D)\\s*(F))\\s*(g)\\s*(\\d+)", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.function.ditroff" }, "3": { "name": "entity.name.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" } } }, "deviceControl": { "patterns": [ { "name": "meta.custom.device-control.ditroff", "begin": "(x)\\s*(X\\S*)", "end": "^(?!\\+)", "beginCaptures": { "1": { "name": "keyword.operator.other.ditroff" }, "2": { "name": "keyword.device.control.ditroff" } }, "contentName": "string.raw.unquoted.heredoc.ditroff", "patterns": [ { "name": "keyword.operator.line-continuation.gnu.ditroff", "match": "^\\+" } ] }, { "name": "meta.device-control.ditroff", "begin": "(x)\\s*", "end": "(?=$|#)", "beginCaptures": { "1": { "name": "keyword.operator.other.ditroff" } }, "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": "variable.parameter.filename.ditroff" } } }, { "name": "meta.typesetter-device.ditroff", "match": "\\G(T\\S*)\\s+((\\S+))", "captures": { "1": { "name": "keyword.device.control.ditroff" }, "2": { "name": "variable.parameter.ditroff" }, "3": { "patterns": [ { "name": "support.constant.device-name.ditroff", "match": "(?<=\\s|^)(?:dvi|html|lbp|lj4|ps|pdf|ascii|cp1047|latin1|utf8|X75|X75-12|X100|X100-12)(?=\\s|$)" } ] } } }, { "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*?(?=$|#)", "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+(-?\\d+))?\\s*?(?=$|#)", "captures": { "1": { "name": "keyword.device.control.ditroff" }, "2": { "name": "constant.numeric.ditroff" } } }, { "name": "meta.unknown-command.ditroff", "begin": "\\G(\\S+)", "end": "(?=$|#)", "beginCaptures": { "1": { "name": "keyword.device.control.ditroff" } } } ] } ] }, "eol": { "name": "meta.end-of-line.ditroff", "match": "(n)((?:\\s*\\d+){2})", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "patterns": [ { "include": "text.roff#number" } ] } } }, "font": { "name": "meta.change-font.ditroff", "match": "(f)\\s*(\\d+)", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "constant.numeric.integer.ditroff" } } }, "graphics": { "patterns": [ { "name": "meta.graphics.gnu.ditroff", "match": "^\\s*(D)\\s*(C)\\s*(\\d+)(?:\\s+(\\d+))?", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.subcommand.ditroff" }, "3": { "name": "constant.numeric.integer.ditroff" }, "4": { "name": "comment.dummy.argument.ditroff" } } }, { "name": "meta.graphics.gnu.ditroff", "match": "^\\s*(D)\\s*(E)((?:\\s*(\\d+)){1,2})", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.subcommand.ditroff" }, "3": { "patterns": [ { "include": "text.roff#number" } ] } } }, { "name": "meta.graphics.ditroff", "begin": "^\\s*(D)\\s*([lceafptP~])", "end": "(?=$|#)", "patterns": [ { "include": "text.roff#number" } ], "beginCaptures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.subcommand.ditroff" } } }, { "name": "meta.graphics.unknown-command.ditroff", "begin": "^\\s*(D)\\s*([^\\s\\\\])", "end": "(?=$|#)", "contentName": "variable.parameter.ditroff", "beginCaptures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "entity.name.custom.subcommand.ditroff" } } } ] }, "move": { "name": "meta.move.ditroff", "match": "([HhVv])\\s*(-?\\d+)", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "constant.numeric.integer.ditroff" } } }, "movePrint": { "name": "meta.move-and-print.ditroff", "match": "(\\d{2})(.)", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "constant.character.ditroff" } } }, "page": { "name": "meta.start-page.ditroff", "match": "(p)\\s*(\\d+)", "captures": { "1": { "name": "keyword.control.page.output" }, "2": { "name": "constant.numeric.integer.output" } } }, "print": { "patterns": [ { "name": "meta.print-character.indexed.ditroff", "match": "(N)\\s*(-?\\d+)", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "constant.numeric.integer.ditroff" } } }, { "name": "meta.print-character.ditroff", "match": "(c)\\s*(\\S)|(C)\\s*(\\S+)", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "constant.character.ditroff" }, "3": { "name": "entity.name.function.ditroff" }, "4": { "name": "string.unquoted.ditroff" } } }, { "name": "meta.print-text.gnu.ditroff", "begin": "^\\s*(t)\\s*", "end": "(?=$)|\\s+(\\d*)", "contentName": "string.quoted.double.ditroff", "beginCaptures": { "0": { "name": "entity.name.function.ditroff" }, "1": { "name": "punctuation.definition.entity.ditroff" } }, "endCaptures": { "1": { "name": "comment.dummy.argument.ditroff" } } }, { "name": "meta.print-text.track-kerned.gnu.ditroff", "begin": "^\\s*(u)\\s*(-?\\d+)\\s*", "end": "(?=\\s|$)", "contentName": "string.quoted.double.ditroff", "beginCaptures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "constant.numeric.integer.ditroff" } } } ] }, "size": { "match": "(s)\\s*(\\d+)", "captures": { "1": { "name": "entity.name.function.ditroff" }, "2": { "name": "constant.numeric.integer.ditroff" } } }, "wordSpace": { "name": "entity.name.function.word-space.ditroff", "match": "(?<=^|[\\s\\d])w" } } }github-linguist-5.3.3/grammars/source.rpm-spec.json0000644000175000017500000005352113256217665021440 0ustar pravipravi{ "fileTypes": [ "spec" ], "foldingStartMarker": "(^%(build$|changelog|check$|clean$|description|files|install$|package|prep$|preun|pretrans|(pre($| .*))|posttrans|postun|post|trigger|triggerin|triggerpostun|triggerun|verifyscript)\\s*$)", "foldingStopMarker": "(^%(build$|changelog|check$|clean$|description|files|install$|package|pre(p|un|trans)?|post(trans|un)?|trigger(in|postun|un)?|verifyscript)\\s*$)|Z", "name": "RPMSpec", "patterns": [ { "match": "^# norootforbuild", "name": "keyword.rpm-spec" }, { "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": { "licenses": { "patterns": [ { "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)", "name": "constant.language.rpm-spec" } ] }, "architectures": { "patterns": [ { "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", "name": "constant.language.rpm-spec" } ] }, "metadata": { "patterns": [ { "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]*:", "name": "keyword.rpm-spec" }, { "begin": "^((?:BuildArch|BuildArchitectures|ExclusiveArch|ExcludeArch):)", "end": "$", "beginCaptures": { "1": { "name": "keyword.rpm-spec" } }, "patterns": [ { "include": "#architectures" } ] }, { "begin": "^(License:)[ \\t]*", "end": "$", "beginCaptures": { "1": { "name": "keyword.rpm-spec" } }, "patterns": [ { "include": "#licenses" } ] } ] }, "macros": { "patterns": [ { "match": "^(%(?:setup|patch[0-9]*|configure|autosetup))", "captures": { "1": { "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)\\}?", "name": "support.function.rpm-spec" } ] }, "sections": { "patterns": [ { "match": "^%(?:description|package)", "name": "entity.name.section.rpm-spec" }, { "begin": "^(%changelog)", "beginCaptures": { "1": { "name": "entity.name.section.rpm-spec" } }, "end": "Z", "patterns": [ { "include": "#changelogs" } ] }, { "begin": "^(%files)", "beginCaptures": { "1": { "name": "entity.name.section.rpm-spec" } }, "end": "^$|Z", "patterns": [ { "include": "#std_section" } ] }, { "begin": "^(%(?:build|check|clean|install|verifyscript))$", "beginCaptures": { "1": { "name": "entity.name.section.rpm-spec" } }, "end": "^$|Z", "patterns": [ { "include": "#std_section" } ] }, { "match": "^%(?:triggerin|triggerpostun|triggerun|trigger) --", "name": "entity.name.section.rpm-spec" }, { "begin": "^(%(?:preun|prep|pretrans|pre|posttrans|postun|post|packagepreun))", "beginCaptures": { "1": { "name": "entity.name.section.rpm-spec" } }, "end": "^$|Z", "patterns": [ { "include": "#std_section" } ] } ] }, "std_section": { "patterns": [ { "include": "#comments" }, { "include": "#metadata" }, { "include": "#conditionals" }, { "include": "#commands" }, { "include": "#macros" }, { "include": "#modifiers" }, { "include": "#variables" }, { "include": "#licenses" }, { "include": "#constants" }, { "include": "#shell_syntax" } ] }, "comments": { "patterns": [ { "match": "(#)(?=]?=|!=?|<|>|&&|\\|\\|)", "name": "keyword.operator.logical.rpm-spec" } ] }, "constants": { "patterns": [ { "match": "[0-9]+", "name": "contstant.numeric.rpm-spec" } ] }, "commands": { "patterns": [ { "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)\\}", "name": "support.constant.rpm-spec" } ] }, "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" } } } ] }, "modifiers": { "patterns": [ { "match": "^%(?:define|global|undefine|docdir|doc)", "name": "storage.modifier.rpm-spec" }, { "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" } } } ] }, "conditionals": { "patterns": [ { "match": "%(?:ifarch|ifnarch|ifnos|ifos|if|else|endif)", "name": "keyword.control.rpm-spec" } ] }, "shell_syntax": { "comment": "Set disabled to 1 to turn off syntax highlight of shellcode", "disabled": 0, "patterns": [ { "include": "source.shell" } ] }, "changelogs": { "comment": "Set disabled to 1 to turn off syntax highlight of logs", "disabled": 0, "patterns": [ { "include": "source.changelogs.rpm-spec" } ] } }, "scopeName": "source.rpm-spec" }github-linguist-5.3.3/grammars/source.befunge.json0000644000175000017500000000122213256217665021314 0ustar pravipravi{ "fileTypes": [ "bf" ], "name": "Befunge-93", "patterns": [ { "match": "[0-9]", "name": "constant.numberic.bf" }, { "match": "[+\\-*/%!`]", "name": "storage.type.bf" }, { "match": "[#<>^v?|_@]", "name": "storage.type.bf" }, { "match": "[:$\"]", "name": "stack.bf" }, { "match": "[.,&~]", "name": "function.io.bf" }, { "match": "[pg]", "name": "storage.type.bf" }, { "match": "\"(.*?)\"", "name": "comment.block.bf" } ], "scopeName": "source.befunge", "uuid": "e1f843db-e80f-4807-a297-c2e8f911c9e0" }github-linguist-5.3.3/grammars/text.html.smarty.json0000644000175000017500000001305113256217665021652 0ustar pravipravi{ "fileTypes": [ "tpl" ], "injections": { "text.html.smarty - (meta.embedded | meta.tag | comment.block), L:text.html.smarty meta.tag": { "patterns": [ { "include": "#comments" }, { "include": "#blocks" } ] } }, "keyEquivalent": "^~S", "name": "Smarty", "patterns": [ { "include": "text.html.basic" } ], "repository": { "blocks": { "patterns": [ { "begin": "(\\{%?)", "beginCaptures": { "0": { "name": "source.smarty" }, "1": { "name": "punctuation.section.embedded.begin.smarty" } }, "contentName": "source.smarty", "end": "(%?\\})", "endCaptures": { "0": { "name": "source.smarty" }, "1": { "name": "punctuation.section.embedded.end.smarty" } }, "name": "meta.embedded.line.tag.smarty", "patterns": [ { "include": "#strings" }, { "include": "#variables" }, { "include": "#lang" } ] } ] }, "comments": { "patterns": [ { "begin": "(\\{%?)\\*", "beginCaptures": { "1": { "name": "punctuation.definition.comment.smarty" } }, "end": "\\*(%?\\})", "name": "comment.block.smarty", "patterns": [ ] } ] }, "lang": { "patterns": [ { "match": "(!==|!=|!|<=|>=|<|>|===|==|%|&&|\\|\\|)|\\b(and|or|eq|neq|ne|gte|gt|ge|lte|lt|le|not|mod)\\b", "name": "keyword.operator.smarty" }, { "match": "\\b(TRUE|FALSE|true|false)\\b", "name": "constant.language.smarty" }, { "match": "\\b(if|else|elseif|foreach|foreachelse|section|switch|case|break|default)\\b", "name": "keyword.control.smarty" }, { "captures": { "0": { "name": "variable.parameter.smarty" } }, "match": "\\b([a-zA-Z]+)=", "name": "meta.attribute.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.built-in.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)", "name": "support.function.variable-modifier.smarty" } ] }, "strings": { "patterns": [ { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.smarty" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.smarty" } }, "name": "string.quoted.single.smarty", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.smarty" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.smarty" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.smarty" } }, "name": "string.quoted.double.smarty", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.smarty" } ] } ] }, "variables": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.variable.smarty" } }, "match": "\\b(\\$)Smarty\\.", "name": "variable.other.global.smarty" }, { "captures": { "1": { "name": "punctuation.definition.variable.smarty" }, "2": { "name": "variable.other.smarty" } }, "match": "(\\$)([a-zA-Z_][a-zA-Z0-9_]*)\\b", "name": "variable.other.smarty" }, { "captures": { "1": { "name": "keyword.operator.smarty" }, "2": { "name": "variable.other.property.smarty" } }, "match": "(->)([a-zA-Z_][a-zA-Z0-9_]*)\\b", "name": "variable.other.smarty" }, { "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" } }, "match": "(->)([a-zA-Z_][a-zA-Z0-9_]*)(\\().*?(\\))", "name": "variable.other.smarty" } ] } }, "scopeName": "text.html.smarty", "uuid": "4D6BBA54-E3FC-4296-9CA1-662B2AD537C6" }github-linguist-5.3.3/grammars/source.nu.json0000644000175000017500000003144713256217665020337 0ustar pravipravi{ "comment": "\n This is a bundle for the Nu programming language (www.programming.nu)\n ", "fileTypes": [ "nu", "Nukefile" ], "firstLineMatch": "^#!/.*\\bnush\\b", "foldingStartMarker": "\\(", "foldingStopMarker": "\\)", "keyEquivalent": "^~N", "name": "Nu", "patterns": [ { "match": "\\b(t|nil|self|super|YES|NO|margs)\\b", "name": "constant.language.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.numeric.nu" }, { "captures": { "1": { "name": "punctuation.definition.constant.nu" }, "4": { "name": "punctuation.definition.constant.nu" } }, "match": "(')(.|\\\\[nrfbaes]|\\\\[0-7]{3}|\\\\x[0-9A-Fa-f]{2}|\\\\u[0-9A-Fa-f]{4})(')", "name": "constant.character.nu" }, { "captures": { "1": { "name": "punctuation.definition.variable.nu" } }, "match": "(@)[a-zA-Z_]\\w*", "name": "variable.other.readwrite.instance.nu" }, { "captures": { "1": { "name": "punctuation.definition.variable.nu" } }, "match": "(\\$)[a-zA-Z_]\\w*", "name": "variable.other.readwrite.global.nu" }, { "match": "\\b[A-Z]\\w*\\b", "name": "support.class.nu" }, { "captures": { "1": { "name": "punctuation.definition.comment.nudoc.nu" }, "2": { "name": "support.comment.nudoc.nu" } }, "match": "(;.*|#.*)(@(abstract|copyright|discussion|file|header|info).*)", "name": "comment.nudoc.nu" }, { "captures": { "1": { "name": "punctuation.definition.comment.nu" } }, "match": "(;).*$\\n?", "name": "comment.line.semicolon.nu" }, { "captures": { "1": { "name": "punctuation.definition.comment.nu" } }, "match": "(#).*$\\n?", "name": "comment.line.hash.nu" }, { "begin": "-\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.nu" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.nu" } }, "name": "string.quoted.double.unescaped.nu", "patterns": [ { "include": "#interpolated_nu" } ] }, { "begin": "\\+?\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.nu" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.nu" } }, "name": "string.quoted.double.escaped.nu", "patterns": [ { "include": "#escaped_char" }, { "include": "#interpolated_nu" } ] }, { "begin": "<<[+](.*)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.nu" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.definition.string.end.nu" } }, "name": "string.unquoted.heredoc.escaped.nu", "patterns": [ { "include": "#escaped_char" }, { "include": "#interpolated_nu" } ] }, { "begin": "<<[-](.*)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.nu" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.definition.string.end.nu" } }, "name": "string.unquoted.heredoc.unescaped.nu", "patterns": [ { "include": "#interpolated_nu" } ] }, { "begin": "(/)(?=[^ ])", "beginCaptures": { "1": { "name": "punctuation.definition.regex.begin.nu" } }, "end": "/[isxlm]*", "endCaptures": { "0": { "name": "punctuation.definition.regex.end.nu" } }, "name": "string.regexp.nu", "patterns": [ { "match": "\\\\/", "name": "constant.character.escape.nu" } ] }, { "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" } }, "match": "\\b(class)\\s+((\\w|\\-|\\!|\\?)*)(\\s+(is)\\s+((\\w|\\-|\\!|\\?)*))?", "name": "meta.class.nu" }, { "captures": { "1": { "name": "keyword.control.protocol.nu" }, "2": { "name": "entity.name.function.nu" } }, "match": "\\b(protocol)\\s+((\\w)*)", "name": "meta.protocol.nu" }, { "captures": { "1": { "name": "keyword.control.import.nu" }, "2": { "name": "entity.name.type.class.nu" } }, "match": "\\((import)\\s+(\\w*)", "name": "meta.import.nu" }, { "captures": { "1": { "name": "keyword.control.global.nu" }, "2": { "name": "variable.other.readwrite.global.nu" } }, "match": "\\((global)\\s+([\\w\\-]*)", "name": "meta.global.nu" }, { "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" } }, "match": "\\(([+-]|[ic]method)\\s+\\((\\w+)\\)\\s+(\\w+)\\s+(is)", "name": "meta.method.nu.zero-args" }, { "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" } }, "match": "\\(([+-]|[ic]method)\\s+\\((\\w+)\\)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(is)", "name": "meta.method.nu.one-arg" }, { "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" } }, "match": "\\(([+-]|[ic]method)\\s+\\((\\w+)\\)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(\\w+\\:)\\s*\\((\\w+)\\)\\s+(\\w+)\\s+(is)", "name": "meta.method.nu.two-args" }, { "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" } }, "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)", "name": "meta.method.nu.three-args" }, { "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" } }, "match": "\\b((ivar)\\s+((\\w|\\-|\\!|\\?)*)(\\s+(is)\\s+((\\w|\\-|\\!|\\?)*))?|ivars|ivar-accessors)", "name": "meta.ivars.nu" }, { "captures": { "1": { "name": "keyword.control.function-type.nu" }, "2": { "name": "entity.name.function.nu" } }, "match": "\\b(function|macro|macro-0|macro-1)\\s+((\\w|\\-|\\!|\\?)*)", "name": "meta.function.nu" }, { "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" } }, "match": "(task)\\s+(\\\"\\w+\")\\s?(:?)\\s?(\\\"[\\w\\s]+\\\")?\\s+(is)", "name": "meta.nukefile.task.nu" }, { "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" } }, "match": "(task)\\s+(\\\"\\w+\\\")\\s?(:)?\\s?(\\\"[\\w\\s]+\\\")?\\s?(=>?)\\s?(\\\"[\\\"\\w\\s]+\\\")?\\s+(is)", "name": "meta.nukefile.task.with-dependencies.nu" }, { "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" } }, "match": "(task)\\s+(\\\"default\\\")\\s+(=>)\\s+(\\\"\\w+\\\")", "name": "meta.nukefile.default.task.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.control.nu" }, { "match": "\\b(eq|neq|and|or|synchronized|not)\\b", "name": "keyword.operator.nu" }, { "match": "[/*+-/&|><=!`@]", "name": "keyword.operator.symbolic.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.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": "support.function.testing.nu" }, { "match": "\\b(task|application-tasks|bundle-tasks|compilation-tasks|dylib-tasks|framework-tasks|library-tasks)\\b", "name": "keyword.nukefile.nu" } ], "repository": { "escaped_char": { "match": "\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|.)", "name": "constant.character.escape.nu" }, "interpolated_nu": { "patterns": [ { "captures": { "0": { "name": "punctuation.section.embedded.nu" }, "1": { "name": "source.nu.embedded.source.empty" } }, "match": "#\\{(\\})", "name": "source.nu.embedded.source" }, { "begin": "#\\{", "captures": { "0": { "name": "punctuation.section.embedded.nu" } }, "end": "\\}", "name": "source.nu.embedded.source", "patterns": [ { "include": "$self" } ] } ] } }, "scopeName": "source.nu", "uuid": "F8A96494-C89A-4CA4-A2D3-6A5A4ED56FD7" }github-linguist-5.3.3/grammars/source.vbnet.json0000644000175000017500000002072713256217665021032 0ustar pravipravi{ "fileTypes": [ "vb" ], "name": "VB.NET", "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": { "comment": "char literals", "match": "(?i:[\"\\x{201C}\\x{201D}]([^\"\\x{201C}\\x{201D}]|[\"\\x{201C}\\x{201D}]{2})[\"\\x{201C}\\x{201D}]C)", "name": "string.quoted.double.vbnet" }, "comment-rem": { "comment": "comments REM", "match": "(?i)(?<=[^_\\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]*)", "name": "comment.line.singlequote.vbnet" }, "comment-single-quote": { "comment": "comments single-quote", "match": "['\\x{2018}\\x{2019}][^\\r\\n]*", "name": "comment.line.singlequote.vbnet" }, "date-literal": { "comment": "date literals", "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*#)", "name": "string.quoted.double.vbnet" }, "floating-point-literal": { "comment": "floating-point literals", "match": "(?i:[0-9]*(\\.[0-9]+)?((?<=[0-9])E[+-]?[0-9]+)?(?<=[0-9])[FRD@&#]?)", "name": "string.quoted.double.vbnet" }, "identifier": { "comment": "identifiers", "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}]*[%&@!#$]?|\\[([\\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}]*\\])", "name": "variable.other.namespace-alias.vbnet" }, "integer-literal": { "comment": "integer literals", "match": "(?i)(&H[0-9A-F]+|&O[0-7]+|&B[0-1]+|[0-9]+)(S|I|L|US|UI|UL|%|!)?", "name": "string.quoted.double.vbnet" }, "keyword-a": { "comment": "keywords A", "match": "(?i)(?])|([(){}!#,.:]|((?<= )_(?=\\s$)))|\\?)", "name": "variable.other.namespace-alias.vbnet" } }, "scopeName": "source.vbnet", "uuid": "975d5447-0eb5-444c-a471-5934193ca1ea" }github-linguist-5.3.3/grammars/source.papyrus.skyrim.json0000644000175000017500000007361013256217665022733 0ustar pravipravi{ "name": "Papyrus - Skyrim", "scopeName": "source.papyrus.skyrim", "fileTypes": [ "psc" ], "uuid": "01a6e257-d5f5-46f0-8795-b04ebd6eeaa7", "patterns": [ { "comment": "Empty line", "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": { "endOfLine": { "patterns": [ { "include": "#commentBlock" }, { "include": "#commentLine" }, { "include": "#whitespace" }, { "include": "#multiline" }, { "include": "#unmatched" } ] }, "comments": { "patterns": [ { "include": "#commentBlock" }, { "include": "#commentLine" }, { "include": "#commentDocumentation" } ] }, "commentBlock": { "patterns": [ { "comment": "Comment block", "name": "comment.block.papyrus", "begin": ";/", "end": "/;" } ] }, "commentLine": { "patterns": [ { "comment": "Single line comment", "name": "comment.line.papyrus", "match": ";.*$" } ] }, "commentDocumentation": { "patterns": [ { "comment": "Documentation comment", "name": "comment.documentation.papyrus", "begin": "^\\s*\\{", "end": "\\}" } ] }, "scriptHeader": { "patterns": [ { "comment": "Scriptheader", "name": "meta.scriptheader.papyrus", "begin": "(?i)^\\s*(scriptname)\\s+", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "comment": "Script parent declaration", "name": "keyword.other.papyrus", "match": "(?i)\\b(extends)\\b" }, { "comment": "Script flags", "name": "keyword.other.papyrus", "match": "(?i)\\b(hidden|conditional)\\b" }, { "include": "#illegalKeywords" }, { "include": "#illegalSpecialVariables" }, { "include": "#illegalBaseTypes" }, { "include": "#typeIdentifier" }, { "include": "#endOfLine" } ] } ] }, "import": { "patterns": [ { "comment": "Import statement", "name": "meta.import.papyrus", "begin": "(?i)^\\s*(import)\\s+", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#illegalKeywords" }, { "include": "#illegalSpecialVariables" }, { "include": "#illegalBaseTypes" }, { "include": "#typeIdentifier" }, { "include": "#endOfLine" } ] } ] }, "state": { "patterns": [ { "comment": "State declaration", "name": "meta.state.papyrus", "begin": "(?i)^\\s*(?:(auto)\\s+)?(state)\\s+", "beginCaptures": { "1": { "name": "keyword.other.papyrus" }, "2": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#illegalKeywords" }, { "include": "#illegalSpecialVariables" }, { "include": "#illegalBaseTypes" }, { "include": "#identifier" }, { "include": "#endOfLine" } ] } ] }, "endState": { "patterns": [ { "comment": "EndState statement", "name": "meta.endstate.papyrus", "begin": "(?i)^\\s*(endstate)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#endOfLine" } ] } ] }, "property": { "patterns": [ { "comment": "Property declaration", "name": "meta.property.papyrus", "begin": "(?i)^\\s*([_a-z][0-9_a-z]*)(?:\\[\\])?\\s+(property)\\s+", "beginCaptures": { "1": { "name": "storage.type.papyrus" }, "2": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "comment": "Assignment operator", "name": "keyword.operator.assignment.papyrus", "match": "(\\=)" }, { "include": "#constants" }, { "include": "#propertyFlags" }, { "include": "#illegalKeywords" }, { "include": "#illegalSpecialVariables" }, { "include": "#illegalBaseTypes" }, { "include": "#identifier" }, { "include": "#endOfLine" } ] } ] }, "propertyFlags": { "patterns": [ { "comment": "Property flags", "name": "keyword.other.papyrus", "match": "(?i)\\b(auto|autoreadonly|conditional|hidden)\\b" } ] }, "endProperty": { "patterns": [ { "comment": "EndProperty statement", "name": "meta.endproperty.papyrus", "begin": "(?i)^\\s*(endproperty)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#endOfLine" } ] } ] }, "function": { "patterns": [ { "comment": "Function declaration", "name": "meta.function.papyrus", "begin": "(?i)^\\s*(?:([_a-z][0-9_a-z]*)(?:\\[\\])?\\s+)?(function)\\s+", "beginCaptures": { "1": { "name": "storage.type.papyrus" }, "2": { "name": "keyword.control.functionstart.papyrus" }, "3": { "name": "entity.name.function.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#functionParameters" }, { "include": "#functionFlags" }, { "include": "#illegalKeywords" }, { "include": "#illegalSpecialVariables" }, { "include": "#illegalBaseTypes" }, { "include": "#functionIdentifier" }, { "include": "#endOfLine" } ] } ] }, "functionParameters": { "patterns": [ { "comment": "Function parameters", "name": "meta.functionparameters.papyrus", "begin": "\\(", "end": "\\)", "patterns": [ { "comment": "Assignment operator", "name": "keyword.operator.assignment.papyrus", "match": "(\\=)" }, { "include": "#constants" }, { "include": "#illegalKeywords" }, { "include": "#illegalSpecialVariables" }, { "include": "#functionParameter" }, { "include": "#comma" }, { "include": "#multiline" }, { "include": "#whitespace" }, { "include": "#unmatched" } ] } ] }, "functionParameter": { "patterns": [ { "include": "#functionParameterIdentifier" }, { "include": "#typeIdentifier" }, { "include": "#brackets" } ] }, "functionParameterIdentifier": { "patterns": [ { "comment": "Event parameter identifier", "name": "variable.parameter.papyrus", "match": "(?i)\\b([_a-z][0-9_a-z]*)\\s*(?=(\\,|\\)|\\=))" } ] }, "functionFlags": { "patterns": [ { "comment": "Function flags", "name": "keyword.other.papyrus", "match": "(?i)\\b(native|global)\\b" } ] }, "endFunction": { "patterns": [ { "comment": "EndFunction statement", "name": "meta.endfunction.papyrus", "begin": "(?i)^\\s*(endfunction)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#endOfLine" } ] } ] }, "event": { "patterns": [ { "comment": "Event declaration", "name": "meta.event.papyrus", "begin": "(?i)^\\s*(event)\\s+", "beginCaptures": { "1": { "name": "keyword.control.eventstart.papyrus" }, "2": { "name": "entity.name.function.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#eventParameters" }, { "include": "#eventFlags" }, { "include": "#illegalKeywords" }, { "include": "#illegalSpecialVariables" }, { "include": "#illegalBaseTypes" }, { "include": "#functionIdentifier" }, { "include": "#endOfLine" } ] } ] }, "eventParameters": { "patterns": [ { "comment": "Event parameters", "name": "meta.eventparameters.papyrus", "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#illegalKeywords" }, { "include": "#illegalSpecialVariables" }, { "include": "#eventParameter" }, { "include": "#comma" }, { "include": "#multiline" }, { "include": "#whitespace" }, { "include": "#unmatched" } ] } ] }, "eventParameter": { "patterns": [ { "include": "#eventParameterIdentifier" }, { "include": "#typeIdentifier" }, { "include": "#brackets" } ] }, "eventParameterIdentifier": { "patterns": [ { "comment": "Event parameter identifier", "name": "variable.parameter.papyrus", "match": "(?i)\\b([_a-z][0-9_a-z]*)\\s*(?=(\\,|\\)))" } ] }, "eventFlags": { "patterns": [ { "comment": "Event flags", "name": "keyword.other.papyrus", "match": "(?i)(?<=\\))\\s*(native)\\b" } ] }, "endEvent": { "patterns": [ { "comment": "EndEvent statement", "name": "meta.endevent.papyrus", "begin": "(?i)^\\s*(endevent)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#endOfLine" } ] } ] }, "return": { "patterns": [ { "comment": "Return statements", "name": "meta.return.papyrus", "begin": "(?i)^\\s*(return)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#expression" }, { "include": "#endOfLine" } ] } ] }, "if": { "patterns": [ { "comment": "If statement", "name": "meta.if.papyrus", "begin": "(?i)^\\s*(if)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#expression" }, { "include": "#endOfLine" } ] } ] }, "elseif": { "patterns": [ { "comment": "ElseIf statement", "name": "meta.elseif.papyrus", "begin": "(?i)^\\s*(elseif)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#expression" }, { "include": "#endOfLine" } ] } ] }, "else": { "patterns": [ { "comment": "Else statement", "name": "meta.else.papyrus", "begin": "(?i)^\\s*(else)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#endOfLine" } ] } ] }, "endIf": { "patterns": [ { "comment": "EndIf statement", "name": "meta.endif.papyrus", "begin": "(?i)^\\s*(endif)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#endOfLine" } ] } ] }, "while": { "patterns": [ { "comment": "While statement", "name": "meta.while.papyrus", "begin": "(?i)^\\s*(while)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#expression" }, { "include": "#endOfLine" } ] } ] }, "endWhile": { "patterns": [ { "comment": "EndWhile statement", "name": "meta.endwhile.papyrus", "begin": "(?i)^\\s*(endwhile)\\b", "beginCaptures": { "1": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#endOfLine" } ] } ] }, "variable": { "patterns": [ { "comment": "Variable declaration with a default value", "name": "meta.variable.papyrus", "begin": "(?i)^\\s*([_a-z][0-9_a-z]*)(?:\\[\\])?\\s+([_a-z][0-9_a-z]*)(?:\\s*(\\=)\\s*)", "beginCaptures": { "1": { "name": "storage.type.papyrus" }, "2": { "name": "variable.other.papyrus" }, "3": { "name": "keyword.operator.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#constants" }, { "name": "keyword.other.papyrus", "match": "(?i)(?:\\b(conditional)\\b)" }, { "include": "#expression" }, { "include": "#endOfLine" } ] }, { "comment": "Scriptwide variable declaration without a default value", "name": "meta.variable.papyrus", "begin": "(?i)^\\s*([_a-z][0-9_a-z]*)(?:\\[\\])?\\s+([_a-z][0-9_a-z]*)(?:\\s+(conditional)\\b)?", "beginCaptures": { "1": { "name": "storage.type.papyrus" }, "2": { "name": "variable.other.papyrus" }, "3": { "name": "keyword.other.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#endOfLine" } ] } ] }, "expression": { "patterns": [ { "comment": "OR", "name": "keyword.operator.papyrus", "match": "\\|\\|" }, { "include": "#andExpression" }, { "include": "#endOfLine" } ] }, "andExpression": { "patterns": [ { "comment": "AND", "name": "keyword.operator.papyrus", "match": "\\&\\&" }, { "include": "#boolExpression" } ] }, "boolExpression": { "patterns": [ { "comment": "Comparison operators", "name": "keyword.operator.papyrus", "match": "(\\=\\=|\\!\\=|\\<\\=|\\>\\=|\\<|\\>)" }, { "include": "#addExpression" } ] }, "addExpression": { "patterns": [ { "comment": "Addition or subtraction", "name": "keyword.operator.papyrus", "match": "(\\+|\\-)" }, { "include": "#multExpression" } ] }, "multExpression": { "patterns": [ { "comment": "Multiplication, division, or modulus", "name": "keyword.operator.papyrus", "match": "(\\*|/|\\%)" }, { "include": "#unaryExpression" } ] }, "unaryExpression": { "patterns": [ { "comment": "Unary minus or NOT", "name": "keyword.operator.papyrus", "match": "(\\-|\\!)" }, { "include": "#castAtom" } ] }, "castAtom": { "patterns": [ { "comment": "Cast", "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" } ] }, "dotAtom": { "patterns": [ { "comment": "Dot", "name": "keyword.operator.papyrus", "match": "\\." }, { "include": "#constants" }, { "include": "#arrayAtom" }, { "include": "#arrayFuncOrId" } ] }, "arrayAtom": { "patterns": [ { "comment": "Array", "name": "meta.array.papyrus", "begin": "\\[", "end": "\\]", "patterns": [ { "include": "#expression" } ] }, { "include": "#atom" } ] }, "atom": { "patterns": [ { "comment": "New array", "name": "meta.newarray.papyrus", "begin": "(?i)\\b(new)\\s+([_a-z][0-9_a-z]*)\\[", "beginCaptures": { "1": { "name": "keyword.operator.papyrus" }, "2": { "name": "storage.type.papyrus" } }, "end": "\\]", "patterns": [ { "include": "#integer" } ] }, { "comment": "Parenthesis", "name": "meta.parenthesis.papyrus", "begin": "\\(", "end": "(\\)|[\\n\\r])", "patterns": [ { "include": "#expression" } ] }, { "include": "#funcOrId" } ] }, "funcOrId": { "patterns": [ { "comment": "Length", "name": "keyword.other.papyrus", "match": "(?i)\\b(length)\\b" }, { "include": "#functionCall" }, { "include": "#illegalKeywords" }, { "include": "#illegalBaseTypes" }, { "include": "#specialVariables" }, { "include": "#identifier" } ] }, "functionCall": { "patterns": [ { "comment": "Function call", "name": "meta.functioncall.papyrus", "begin": "(?i)\\b([_a-z][0-9_a-z]*)\\(", "beginCaptures": { "1": { "name": "variable.other.papyrus" } }, "end": "\\)", "patterns": [ { "include": "#functionCallParameters" } ] } ] }, "functionCallParameters": { "patterns": [ { "include": "#comma" }, { "include": "#functionCallParameter" } ] }, "functionCallParameter": { "patterns": [ { "comment": "Specific parameter", "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" } ] }, "arrayFuncOrId": { "patterns": [ { "include": "#funcOrId" }, { "comment": "Array element access", "name": "meta.arrayelement.papyrus", "begin": "\\[", "end": "\\]", "patterns": [ { "include": "#expression" } ] } ] }, "assign": { "patterns": [ { "comment": "Assign statement", "name": "meta.assign.papyrus", "begin": "^\\s*", "end": "([\\n\\r])", "patterns": [ { "include": "#assignmentOperators" }, { "include": "#expression" }, { "include": "#endOfLine" } ] } ] }, "assignmentOperators": { "patterns": [ { "comment": "Assignment operators", "name": "keyword.operator.papyrus", "match": "(\\=|\\+\\=|\\-\\=|\\*\\=|\\/\\=|\\%\\=)" } ] }, "comma": { "patterns": [ { "comment": "Comma", "name": "meta.comma.papyrus", "match": "\\," } ] }, "whitespace": { "patterns": [ { "comment": "Whitespace", "name": "meta.whitespace.papyrus", "match": "([ \\t])" } ] }, "multiline": { "patterns": [ { "comment": "Multiline", "name": "meta.multiline.papyrus", "begin": "\\\\", "beginCaptures": { "0": { "name": "keyword.operator.papyrus" } }, "end": "([\\n\\r])", "patterns": [ { "include": "#commentBlock" }, { "include": "#commentLine" }, { "include": "#whitespace" }, { "include": "#unmatched" } ] } ] }, "unmatched": { "patterns": [ { "comment": "Unmatched", "name": "meta.invalid.papyrus", "match": "([^\\n\\r])" } ] }, "unaryMinus": { "patterns": [ { "comment": "Unary minus", "name": "keyword.operator.papyrus", "match": "\\-(?=\\d)" } ] }, "constants": { "patterns": [ { "include": "#bool" }, { "include": "#float" }, { "include": "#integer" }, { "include": "#string" } ] }, "bool": { "patterns": [ { "comment": "Boolean literal", "name": "constant.language.boolean.papyrus", "match": "(?i)\\b(true|false|none)\\b" } ] }, "float": { "patterns": [ { "include": "#unaryMinus" }, { "comment": "Float literal", "name": "constant.numeric.float.papyrus", "match": "\\b(\\d+\\.\\d+)\\b" } ] }, "integer": { "patterns": [ { "include": "#unaryMinus" }, { "comment": "Integer literal", "name": "constant.numeric.integer.papyrus", "match": "(?i)\\b(0x[0-9a-f]+|\\d+)\\b" } ] }, "string": { "patterns": [ { "comment": "String literal", "name": "string.quoted.double", "begin": "\\\"", "end": "\\\"", "patterns": [ { "comment": "Escape sequences", "name": "constant.character.escape.papyrus", "match": "(\\\\.)" } ] } ] }, "keywords": { "patterns": [ { "comment": "Keywords", "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" } ] }, "illegalKeywords": { "patterns": [ { "comment": "Keywords", "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" } ] }, "specialVariables": { "patterns": [ { "comment": "Special variables", "name": "keyword.other.papyrus", "match": "(?i)\\b(parent|self)\\b" } ] }, "illegalSpecialVariables": { "patterns": [ { "comment": "Special variables", "name": "meta.invalid.papyrus", "match": "(?i)\\b(parent|self)\\b" } ] }, "baseTypes": { "patterns": [ { "comment": "Type", "name": "storage.type.papyrus", "match": "(?i)\\b(bool|float|int|string)\\b" } ] }, "illegalBaseTypes": { "patterns": [ { "comment": "Type", "name": "meta.invalid.papyrus", "match": "(?i)\\b(bool|float|int|string)\\b" } ] }, "identifier": { "patterns": [ { "comment": "Identifier", "name": "variable.other.papyrus", "match": "(?i)\\b([_a-z][0-9_a-z]*)\\b" } ] }, "functionIdentifier": { "patterns": [ { "comment": "Function/event identifier", "name": "entity.name.function.papyrus", "match": "(?i)\\b([_a-z][0-9_a-z]*)\\s*(?=\\()" } ] }, "typeIdentifier": { "patterns": [ { "comment": "Type identifier", "name": "storage.type.papyrus", "match": "(?i)\\b([_a-z][0-9_a-z]*)\\b" } ] }, "parameterIdentifier": { "patterns": [ { "comment": "Parameter identifier", "name": "variable.parameter.papyrus", "match": "(?i)\\b([_a-z][0-9_a-z]*)\\b" } ] }, "brackets": { "patterns": [ { "comment": "Brackets", "name": "meta.array.papyrus", "match": "\\[\\]" } ] } } }github-linguist-5.3.3/grammars/source.jcl.json0000644000175000017500000000205513256217665020456 0ustar pravipravi{ "fileTypes": [ "jcl" ], "name": "jcl", "patterns": [ { "match": "^//\\*.*$", "name": "comment.line.jcl" }, { "captures": { "1": { "name": "keyword.jcl" }, "2": { "name": "keyword.other.jcl" }, "3": { "name": "variable.other.jcl" } }, "match": "(//[A-Za-z0-9\\$\\#@]*)\\s*(COMMAND|CNTL|DD|ENCNTL|EXEC|IF|THEN|ELSE|ENDIF|INCLUDE|JCLIB|JOB|OUTPUT|PEND|PROC|SET|XMIT)" }, { "match": "'.*'", "name": "string.quoted.single.jcl" }, { "captures": { "1": { "name": "variable.dd.language.jcl" } }, "match": "(?i:DSN|DISP|DCB|UNIT|VOL|SYSOUT|SPACE|RECFM|LRECL)=", "name": "variable.language.jcl" }, { "captures": { "1": { "name": "variable.exec.language.jcl" } }, "match": "(?i:PGM|PROC|PARM|ADDRSPC|ACCT|TIME|REGION|COND|DSNME|DATAC)=", "name": "variable.language.jcl" } ], "scopeName": "source.jcl" }github-linguist-5.3.3/grammars/source.scss.json0000644000175000017500000013611313256217665020664 0ustar pravipravi{ "comment": "SCSS Version 2 Grammar by Mario \"Kuroir\" Ricalde (http://kuroir.com)", "fileTypes": [ "scss", "css.scss" ], "foldingStartMarker": "\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "keyEquivalent": "^~S", "name": "SCSS", "patterns": [ { "include": "#variable_setting" }, { "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" } ], "repository": { "at_rule__": { "comment": "Note how all @rules are prefixed." }, "at_rule_charset": { "begin": "\\s*((@)charset\\b)\\s*", "captures": { "1": { "name": "keyword.control.at-rule.charset.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "comment": "Charset", "end": "\\s*((?=;|$))", "name": "meta.at-rule.charset.scss", "patterns": [ { "include": "#variable" }, { "include": "#string_single" }, { "include": "#string_double" } ] }, "at_rule_content": { "begin": "\\s*((@)content\\b)\\s*", "captures": { "1": { "name": "keyword.control.content.scss" } }, "end": "\\s*((?=;))", "name": "meta.content.scss", "patterns": [ { "include": "#variable" }, { "include": "#selectors" }, { "include": "#property_values" } ] }, "at_rule_each": { "begin": "\\s*((@)each\\b)\\s*", "captures": { "1": { "name": "keyword.control.each.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*((?=\\}))", "name": "meta.at-rule.each.scss", "patterns": [ { "match": "\\b(in|\\,)\\b", "name": "keyword.control.operator" }, { "include": "#variable" }, { "include": "#property_values" }, { "include": "$self" } ] }, "at_rule_else": { "begin": "\\s*((@)else(\\s*(if)?))\\s*", "captures": { "1": { "name": "keyword.control.else.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*(?=\\{)", "name": "meta.at-rule.else.scss", "patterns": [ { "include": "#logical_operators" }, { "include": "#variable" }, { "include": "#property_values" } ] }, "at_rule_extend": { "begin": "\\s*((@)extend\\b)\\s*", "captures": { "1": { "name": "keyword.control.at-rule.import.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*(?=\\;)", "name": "meta.at-rule.import.scss", "patterns": [ { "include": "#variable" }, { "include": "#selectors" }, { "include": "#property_values" } ] }, "at_rule_fontface": { "patterns": [ { "begin": "^\\s*((@)font-face)\\s*(?=\\{)", "beginCaptures": { "1": { "name": "keyword.control.at-rule.fontface.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*(?=\\{)", "name": "meta.at-rule.fontface.scss", "patterns": [ { "include": "#function_attributes" } ] } ] }, "at_rule_for": { "begin": "\\s*((@)for\\b)\\s*", "captures": { "1": { "name": "keyword.control.for.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*(?=\\{)", "name": "meta.at-rule.for.scss", "patterns": [ { "match": "(\\=\\=|\\!\\=|\\<\\=|\\>\\=|\\<|\\>|from|through)", "name": "keyword.control.operator" }, { "include": "#variable" }, { "include": "#property_values" }, { "include": "$self" } ] }, "at_rule_function": { "patterns": [ { "begin": "\\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" } }, "comment": "Function with Attributes", "end": "\\s*(?=\\{)", "name": "meta.at-rule.function.scss", "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" } }, "comment": "Simple Function", "match": "\\s*((@)function\\b)\\s*", "name": "meta.at-rule.function.scss" } ] }, "at_rule_if": { "begin": "\\s*((@)if\\b)\\s*", "captures": { "1": { "name": "keyword.control.if.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*(?=\\{)", "name": "meta.at-rule.if.scss", "patterns": [ { "include": "#logical_operators" }, { "include": "#variable" }, { "include": "#property_values" } ] }, "at_rule_import": { "begin": "\\s*((@)import\\b)\\s*", "captures": { "1": { "name": "keyword.control.at-rule.import.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*((?=;|\\}))", "name": "meta.at-rule.import.scss", "patterns": [ { "include": "#string-double" }, { "include": "#string-single" }, { "begin": "\\s*(url)?\\s*(?:\\(|\"|')\\s*", "beginCaptures": { "1": { "name": "support.function.url.css" }, "2": { "name": "punctuation.section.function.css" } }, "end": "\\s*(?:\"|'|\\))\\s*", "endCaptures": { "1": { "name": "punctuation.section.function.css" } }, "patterns": [ { "match": "[^'\") \\t]+", "name": "variable.parameter.url.css" }, { "include": "#string-single" }, { "include": "#string-double" } ] }, { "include": "#media-query-list" } ] }, "at_rule_include": { "patterns": [ { "begin": "\\s*((@)include\\b)\\s*", "captures": { "1": { "name": "keyword.control.at-rule.include.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "entity.name.function.scss" }, "4": { "name": "entity.name.text.scss" } }, "end": "\\s*[\\)|\\s\\;]", "name": "meta.at-rule.include.scss", "patterns": [ { "include": "#function_attributes" }, { "include": "#functions" } ] } ] }, "at_rule_keyframes": { "patterns": [ { "begin": "^\\s*((@)(\\-[\\w\\-]*\\-)?keyframes\\b)\\s*([\\w-]*)", "captures": { "1": { "name": "keyword.control.at-rule.keyframes.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "punctuation.definition.keyword.scss" }, "4": { "name": "entity.name.function.scss" } }, "comment": "Keyframes with Attributes", "end": "\\s*(?=\\{)", "name": "meta.at-rule.keyframes.scss", "patterns": [ { "include": "#function_attributes" } ] }, { "captures": { "1": { "name": "keyword.control.at-rule.keyframes.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "punctuation.definition.keyword.scss" }, "4": { "name": "entity.name.function.scss" } }, "comment": "Simple Keyframe", "match": "^\\s*((@)(\\-[\\w\\-]*\\-)?keyframes\\b)\\s*([\\w-]*)", "name": "meta.at-rule.keyframes.scss" } ] }, "at_rule_media": { "patterns": [ { "begin": "\\s*(?=^\\s*@media\\s*.*?\\{)", "captures": { "1": { "name": "keyword.control.at-rule.media.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "support.constant.media.scss" } }, "end": "\\s*(?=\\{)", "name": "meta.at-rule.media.scss", "patterns": [ { "include": "#function_attributes" }, { "include": "#functions" }, { "include": "#logical_operators" } ] } ] }, "at_rule_mixin": { "patterns": [ { "begin": "\\s*((@)mixin) ([\\w-]*)\\s*\\(", "captures": { "1": { "name": "keyword.control.at-rule.mixin.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "entity.name.function.scss" } }, "comment": "Mixin with Attributes", "end": "\\)", "name": "meta.at-rule.mixin.scss", "patterns": [ { "include": "#function_attributes" } ] }, { "captures": { "1": { "name": "keyword.control.at-rule.mixin.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "entity.name.function.scss" } }, "comment": "Simple Mixin", "match": "^\\s*((@)mixin) ([\\w-]{1,})", "name": "meta.at-rule.mixin.scss" } ] }, "at_rule_namespace": { "begin": "\\s*((@)namespace) ([\\w-]*)\\s*", "captures": { "1": { "name": "keyword.control.at-rule.import.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "entity.name.function.scss" } }, "comment": "Namespace", "end": "\\s*((;)|(?=\\}))$", "name": "meta.at-rule.namespace.scss", "patterns": [ { "include": "#variable" }, { "include": "#string_single" }, { "include": "#string_double" } ] }, "at_rule_option": { "captures": { "1": { "name": "keyword.control.at-rule.charset.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "comment": "Option", "match": "^\\s*((@)option\\b)\\s*", "name": "meta.at-rule.option.scss" }, "at_rule_page": { "patterns": [ { "begin": "^\\s*((@)page) ([\\w-]*)", "captures": { "1": { "name": "keyword.control.at-rule.fontface.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "entity.name.function.scss" } }, "comment": "Page with Attributes", "end": "", "name": "meta.at-rule.fontface.scss", "patterns": [ { "include": "#function_attributes" } ] }, { "captures": { "1": { "name": "keyword.control.at-rule.mixin.scss" }, "2": { "name": "punctuation.definition.keyword.scss" }, "3": { "name": "entity.name.function.scss" } }, "comment": "Simple Page", "match": "^\\s*((@)page) ([\\w-]{1,})", "name": "meta.at-rule.mixin.scss" } ] }, "at_rule_return": { "begin": "\\s*((@)(return)\\b)", "captures": { "1": { "name": "keyword.control.return.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*((?=;))", "name": "meta.at-rule.return.scss", "patterns": [ { "include": "#variable" }, { "include": "#property_values" } ] }, "at_rule_warn": { "begin": "\\s*((@)(warn|debug)\\b)\\s*", "captures": { "1": { "name": "keyword.control.warn.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*(?=\\;)", "name": "meta.at-rule.warn.scss", "patterns": [ { "include": "#variable" }, { "include": "#string_double" }, { "include": "#string_single" } ] }, "at_rule_while": { "begin": "\\s*((@)while\\b)\\s*", "captures": { "1": { "name": "keyword.control.while.scss" }, "2": { "name": "punctuation.definition.keyword.scss" } }, "end": "\\s*(?=\\})", "name": "meta.at-rule.while.scss", "patterns": [ { "include": "#logical_operators" }, { "include": "#variable" }, { "include": "#property_values" }, { "include": "$self" } ] }, "comment_block": { "begin": "\\s*/\\*\\s*", "captures": { "0": { "name": "punctuation.whitespace.comment.trailing.scss" } }, "comment": "Revamped Comment block.", "end": "(\\*/)\\s*", "name": "comment.block.scss" }, "comment_line": { "begin": "(\\s*)//", "comment": "Revamped", "end": "$(\\s*)", "name": "comment.line.scss" }, "constant_color": { "comment": "http://www.w3.org/TR/CSS21/syndata.html#value-def-color", "match": "\\b(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)\\b", "name": "support.constant.color.w3c-standard-color-name.scss" }, "constant_default": { "match": "\\!default", "name": "keyword.other.default.scss" }, "constant_deprecated_color": { "comment": "These colours are mostly recognised but will not validate. ref: http://www.w3schools.com/css/css_colornames.asp", "match": "\\b(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|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|gainsboro|ghostwhite|gold|goldenrod|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|limegreen|linen|magenta|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato|turquoise|violet|wheat|whitesmoke|yellowgreen)\\b", "name": "invalid.deprecated.color.w3c-non-standard-color-name.scss" }, "constant_font": { "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": "support.constant.font-name.scss" }, "constant_functions": { "begin": "([\\w-]+)\\s*(\\()", "beginCaptures": { "1": { "name": "support.function.misc.scss" }, "2": { "name": "punctuation.section.function.scss" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.section.function.scss" } }, "patterns": [ { "include": "#parameters" } ] }, "constant_hex": { "captures": { "1": { "name": "punctuation.definition.constant.scss" } }, "match": "#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b", "name": "constant.other.color.rgb-value.scss" }, "constant_important": { "match": "\\!important", "name": "keyword.other.important.scss" }, "constant_mathematical_symbols": { "match": "(\\b(\\+|\\-|\\*|/)\\b)", "name": "support.constant.mathematical-symbols.scss" }, "constant_number": { "match": "[\\+|\\-]?(\\s*)?([0-9]+(\\.[0-9]+)?|\\.[0-9]+)", "name": "constant.numeric.scss" }, "constant_optional": { "match": "\\!optional", "name": "keyword.other.optional.scss" }, "constant_property_value": { "match": "\\b(absolute|all-scroll|always|armenian|auto|baseline|below|bidi-override|block|bold|bolder|both|bottom|break-all|break-word|capitalize|center|char|circle|cjk-ideographic|col-resize|collapse|crosshair|dashed|decimal-leading-zero|decimal|default|disabled|disc|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ellipsis|fixed|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|n-resize|ne-resize|newspaper|no-drop|no-repeat|nw-resize|none|normal|not-allowed|nowrap|oblique|outset|outside|overline|pointer|progress|relative|repeat-x|repeat-y|repeat|right|ridge|row-resize|rtl|s-resize|scroll|se-resize|separate|small-caps|solid|square|static|strict|super|sw-resize|table-footer-group|table-header-group|tb-rl|text-bottom|text-top|text|thick|thin|top|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|zero|true|false|vertical|horizontal)\\b", "name": "support.constant.property-value.scss" }, "constant_rgb": { "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-value.scss" }, "constant_rgb_percentage": { "match": "\\b([0-9]{1,2}|100)\\s*%,\\s*([0-9]{1,2}|100)\\s*%,\\s*([0-9]{1,2}|100)\\s*%", "name": "constant.other.color.rgb-percentage.scss" }, "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|-o|-khtml|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))\\s*(\\()", "beginCaptures": { "1": { "name": "support.function.misc.scss" }, "2": { "name": "punctuation.section.function.scss" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.section.function.scss" } }, "patterns": [ { "include": "#parameters" } ] }, "constant_unit": { "match": "(?<=[\\d])(ch|cm|deg|dpi|dpcm|dppx|em|ex|grad|in|mm|ms|pc|pt|px|rad|rem|turn|s|vh|vmin|vw)\\b|%", "name": "keyword.other.unit.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": [ { "match": ":", "name": "punctuation.definition" }, { "include": "#general" }, { "include": "#property_values" }, { "comment": "We even have error highlighting <3", "match": "[=\\{\\}\\?\\;\\@]", "name": "invalid.illegal.character_not_allowed_here.scss" } ] }, "functions": { "patterns": [ { "begin": "([\\w-]{1,})(\\()\\s*", "beginCaptures": { "1": { "name": "support.function.misc.scss" }, "2": { "name": "punctuation.section.function.scss" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.section.function.scss" } }, "patterns": [ { "include": "#parameters" } ] }, { "match": "([\\w-]{1,})", "name": "support.function.misc.scss" } ] }, "general": { "comment": "Stuff that should be everywhere", "patterns": [ { "include": "#variable" }, { "include": "#comment_block" }, { "include": "#comment_line" } ] }, "interpolation": { "begin": "#\\{", "end": "\\}([A-Za-z/-]*)?", "name": "variable.other.interpolation.scss", "patterns": [ { "include": "#property_values" }, { "include": "#variable" } ] }, "logical_operators": { "match": "\\s(\\=\\=|\\!\\=|\\<\\=|\\>\\=|\\<|\\>|not|or|and)\\s", "name": "keyword.control.operator" }, "media_attributes": { "patterns": [ { "match": ":", "name": "punctuation.definition" }, { "include": "#general" }, { "include": "#property_name" }, { "include": "#property_values" }, { "comment": "We even have error highlighting <3", "match": "[=\\{\\}\\?\\@]", "name": "invalid.illegal.character_not_allowed_here.scss" } ] }, "parameters": { "patterns": [ { "include": "#variable" }, { "include": "#property_values" }, { "include": "#comment_line" }, { "include": "#comment_block" }, { "match": "[^'\",) \\t]+", "name": "variable.parameter.url.scss" }, { "match": ",", "name": "punctuation.separator.parameters.scss" } ] }, "properties": { "patterns": [ { "begin": "(?(['\"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(\\])", "name": "meta.attribute-selector.scss" }, "selector_class": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(\\.)[a-zA-Z0-9_-]+", "name": "entity.other.attribute-name.class.css" }, "selector_entities": { "match": "\\b(a|abbr|acronym|address|area|article|aside|applet|audio|b|base|bdo|big|blockquote|body|br|button|canvas|caption|center|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|keygen|kbd|label|legend|li|link|main|map|mark|menu|meta|meter|nav|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|rp|rt|ruby|s|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|svg|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|u|ul|var|video)\\b", "name": "entity.name.tag.scss" }, "selector_id": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(#)[a-zA-Z][a-zA-Z0-9_-]*", "name": "entity.other.attribute-name.id.css" }, "selector_placeholder": { "captures": { "1": { "name": "punctuation.definition.entity.scss" } }, "match": "(\\%)[a-zA-Z0-9_-]+", "name": "entity.other.attribute-name.placeholder.scss" }, "selector_pseudo_class": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(:+)\\b(link|visited|hover|active|focus|target|lang|disabled|enabled|checked|indeterminate|root|nth-child|nth-last-child|nth-of-type|nth-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]*)?", "name": "entity.other.attribute-name.pseudo-class.css" }, "selector_pseudo_element": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(:+)(-(webkit|moz)-)?\\b(after|before|first-letter|first-line|selection|any-link|local-link|input-placeholder|focus-inner|matches|nth-match|column|nth-column)\\b", "name": "entity.other.attribute-name.pseudo-element.css" }, "selectors": { "comment": "Stuff for Selectors.", "patterns": [ { "include": "#selector_entities" }, { "include": "#selector_class" }, { "include": "#selector_ampersand_class" }, { "include": "#selector_id" }, { "include": "#selector_pseudo_class" }, { "include": "#tag_wildcard" }, { "include": "#tag_parent_reference" }, { "include": "#selector_pseudo_element" }, { "include": "#selector_attribute" }, { "include": "#selector_placeholder" } ] }, "string_double": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.scss" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.scss" } }, "name": "string.quoted.double.scss", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.scss" }, { "include": "#interpolation" } ] }, "string_single": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.scss" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.scss" } }, "name": "string.quoted.single.scss", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.scss" } ] }, "tag_parent_reference": { "match": "\\&", "name": "entity.name.tag.reference.scss" }, "tag_wildcard": { "match": "\\*", "name": "entity.name.tag.wildcard.scss" }, "variable": { "patterns": [ { "include": "#variables" }, { "include": "#interpolation" } ] }, "variable_setting": { "begin": "\\s*(\\$[A-Za-z0-9_-]+\\b)\\s*(\\:)\\s*", "captures": { "1": { "name": "variable.other.scss" }, "2": { "name": "punctuation.separator.key-value.scss" } }, "end": "\\s*(?=\\;)", "name": "meta.set.variable", "patterns": [ { "include": "#property_values" }, { "include": "#variable" } ] }, "variables": { "captures": { "1": { "name": "variable.other.scss" } }, "match": "\\s*(\\$[A-Za-z0-9_-]+\\b)\\s*" } }, "scopeName": "source.scss", "uuid": "3D9ADE5E-ADC5-460F-97B3-B61EF5A18273" }github-linguist-5.3.3/grammars/source.makegen.json0000644000175000017500000000031613256217665021313 0ustar pravipravi{ "fileTypes": [ "Makegen" ], "name": "Makegen", "patterns": [ { "include": "source.perl" } ], "scopeName": "source.makegen", "uuid": "5C4C476C-9AB1-4CCF-B7A8-89921315E3B9" }github-linguist-5.3.3/grammars/source.fortran.modern.json0000644000175000017500000001637413256217665022655 0ustar pravipravi{ "comment": "Specificities of Fortran >= 90", "fileTypes": [ "f90", "F90", "f95", "F95", "f03", "F03", "f08", "F08" ], "firstLineMatch": "(?i)-[*]- mode: f90 -[*]-", "keyEquivalent": "^~F", "name": "Fortran - Modern", "patterns": [ { "include": "source.fortran" }, { "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)", "beginCaptures": { "1": { "name": "storage.type.function.fortran" }, "2": { "name": "storage.type.fortran" }, "3": { "name": "keyword.operator.fortran" } }, "comment": "Interface declaration of operator/assignments", "end": "(?x:\n\t\t\t\t\t((?i:end))\t\t\t# 1: the word end\n\t\t\t\t\t\\s*\t\t\t\t\t# possibly some space\n\t\t\t\t\t((?i:interface)?) \t\t# 2: possibly interface\n\t\t\t\t\t)", "endCaptures": { "1": { "name": "keyword.other.fortran" }, "2": { "name": "storage.type.function.fortran" } }, "name": "meta.function.interface.operator.fortran.modern", "patterns": [ { "include": "$self" } ] }, { "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)", "beginCaptures": { "1": { "name": "storage.type.function.fortran" }, "2": { "name": "entity.name.function.fortran" } }, "comment": "Interface declaration of function/subroutines", "end": "(?x:\t\t\t\t# extended mode\n\t\t\t\t\t((?i:end))\t\t# 1: the word end\n\t\t\t\t\t\\s*\t\t\t\t# possibly some space\n\t\t\t\t\t((?i:interface)?) \t# 2: possibly interface\n\t\t\t\t\t)", "endCaptures": { "1": { "name": "keyword.other.fortran" }, "2": { "name": "storage.type.function.fortran" } }, "name": "meta.function.interface.fortran.modern", "patterns": [ { "include": "$self" } ] }, { "begin": "(?x:\t\t\t# extended mode\n\t\t\t\t\t^\\s*\t\t\t# begining of line and some space\n\t\t\t\t\t(?i:(type))\t# 1: word type\n\t\t\t\t\t\\s+\t\t\t# some space\n\t\t\t\t\t([a-zA-Z_][a-zA-Z0-9_]*)\t# 2: type name\n\t\t\t\t\t)", "beginCaptures": { "1": { "name": "storage.type.fortran.modern" }, "2": { "name": "entity.name.type.fortran.modern" } }, "comment": "Type definition", "end": "(?x:\n\t\t\t\t\t((?i:end))\t\t\t# 1: the word end\n\t\t\t\t\t\\s*\t\t\t\t\t# possibly some space\n\t\t\t\t\t(?i:(type))? \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\t)", "endCaptures": { "1": { "name": "keyword.other.fortran" }, "2": { "name": "storage.type.fortran.modern" }, "3": { "name": "entity.name.type.end.fortran.modern" } }, "name": "meta.type-definition.fortran.modern", "patterns": [ { "include": "$self" } ] }, { "begin": "(^[ \\t]+)?(?=!-)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.ruby" } }, "end": "(?!\\G)", "patterns": [ { "begin": "!-", "beginCaptures": { "0": { "name": "punctuation.definition.comment.fortran" } }, "end": "\\n", "name": "comment.line.exclamation.mark.fortran.modern", "patterns": [ { "match": "\\\\\\s*\\n" } ] } ] }, { "begin": "(^[ \\t]+)?(?=!)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.ruby" } }, "end": "(?!\\G)", "patterns": [ { "begin": "!", "beginCaptures": { "0": { "name": "punctuation.definition.comment.fortran" } }, "end": "\\n", "name": "comment.line.exclamation.fortran.modern", "patterns": [ { "match": "\\\\\\s*\\n" } ] } ] }, { "comment": "statements controling the flow of the program", "match": "\\b(?i:(select\\s+case|case(\\s+default)?|end\\s+select|use|(end\\s+)?forall))\\b", "name": "keyword.control.fortran.modern" }, { "comment": "input/output instrinsics", "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.control.io.fortran.modern" }, { "comment": "logical operators in symbolic format", "match": "\\b(\\=\\=|\\/\\=|\\>\\=|\\>|\\<|\\<\\=)\\b", "name": "keyword.operator.logical.fortran.modern" }, { "comment": "operators", "match": "(\\%|\\=\\>)", "name": "keyword.operator.fortran.modern" }, { "comment": "numeric instrinsics", "match": "\\b(?i:(ceiling|floor|modulo)(?=\\())", "name": "keyword.other.instrinsic.numeric.fortran.modern" }, { "comment": "matrix/vector/array instrinsics", "match": "\\b(?i:(allocate|allocated|deallocate)(?=\\())", "name": "keyword.other.instrinsic.array.fortran.modern" }, { "comment": "pointer instrinsics", "match": "\\b(?i:(associated)(?=\\())", "name": "keyword.other.instrinsic.pointer.fortran.modern" }, { "comment": "programming units", "match": "\\b(?i:((end\\s*)?(interface|procedure|module)))\\b", "name": "keyword.other.programming-units.fortran.modern" }, { "begin": "\\b(?i:(type(?=\\s*\\()))\\b(?=.*::)", "beginCaptures": { "1": { "name": "storage.type.fortran.modern" } }, "comment": "Line of type specification", "end": "(?=!)|$", "name": "meta.specification.fortran.modern", "patterns": [ { "include": "$base" } ] }, { "match": "\\b(?i:(type(?=\\s*\\()))\\b", "name": "storage.type.fortran.modern" }, { "match": "\\b(?i:(optional|recursive|pointer|allocatable|target|private|public))\\b", "name": "storage.modifier.fortran.modern" } ], "scopeName": "source.fortran.modern", "uuid": "016CA1B6-8351-4B17-9215-29C275D5D973" }github-linguist-5.3.3/grammars/source.cfscript.cfc.json0000644000175000017500000000745113256217665022262 0ustar pravipravi{ "fileTypes": [ "cfc" ], "firstLineMatch": "", "foldingStartMarker": "", "foldingStopMarker": "", "keyEquivalent": "", "name": "ColdFusion Component", "patterns": [ { "begin": "(?:^\\s+)?(<)((?i:cfcomponent))(?![^>]*/>)", "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" } }, "end": "()(?:\\s*\\n)?", "contentName": "text.html.cfm.embedded.cfml", "patterns": [ { "begin": "(?<=cfcomponent)\\s", "end": "(?=>)", "name": "meta.tag.block.cf.component.cfml", "patterns": [ { "include": "#tag-stuff" } ] }, { "begin": "(>)", "beginCaptures": { "0": { "name": "meta.tag.block.cf.component.cfml" }, "1": { "name": "punctuation.definition.tag.cf.end.cfml" } }, "end": "(?=", "name": "comment.line.cfml" }, { "begin": "", "name": "comment.block.cfml", "patterns": [ { "include": "#cfcomments" } ] } ] }, "tag-stuff": { "patterns": [ { "include": "#tag-generic-attribute" }, { "include": "#string-double-quoted" }, { "include": "#string-single-quoted" } ] }, "tag-generic-attribute": { "match": "\\b([a-zA-Z\\-:]+)", "name": "entity.other.attribute-name.html" }, "string-double-quoted": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.html" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.html" } }, "name": "string.quoted.double.html", "patterns": [ { "include": "#entities" } ] }, "string-single-quoted": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.html" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.html" } }, "name": "string.quoted.single.html", "patterns": [ { "include": "#entities" } ] }, "entities": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.entity.html" }, "3": { "name": "punctuation.definition.entity.html" } }, "match": "(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)", "name": "constant.character.entity.html" }, { "match": "&", "name": "invalid.illegal.bad-ampersand.html" } ] } }, "scopeName": "source.cfscript.cfc", "uuid": "B7AC5320-4226-11E1-B86C-0800200C9A66" }github-linguist-5.3.3/grammars/text.tex.latex.rd.json0000644000175000017500000000531513256217665021714 0ustar pravipravi{ "fileTypes": [ "rd", "Rd" ], "keyEquivalent": "^~R", "name": "Rd (R Documentation)", "patterns": [ { "begin": "((\\\\)(?:alias|docType|keyword|name|title|description|value|note|concept|keyword|details|format|references|source|arguments|seealso|author))(\\{)", "beginCaptures": { "1": { "name": "keyword.other.section.rd" }, "2": { "name": "punctuation.definition.function.rd" }, "3": { "name": "punctuation.definition.arguments.begin.rd" } }, "contentName": "entity.name.tag.rd", "end": "(\\})", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.rd" } }, "name": "meta.section.rd", "patterns": [ { "include": "$self" } ] }, { "begin": "((\\\\)(?:usage))(\\{)(?:\\n)?", "beginCaptures": { "1": { "name": "keyword.other.usage.rd" }, "2": { "name": "punctuation.definition.function.rd" }, "3": { "name": "punctuation.definition.arguments.begin.rd" } }, "contentName": "source.r.embedded", "end": "(\\})", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.rd" } }, "name": "meta.usage.rd", "patterns": [ { "include": "source.r" } ] }, { "begin": "((\\\\)(?:examples))(\\{)(?:\\n)?", "beginCaptures": { "1": { "name": "keyword.other.examples.rd" }, "2": { "name": "punctuation.definition.function.rd" }, "3": { "name": "punctuation.definition.arguments.begin.rd" } }, "contentName": "source.r.embedded", "end": "(^\\}$)", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.rd" } }, "name": "meta.examples.rd", "patterns": [ { "include": "source.r" } ] }, { "begin": "((\\\\)(?:author))(\\{)(?:\\n)?", "beginCaptures": { "1": { "name": "keyword.other.author.rd" }, "2": { "name": "punctuation.definition.function.rd" }, "3": { "name": "punctuation.definition.arguments.begin.rd" } }, "end": "(\\})", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.rd" } }, "name": "meta.author.rd" }, { "include": "text.tex.latex" } ], "scopeName": "text.tex.latex.rd", "uuid": "80A00288-FE7E-4E66-B5BF-4948A2828203" }github-linguist-5.3.3/grammars/source.p4.json0000644000175000017500000000700213256217665020226 0ustar pravipravi{ "scopeName": "source.p4", "name": "P4", "fileTypes": [ "p4" ], "patterns": [ { "begin": "/\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.block.begin.p4" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.block.end.p4" } }, "name": "comment.block.p4" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.p4" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.p4" } }, "name": "string.quoted.double.p4" }, { "begin": "//", "beginCaptures": { "0": { "name": "comment.p4" } }, "end": "\\n", "name": "comment.line.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.type.object.p4" }, { "match": "\\b(bool|bit|varbit|int)\\b", "name": "storage.data.type.p4" }, { "match": "\\b(hit|miss|latest|return|default)\\b", "name": "variable.language.p4" }, { "match": "\\b(if|else if|else|return|hit|miss|true|false)\\b", "name": "keyword.control.p4" }, { "match": "\\b(and|or)\\b", "name": "keyword.operator.p4" }, { "match": "\\b(exact|ternary|lpm|range|valid|mask)\\b", "comment": "table field match type", "name": "entity.name.type.p4" }, { "match": "\\b(reads|actions|min_size|max_size|size|support_timeout|action_profile)\\b", "comment": "table elements", "name": "storage.type.p4" }, { "match": "\\b(bytes|packets)\\b", "comment": "counter/meter/register types", "name": "storage.type.p4" }, { "match": "\\b(width|layout|attributes|type|static|result|direct|instance_count|min_width|saturating)\\b", "comment": "counter/meter/register fields", "name": "entity.name.type.p4" }, { "match": "\\b(length|fields|max_length)\\b", "comment": "header fields", "name": "entity.name.type.p4" }, { "match": "\\#include", "name": "meta.preprocessor.include.p4" }, { "match": "\\#define", "name": "meta.preprocessor.define.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", "comment": "primitive actions/builtin functions", "name": "support.function.primitive.p4" }, { "match": "[a-zA-Z_][0-9a-zA-Z_]*", "name": "support.any-method.p4" }, { "match": "[\\+|-]?[0-9]+'[0-9]+", "comment": "const value", "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.numeric.p4" }, { "match": "\\b(true|false)\\b", "name": "constant.language.p4" } ] }github-linguist-5.3.3/grammars/source.perl.6.json0000644000175000017500000003174613256217665021025 0ustar pravipravi{ "fileTypes": [ "p6", "pl6", "pm6", "nqp" ], "firstLineMatch": "(?x)\n# Hashbang\n^\\#!.*(?:\\s|\\/|(?<=!)\\b)(?:perl6|nqp)(?:$|\\s)\n|\n# Perl 6 pragma\n\\buse\\s+v6\\b\n|\n# Modeline\n(?i:\n # Emacs\n -\\*-(?:(?:(?!mode\\s*:)[^:;]+:[^:;]+;)*\\s*mode\\s*:)?\\s*\n\tperl6\n \\s*(?:;[^:;]+:[^:;]+?)*;?\\s*-\\*-\n |\n # Vim\n (?:(?:\\s|^)vi(?:m[<=>]?\\d+|m)?|(?!^)\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s*set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*=\n\tperl6\n (?=\\s|:|$)\n)", "keyEquivalent": "^~P", "name": "Perl 6", "patterns": [ { "begin": "^=begin", "end": "^=end", "name": "comment.block.perl" }, { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.perl" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.perl" } }, "end": "\\n", "name": "comment.line.number-sign.perl" } ] }, { "captures": { "1": { "name": "storage.type.class.perl.6" }, "3": { "name": "entity.name.type.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}\\$])*))+)", "name": "meta.class.perl.6" }, { "begin": "(?<=\\s)'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl" } }, "name": "string.quoted.single.perl", "patterns": [ { "match": "\\\\['\\\\]", "name": "constant.character.escape.perl" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.perl" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.perl" } }, "name": "string.quoted.double.perl", "patterns": [ { "match": "\\\\[abtnfre\"\\\\]", "name": "constant.character.escape.perl" } ] }, { "begin": "q(q|to|heredoc)*\\s*:?(q|to|heredoc)*\\s*/(.+)/", "end": "\\3", "name": "string.quoted.single.heredoc.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": "}}", "name": "string.quoted.double.heredoc.brace.perl", "patterns": [ { "include": "#qq_brace_string_content" } ] }, { "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": "\\)\\)", "name": "string.quoted.double.heredoc.paren.perl", "patterns": [ { "include": "#qq_paren_string_content" } ] }, { "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": "\\]\\]", "name": "string.quoted.double.heredoc.bracket.perl", "patterns": [ { "include": "#qq_bracket_string_content" } ] }, { "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": "}", "name": "string.quoted.single.heredoc.brace.perl", "patterns": [ { "include": "#qq_brace_string_content" } ] }, { "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": "/", "name": "string.quoted.single.heredoc.slash.perl", "patterns": [ { "include": "#qq_slash_string_content" } ] }, { "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": "\\)", "name": "string.quoted.single.heredoc.paren.perl", "patterns": [ { "include": "#qq_paren_string_content" } ] }, { "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": "\\]", "name": "string.quoted.single.heredoc.bracket.perl", "patterns": [ { "include": "#qq_bracket_string_content" } ] }, { "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": "'", "name": "string.quoted.single.heredoc.single.perl", "patterns": [ { "include": "#qq_single_string_content" } ] }, { "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": "\"", "name": "string.quoted.single.heredoc.double.perl", "patterns": [ { "include": "#qq_double_string_content" } ] }, { "match": "\\b\\$\\w+\\b", "name": "variable.other.perl" }, { "match": "\\b(macro|sub|submethod|method|multi|proto|only|rule|token|regex|category)\\b", "name": "storage.type.declare.routine.perl" }, { "match": "\\b(self)\\b", "name": "variable.language.perl" }, { "match": "\\b(use|require)\\b", "name": "keyword.other.include.perl" }, { "match": "\\b(if|else|elsif|unless)\\b", "name": "keyword.control.conditional.perl" }, { "match": "\\b(let|my|our|state|temp|has|constant)\\b", "name": "storage.type.variable.perl" }, { "match": "\\b(for|loop|repeat|while|until|gather|given)\\b", "name": "keyword.control.repeat.perl" }, { "match": "\\b(take|do|when|next|last|redo|return|contend|maybe|defer|default|exit|make|continue|break|goto|leave|async|lift)\\b", "name": "keyword.control.flowcontrol.perl" }, { "match": "\\b(is|as|but|trusts|of|returns|handles|where|augment|supersede)\\b", "name": "storage.modifier.type.constraints.perl" }, { "match": "\\b(BEGIN|CHECK|INIT|START|FIRST|ENTER|LEAVE|KEEP|UNDO|NEXT|LAST|PRE|POST|END|CATCH|CONTROL|TEMP)\\b", "name": "meta.function.perl" }, { "match": "\\b(die|fail|try|warn)\\b", "name": "keyword.control.control-handlers.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": "storage.modifier.perl" }, { "match": "\\b(NaN|Inf)\\b", "name": "constant.numeric.perl" }, { "match": "\\b(oo|fatal)\\b", "name": "keyword.other.pragma.perl" }, { "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": "support.type.perl6" }, { "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": "keyword.operator.perl" }, { "match": "(\\$|@|%|&)(\\*|:|!|\\^|~|=|\\?|(<(?=.+>)))?([a-zA-Z_\\x{C0}-\\x{FF}\\$])([a-zA-Z0-9_\\x{C0}-\\x{FF}\\$]|[\\-'][a-zA-Z0-9_\\x{C0}-\\x{FF}\\$])*", "name": "variable.other.identifier.perl.6" }, { "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", "name": "support.function.perl" } ], "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" } ] } }, "scopeName": "source.perl.6", "uuid": "E685440C-0E20-4424-9693-864D5240A269" }github-linguist-5.3.3/grammars/source.aspectj.json0000644000175000017500000005464313256217665021351 0ustar pravipravi{ "fileTypes": [ "aj" ], "name": "AspectJ", "patterns": [ { "captures": { "1": { "name": "keyword.other.package.java" }, "2": { "name": "storage.modifier.package.java" }, "3": { "name": "punctuation.terminator.java" } }, "match": "^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?", "name": "meta.package.java" }, { "captures": { "1": { "name": "keyword.other.import.java" }, "2": { "name": "storage.modifier.import.java" }, "3": { "name": "punctuation.terminator.java" } }, "match": "^\\s*(import)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?", "name": "meta.import.java" }, { "include": "#code" } ], "repository": { "all-types": { "patterns": [ { "include": "#primitive-arrays" }, { "include": "#primitive-types" }, { "include": "#object-types" } ] }, "annotations": { "patterns": [ { "begin": "(@[^ (]+)(\\()", "beginCaptures": { "1": { "name": "storage.type.annotation.java" }, "2": { "name": "punctuation.definition.annotation-arguments.begin.java" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.annotation-arguments.end.java" } }, "name": "meta.declaration.annotation.java", "patterns": [ { "captures": { "1": { "name": "constant.other.key.java" }, "2": { "name": "keyword.operator.assignment.java" } }, "match": "(\\w*)\\s*(=)" }, { "include": "#code" }, { "match": ",", "name": "punctuation.seperator.property.java" } ] }, { "match": "@\\w*", "name": "storage.type.annotation.java" } ] }, "anonymous-classes-and-new": { "begin": "\\bnew\\b", "beginCaptures": { "0": { "name": "keyword.control.new.java" } }, "end": "(?<=\\)|\\])(?!\\s*{)|(?<=})|(?=;)", "patterns": [ { "begin": "(\\w+)\\s*(?=\\[)", "beginCaptures": { "1": { "name": "storage.type.java" } }, "end": "}|(?=;|\\))", "patterns": [ { "begin": "\\[", "end": "\\]", "patterns": [ { "include": "#code" } ] }, { "begin": "{", "end": "(?=})", "patterns": [ { "include": "#code" } ] } ] }, { "begin": "(?=\\w.*\\()", "end": "(?<=\\))", "patterns": [ { "include": "#object-types" }, { "begin": "\\(", "beginCaptures": { "1": { "name": "storage.type.java" } }, "end": "\\)", "patterns": [ { "include": "#code" } ] } ] }, { "begin": "{", "end": "}", "name": "meta.inner-class.java", "patterns": [ { "include": "#class-body" } ] } ] }, "assertions": { "patterns": [ { "begin": "\\b(assert)\\s", "beginCaptures": { "1": { "name": "keyword.control.assert.java" } }, "end": "$", "name": "meta.declaration.assertion.java", "patterns": [ { "match": ":", "name": "keyword.operator.assert.expression-seperator.java" }, { "include": "#code" } ] } ] }, "class": { "begin": "(?=\\w?[\\w\\s]*(?:class|(?:@)?interface|enum|aspect)\\s+\\w+)", "end": "}", "endCaptures": { "0": { "name": "punctuation.section.class.end.java" } }, "name": "meta.class.aspectj", "patterns": [ { "include": "#storage-modifiers" }, { "include": "#comments" }, { "captures": { "1": { "name": "storage.type.java" }, "2": { "name": "entity.name.type.class.java" } }, "match": "(class|(?:@)?interface|enum|aspect)\\s+(\\w+)", "name": "meta.class.identifier.aspectj" }, { "begin": "extends", "beginCaptures": { "0": { "name": "storage.modifier.extends.java" } }, "end": "(?={|implements)", "name": "meta.definition.class.inherited.classes.java", "patterns": [ { "include": "#object-types-inherited" }, { "include": "#comments" } ] }, { "begin": "(implements)\\s", "beginCaptures": { "1": { "name": "storage.modifier.implements.java" } }, "end": "(?=\\s*extends|\\{)", "name": "meta.definition.class.implemented.interfaces.java", "patterns": [ { "include": "#object-types-inherited" }, { "include": "#comments" } ] }, { "begin": "{", "end": "(?=})", "name": "meta.class.body.java", "patterns": [ { "include": "#class-body" } ] } ] }, "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" }, { "match": "\\b(proceed)\\b", "name": "support.function.builtin.aspectj" } ] }, "comments": { "patterns": [ { "captures": { "0": { "name": "punctuation.definition.comment.java" } }, "match": "/\\*\\*/", "name": "comment.block.empty.java" }, { "include": "text.html.javadoc" }, { "include": "#comments-inline" } ] }, "comments-inline": { "patterns": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.java" } }, "end": "\\*/", "name": "comment.block.java" }, { "captures": { "1": { "name": "comment.line.double-slash.java" }, "2": { "name": "punctuation.definition.comment.java" } }, "match": "\\s*((//).*$\\n?)" } ] }, "constants-and-special-vars": { "patterns": [ { "match": "\\b(true|false|null)\\b", "name": "constant.language.java" }, { "match": "\\b(this|super)\\b", "name": "variable.language.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.numeric.java" }, { "captures": { "1": { "name": "keyword.operator.dereference.java" } }, "match": "(\\.)?\\b([A-Z][A-Z0-9_]+)(?!<|\\.class|\\s*\\w+\\s*=)\\b", "name": "constant.other.java" } ] }, "enums": { "begin": "^(?=\\s*[A-Z0-9_]+\\s*({|\\(|,))", "end": "(?=;|})", "patterns": [ { "begin": "\\w+", "beginCaptures": { "0": { "name": "constant.other.enum.java" } }, "end": "(?=,|;|})", "name": "meta.enum.java", "patterns": [ { "include": "#parens" }, { "begin": "{", "end": "}", "patterns": [ { "include": "#class-body" } ] } ] } ] }, "keywords": { "patterns": [ { "match": "\\b(try|catch|finally|throw)\\b", "name": "keyword.control.catch-exception.java" }, { "match": "\\?|:", "name": "keyword.control.java" }, { "match": "\\b(return|break|case|continue|default|do|while|for|switch|if|else)\\b", "name": "keyword.control.java" }, { "match": "\\b(instanceof)\\b", "name": "keyword.operator.java" }, { "match": "(==|!=|<=|>=|<>|<|>)", "name": "keyword.operator.comparison.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": "(?<=\\S)\\.(?=\\S)", "name": "keyword.operator.dereference.java" }, { "match": ";", "name": "punctuation.terminator.java" } ] }, "methods": { "begin": "(?!new)(?!.*pointcut)(?=\\w[^=:]*\\s+)(?=[^=:]+\\()(?!.*:)", "end": "}|(?=;)", "name": "meta.method.java", "patterns": [ { "include": "#storage-modifiers" }, { "begin": "([\\w\\.]+)\\s*\\(", "beginCaptures": { "1": { "name": "entity.name.function.java" } }, "end": "\\)", "name": "meta.method.identifier.java", "patterns": [ { "include": "#parameters" } ] }, { "begin": "(?=\\w.*\\s+\\w+\\s*\\()", "end": "(?=\\w+\\s*\\()", "name": "meta.method.return-type.java", "patterns": [ { "include": "#all-types" } ] }, { "include": "#throws" }, { "begin": "{", "end": "(?=})", "name": "meta.method.body.java", "patterns": [ { "include": "#code" } ] } ] }, "pointcut-definitions": { "patterns": [ { "include": "#keywords" }, { "include": "#all-types" }, { "match": "(@annotation|\\b(get|set|adviceexecution|execution|call|target|args|within|withincode|handler|cflow|cflowbelow|this|if|preinitialization|staticinitialization|initialization)\\b)", "name": "support.function.builtin.aspectj" } ] }, "pointcuts": { "begin": "(?=\\w?.*\\s+)(pointcut)(?=\\s+[^=]+\\()", "beginCaptures": { "1": { "name": "storage.type.aspectj" } }, "end": ";", "name": "meta.pointcut.aspectj", "patterns": [ { "include": "#storage-modifiers" }, { "begin": "(\\w+)\\s*\\(", "beginCaptures": { "1": { "name": "entity.name.function.aspectj" } }, "end": "\\)", "name": "meta.pointcut.identifier.aspectj", "patterns": [ { "include": "#parameters" } ] }, { "begin": ":", "end": "(?=;)", "name": "meta.pointcut.body.aspectj", "patterns": [ { "include": "#pointcut-definitions" } ] } ] }, "declare-precedence": { "begin": "(declare)\\s+(precedence)\\s*:", "beginCaptures": { "1": { "name": "storage.type.declare.aspectj" }, "2": { "name": "storage.type.declare.precedence.aspectj" } }, "end": ";", "name": "meta.declare.precedence.aspectj" }, "declare-parents": { "begin": "(declare)\\s+(parents)\\s*:", "beginCaptures": { "1": { "name": "storage.type.declare.aspectj" }, "2": { "name": "storage.type.declare.parents.aspectj" } }, "end": ";", "name": "meta.declare.precedence.aspectj", "patterns": [ { "include": "#keywords" }, { "match": "\\b(implements|extends)\\b", "name": "storage.modifier.class.aspectj" } ] }, "declare-constructs": { "begin": "(declare)\\s+(@(?:type|method|field|package|constructor))\\s*:", "beginCaptures": { "1": { "name": "storage.type.declare.aspectj" }, "2": { "name": "storage.type.declare.construct.aspectj" } }, "end": ";", "name": "meta.declare.construct.aspectj", "patterns": [ { "include": "#keywords" }, { "include": "#all-types" }, { "include": "#storage-modifiers" }, { "include": "#strings" } ] }, "declare-warnings-errors": { "begin": "(declare)\\s+(warning|error)\\s*:", "beginCaptures": { "1": { "name": "storage.type.declare.aspectj" }, "2": { "name": "storage.type.declare.alerts.aspectj" } }, "end": ";", "name": "meta.declare.alerts.aspectj", "patterns": [ { "include": "#pointcut-definitions" }, { "include": "#strings" } ] }, "advice": { "begin": "(?!new)(?!.*pointcut)(?=[^=:]+\\([^\\)]*\\)[^=]*:)", "end": "}|(?=;)", "name": "meta.advice.aspectj", "patterns": [ { "include": "#storage-modifiers" }, { "begin": "(around|after|before|throwing|returning)\\s*\\(", "beginCaptures": { "1": { "name": "keyword.other.advice.aspectj" } }, "end": "\\)", "name": "meta.method.identifier.java", "patterns": [ { "include": "#parameters" } ] }, { "match": "(throwing|returning)(?=\\s*:)", "name": "keyword.other.advice.aspectj" }, { "begin": ":", "end": "(?={)", "name": "meta.advice.identifier.aspectj", "patterns": [ { "include": "#pointcut-definitions" } ] }, { "begin": "(?=\\w.*\\s+\\w+\\s*\\()", "end": "(?=\\w+\\s*\\()", "name": "meta.method.return-type.java", "patterns": [ { "include": "#all-types" } ] }, { "include": "#throws" }, { "begin": "{", "end": "(?=})", "name": "meta.method.body.java", "patterns": [ { "include": "#code" } ] } ] }, "object-types": { "patterns": [ { "begin": "\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)<", "end": ">|[^\\w\\s,\\?<\\[\\]]", "name": "storage.type.generic.java", "patterns": [ { "include": "#object-types" }, { "begin": "<", "comment": "This is just to support <>'s with no actual type prefix", "end": ">|[^\\w\\s,\\[\\]<]", "name": "storage.type.generic.java" } ] }, { "begin": "\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)(?=\\[)", "end": "(?=[^\\]\\s])", "name": "storage.type.object.array.java", "patterns": [ { "begin": "\\[", "end": "\\]", "patterns": [ { "include": "#code" } ] } ] }, { "captures": { "1": { "name": "keyword.operator.dereference.java" } }, "match": "\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*\\b", "name": "storage.type.java" } ] }, "object-types-inherited": { "patterns": [ { "begin": "\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)<", "end": ">|[^\\w\\s,<]", "name": "entity.other.inherited-class.java", "patterns": [ { "include": "#object-types" }, { "begin": "<", "comment": "This is just to support <>'s with no actual type prefix", "end": ">|[^\\w\\s,<]", "name": "storage.type.generic.java" } ] }, { "captures": { "1": { "name": "keyword.operator.dereference.java" } }, "match": "\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*", "name": "entity.other.inherited-class.java" } ] }, "parameters": { "patterns": [ { "match": "final", "name": "storage.modifier.java" }, { "include": "#primitive-arrays" }, { "include": "#primitive-types" }, { "include": "#object-types" }, { "match": "\\w+", "name": "variable.parameter.java" } ] }, "parens": { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#code" } ] }, "primitive-arrays": { "patterns": [ { "match": "\\b(?:void|boolean|byte|char|short|int|float|long|double)(\\[\\])*\\b", "name": "storage.type.primitive.array.java" } ] }, "primitive-types": { "patterns": [ { "match": "\\b(?:void|boolean|byte|char|short|int|float|long|double)\\b", "name": "storage.type.primitive.java" } ] }, "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": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.java" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.java" } }, "name": "string.quoted.double.java", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.java" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.java" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.java" } }, "name": "string.quoted.single.java", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.java" } ] } ] }, "throws": { "begin": "throws", "beginCaptures": { "0": { "name": "storage.modifier.java" } }, "end": "(?={|;)", "name": "meta.throwables.java", "patterns": [ { "include": "#object-types" } ] }, "values": { "patterns": [ { "include": "#strings" }, { "include": "#object-types" }, { "include": "#constants-and-special-vars" } ] } }, "scopeName": "source.aspectj", "uuid": "8ace1709-b6d3-4b3c-8b59-262545406403" }github-linguist-5.3.3/grammars/text.html.vue.json0000644000175000017500000005576613256217665021155 0ustar pravipravi{ "fileTypes": [ "vue" ], "foldingStartMarker": "(?x)\n(<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)\\b.*?>\n|)$\n|<\\?(?:php)?.*\\b(if|for(each)?|while)\\b.+:\n|\\{\\{?(if|foreach|capture|literal|foreach|php|section|strip)\n|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n)", "foldingStopMarker": "(?x)\n(\n|^(?!.*?$\n|<\\?(?:php)?.*\\bend(if|for(each)?|while)\\b\n|\\{\\{?/(if|foreach|capture|literal|foreach|php|section|strip)\n|^[^{]*\\}\n)", "keyEquivalent": "^~H", "name": "Vue Component", "patterns": [ { "include": "#vue-interpolations" }, { "begin": "(<)([a-zA-Z0-9:-]++)(?=[^>]*>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.html" }, "2": { "name": "entity.name.tag.html" } }, "end": "(>)(<)(/)(\\2)(>)", "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.any.html", "patterns": [ { "include": "#tag-stuff" } ] }, { "begin": "(<\\?)(xml)", "captures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.xml.html" } }, "end": "(\\?>)", "name": "meta.tag.preprocessor.xml.html", "patterns": [ { "include": "#tag-generic-attribute" }, { "include": "#string-double-quoted" }, { "include": "#string-single-quoted" } ] }, { "begin": ")\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^\\s*-->\n\t\t|(^|\\s)\\}\n\t\t)", "name": "Slash", "patterns": [ { "begin": "<%+#", "captures": { "0": { "name": "punctuation.definition.comment.slash" } }, "end": "%>", "name": "comment.block.slash" }, { "begin": "<%!!", "captures": { "0": { "name": "invalid" } }, "end": "%>", "name": "source.slash.raw-echo.html", "patterns": [ { "include": "#slash-language" } ] }, { "begin": "<%(?!>!)=?", "captures": { "0": { "name": "punctuation.section.embedded.slash" } }, "end": "%>", "name": "source.slash.embedded.html", "patterns": [ { "include": "#slash-language" } ] }, { "include": "text.html.basic" } ], "repository": { "escaped-char": { "match": "\\\\(?:x[\\da-fA-F]{2}|.)", "name": "constant.character.escape.slash" }, "interpolated-slash": { "begin": "#\\{", "captures": { "0": { "name": "punctuation.section.embedded.slash" } }, "end": "\\}", "patterns": [ { "include": "#slash-language" } ] }, "nest_curly_r": { "begin": "\\{", "captures": { "0": { "name": "punctuation.section.scope.slash" } }, "end": "\\}", "patterns": [ { "include": "#nest_curly_r" } ] }, "slash-language": { "patterns": [ { "begin": "#", "end": "$", "name": "comment.line.hash.slash" }, { "begin": "//", "end": "$", "name": "comment.line.c-style.slash" }, { "begin": "/\\*", "end": "\\*/", "name": "comment.block.slash" }, { "captures": { "1": { "name": "keyword.class.slash" }, "2": { "name": "entity.name.type.class.slash" } }, "match": "^\\s*(class)\\s+([A-Z][A-Za-z0-9_']*)", "name": "meta.class.slash" }, { "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" } }, "match": "^\\s*(class)\\s+([A-Z][A-Za-z0-9_']*)\\s+(extends)\\s+([A-Z][A-Za-z0-9_']*)", "name": "meta.class.extends.slash" }, { "captures": { "1": { "name": "keyword.def.slash" }, "2": { "name": "variable.language.slash" }, "3": { "name": "keyword.punctuation.slash" }, "4": { "name": "entity.name.method-name.slash" } }, "match": "^\\s*(def)\\s+(self)(\\.)([A-Za-z_][A-Za-z0-9_]*|\\[\\]=?|<<|>>|\\+|-|\\*\\*|\\*|/|%|==|!=|<=>|<=|<|>=|>|\\^|&|\\||~)", "name": "meta.def.sing-self.slash" }, { "captures": { "1": { "name": "keyword.def.slash" }, "2": { "name": "storage.ivar.slash" }, "3": { "name": "keyword.punctuation.slash" }, "4": { "name": "entity.name.method-name.slash" } }, "match": "^\\s*(def)\\s+(@@?[A-Za-z0-9_']+)(\\.)([A-Za-z_][A-Za-z0-9_']*|\\[\\]=?|<<|>>|\\+|-|\\*\\*|\\*|/|%|==|!=|<=>|<=|<|>=|>|\\^|&|\\||~)", "name": "meta.def.sing-icvar.slash" }, { "captures": { "1": { "name": "keyword.def.slash" }, "2": { "name": "support.class.slash" }, "3": { "name": "keyword.punctuation.slash" }, "4": { "name": "entity.name.method-name.slash" } }, "match": "^\\s*(def)\\s+([A-Z][a-zA-Z0-9_']*)(\\.)([A-Za-z_][A-Za-z0-9_']*|\\[\\]=?|<<|>>|\\+|-|\\*\\*|\\*|/|%|==|!=|<=>|<=|<|>=|>|\\^|&|\\||~)", "name": "meta.def.sing-constant.slash" }, { "captures": { "1": { "name": "keyword.def.slash" }, "2": { "name": "entity.name.method-name.slash" } }, "match": "^\\s*(def)\\s+([A-Za-z_][A-Za-z0-9_']*|\\[\\]=?|<<|>>|\\+|-|\\*\\*|\\*|/|%|==|!=|<=>|<=|<|>=|>|\\^|&|\\||~)", "name": "meta.def.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": "keyword.language.slash" }, { "match": "\\bself\\b", "name": "variable.language.slash" }, { "match": "\\b(nil|true|false)\\b", "name": "constant.language.slash" }, { "match": "-?[0-9]+e[+-]?[0-9]+", "name": "constant.integer-with-exponent.slash" }, { "match": "-?[0-9]+(\\.[0-9]+)(e[+-]?[0-9]+)?", "name": "constant.float.slash" }, { "match": "-?[0-9]+", "name": "constant.integer.slash" }, { "match": "\\b([A-Z][a-zA-Z0-9_']*)\\b", "name": "support.class.slash" }, { "captures": { "1": { "name": "meta.function-call" } }, "match": "([a-z_][a-zA-Z0-9_']*)\\s*(?:\\()", "name": "method-call.implicit-self.slash" }, { "captures": { "1": { "name": "meta.function-call" } }, "match": "(?<=[.:])([a-z_][a-zA-Z0-9_']*)", "name": "method-call.explicit-self.slash" }, { "match": "[a-z_][a-zA-Z_0-9']*", "name": "variable.slash" }, { "captures": { "0": { "name": "storage.ivar.slash" } }, "match": "@[a-zA-Z_0-9']+", "name": "variable.ivar.slash" }, { "captures": { "0": { "name": "storage.cvar.slash" } }, "match": "@@[a-zA-Z_0-9']+", "name": "variable.cvar.slash" }, { "begin": "\"", "end": "\"", "name": "string.double-quoted.slash", "patterns": [ { "include": "#escaped-char" }, { "include": "#interpolated-slash" } ] }, { "match": "'[A-Za-z0-9_]+", "name": "string.single-quoted.slash" }, { "begin": "%r\\{", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.slash" } }, "end": "\\}[a-z]*", "endCaptures": { "0": { "name": "punctuation.definition.string.end.slash" } }, "name": "string.regexp.slash", "patterns": [ { "include": "#nest_curly_r" } ] }, { "match": "<<=|>>=|<<|>>|==|!=|=>|=|<=>|<=|<|>=|>|\\+\\+|--|\\+=|-=|\\*\\*=|\\*=|/=|%=|\\+|-|\\*\\*|\\*|/|%|\\^=|&=|&&=|\\|=|\\|\\|=|\\^|~|&|&&|\\||\\|\\||!|\\.\\.\\.|\\.\\.|\\.|::|:|λ|\\\\", "name": "keyword.punctuation.language.slash" } ] } }, "scopeName": "text.html.slash", "uuid": "B7C52060-3813-47D8-8C8C-F00ADF6256C4" }github-linguist-5.3.3/grammars/source.ts.json0000644000175000017500000040720713256217665020344 0ustar pravipravi{ "name": "TypeScript", "scopeName": "source.ts", "fileTypes": [ "ts" ], "uuid": "ef98eb90-bf9b-11e4-bb52-0800200c9a66", "patterns": [ { "include": "#directives" }, { "include": "#statements" }, { "name": "comment.line.shebang.ts", "match": "\\A(#!).*(?=$)", "captures": { "1": { "name": "punctuation.definition.comment.ts" } } } ], "repository": { "statements": { "patterns": [ { "include": "#string" }, { "include": "#template" }, { "include": "#comment" }, { "include": "#declaration" }, { "include": "#control-statement" }, { "include": "#after-operator-block-as-object-literal" }, { "include": "#decl-block" }, { "include": "#expression" }, { "include": "#punctuation-semicolon" } ] }, "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" } ] }, "control-statement": { "patterns": [ { "include": "#switch-statement" }, { "include": "#for-loop" }, { "name": "keyword.control.trycatch.ts", "match": "(?)\n )) |\n ((async\\s*)?(\n # sure shot arrow functions even if => is on new line\n(\n [(]\\s*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)? # typeparameters\n \\((\\s*[_$[:alpha:]\\{\\(]([^()]|\\((\\s*[_$[:alpha:]\\{\\(]\\{\\(][^()]*)?\\))*)?\\) # parameteres\n (\\s*:\\s*([^<>\\(\\)]|\\<[^<>]+\\>|\\([^\\(\\)]+\\))+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\n(:\\s*(\n (<) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=>)\n ))\n ))\n)))", "beginCaptures": { "1": { "name": "meta.definition.variable.ts entity.name.function.ts" } }, "end": "(?=$|^|[;,=}]|(\\s+(of|in)\\s+))", "patterns": [ { "include": "#var-single-variable-type-annotation" } ] }, { "name": "meta.var-single-variable.expr.ts", "begin": "([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])", "beginCaptures": { "1": { "name": "meta.definition.variable.ts variable.other.constant.ts" } }, "end": "(?=$|^|[;,=}]|(\\s+(of|in)\\s+))", "patterns": [ { "include": "#var-single-variable-type-annotation" } ] }, { "name": "meta.var-single-variable.expr.ts", "begin": "([_$[:alpha:]][_$[:alnum:]]*)", "beginCaptures": { "1": { "name": "meta.definition.variable.ts variable.other.readwrite.ts" } }, "end": "(?=$|^|[;,=}]|(\\s+(of|in)\\s+))", "patterns": [ { "include": "#var-single-variable-type-annotation" } ] } ] }, "var-single-variable-type-annotation": { "patterns": [ { "include": "#type-annotation" }, { "include": "#string" }, { "include": "#comment" } ] }, "destructuring-variable": { "patterns": [ { "name": "meta.object-binding-pattern-variable.ts", "begin": "(?)\n )) |\n ((async\\s*)?(\n # sure shot arrow functions even if => is on new line\n(\n [(]\\s*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)? # typeparameters\n \\((\\s*[_$[:alpha:]\\{\\(]([^()]|\\((\\s*[_$[:alpha:]\\{\\(]\\{\\(][^()]*)?\\))*)?\\) # parameteres\n (\\s*:\\s*([^<>\\(\\)]|\\<[^<>]+\\>|\\([^\\(\\)]+\\))+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\n(:\\s*(\n (<) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=>)\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": "(?:\\s*\\b(public|private|protected|readonly)\\s+)?(\\.\\.\\.)?\\s*(?)\n )) |\n ((async\\s*)?(\n # sure shot arrow functions even if => is on new line\n(\n [(]\\s*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)? # typeparameters\n \\((\\s*[_$[:alpha:]\\{\\(]([^()]|\\((\\s*[_$[:alpha:]\\{\\(]\\{\\(][^()]*)?\\))*)?\\) # parameteres\n (\\s*:\\s*([^<>\\(\\)]|\\<[^<>]+\\>|\\([^\\(\\)]+\\))+)? # return type\n \\s*=> # arrow operator\n)\n ))\n)) |\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\n(:\\s*(\n (<) |\n ([(]\\s*(\n ([)]) |\n (\\.\\.\\.) |\n ([_$[:alnum:]]+\\s*(\n ([:,?=])|\n ([)]\\s*=>)\n ))\n ))\n)))" }, { "name": "meta.definition.property.ts variable.object.property.ts", "match": "[_$[:alpha:]][_$[:alnum:]]*" }, { "name": "keyword.operator.optional.ts", "match": "\\?" } ] } ] }, "variable-initializer": { "patterns": [ { "begin": "(?)", "captures": { "1": { "name": "storage.modifier.async.ts" }, "2": { "name": "variable.parameter.ts" } } }, { "name": "meta.arrow.ts", "begin": "(?x) (?:\n (? is on new line\n(\n [(]\\s*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)? # typeparameters\n \\((\\s*[_$[:alpha:]\\{\\(]([^()]|\\((\\s*[_$[:alpha:]\\{\\(]\\{\\(][^()]*)?\\))*)?\\) # parameteres\n (\\s*:\\s*([^<>\\(\\)]|\\<[^<>]+\\>|\\([^\\(\\)]+\\))+)? # return type\n \\s*=> # arrow operator\n)\n )\n)", "beginCaptures": { "1": { "name": "storage.modifier.async.ts" } }, "end": "(?==>|\\{|(^\\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\\s+))", "patterns": [ { "include": "#comment" }, { "include": "#type-parameters" }, { "include": "#function-parameters" }, { "include": "#arrow-return-type" } ] }, { "name": "meta.arrow.ts", "begin": "=>", "beginCaptures": { "0": { "name": "storage.type.function.arrow.ts" } }, "end": "(?<=\\}|\\S)(?)|((?!\\{)(?=\\S))", "patterns": [ { "include": "#decl-block" }, { "include": "#expression" } ] } ] }, "indexer-declaration": { "name": "meta.indexer.declaration.ts", "begin": "(?:(?)\n )) |\n ((async\\s*)?(\n # sure shot arrow functions even if => is on new line\n(\n [(]\\s*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)? # typeparameters\n \\((\\s*[_$[:alpha:]\\{\\(]([^()]|\\((\\s*[_$[:alpha:]\\{\\(]\\{\\(][^()]*)?\\))*)?\\) # parameteres\n (\\s*:\\s*([^<>\\(\\)]|\\<[^<>]+\\>|\\([^\\(\\)]+\\))+)? # return type\n \\s*=> # 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*(?=:)", "captures": { "0": { "name": "meta.object-literal.key.ts" } } }, { "name": "meta.object.member.ts", "begin": "\\.\\.\\.", "beginCaptures": { "0": { "name": "keyword.operator.spread.ts" } }, "end": "(?=,|\\})", "patterns": [ { "include": "#expression" } ] }, { "name": "meta.object.member.ts", "match": "([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$)", "captures": { "1": { "name": "variable.other.readwrite.ts" } } }, { "name": "meta.object.member.ts", "begin": "(?=[_$[:alpha:]][_$[:alnum:]]*\\s*=)", "end": "(?=,|\\}|$)", "patterns": [ { "include": "#expression" } ] }, { "name": "meta.object.member.ts", "begin": ":", "beginCaptures": { "0": { "name": "meta.object-literal.key.ts punctuation.separator.key-value.ts" } }, "end": "(?=,|\\})", "patterns": [ { "include": "#expression" } ] }, { "include": "#punctuation-comma" } ] }, "ternary-expression": { "begin": "(\\?)", "beginCaptures": { "0": { "name": "keyword.operator.ternary.ts" } }, "end": "(:)", "endCaptures": { "0": { "name": "keyword.operator.ternary.ts" } }, "patterns": [ { "include": "#expression" } ] }, "function-call": { "begin": "(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\.\\s*)*|(\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\\s*(<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)?\\()", "end": "(?<=\\))(?!(([_$[:alpha:]][_$[:alnum:]]*\\s*\\.\\s*)*|(\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\\s*(<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)?\\()", "patterns": [ { "name": "meta.function-call.ts", "begin": "(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\.\\s*)*|(\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))", "end": "(?=\\s*(<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)?\\()", "patterns": [ { "include": "#literal" }, { "include": "#support-objects" }, { "include": "#object-identifiers" }, { "include": "#punctuation-accessor" }, { "name": "keyword.operator.expression.import.ts", "match": "(?![\\.\\$])\\bimport(?=\\s*[\\(]\\s*[\\\"\\'\\`])" }, { "name": "entity.name.function.ts", "match": "([_$[:alpha:]][_$[:alnum:]]*)" } ] }, { "include": "#comment" }, { "name": "meta.type.parameters.ts", "begin": "\\<", "beginCaptures": { "0": { "name": "punctuation.definition.typeparameters.begin.ts" } }, "end": "\\>", "endCaptures": { "0": { "name": "punctuation.definition.typeparameters.end.ts" } }, "patterns": [ { "include": "#type" }, { "include": "#punctuation-comma" } ] }, { "include": "#paren-expression" } ] }, "new-expr": { "name": "new.expr.ts", "begin": "(?*?]|[^+]\\+))\\s*(<)(?!)\\s*", "endCaptures": { "1": { "name": "meta.brace.angle.ts" } }, "patterns": [ { "include": "#type" } ] }, { "name": "cast.expr.ts", "begin": "(?:(?<=^))\\s*(<)(?=[_$[:alpha:]][_$[:alnum:]]*\\s*>)", "beginCaptures": { "1": { "name": "meta.brace.angle.ts" } }, "end": "(\\>)\\s*", "endCaptures": { "1": { "name": "meta.brace.angle.ts" } }, "patterns": [ { "include": "#type" } ] } ] }, "expression-operators": { "patterns": [ { "name": "keyword.control.flow.ts", "match": "(?>=|>>>=|\\|=" }, { "name": "keyword.operator.bitwise.shift.ts", "match": "<<|>>>|>>" }, { "name": "keyword.operator.comparison.ts", "match": "===|!==|==|!=" }, { "name": "keyword.operator.relational.ts", "match": "<=|>=|<>|<|>" }, { "name": "keyword.operator.logical.ts", "match": "\\!|&&|\\|\\|" }, { "name": "keyword.operator.bitwise.ts", "match": "\\&|~|\\^|\\|" }, { "name": "keyword.operator.assignment.ts", "match": "\\=" }, { "name": "keyword.operator.decrement.ts", "match": "--" }, { "name": "keyword.operator.increment.ts", "match": "\\+\\+" }, { "name": "keyword.operator.arithmetic.ts", "match": "%|\\*|/|-|\\+" }, { "match": "(?<=[_$[:alnum:])])\\s*(/)(?![/*])", "captures": { "1": { "name": "keyword.operator.arithmetic.ts" } } } ] }, "typeof-operator": { "name": "keyword.operator.expression.typeof.ts", "match": "(?=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)?\\()", "captures": { "1": { "name": "punctuation.accessor.ts" }, "2": { "name": "support.constant.dom.ts" }, "3": { "name": "support.variable.property.dom.ts" } } }, { "name": "support.class.node.ts", "match": "(?x)(?)\n )) |\n ((async\\s*)?(\n # sure shot arrow functions even if => is on new line\n(\n [(]\\s*\n (\n ([)]\\s*:) | # ():\n ((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) # [(]param: | [(]...param:\n )\n) |\n(\n [<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] # < typeparam extends\n) |\n# arrow function possible to detect only with => on same line\n(\n (<\\s*[_$[:alpha:]\\{\\(\\[]([^<>=]|=[^<]|\\<\\s*[_$[:alpha:]\\{\\(\\[]([^=<>]|=[^<])+\\>)+>\\s*)? # typeparameters\n \\((\\s*[_$[:alpha:]\\{\\(]([^()]|\\((\\s*[_$[:alpha:]\\{\\(]\\{\\(][^()]*)?\\))*)?\\) # parameteres\n (\\s*:\\s*([^<>\\(\\)]|\\<[^<>]+\\>|\\([^\\(\\)]+\\))+)? # return type\n \\s*=> # arrow operator\n)\n ))\n))", "captures": { "1": { "name": "punctuation.accessor.ts" }, "2": { "name": "entity.name.function.ts" } } }, { "match": "(\\.)\\s*([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])", "captures": { "1": { "name": "punctuation.accessor.ts" }, "2": { "name": "variable.other.constant.property.ts" } } }, { "match": "(\\.)\\s*([_$[:alpha:]][_$[:alnum:]]*)", "captures": { "1": { "name": "punctuation.accessor.ts" }, "2": { "name": "variable.other.property.ts" } } }, { "name": "variable.other.constant.ts", "match": "([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])" }, { "name": "variable.other.readwrite.ts", "match": "[_$[:alpha:]][_$[:alnum:]]*" } ] }, "object-identifiers": { "patterns": [ { "name": "support.class.ts", "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.ts" }, "2": { "name": "variable.other.constant.object.property.ts" }, "3": { "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" } } } ] }, "type-annotation": { "patterns": [ { "name": "meta.type.annotation.ts", "begin": "(:)(?=\\s*\\S)", "beginCaptures": { "1": { "name": "keyword.operator.type.annotation.ts" } }, "end": "(?])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))", "patterns": [ { "include": "#type" } ] }, { "name": "meta.type.annotation.ts", "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.type.annotation.ts" } }, "end": "(?])|(?=^\\s*$)|((?<=\\S)(?=\\s*$))|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))", "patterns": [ { "include": "#type" } ] } ] }, "return-type": { "patterns": [ { "name": "meta.return.type.ts", "begin": "(?<=\\))\\s*(:)(?=\\s*\\S)", "beginCaptures": { "1": { "name": "keyword.operator.type.annotation.ts" } }, "end": "(?|\\{|(^\\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\\s+))", "patterns": [ { "begin": "(?<=[:])(?=\\s*\\{)", "end": "(?<=\\})", "patterns": [ { "include": "#type-object" } ] }, { "include": "#type-predicate-operator" }, { "include": "#type" } ] }, "type-parameters": { "name": "meta.type.parameters.ts", "begin": "(<)", "beginCaptures": { "1": { "name": "punctuation.definition.typeparameters.begin.ts" } }, "end": "(>)", "endCaptures": { "1": { "name": "punctuation.definition.typeparameters.end.ts" } }, "patterns": [ { "include": "#comment" }, { "name": "storage.modifier.ts", "match": "(?)" }, { "include": "#type" }, { "include": "#punctuation-comma" } ] }, "type": { "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-primitive": { "name": "support.type.primitive.ts", "match": "(?)\n ))\n )\n )\n)", "end": "(?<=\\))", "patterns": [ { "include": "#function-parameters" } ] } ] }, "type-function-return-type": { "patterns": [ { "name": "meta.type.function.return.ts", "begin": "(=>)(?=\\s*\\S)", "beginCaptures": { "1": { "name": "storage.type.function.arrow.ts" } }, "end": "(?)(?]|//|$)", "patterns": [ { "include": "#type-function-return-type-core" } ] }, { "name": "meta.type.function.return.ts", "begin": "=>", "beginCaptures": { "0": { "name": "storage.type.function.arrow.ts" } }, "end": "(?)(?]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))", "patterns": [ { "include": "#type-function-return-type-core" } ] } ] }, "type-function-return-type-core": { "patterns": [ { "include": "#comment" }, { "begin": "(?<==>)(?=\\s*\\{)", "end": "(?<=\\})", "patterns": [ { "include": "#type-object" } ] }, { "include": "#type-predicate-operator" }, { "include": "#type" } ] }, "type-operators": { "patterns": [ { "include": "#typeof-operator" }, { "begin": "([&|])(?=\\s*\\{)", "beginCaptures": { "0": { "name": "keyword.operator.type.ts" } }, "end": "(?<=\\})", "patterns": [ { "include": "#type-object" } ] }, { "begin": "[&|]", "beginCaptures": { "0": { "name": "keyword.operator.type.ts" } }, "end": "(?=\\S)" }, { "name": "keyword.operator.expression.keyof.ts", "match": "(?|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\])+\\/(?![\\/*])[gimuy]*(?!\\s*[a-zA-Z0-9_$]))", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.ts" } }, "end": "(/)([gimuy]*)", "endCaptures": { "1": { "name": "punctuation.definition.string.end.ts" }, "2": { "name": "keyword.other.ts" } }, "patterns": [ { "include": "#regexp" } ] }, { "name": "string.regexp.ts", "begin": "(?\\s*$)", "beginCaptures": { "1": { "name": "punctuation.definition.comment.ts" } }, "end": "(?=^)", "patterns": [ { "name": "meta.tag.ts", "begin": "(<)(reference|amd-dependency|amd-module)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.directive.ts" }, "2": { "name": "entity.name.tag.directive.ts" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.directive.ts" } }, "patterns": [ { "name": "entity.other.attribute-name.directive.ts", "match": "path|types|no-default-lib|name" }, { "name": "keyword.operator.assignment.ts", "match": "=" }, { "include": "#string" } ] } ] }, "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<>*/]\n (?:[^@<>*/]|\\*[^/])*\n)\n(?:\n \\s*\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" }, "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*/]|\\*[^/])+) # \n\\s+ (as) \\s+ # as\n((?:[^@\\s*/]|\\*[^/])+) # ", "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": "(?=@|\\*/)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "patterns": [ { "match": "^\\s\\*\\s+" }, { "contentName": "constant.other.description.jsdoc", "begin": "\\G(<)caption(>)", "beginCaptures": { "0": { "name": "entity.name.tag.inline.jsdoc" }, "1": { "name": "punctuation.definition.bracket.angle.begin.jsdoc" }, "2": { "name": "punctuation.definition.bracket.angle.end.jsdoc" } }, "end": "()|(?=\\*/)", "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" } } } ] }, { "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+(?={)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "end": "(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])", "patterns": [ { "include": "#jsdoctype" }, { "name": "entity.name.type.instance.jsdoc", "match": "(?:[^@\\s*/]|\\*[^/])+" } ] }, { "begin": "((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "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 (?>\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" } } } ] }, { "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+(?={)", "beginCaptures": { "1": { "name": "storage.type.class.jsdoc" }, "2": { "name": "punctuation.definition.block.tag.jsdoc" } }, "end": "(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])", "patterns": [ { "include": "#jsdoctype" } ] }, { "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+(([''\"]))", "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" } }, "end": "(\\3)|(?=$|\\*/)", "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" } ] }, "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*", "beginCaptures": { "1": { "name": "punctuation.definition.bracket.curly.begin.jsdoc" }, "2": { "name": "storage.type.class.jsdoc" }, "3": { "name": "punctuation.definition.inline.tag.jsdoc" } }, "end": "}|(?=\\*/)", "endCaptures": { "0": { "name": "punctuation.definition.bracket.curly.end.jsdoc" } }, "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" } } } ] } ] }, "jsdoctype": { "patterns": [ { "name": "invalid.illegal.type.jsdoc", "match": "\\G{(?:[^}*]|\\*[^/}])+$" }, { "contentName": "entity.name.type.instance.jsdoc", "begin": "\\G({)", "beginCaptures": { "0": { "name": "entity.name.type.instance.jsdoc" }, "1": { "name": "punctuation.definition.bracket.curly.begin.jsdoc" } }, "end": "((}))\\s*|(?=\\*/)", "endCaptures": { "1": { "name": "entity.name.type.instance.jsdoc" }, "2": { "name": "punctuation.definition.bracket.curly.end.jsdoc" } }, "patterns": [ { "include": "#brackets" } ] } ] } } }github-linguist-5.3.3/grammars/source.afm.json0000644000175000017500000006753613256217665020470 0ustar pravipravi{ "name": "Adobe Font Metrics", "scopeName": "source.afm", "fileTypes": [ "afm", "amfm", "acfm" ], "firstLineMatch": "\\AStart(?:Comp|Master)?FontMetrics\\s+(?:\\d+(?:\\.\\d+)?)\\s*$", "patterns": [ { "include": "#resources" }, { "include": "#main" } ], "repository": { "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" } ] }, "array": { "begin": "\\[", "end": "\\]|(?=$)", "beginCaptures": { "0": { "name": "punctuation.definition.list.bracket.square.begin.afm" } }, "endCaptures": { "0": { "name": "punctuation.definition.list.bracket.square.end.afm" } }, "patterns": [ { "include": "#array" }, { "include": "#numbers" }, { "include": "#psLiteral" } ] }, "boolean": { "name": "constant.language.boolean.$1.afm", "match": "(?\\s]+))(>)", "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": [ { "match": "(?\\s]++>)\\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": "(?<=\\s|^|;)(W[01]?|VV)(?=\\s|;|$)", "end": "(?=;|$)", "beginCaptures": { "1": { "name": "variable.assignment.character-width.afm" } }, "patterns": [ { "include": "#numbers" } ] }, { "name": "meta.metric.character.width.afm", "match": "(?<=\\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": "(?<=\\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": "(?<=\\s|^|;)(B)(?=\\s|$|;)", "end": "(?=$|;)", "beginCaptures": { "1": { "name": "variable.assignment.metric.afm" } }, "patterns": [ { "include": "#numbers" } ] }, { "name": "meta.metric.next-ligature.afm", "begin": "(?<=\\s|^|;)(L)(?=\\s|$|;)", "end": "(?=$|;)", "beginCaptures": { "1": { "name": "variable.assignment.metric.afm" } }, "patterns": [ { "include": "#name" } ] } ] }, "compositesData": { "name": "meta.composites.afm", "begin": "^(StartComposites)(?:\\s+([-+]?\\d+))?\\s*$", "end": "^EndComposites", "beginCaptures": { "1": { "name": "keyword.control.start.metrics.afm" }, "2": { "patterns": [ { "include": "#integer" } ] } }, "endCaptures": { "0": { "name": "keyword.control.end.metrics.afm" } }, "patterns": [ { "include": "#comment" }, { "name": "meta.composition.afm", "begin": "^CC(?=\\s|$|;)", "end": "$", "beginCaptures": { "0": { "name": "keyword.operator.char-comp.afm" } }, "patterns": [ { "include": "#delimiter" }, { "match": "\\G\\s+([^;\\s]+)(?:\\s+([-+]?\\d+))?", "captures": { "1": { "name": "string.unquoted.parameter.identifier.afm" }, "2": { "patterns": [ { "include": "#integer" } ] } } }, { "match": "(?<=;|\\s)(PCC)\\s+([^;\\s]+)", "captures": { "1": { "name": "keyword.operator.char-comp.afm" }, "2": { "name": "string.unquoted.parameter.identifier.afm" } } }, { "include": "#numbers" } ] } ] }, "kerningData": { "name": "meta.kerning-data.afm", "begin": "^(StartKernData)\\s*$", "end": "^EndKernData\\s*$", "beginCaptures": { "1": { "name": "keyword.control.start.metrics.afm" } }, "endCaptures": { "0": { "name": "keyword.control.end.metrics.afm" } }, "patterns": [ { "begin": "^(StartTrackKern)(?:\\s+([-+]?\\d+))?\\s*$", "end": "^EndTrackKern\\s*$", "beginCaptures": { "1": { "name": "keyword.control.start.metrics.afm" }, "2": { "patterns": [ { "include": "#integer" } ] } }, "endCaptures": { "0": { "name": "keyword.control.end.metrics.afm" } }, "patterns": [ { "include": "#comment" }, { "include": "#kerningTrack" } ] }, { "begin": "^(StartKernPairs[0-1]?)(?:\\s+([-+]?\\d+))?\\s*$", "end": "^EndKernPairs\\s*$", "beginCaptures": { "1": { "name": "keyword.control.start.metrics.afm" }, "2": { "patterns": [ { "include": "#integer" } ] } }, "endCaptures": { "0": { "name": "keyword.control.end.metrics.afm" } }, "patterns": [ { "include": "#comment" }, { "include": "#kerningPairs" } ] } ] }, "kerningPairs": { "patterns": [ { "name": "meta.kerning-pair.by-codepoint.afm", "begin": "^KPH(?=\\s|$)", "end": "^|$", "beginCaptures": { "0": { "name": "keyword.operator.kern-pair.afm" } }, "patterns": [ { "match": "\\G((?:\\s+<[^>\\s]*>)+)\\s+", "captures": { "1": { "patterns": [ { "include": "#hex" } ] } } }, { "include": "#numbers" } ] }, { "name": "meta.kerning-pair.by-name.afm", "begin": "^KP[XY]?(?=\\s|$)", "end": "^|$", "beginCaptures": { "0": { "name": "keyword.operator.kern-pair.afm" } }, "patterns": [ { "match": "\\G((?:\\s+\\S+){1,2})", "captures": { "1": { "patterns": [ { "include": "#name" } ] } } }, { "include": "#numbers" } ] } ] }, "kerningTrack": { "begin": "^(TrackKern)(?=\\s|$)", "end": "^|$", "patterns": [ { "include": "#numbers" } ], "beginCaptures": { "1": { "name": "keyword.operator.track-kern.afm" } } }, "amfmSpecific": { "name": "meta.${2:/downcase}.afm", "begin": "^(Start(Direction|Axis|Master))(?:\\s+([-+]?\\d+))?\\s*$", "end": "^End\\2\\s*$", "patterns": [ { "include": "#main" } ], "beginCaptures": { "1": { "name": "keyword.control.start.${2:/downcase}.afm" }, "3": { "patterns": [ { "include": "#integer" } ] } }, "endCaptures": { "0": { "name": "keyword.control.end.${2:/downcase}.afm" } } }, "primaryFonts": { "name": "meta.primary-fonts.afm", "begin": "^(StartPrimaryFonts)(?:\\s+([-+]?\\d+))?\\s*$", "end": "^EndPrimaryFonts\\s*$", "beginCaptures": { "1": { "name": "keyword.control.start.font-list.afm" }, "2": { "patterns": [ { "include": "#integer" } ] } }, "endCaptures": { "0": { "name": "keyword.control.end.font-list.afm" } }, "patterns": [ { "include": "#comment" }, { "include": "#delimiter" }, { "include": "#primaryFontLine" } ] }, "primaryFontLine": { "begin": "^\\s*", "end": "$", "patterns": [ { "match": "\\G(PC)((?:\\s+[-+]?\\d+)+)", "captures": { "1": { "name": "variable.assignment.metadata.afm" }, "2": { "patterns": [ { "include": "#integer" } ] } } }, { "begin": "(?<=\\s|;)(P[LN])\\s+", "end": "(?=;|$)", "beginCaptures": { "1": { "name": "variable.assignment.metadata.afm" } }, "patterns": [ { "include": "#bracketedString" }, { "include": "#delimiter" } ] }, { "include": "#delimiter" } ] }, "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" }, { "match": "(?![-+0-9.])\\S+", "name": "invalid.illegal.syntax.type.afm" } ] }, "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" } } }, "resources": { "patterns": [ { "name": "meta.metrics.file-resource.afm", "begin": "^(StartFontMetrics)\\s+(\\d+(?:\\.\\d+)?)?\\s*$", "end": "^(EndFontMetrics)\\s*$", "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" } }, "patterns": [ { "include": "#main" } ] }, { "name": "meta.composite.metrics.file-resource.afm", "begin": "^(StartCompFontMetrics)\\s+(\\d+(?:\\.\\d+)?)?\\s*$", "end": "^(EndCompFontMetrics)\\s*$", "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" } }, "patterns": [ { "include": "#main" } ] }, { "name": "meta.master.metrics.file-resource.afm", "begin": "^(StartMasterFontMetrics)\\s+(\\d+(?:\\.\\d+)?)?\\s*$", "end": "^(EndMasterFontMetrics)\\s*$", "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" } }, "patterns": [ { "include": "#main" } ] } ] }, "userDefined": { "match": "^([a-z][A-Za-z0-9]+)(?=\\s)(.*)$", "captures": { "1": { "name": "variable.other.custom.afm" }, "2": { "patterns": [ { "include": "#bestGuessHighlights" } ] } } }, "reserved": { "match": "^([A-Z][A-Za-z0-9]+)(?=\\s)(.*)$", "captures": { "1": { "name": "variable.other.reserved.afm" }, "2": { "patterns": [ { "include": "#bestGuessHighlights" } ] } } }, "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*<[A-Fa-f0-9]+>\\s*$", "captures": { "0": { "patterns": [ { "include": "#hex" } ] } } }, { "match": "(?:(?:^|\\s+)/[^\\s\\[\\];]+)+\\s*$", "captures": { "0": { "patterns": [ { "include": "#psLiteral" } ] } } }, { "match": "^.+$", "name": "variable.assignment.afm", "captures": { "0": { "name": "string.unquoted.afm" } } } ] } } }github-linguist-5.3.3/grammars/source.gnuplot.json0000644000175000017500000002356413256217665021406 0ustar pravipravi{ "fileTypes": [ "gp", "gnuplot", "gnu", "plot" ], "keyEquivalent": "^~G", "name": "gnuplot", "patterns": [ { "include": "#number" }, { "include": "#string_single" }, { "include": "#string_double" }, { "begin": "\\b(for)\\b\\s*(\\[)", "beginCaptures": { "1": { "name": "keyword.other.iteration.gnuplot" }, "2": { "name": "punctuation.definition.range.begin.gnuplot" } }, "comment": "gnuplot iteration statement.\n\t\t\tThere are two forms:\n\t\t\t numeric [n = 1:2{:inc}]\n\t\t\t string based [str in \"x y z\"]\n\t\t\t but both can also iterate over lists etc, so this is kept loose.", "end": "\\]", "endCaptures": { "0": { "name": "punctuation.definition.range.end.gnuplot" } }, "name": "meta.structure.iteration.gnuplot", "patterns": [ { "include": "#number" }, { "include": "#operator" }, { "include": "#string_double" }, { "include": "#string_single" }, { "match": ":", "name": "punctuation.separator.range.gnuplot" }, { "match": "\\b([a-zA-Z]\\w*)\\b\\s*(=|in)", "name": "variable-assignment.range.gnuplot" }, { "match": "(?i:[^\\s(pi|e)\\]])", "name": "invalid.illegal.expected-range-separator.gnuplot" } ] }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.definition.range.begin.gnuplot" } }, "comment": "gnuplot range statement [a:b]. Lots of things are legal, still more make no sense!", "end": "\\]", "endCaptures": { "0": { "name": "punctuation.definition.range.end.gnuplot" } }, "name": "meta.structure.range.gnuplot", "patterns": [ { "include": "#number" }, { "include": "#operator" }, { "match": ":", "name": "punctuation.separator.range.gnuplot" }, { "match": "(?i:[^\\s(pi|e)\\]])", "name": "invalid.illegal.expected-range-separator.gnuplot" } ] }, { "match": "\\\\.", "name": "constant.character.escape.gnuplot" }, { "captures": { "1": { "name": "punctuation.definition.comment.gnuplot" } }, "match": "(?|>=|<|<=|&|&&|:|\\||\\|\\||\\+|-|\\*|\\.\\*|/|\\./|\\\\|\\.\\\\|\\^|\\.\\^)\\s*", "name": "keyword.operator.symbols.matlab" }, "string_double": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.gnuplot" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.gnuplot" } }, "name": "string.quoted.double.gnuplot", "patterns": [ { "match": "\\\\[\\$`\"\\\\\\n]", "name": "constant.character.escape.gnuplot" } ] }, "string_single": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.gnuplot" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.gnuplot" } }, "name": "string.quoted.single.gnuplot" } }, "scopeName": "source.gnuplot", "uuid": "A27F93D4-2AE3-4950-851E-8FA19D3CF999" }github-linguist-5.3.3/grammars/text.xml.json0000644000175000017500000002011213256217665020164 0ustar pravipravi{ "fileTypes": [ "xml", "xsd", "tld", "jsp", "pt", "cpt", "dtml", "rss", "opml" ], "keyEquivalent": "^~X", "name": "XML", "patterns": [ { "begin": "(<\\?)\\s*([-_a-zA-Z0-9]+)", "captures": { "1": { "name": "punctuation.definition.tag.xml" }, "2": { "name": "entity.name.tag.xml" } }, "end": "(\\?>)", "name": "meta.tag.preprocessor.xml", "patterns": [ { "match": " ([a-zA-Z-]+)", "name": "entity.other.attribute-name.xml" }, { "include": "#doublequotedString" }, { "include": "#singlequotedString" } ] }, { "begin": "()", "name": "meta.tag.sgml.doctype.xml", "patterns": [ { "include": "#internalSubset" } ] }, { "begin": "<[!%]--", "captures": { "0": { "name": "punctuation.definition.comment.xml" } }, "end": "--%?>", "name": "comment.block.xml" }, { "begin": "(<)((?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+))(?=(\\s[^>]*)?>)", "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" } }, "end": "(>(<))/(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+)(>)", "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.no-content.xml", "patterns": [ { "include": "#tagStuff" } ] }, { "begin": "()", "name": "meta.tag.xml", "patterns": [ { "include": "#tagStuff" } ] }, { "include": "#entity" }, { "include": "#bare-ampersand" }, { "begin": "<%@", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.xml" } }, "end": "%>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.xml" } }, "name": "source.java-props.embedded.xml", "patterns": [ { "match": "page|include|taglib", "name": "keyword.other.page-props.xml" } ] }, { "begin": "<%[!=]?(?!--)", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.xml" } }, "end": "(?!--)%>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.xml" } }, "name": "source.java.embedded.xml", "patterns": [ { "include": "source.java" } ] }, { "begin": "", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml" } }, "name": "string.unquoted.cdata.xml" } ], "repository": { "EntityDecl": { "begin": "()", "patterns": [ { "include": "#doublequotedString" }, { "include": "#singlequotedString" } ] }, "bare-ampersand": { "match": "&", "name": "invalid.illegal.bad-ampersand.xml" }, "doublequotedString": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xml" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml" } }, "name": "string.quoted.double.xml", "patterns": [ { "include": "#entity" }, { "include": "#bare-ampersand" } ] }, "entity": { "captures": { "1": { "name": "punctuation.definition.constant.xml" }, "3": { "name": "punctuation.definition.constant.xml" } }, "match": "(&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)", "name": "constant.character.entity.xml" }, "internalSubset": { "begin": "(\\[)", "captures": { "1": { "name": "punctuation.definition.constant.xml" } }, "end": "(\\])", "name": "meta.internalsubset.xml", "patterns": [ { "include": "#EntityDecl" }, { "include": "#parameterEntity" } ] }, "parameterEntity": { "captures": { "1": { "name": "punctuation.definition.constant.xml" }, "3": { "name": "punctuation.definition.constant.xml" } }, "match": "(%)([:a-zA-Z_][:a-zA-Z0-9_.-]*)(;)", "name": "constant.character.parameter-entity.xml" }, "singlequotedString": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xml" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml" } }, "name": "string.quoted.single.xml", "patterns": [ { "include": "#entity" }, { "include": "#bare-ampersand" } ] }, "tagStuff": { "patterns": [ { "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" } }, "match": " (?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9]+)=" }, { "include": "#doublequotedString" }, { "include": "#singlequotedString" } ] } }, "scopeName": "text.xml", "uuid": "D3C4E6DA-6B1C-11D9-8CC2-000D93589AF6" }github-linguist-5.3.3/grammars/source.ideal.json0000644000175000017500000001752613256217665020775 0ustar pravipravi{ "scopeName": "source.ideal", "patterns": [ { "include": "#external" }, { "include": "#main" } ], "repository": { "external": { "patterns": [ { "include": "source.pic#tags" }, { "begin": "^(?=[.'][ \t]*(?:\\w|\\\\))", "end": "(?", "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": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ideal" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.ideal" } }, "patterns": [ { "include": "#escapes" } ] } ] }, "variables": { "begin": "\\b(var)\\b", "end": "(?=;)", "patterns": [ { "include": "#punctuation" } ], "beginCaptures": { "1": { "name": "storage.type.var.ideal" } } } } }github-linguist-5.3.3/grammars/source.ahk.json0000644000175000017500000003301113256217665020445 0ustar pravipravi{ "fileTypes": [ "ahk" ], "name": "AutoHotkey", "patterns": [ { "captures": { "1": { "name": "comment.line.ahk" }, "2": { "name": "comment.line.ahk" } }, "match": "(^\\s*|\\s+)(;)(.*)$", "name": "comment.line.ahk" }, { "begin": "/\\*", "end": "\\*/", "name": "comment.block.ahk" }, { "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" } }, "match": "^\\s*(\\w+)(\\()(.*)(\\))\\s*({)\\s*(;?.*)$", "name": "functionline.ahk" }, { "captures": { "1": { "name": "entity.name.function.label.ahk" }, "2": { "name": "punctuation.colon.ahk" }, "3": { "name": "comment.line.semicolon.label.ahk" } }, "match": "^\\s*(\\w+)(:)\\s*(;.*)?$", "name": "labelline.ahk" }, { "captures": { "1": { "name": "entity.name.function.label.ahk" }, "2": { "name": "punctuation.definition.equals.colon" } }, "match": "^\\s*(.+)(::)", "name": "hotkeyline.ahk" }, { "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" } }, "match": "^\\s*(#)((?i:includeagain|include))\\s+(.*?)\\s*(;.*)?$", "name": "importline.ahk" }, { "captures": { "1": { "name": "keyword.control.ahk" }, "2": { "name": "keyword.control.ahk" }, "3": { "name": "string.ahk" }, "4": { "name": "comment.line.semicolon.label.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*(;.*)?$", "name": "preprocessordirective.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|envdiv|envget|envmult|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|ifequal|ifexist|ifgreater|ifgreaterorequal|ifinstring|ifless|iflessorequal|ifmsgbox|ifnotequal|ifnotexist|ifnotinstring|ifwinactive|ifwinexist|ifwinnotactive|ifwinnotexist|imagesearch|inidelete|iniread|iniwrite|inputbox|input|keyhistory|keywait|listhotkeys|listlines|listvars|menu|mouseclickdrag|mouseclick|mousegetpos|mousemove|msgbox|onexit|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|setenv|setformat|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|stringgetpos|stringleft|stringlen|stringlower|stringmid|stringreplace|stringright|stringsplit|stringtrimleft|stringtrimright|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(?<=\\.)(?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(?<=\\.)(?i:length|ateof|encoding|__handle|name|isbuiltin|isvariadic|minparams|maxparams|position|pos)(?!\\[|\\(|\\.)\\b", "name": "support.function.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(?|<>|[<>=]=|!=", "name": "punctuation.definition.comparison.ahk" }, { "match": ":|\\?|`|,", "name": "punctuation.ahk" }, { "match": "[\\[\\](){}]", "name": "punctuation.bracket.ahk" }, { "match": "%", "name": "punctuation.definition.variable.percent.ahk" }, { "begin": "(\")", "beginCaptures": { "1": { "name": "punctuation.definition.string.ahk" } }, "end": "(\")(?!\")|^", "endCaptures": { "1": { "name": "punctuation.definition.string.ahk" } }, "name": "string.quoted.double.ahk", "patterns": [ { "match": "\"\"", "name": "constant.character.escape.ahk" } ] } ], "scopeName": "source.ahk", "uuid": "77AC23B6-8A90-11D9-BAA4-000A9584EC8D" }github-linguist-5.3.3/grammars/text.restructuredtext.clean.json0000644000175000017500000000072613256217665024116 0ustar pravipravi{ "name": "Literate Clean", "scopeName": "text.restructuredtext.clean", "fileTypes": [ "lcl" ], "patterns": [ { "name": "meta.embedded.clean", "begin": "^(>>?)", "end": "$", "captures": { "1": { "name": "punctuation.separator.literate.clean" } }, "patterns": [ { "include": "source.clean" } ] }, { "include": "text.restructuredtext" } ] }github-linguist-5.3.3/grammars/source.pic.json0000644000175000017500000005521513256217665020467 0ustar pravipravi{ "name": "Pic", "scopeName": "source.pic", "fileTypes": [ "chem", "pic" ], "firstLineMatch": "^#[!/].*\\bpic2plot\\b", "patterns": [ { "include": "#binary" }, { "include": "#tags" }, { "include": "#embedded-roff" }, { "include": "#embedded-latex" }, { "include": "#main" } ], "repository": { "main": { "patterns": [ { "include": "#comment" }, { "include": "#keywords" }, { "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" } ] }, "attributes": { "name": "variable.other.property.$1.pic", "match": "(?x)\\b\n(cw|dashed|diameter|diam|dotted|down|height|ht|invisible\n|invis|left|radius|rad|right|same|up|width|wid)\\b" }, "backref": { "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", "captures": { "0": { "name": "entity.name.pic" } } }, "binary": { "name": "raw.binary.data", "begin": "^(?=.*[\\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": [ { "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" }, { "name": "keyword.function.bond.pic.chem", "match": "\\b((?:(?:double|triple|front|back)[ \t]+)?\\bbond)\\b", "captures": { "0": { "name": "support.function.pic.chem" }, "1": { "name": "entity.name.function.pic.chem" } } }, { "name": "keyword.function.ring.pic.chem", "match": "(?:\\baromatic[ \t]+)?\\b(?:benzene|(?:flat)?ring\\d*)", "captures": { "0": { "name": "entity.name.function.pic.chem" } } }, { "name": "keyword.operator.direction.pic.chem", "match": "\\b(pointing)\\b" }, { "name": "keyword.function.set-size.pic.chem", "match": "\\b(size)\\b[ \t]*(\\d+)", "captures": { "1": { "name": "entity.name.function.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" }, { "match": "\\.", "name": "punctuation.delimiter.period.full-stop.chem.pic" } ] } } }, { "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": { "name": "comment.line.pic", "begin": "#", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.pic" } } }, "dformat": { "patterns": [ { "include": "#pic-line" }, { "name": "meta.format.dformat.pic", "begin": "^style\\b", "end": "$", "beginCaptures": { "0": { "name": "keyword.function.pic" } }, "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" } ] }, { "name": "meta.record.dformat.pic", "begin": "^\\S.*$\\n?", "end": "^(?=\\S)", "beginCaptures": { "0": { "name": "markup.bold.heading.dformat.pic" } }, "patterns": [ { "match": "^([ \t]+[^:\\s]+:)?(?:(?<=:)|[ \t]+)(\\S+)\\s+(.*)$", "captures": { "0": { "name": "markup.list.unnumbered.dformat.pic" }, "1": { "patterns": [ { "include": "#main" } ] }, "2": { "patterns": [ { "match": "-", "name": "punctuation.separator.dash.dformat.pic" }, { "include": "#number" } ] }, "3": { "patterns": [ { "begin": "@", "end": "@", "beginCaptures": { "0": { "name": "punctuation.definition.section.begin.eqn" } }, "endCaptures": { "0": { "name": "punctuation.definition.section.end.eqn" } }, "patterns": [ { "include": "text.roff#eqn" } ], "contentName": "source.embedded.eqn.roff" } ] } } } ] } ] }, "embedded-latex": { "name": "source.embedded.tex.pic", "match": "^(?:\\\\\\w|%).*$", "captures": { "0": { "patterns": [ { "include": "text.tex" } ] } } }, "embedded-roff": { "begin": "^(?=[.'][ \t]*(?:\\w|\\\\))", "end": "(?|<-|->", "name": "keyword.operator.arrow.pic" }, { "match": "[=><]=?|!=|&&|\\|\\|", "name": "keyword.operator.comparison.pic" }, { "match": ":?=", "name": "keyword.operator.assignment.pic" }, { "match": "[-/+*%^]", "name": "keyword.operator.arithmetic.pic" } ] }, "primitives": { "name": "keyword.function.pic", "match": "\\b(box|line|arrow|circle|ellipse|arc|move|spline|print|command|plot)\\b", "captures": { "0": { "name": "entity.function.name.pic" } } }, "pic-line": { "begin": "^(pic)\\b", "end": "$", "beginCaptures": { "1": { "name": "keyword.control.dformat.pic" } }, "patterns": [ { "include": "#main" } ] }, "punctuation": { "patterns": [ { "match": "\\}", "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": "\\.(?!\\d)", "name": "punctuation.delimiter.period.full-stop.pic" } ] }, "string": { "name": "string.quoted.double.pic", "begin": "\"", "end": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pic" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.pic" } }, "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]*(<)(.*)(?=$|\\\\\")", "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" } ] } } }, { "begin": "^([.'])[ \t]*(PS)\\b([\\d \t]*(?:#.*)?)?(\\\\[#\"].*)?$", "end": "^([.'])[ \t]*(P[EF])\\b", "contentName": "source.embedded.pic", "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" } } }, { "begin": "^([.'])[ \t]*(cstart)\\b\\s*(\\S.*)?", "end": "^([.'])[ \t]*(cend)\\b", "contentName": "source.embedded.chem.pic", "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" } } }, { "begin": "^([.'])[ \t]*(begin[ \t]+dformat)\\b", "end": "^([.'])[ \t]*(end)\\b", "contentName": "source.embedded.dformat.pic", "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" } } }, { "begin": "^([.'])[ \t]*(G1)\\b(\\s*\\d+)?(\\s*\\\\\".*$)?", "end": "^([.'])[ \t]*(G2)\\b", "contentName": "source.embedded.grap.pic", "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-5.3.3/grammars/source.x86asm.json0000644000175000017500000004202213256217665021032 0ustar pravipravi{ "fileTypes": [ "s", "asm" ], "name": "Assembly (x86)", "patterns": [ { "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": "variable.registers.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": "keyword.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": "support.function.fpu.x86.assembly" }, { "match": "^[_a-zA-Z][a-zA-Z0-9-_.]*(?=:)", "name": "entity.name.function.x86.assembly" }, { "match": "(?<=[<]).+(?=[+>])", "name": "entity.name.function.x86.assembly" }, { "match": "^\\s*[0-9A-Fa-f]{4,}", "name": "meta.preprocessor.x86.assembly" }, { "match": "(?:--|\\/\\/|\\#|;).*$", "name": "comment.x86.assembly" }, { "match": "[*$](?=0x)", "name": "storage.type.method.x86.assembly" }, { "match": "\\b(?:0x)?[0-9a-fA-F]+\\b", "name": "constant.numeric.x86.assembly" } ], "scopeName": "source.x86asm", "uuid": "D27507F8-E0DE-431F-86B2-55AB33B14BCA" }github-linguist-5.3.3/grammars/text.xml.ant.json0000644000175000017500000001056613256217665020761 0ustar pravipravi{ "fileTypes": [ "ant.xml", "build.xml" ], "firstLineMatch": "<\\!--\\s*ant\\s*-->", "keyEquivalent": "^~A", "name": "Ant", "patterns": [ { "begin": "<[!%]--", "captures": { "0": { "name": "punctuation.definition.comment.xml.ant" } }, "end": "--%?>", "name": "comment.block.xml.ant" }, { "begin": "()", "name": "meta.tag.target.xml.ant", "patterns": [ { "include": "#tagStuff" } ] }, { "begin": "()", "name": "meta.tag.macrodef.xml.ant", "patterns": [ { "include": "#tagStuff" } ] }, { "begin": "()", "name": "meta.tag.xml.ant", "patterns": [ { "include": "#tagStuff" } ] }, { "include": "text.xml" }, { "include": "#javaProperties" }, { "include": "#javaAttributes" } ], "repository": { "doublequotedString": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xml.ant" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml.ant" } }, "name": "string.quoted.double.xml.ant", "patterns": [ { "include": "#javaAttributes" }, { "include": "#javaProperties" } ] }, "javaAttributes": { "begin": "@\\{", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.ant" } }, "contentName": "source.java", "end": "(\\})", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.ant" }, "1": { "name": "source.java" } }, "name": "meta.embedded.line.java" }, "javaProperties": { "begin": "\\$\\{", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.ant" } }, "contentName": "source.java-props", "end": "(\\})", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.ant" }, "1": { "name": "source.java-props" } }, "name": "meta.embedded.line.java-props" }, "singlequotedString": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xml.ant" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml.ant" } }, "name": "string.quoted.single.xml.ant", "patterns": [ { "include": "#javaAttributes" }, { "include": "#javaProperties" } ] }, "tagStuff": { "patterns": [ { "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" } }, "match": " (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)=" }, { "include": "#doublequotedString" }, { "include": "#singlequotedString" } ] } }, "scopeName": "text.xml.ant", "uuid": "E1B78601-E584-4A7F-B011-A61710BFE035" }github-linguist-5.3.3/grammars/source.prolog.json0000644000175000017500000001471213256217665021213 0ustar pravipravi{ "comment": "This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.", "name": "SWI-Prolog", "scopeName": "source.prolog", "fileTypes": [ "pl", "pro" ], "uuid": "df89928b-6612-475a-b414-f319d9b98664", "patterns": [ { "include": "#comments" }, { "name": "meta.clause.body.prolog", "begin": "(?<=:-)\\s*", "end": "(\\.)", "endCaptures": { "1": { "name": "keyword.control.clause.bodyend.prolog" } }, "patterns": [ { "include": "#comments" }, { "include": "#builtin" }, { "include": "#controlandkeywords" }, { "include": "#atom" }, { "include": "#variable" }, { "include": "#constants" }, { "name": "meta.clause.body.prolog", "match": "." } ] }, { "name": "meta.clause.head.prolog", "begin": "^\\s*([a-z][a-zA-Z0-9_]*)(\\(?)(?=.*:-.*)", "beginCaptures": { "1": { "name": "entity.name.function.clause.prolog" }, "2": { "name": "punctuation.definition.parameters.begin" } }, "end": "((\\)?))\\s*(:-)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end" }, "3": { "name": "keyword.control.clause.bodybegin.prolog" } }, "patterns": [ { "include": "#atom" }, { "include": "#variable" }, { "include": "#constants" } ] }, { "name": "meta.dcg.head.prolog", "begin": "^\\s*([a-z][a-zA-Z0-9_]*)(\\(?)(?=.*-->.*)", "beginCaptures": { "1": { "name": "entity.name.function.dcg.prolog" }, "2": { "name": "punctuation.definition.parameters.begin" } }, "end": "((\\)?))\\s*(-->)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end" }, "3": { "name": "keyword.control.dcg.bodybegin.prolog" } }, "patterns": [ { "include": "#atom" }, { "include": "#variable" }, { "include": "#constants" } ] }, { "name": "meta.dcg.body.prolog", "begin": "(?<=-->)\\s*", "end": "(\\.)", "endCaptures": { "1": { "name": "keyword.control.dcg.bodyend.prolog" } }, "patterns": [ { "include": "#comments" }, { "include": "#controlandkeywords" }, { "include": "#atom" }, { "include": "#variable" }, { "include": "#constants" }, { "name": "meta.dcg.body.prolog", "match": "." } ] }, { "name": "meta.fact.prolog", "begin": "^\\s*([a-zA-Z][a-zA-Z0-9_]*)(\\(?)(?!.*(:-|-->).*)", "beginCaptures": { "1": { "name": "entity.name.function.fact.prolog" }, "2": { "name": "punctuation.definition.parameters.begin" } }, "end": "((\\)?))\\s*(\\.)(?!\\d+)", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end" }, "3": { "name": "keyword.control.fact.end.prolog" } }, "patterns": [ { "include": "#atom" }, { "include": "#variable" }, { "include": "#constants" } ] } ], "repository": { "atom": { "patterns": [ { "name": "constant.other.atom.simple.prolog", "match": "(?)", "beginCaptures": { "1": { "name": "keyword.control.if.prolog" } }, "end": "(;)", "endCaptures": { "1": { "name": "keyword.control.else.prolog" } }, "patterns": [ { "include": "$self" }, { "include": "#builtin" }, { "include": "#comments" }, { "include": "#atom" }, { "include": "#variable" }, { "name": "meta.if.body.prolog", "match": "." } ] }, { "name": "keyword.control.cut.prolog", "match": "!" }, { "name": "keyword.operator.prolog", "match": "(\\s(is)\\s)|=:=|=?\\\\?=|\\\\\\+|@?>|@?=?<|\\+|\\*|\\-" } ] }, "variable": { "patterns": [ { "name": "variable.parameter.uppercase.prolog", "match": "(?[\\p{L}\\p{M}_]){0}\n\t\t\t(?[\\p{L}\\p{M}_\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]){0}\n\t\t\t\t(?<=\\b|^)(_:) ((?:\\g|[0-9]) (?: (?:\\g|\\.)* \\g )?)\n\t\t\t", "name": "meta.spec.BLANK_NODE_LABEL.turtle" }, "BlankNode": { "name": "meta.spec.BlankNode.turtle", "patterns": [ { "include": "#BLANK_NODE_LABEL" }, { "include": "#ANON" } ] }, "IRIREF": { "captures": { "1": { "name": "punctuation.definition.entity.begin.turtle" }, "2": { "name": "punctuation.definition.entity.end.turtle" } }, "match": "(?x) (\\<) (?:[^\\x00-\\x20\\<\\>\\\\\\\"\\{\\}\\|\\^`] | (?:\\\\u[0-9A-Fa-f]{4}|\\\\U[0-9A-Fa-f]{8}))* (\\>)", "name": "entity.name.type.IRIREF.turtle" }, "PNAME_LN": { "captures": { "PNAME_NS": { "name": "variable.other.PNAME_NS.turtle" }, "PN_LOCAL": { "name": "support.variable.PN_LOCAL.turtle" } }, "match": "(?x)\n\t\t\t\t(? (?: (?: [\\p{L}\\p{M}] (?:(?:[\\p{L}\\p{M}_.\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040])* [\\p{L}\\p{M}_\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040] )? )? | _) \\: )\n\t\t\t\t(?\n\t\t\t\t\t(?# Should I include \\p{M}?)\n\t\t\t\t\t(?:\n\t\t\t\t\t\t(?: [\\p{L}_] | [:0-9] | %[0-9A-Fa-f]{2} | \\\\[_~\\-!$&'\\(\\)*+=/?#@%.,;] )\n\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t(?: [\\p{L}_\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040] | [:.] | \\%[0-9A-Fa-f]{2} | \\\\ [_~\\-!$&'\\(\\)*+=/?#@%.,;] )*\n\t\t\t\t\t\t\t(?: [\\p{L}_\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040] | : | \\%[0-9A-Fa-f]{2} | \\\\ [_~\\-!$&'\\(\\)*+=/?#@%.,;] )\n\t\t\t\t\t\t)\n\t\t\t\t\t)?\n\t\t\t\t)\n\t\t\t", "name": "meta.spec.PNAME_LN.turtle" }, "PNAME_NS": { "match": "(?x)((?<=\\s|^|_)(?:[\\p{L}\\p{M}] (?:(?:[\\p{L}\\p{M}_.\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040])* [\\p{L}\\p{M}_\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040] )? )? : )", "name": "variable.other.PNAME_NS.turtle" }, "PN_LOCAL": { "match": "(?x)(\n\t\t\t\t(?: [\\p{L}\\p{M}] | [:0-9] | %[0-9A-Fa-f]{2} | \\\\[_~\\-!$&'\\(\\)*+=/?#@%.,;] )\n\t\t\t\t(?: \n\t\t\t\t\t(?:[\\p{L}\\p{M}_\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040] | [:.] | %[0-9A-Fa-f]{2} | \\\\[_~\\-!$&'\\(\\)*+=/?#@%.,;] )* \n\t\t\t\t\t(?:[\\p{L}\\p{M}_\\-0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040] | : | %[0-9A-Fa-f]{2} | \\\\[_~\\-!$&'\\(\\)*+=/?#@%.,;] )\n\t\t\t\t)\t\t\t\t\n\t\t\t)?", "name": "support.variable.PN_LOCAL.turtle" }, "PrefixedName": { "name": "meta.spec.PrefixedName.turtle", "patterns": [ { "include": "#PNAME_LN" }, { "include": "#PNAME_NS" } ] }, "blankNodePropertyList": { "begin": "\\b(\\[)\\b", "captures": { "1": { "name": "punctuation.terminator.blankNodePropertyList.turtle" } }, "end": "\\b(\\])(?=\\b|\\s|[.;,])", "name": "meta.spec.blankNodePropertyList.turtle", "patterns": [ { "match": "((?<=\\s)[.;,](?=\\b))", "name": "punctuation.terminator.stmt.turtle" }, { "include": "#literal" }, { "include": "#blankNodePropertyList" }, { "include": "#iri" }, { "include": "#BlankNode" }, { "include": "#collection" }, { "match": "(?<=[ ])(a)(?=[ ])", "name": "keyword.other.typeOf.turtle" } ] }, "collection": { "begin": "(\\b\\(\\b)", "captures": { "1": { "name": "punctuation.terminator.collection.turtle" } }, "comment": "TODO: Make match patterns more stable", "end": "(\\b\\)\\b)", "name": "meta.spec.collection.turtle", "patterns": [ { "include": "#literal" }, { "include": "#iri" }, { "include": "#BlankNode" }, { "include": "#collection" }, { "match": "(?<=[ ])(a)(?=[ ])", "name": "keyword.other.typeOf.turtle" }, { "include": "#blankNodePropertyList" } ] }, "directive": { "begin": "(?i)(^(?=@prefix|@base|PREFIX|BASE))", "end": "($)", "name": "meta.spec.directive.turtle", "patterns": [ { "begin": "^(@prefix)(?=\\s)", "beginCaptures": { "1": { "name": "keyword.other.directive.prefix.turtle" } }, "end": "(\\.?)$", "endCaptures": { "1": { "name": "punctuation.terminator.directive.turtle" } }, "name": "meta.spec.prefixID.turtle", "patterns": [ { "include": "#IRIREF" }, { "include": "#PNAME_NS" } ] }, { "begin": "^(@base)", "beginCaptures": { "1": { "name": "keyword.other.directive.base.turtle" } }, "end": "(\\.?)$", "endCaptures": { "1": { "name": "punctuation.terminator.directive.turtle" } }, "name": "meta.spec.base.turtle", "patterns": [ { "include": "#IRIREF" } ] }, { "begin": "^(?i)(PREFIX)(?=\\b)", "beginCaptures": { "1": { "name": "keyword.other.directive.sparqlPrefix.turtle" } }, "end": "$", "name": "meta.spec.sparqlPrefix.turtle", "patterns": [ { "include": "#IRIREF" }, { "include": "#PNAME_NS" } ] }, { "begin": "^(?i)(BASE)(?=\\b)", "beginCaptures": { "1": { "name": "keyword.other.directive.sparqlBase.turtle" } }, "end": "$", "name": "meta.spec.sparqlBase.turtle", "patterns": [ { "include": "#IRIREF" } ] } ] }, "iri": { "name": "meta.spec.iri.turtle", "patterns": [ { "include": "#IRIREF" }, { "include": "#PrefixedName" } ] }, "literal": { "name": "meta.spec.literal.turtle", "patterns": [ { "match": "(?x)\n\t\t\t\t\t\t(?<=\\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.numeric.turtle" }, { "match": "(?<=\\s)(true|false)(?=[ ]*[,.;]?)", "name": "constant.language.boolean.turtle" }, { "name": "meta.spec.RDFLiteral.turtle", "patterns": [ { "include": "#literal_triple" }, { "include": "#literal_double" }, { "include": "#literal_single" } ] } ] }, "literal_double": { "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" } }, "match": "(?x)\n\t\t\t\t(\")[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*(\")\n\t\t\t\t(?@(?:[a-z]{2}(?:-[a-z0-9]{2})*)?)?\n\t\t\t\t(?
    \\^\\^\\w*:\\w*|\\<[^\\>]+\\>)?\n\t\t\t", "name": "string.quoted.double.turtle" }, "literal_single": { "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" } }, "match": "(?x)\n\t\t\t\t(')[^'\\\\]*(?:\\.[^'\\\\]*)*(')\n\t\t\t\t(?@(?:[a-z]{2}(?:-[a-z0-9]{2})*)?)?\n\t\t\t\t(?
    \\^\\^\\w*:\\w*|\\<[^\\>]+\\>)?\n\t\t\t", "name": "string.quoted.single.turtle" }, "literal_triple": { "begin": "(['\"]{3})", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.turtle" } }, "end": "(?x)\n\t\t\t\t(\\1)\n\t\t\t\t(?@(?:[a-z]{2}(?:-[a-z0-9]{2})*)?)?\n\t\t\t\t(?
    \\^\\^\\w*:\\w*|\\<[^\\>]+\\>)?\n\t\t\t\t(?=[ ]*[.;,]?)\n\t\t\t", "endCaptures": { "1": { "name": "punctuation.definition.string.end.turtle" }, "dt": { "name": "storage.type.datatype.turtle" }, "lang": { "name": "constant.language.language_tag.turtle" } }, "name": "string.quoted.triple.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*))", "beginCaptures": { "1": { "name": "keyword.control.sparql.turtle" }, "2": { "name": "punctuation.terminator.sparqlKeyword.turtle" } }, "end": "\\s*(\\))", "endCaptures": { "1": { "name": "punctuation.terminator.sparqlKeyword.turtle" } }, "patterns": [ { "include": "#sparqlVars" }, { "include": "#sparqlFilterFns" }, { "include": "#sparqlLangConsts" } ] }, "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*))", "beginCaptures": { "1": { "name": "support.function.sparql.turtle" }, "2": { "name": "punctuation.terminator.sparqlFunc.turtle" } }, "end": "\\s*(\\))", "endCaptures": { "1": { "name": "punctuation.terminator.sparqlFunc.turtle" } }, "patterns": [ { "include": "#sparqlVars" }, { "include": "#sparqlFilterFns" }, { "include": "#sparqlLangConsts" } ] }, "sparqlKeywords": { "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)", "name": "keyword.control.sparql.turtle" }, "sparqlLangConsts": { "match": "(true|false)", "name": "constant.language.sparql.turtle" }, "sparqlVars": { "comment": "Argh!", "match": "(\\?\\w+|\\*)", "name": "constant.variable.sparql.turtle" }, "triples": { "begin": "(?i)^(?!@|\\#|PREFIX|BASE)", "beginCaptures": { "1": { "name": "meta.spec.triples.turtle" } }, "end": "([.;,]?)$", "endCaptures": { "1": { "name": "punctuation.terminator.triple.turtle" } }, "name": "meta.spec.triples.turtle", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.turtle" } }, "comment": "Allow inline comments", "match": "(#.+$)", "name": "comment.line.number-sign.turtle" }, { "comment": "Trying to eat up terminators before anything else (seems to work)", "match": "[.;,](?=\\s|\\b)", "name": "punctuation.terminator.stmt.turtle" }, { "include": "#literal" }, { "include": "#sparqlVars" }, { "include": "#sparqlClausedKeywords" }, { "include": "#sparqlKeywords" }, { "include": "#sparqlFilterFns" }, { "include": "#sparqlLangConsts" }, { "include": "#blankNodePropertyList" }, { "include": "#iri" }, { "include": "#BlankNode" }, { "include": "#collection" }, { "match": "\\b(a)(?=[ ])", "name": "keyword.other.typeOf.turtle" } ] }, "turtleDoc": { "begin": "^", "end": "\\z", "name": "meta.spec.turtleDoc.turtle", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.turtle" } }, "comment": "Allow comment lines", "match": "^(#).+$", "name": "comment.line.number-sign.turtle" }, { "include": "#directive" }, { "include": "#sparqlClausedKeywords" }, { "include": "#sparqlKeywords" }, { "include": "#sparqlFilterFns" }, { "include": "#sparqlLangConsts" }, { "include": "#sparqlVars" }, { "include": "#triples" } ] } }, "scopeName": "source.turtle", "uuid": "3EB8C7E3-67FD-41FF-A257-6466443C6503" }github-linguist-5.3.3/grammars/source.varnish.vcl.json0000644000175000017500000001720313256217665022144 0ustar pravipravi{ "fileTypes": [ "vcl.erb", "vcl" ], "foldingStartMarker": "^.*\\b(backend|sub)\\s*(\\w+\\s*)?(\\s*\\{[^\\}]*)?\\s*$", "foldingStopMarker": "^\\s*\\}", "keyEquivalent": "^~V", "name": "VCL", "patterns": [ { "match": "\\#.*", "name": "comment.line.number-sign.vcl" }, { "match": "\\/\\/.*", "name": "comment.line.double-slash.vcl" }, { "begin": "\\/\\*", "end": "\\*\\/", "name": "comment.block.vcl" }, { "name": "meta.include.vcl", "begin": "\\b(import|include)\\b\\s*", "beginCaptures": { "1": { "name": "keyword.control.import.php" } }, "end": "(?=\\s|;|$)", "patterns": [ { "include": "#strings" } ] }, { "name": "meta.director.vcl", "begin": "(?i)^\\s*(director)\\s+([a-z0-9_]+)\\s+(round\\-robin|random|client|hash|dns|fallback)\\s*\\{", "end": "\\}", "captures": { "1": { "name": "storage.type.director.vcl" }, "2": { "name": "entity.name.type.director.vcl" }, "3": { "name": "storage.type.director.family.vcl" } }, "patterns": [ { "include": "$self" } ] }, { "name": "meta.backend.vcl", "begin": "(?i)^\\s*(backend)\\s+([a-z0-9_]+)\\s*\\{", "end": "\\}", "captures": { "1": { "name": "storage.type.backend.vcl" }, "2": { "name": "entity.name.type.backend.vcl" } }, "patterns": [ { "include": "$self" } ] }, { "name": "meta.acl.vcl", "begin": "(?i)^\\s*(acl)\\s+([a-z0-9_]+)\\s*\\{", "end": "\\}", "captures": { "1": { "name": "storage.type.acl.vcl" }, "2": { "name": "entity.name.type.acl.vcl" } }, "patterns": [ { "include": "$self" } ] }, { "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": "\\}", "captures": { "1": { "name": "storage.type.subroutine.vcl" }, "2": { "name": "entity.name.type.subroutine.vcl" } }, "patterns": [ { "include": "$self" } ] }, { "begin": "\\b(return)\\s*\\(", "end": "\\)", "captures": { "1": { "name": "keyword.control.vcl" } }, "patterns": [ { "match": "(deliver|error|fetch|hash|hit_for_pass|lookup|ok|pass|pipe|restart|synth|retry|abandon|fail|purge)", "name": "constant.language.return.vcl" }, { "match": ".*", "name": "meta.error.vcl" } ] }, { "name": "meta.error.vcl", "begin": "\\b(error)\\b\\s*", "beginCaptures": { "1": { "name": "keyword.control.error" } }, "end": "(?=\\s|;|$)", "patterns": [ { "include": "#strings" }, { "include": "#numbers" } ] }, { "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" } ] } ] }, "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" } ] }, "constants": { "patterns": [ { "match": "\\b(true|false|now)\\b", "name": "constant.builtin.vcl" } ] }, "functions": { "patterns": [ { "match": "(hash_data|regsuball|regsub|ban_url|ban|purge|synth)", "name": "support.function.builtin.vcl" }, { "match": "std\\.(log|toupper|tolower|set_ip_tos|random|log|syslog|fileread|collect|duration|integer|ip)", "name": "support.function.module.std.vcl" }, { "match": "redis[0-9]?\\.(call|send|pipeline|init_redis)", "name": "support.function.module.libvmodredis.vcl" } ] }, "variables": { "patterns": [ { "match": "(req|bereq|obj|beresp|client|server|resp)\\.[a-zA-Z0-9\\-\\_\\.]+", "name": "variable.other.vcl" } ] }, "strings": { "patterns": [ { "include": "#string-long" }, { "include": "#string-single-quoted" }, { "include": "#string-double-quoted" } ] }, "numbers": { "patterns": [ { "match": "\\b[0-9]+ ?(m|s|h|d|w)\\b", "name": "constant.numeric.time.vcl" }, { "match": "\\b[0-9]+(\\b|;)", "name": "constant.numeric.vcl" } ] }, "string-long": { "patterns": [ { "begin": "\\{\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.vcl" } }, "contentName": "meta.string-contents.quoted.double.vcl", "end": "\"\\}", "endCaptures": { "0": { "name": "punctuation.definition.string.end.vcl" } }, "name": "string.quoted.long.vcl" } ] }, "string-double-quoted": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.vcl" } }, "contentName": "meta.string-contents.quoted.double.vcl", "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.vcl" } }, "name": "string.quoted.double.vcl", "patterns": [ { "match": "\\\\[\\\\\"]", "name": "constant.character.escape.vcl" } ] } ] }, "string-single-quoted": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.vcl" } }, "contentName": "meta.string-contents.quoted.single.vcl", "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.vcl" } }, "name": "string.quoted.single.vcl", "patterns": [ { "match": "\\\\[\\\\']", "name": "constant.character.escape.vcl" } ] } }, "scopeName": "source.varnish.vcl", "uuid": "D03975D6-0E30-46EC-9A63-AE75EA409EB9" }github-linguist-5.3.3/grammars/source.logtalk.json0000644000175000017500000002223513256217665021345 0ustar pravipravi{ "fileTypes": [ "lgt" ], "keyEquivalent": "^~L", "name": "Logtalk", "patterns": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.logtalk" } }, "end": "\\*/", "name": "comment.block.logtalk" }, { "begin": "(^[ \\t]+)?(?=%)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.ruby" } }, "end": "(?!\\G)", "patterns": [ { "begin": "%", "beginCaptures": { "0": { "name": "punctuation.definition.comment.logtalk" } }, "end": "\\n", "name": "comment.line.percentage.logtalk" } ] }, { "captures": { "1": { "name": "punctuation.definition.comment.logtalk" } }, "match": "(%).*$\\n?", "name": "comment.line.percentage.logtalk" }, { "captures": { "1": { "name": "storage.type.opening.logtalk" }, "2": { "name": "punctuation.definition.storage.type.logtalk" }, "4": { "name": "entity.name.type.logtalk" } }, "match": "((:-)\\s(object|protocol|category|module))(?:\\()([^(,)]+)" }, { "captures": { "1": { "name": "punctuation.definition.storage.type.logtalk" } }, "match": "(:-)\\s(end_(object|protocol|category))(?=[.])", "name": "storage.type.closing.logtalk" }, { "match": "\\b(complements|extends|i(nstantiates|mp(orts|lements))|specializes)(?=[(])", "name": "storage.type.relations.logtalk" }, { "captures": { "1": { "name": "punctuation.definition.storage.modifier.logtalk" } }, "match": "(:-)\\s(e(lse|ndif)|dynamic|synchronized|threaded)(?=[.])", "name": "storage.modifier.others.logtalk" }, { "captures": { "1": { "name": "punctuation.definition.storage.modifier.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)(?=[(])", "name": "storage.modifier.others.logtalk" }, { "captures": { "1": { "name": "punctuation.definition.storage.modifier.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)(?=[(])", "name": "storage.modifier.others.logtalk" }, { "match": "(:|::|\\^\\^)", "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": "(=<|<|>|>=|=:=|=\\\\=)", "name": "keyword.operator.comparison.arithmetic.logtalk" }, { "match": "(<<|>>|/\\\\|\\\\/|\\\\)", "name": "keyword.operator.bitwise.logtalk" }, { "match": "\\b(e|pi|mod|rem)\\b(?![-!(^~])", "name": "keyword.operator.evaluable.logtalk" }, { "match": "(\\*\\*|\\+|-|\\*|/|//)", "name": "keyword.operator.evaluable.logtalk" }, { "match": "(:-|!|\\\\+|,|;|-->|->|=|\\=|\\.|=\\.\\.|\\^|\\bis\\b)", "name": "keyword.operator.misc.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.evaluable.logtalk" }, { "match": "\\b(true|fail|repeat)\\b(?![-!(^~])", "name": "support.function.control.logtalk" }, { "match": "\\b(ca(ll|tch)|ignore|throw|once)(?=[(])", "name": "support.function.control.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.chars-and-bytes-io.logtalk" }, { "match": "\\b(atom_(length|c(hars|o(ncat|des)))|sub_atom|char_code|number_c(har|ode)s)(?=[(])", "name": "support.function.atom-term-processing.logtalk" }, { "match": "\\b(var|atom(ic)?|integer|float|c(allable|ompound)|n(onvar|umber)|ground|acyclic_term)(?=[(])", "name": "support.function.term-testing.logtalk" }, { "match": "\\b(compare)(?=[(])", "name": "support.function.term-comparison.logtalk" }, { "match": "\\b(read(_term)?|write(q|_(canonical|term))?|(current_)?(char_conversion|op))(?=[(])", "name": "support.function.term-io.logtalk" }, { "match": "\\b(arg|copy_term|functor|numbervars|term_variables)(?=[(])", "name": "support.function.term-creation-and-decomposition.logtalk" }, { "match": "\\b(subsumes_term|unify_with_occurs_check)(?=[(])", "name": "support.function.term-unification.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.stream-selection-and-control.logtalk" }, { "match": "\\b((se|curren)t_prolog_flag)(?=[(])", "name": "support.function.prolog-flags.logtalk" }, { "match": "\\b(logtalk_(compile|l(ibrary_path|oad|oad_context)))(?=[(])", "name": "support.function.compiling-and-loading.logtalk" }, { "match": "\\b((abolish|define)_events|current_event)(?=[(])", "name": "support.function.event-handling.logtalk" }, { "match": "\\b((curren|se)t_logtalk_flag|halt)(?=[(])", "name": "support.function.implementation-defined-hooks.logtalk" }, { "match": "\\b(halt)\\b", "name": "support.function.implementation-defined-hooks.logtalk" }, { "match": "\\b((key)?(sort))(?=[(])", "name": "support.function.sorting.logtalk" }, { "match": "\\b((c(reate|urrent)|abolish)_(object|protocol|category))(?=[(])", "name": "support.function.entity-creation-and-abolishing.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.reflection.logtalk" }, { "match": "\\b((for|retract)all)(?=[(])", "name": "support.function.logtalk" }, { "match": "\\b(parameter|se(lf|nder)|this)(?=[(])", "name": "support.function.execution-context.logtalk" }, { "match": "\\b(a(bolish|ssert(a|z))|clause|retract(all)?)(?=[(])", "name": "support.function.database.logtalk" }, { "match": "\\b((bag|set)of|f(ind|or)all)(?=[(])", "name": "support.function.all-solutions.logtalk" }, { "match": "\\b(threaded(_(call|once|ignore|exit|peek|wait|notify))?)(?=[(])", "name": "support.function.multi-threading.logtalk" }, { "match": "\\b(current_predicate|predicate_property)(?=[(])", "name": "support.function.reflection.logtalk" }, { "match": "\\b(before|after)(?=[(])", "name": "support.function.event-handler.logtalk" }, { "match": "\\b(expand_(goal|term)|(goal|term)_expansion|phrase)(?=[(])", "name": "support.function.grammar-rule.logtalk" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.logtalk" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.logtalk" } }, "name": "string.quoted.single.logtalk", "patterns": [ { "match": "\\\\([\\\\abfnrtv\"']|(x[a-fA-F0-9]+|[0-7]+)\\\\)", "name": "constant.character.escape.logtalk" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.logtalk" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.logtalk" } }, "name": "string.quoted.double.logtalk", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.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": "constant.numeric.logtalk" }, { "match": "\\b([A-Z_][A-Za-z0-9_]*)\\b", "name": "variable.other.logtalk" } ], "scopeName": "source.logtalk", "uuid": "C11FA1F2-6EDB-11D9-8798-000A95DAA580" }github-linguist-5.3.3/grammars/source.ditroff.desc.json0000644000175000017500000002540413256217665022263 0ustar pravipravi{ "name": "Roff (Device Description)", "scopeName": "source.ditroff.desc", "fileTypes": [ "DESC", "DESC.in", "DESC.proto", "R.proto", "text.enc", "devps/download", "devpdf/download", "devpdf/Foundry" ], "firstLineMatch": "# This file has been generated with GNU afmtodit", "patterns": [ { "include": "#main" } ], "repository": { "main": { "patterns": [ { "include": "#foundry" }, { "include": "#comment" }, { "include": "#charset" }, { "include": "#fields" }, { "include": "#kernpairs" }, { "include": "#fontPath" } ] }, "charset": { "name": "meta.charset.ditroff.desc", "begin": "^(charset)\\s*$", "end": "^(?=kernpairs|\\s*$)", "beginCaptures": { "1": { "name": "keyword.control.section.ditroff.desc" } }, "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.type.var.ditroff.desc" }, "2": { "name": "punctuation.definition.unnamed.glyph.ditroff.desc" }, "3": { "patterns": [ { "match": "-?\\d+", "name": "constant.numeric.integer.ditroff.desc" }, { "match": ",", "name": "punctuation.delimiter.comma.ditroff.desc" } ] }, "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": "(?<=\\s)--(?!-)", "end": "(?=$)", "beginCaptures": { "0": { "name": "punctuation.definition.comment.ditroff.desc" } } }, { "include": "#comment" } ] }, "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": "(?=$|#)", "beginCaptures": { "1": { "name": "entity.type.var.ditroff.desc" } }, "patterns": [ { "name": "constant.numeric.range.ditroff.desc", "match": "\\d+(-)\\d+", "captures": { "1": { "name": "punctuation.separator.range.dash.ditroff.desc" } } }, { "name": "variable.parameter.ditroff.desc", "match": "\\S{2,}" }, { "name": "punctuation.terminator.statement.ditroff.desc", "match": "(?<=\\s)0(?=\\s*$)" } ] }, { "name": "meta.papersize.ditroff.desc", "begin": "^\\s*(papersize)(?=\\s)", "end": "(?=$|#)", "beginCaptures": { "1": { "name": "entity.type.var.ditroff.desc" } }, "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": "(?<=\\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" } } } ] }, { "begin": "(?x)^\\s* (biggestfont|broken|checksum|designsize|encoding|family|fonts|hor|image_generator |internalname|name|orientation|paper(?:length|width)|pass_filenames|postpro|prepro |print|res|sizescale|slant|spacewidth|spare\\d|special|styles|tcommand|unicode |unitwidth|unscaled_charwidths|use_charnames_in_special|vert|X11|(?:lbp|pcl)[a-z]+) (?=\\s)", "end": "(?=$|#)", "beginCaptures": { "1": { "name": "entity.type.var.ditroff.desc" } }, "patterns": [ { "name": "constant.numeric.ditroff.desc", "match": "-?[\\d.]+(?=\\s|$)" }, { "name": "variable.parameter.ditroff.desc", "match": "\\S+" } ] } ] }, "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", "beginCaptures": { "0": { "name": "comment.line.number-sign.ditroff.desc" }, "1": { "name": "punctuation.definition.comment.ditroff.desc" } }, "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": [ { "match": ":", "name": "punctuation.separator.key-value.colon.ditroff.desc" } ] } } }, { "name": "meta.foundry-font.ditroff.desc", "match": "(?<=\\|)(?:([^|!]+\\.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" } } }, { "match": "\\|", "name": "punctuation.delimiter.pipe.ditroff.desc" } ] }, "kernpairs": { "name": "meta.kernpairs.ditroff.desc", "begin": "^(kernpairs)\\s*$", "end": "^(?=charset|\\s*$)", "beginCaptures": { "1": { "name": "keyword.control.section.ditroff.desc" } }, "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" } } } ] } } }github-linguist-5.3.3/grammars/source.objc.platform.json0000644000175000017500000036504213256217665022456 0ustar pravipravi{ "comment": "This file was generated with clang-C using MacOSX10.12.sdk", "fileTypes": [ ], "hideFromUser": true, "name": "Platform", "patterns": [ { "match": "\\bNS(?:CompositingOperationHighlight|FP(?:CurrentField|Preview(?:Button|Field)|RevertButton|S(?:etButton|ize(?:Field|Title))))\\b", "name": "invalid.deprecated.10.0.support.constant.cocoa.objc" }, { "match": "\\bNS(?:CompositeHighlight|SmallIconButtonBezelStyle)\\b", "name": "invalid.deprecated.10.0.support.variable.cocoa.objc" }, { "match": "\\bNS(?:CalendarDate|Form|GarbageCollector)\\b", "name": "invalid.deprecated.10.10.support.class.cocoa.objc" }, { "match": "\\bNS(?:A(?:lert(?:AlternateReturn|DefaultReturn|ErrorReturn|OtherReturn)|nyType)|Ca(?:lendarCalendarUnit|ncelButton)|D(?:ayCalendarUnit|oubleType|ragOperationAll(?:_Obsolete)?)|EraCalendarUnit|FloatType|H(?:PUXOperatingSystem|ourCalendarUnit)|IntType|M(?:ACHOperatingSystem|inuteCalendarUnit|onthCalendarUnit)|O(?:KButton|SF1OperatingSystem)|Po(?:poverAppearance(?:HUD|Minimal)|sitive(?:DoubleType|FloatType|IntType))|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.constant.cocoa.objc" }, { "match": "\\bNSPopoverAppearance\\b", "name": "invalid.deprecated.10.10.support.type.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.10.support.variable.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.cocoa.objc" }, { "match": "\\bNSGlyphInscription\\b", "name": "invalid.deprecated.10.11.support.type.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.11.support.variable.cocoa.objc" }, { "match": "\\bNS(?:Gradient(?:Con(?:cave(?:Strong|Weak)|vex(?:Strong|Weak))|None)|OpenGLPFAStereo|WindowFullScreenButton)\\b", "name": "invalid.deprecated.10.12.support.constant.cocoa.objc" }, { "match": "\\bNSGradientType\\b", "name": "invalid.deprecated.10.12.support.type.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|MovedEventType)))\\b", "name": "invalid.deprecated.10.12.support.variable.cocoa.objc" }, { "match": "\\bNSPrint(?:FormName|JobFeatures|ManualFeed|Pa(?:gesPerSheet|perFeed))\\b", "name": "invalid.deprecated.10.2.support.variable.cocoa.objc" }, { "match": "\\bNSOpenGLGOResetLibrary\\b", "name": "invalid.deprecated.10.4.support.constant.cocoa.objc" }, { "match": "\\bNS(?:F(?:TPProperty(?:ActiveTransferModeKey|F(?:TPProxy|ileOffsetKey)|User(?:LoginKey|PasswordKey))|ontColorAttribute)|HTTPProperty(?:ErrorPageDataKey|HTTPProxy|RedirectionHeadersKey|S(?:erverHTTPVersionKey|tatus(?:CodeKey|ReasonKey))))\\b", "name": "invalid.deprecated.10.4.support.variable.cocoa.objc" }, { "match": "\\bNSMovie\\b", "name": "invalid.deprecated.10.5.support.class.cocoa.objc" }, { "match": "\\bNSOpenGLPFA(?:M(?:PSafe|ultiScreen)|Robust)\\b", "name": "invalid.deprecated.10.5.support.constant.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.5.support.variable.cocoa.objc" }, { "match": "\\bNS(?:CachedImageRep|Input(?:Manager|Server))\\b", "name": "invalid.deprecated.10.6.support.class.cocoa.objc" }, { "match": "\\bNSOpenGLPFAFullScreen\\b", "name": "invalid.deprecated.10.6.support.constant.cocoa.objc" }, { "match": "\\bNS(?:A(?:ccessibilitySortButtonRole|pplicationFileType)|CalibratedBlackColorSpace|D(?:eviceBlackColorSpace|irectoryFileType)|ErrorFailingURLStringKey|FilesystemFileType|P(?:ICTPboardType|lainFileType|rintSavePath)|ShellCommandFileType)\\b", "name": "invalid.deprecated.10.6.support.variable.cocoa.objc" }, { "match": "\\bNSOpenGLPixelBuffer\\b", "name": "invalid.deprecated.10.7.support.class.cocoa.objc" }, { "match": "\\bNS(?:AutosaveOperation|OpenGLPFA(?:OffScreen|PixelBuffer|RemotePixelBuffer)|PathStyleNavigationBar)\\b", "name": "invalid.deprecated.10.7.support.constant.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.7.support.variable.cocoa.objc" }, { "match": "\\bNS(?:MacintoshInterfaceStyle|N(?:extStepInterfaceStyle|oInterfaceStyle)|PointerFunctionsZeroingWeakMemory|Windows95InterfaceStyle)\\b", "name": "invalid.deprecated.10.8.support.constant.cocoa.objc" }, { "match": "\\bNSInterfaceStyle\\b", "name": "invalid.deprecated.10.8.support.type.cocoa.objc" }, { "match": "\\bNS(?:ApplicationLaunchRemoteNotificationKey|HashTableZeroingWeakMemory|InterfaceStyleDefault|MapTableZeroingWeakMemory|Nib(?:Owner|TopLevelObjects)|URLUbiquitousItemPercent(?:DownloadedKey|UploadedKey))\\b", "name": "invalid.deprecated.10.8.support.variable.cocoa.objc" }, { "match": "\\bNS(?:NoUnderlineStyle|OpenGLPFA(?:Compliant|SingleRenderer|Window)|SingleUnderlineStyle|U(?:RLBookmarkCreationPreferFileIDResolution|nscaledWindowMask))\\b", "name": "invalid.deprecated.10.9.support.constant.cocoa.objc" }, { "match": "\\bNS(?:M(?:etadataUbiquitousItemIsDownloadedKey|omentary(?:Light|PushButton))|U(?:RLUbiquitousItemIsDownloadedKey|nderlineStrikethroughMask))\\b", "name": "invalid.deprecated.10.9.support.variable.cocoa.objc" }, { "match": "\\bIB(?:Action|Inspectable|Outlet|_DESIGNABLE)\\b", "name": "storage.type.cocoa.objc" }, { "match": "\\binstancetype\\b", "name": "storage.type.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|ser(?:Activity|NotificationAction))|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.10.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.11.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.12.objc" }, { "match": "\\bNS(?:ByteCountFormatter|PageController|SharingService(?:Picker)?|TextAlternatives|U(?:UID|ser(?:A(?:ppleScriptTask|utomatorTask)|Notification(?:Center)?|ScriptTask|UnixTask))|XPC(?:Connection|Interface|Listener(?:Endpoint)?))\\b", "name": "support.class.cocoa.10.8.objc" }, { "match": "\\bNS(?:Appearance|MediaLibraryBrowserController|P(?:DF(?:Info|Panel)|rogress)|StackView|URL(?:Components|Session(?:Configuration|Task)?))\\b", "name": "support.class.cocoa.10.9.objc" }, { "match": "\\b(?:AB(?:AddressBook|Group|Mu(?:ltiValue|tableMultiValue)|Pe(?:oplePickerView|rson(?:View)?)|Record|SearchElement)|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))|NS(?:A(?:TSTypesetter|ctionCell|ffineTransform|lert|nimation(?:Context)?|ppl(?:e(?:Event(?:Descriptor|Manager)|Script)|ication)|r(?:chiver|ray(?: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)?|nection|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|st(?:antObject(?:Request)?|ributed(?:Lock|NotificationCenter)))|oc(?:kTile|ument(?:Controller)?)|ra(?:gging(?:I(?:mageComponent|tem)|Session)|wer))|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(?:ch(?:BootstrapServer|Port)|pTable|trix)|e(?:nu(?:Item(?:Cell)?)?|ssagePort(?:NameServer)?|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|otification(?:Center|Queue)?|u(?:ll|mber(?:Formatter)?))|O(?:bjectController|pe(?:n(?:GL(?:Context|Layer|PixelFormat|View)|Panel)|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(?:Coder|Message|NameServer)?|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(?:NameServer)?|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(?:archiver|doManager|iqueIDSpecifier)|serDefaults(?:Controller)?)|V(?:alue(?:Transformer)?|iew(?:Animation|Controller)?)|W(?:hoseSpecifier|indow(?:Controller)?|orkspace)|XML(?:D(?:TD(?:Node)?|ocument)|Element|Node|Parser))|Web(?:Archive|BackForwardList|D(?:ataSource|ownload)|Frame(?:View)?|History(?:Item)?|Preferences|Resource|ScriptObject|Undefined|View))\\b", "name": "support.class.cocoa.objc" }, { "match": "\\b(?:NS(?:Accessibility(?:Orientation(?:Horizontal|Unknown|Vertical)|RulerMarkerType(?:Indent(?:FirstLine|Head|Tail)|TabStop(?:Center|Decimal|Left|Right)|Unknown)|SortDirection(?:Ascending|Descending|Unknown)|Units(?:Centimeters|Inches|P(?:icas|oints)|Unknown))|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)))|I(?:mageResizingMode(?:Stretch|Tile)|temProvider(?:ItemUnavailableError|Un(?:expectedValueClassError|knownError)))|LengthFormatterUnit(?:Centimeter|Foot|Inch|Kilometer|M(?:eter|il(?:e|limeter))|Yard)|MassFormatterUnit(?:Gram|Kilogram|Ounce|Pound|Stone)|OpenGLProfileVersion4_1Core|Pr(?:essureBehavior(?:Primary(?:Accelerator|Click|De(?:ep(?:Click|Drag)|fault)|Generic)|Unknown)|o(?:cessInfoThermalState(?:Critical|Fair|Nominal|Serious)|pertyListWriteInvalidError))|QualityOfService(?:Background|Default|U(?:serIn(?:itiated|teractive)|tility))|SegmentS(?:tyleSeparated|witchTrackingMomentaryAccelerator)|T(?:abViewControllerTabStyle(?:SegmentedControlOn(?:Bottom|Top)|Toolbar|Unspecified)|okenStyle(?: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))|Vi(?:ewControllerTransition(?:AllowUserInteraction|Crossfade|None|Slide(?:Backward|Down|Forward|Left|Right|Up))|sualEffect(?:BlendingMode(?:BehindWindow|WithinWindow)|Material(?:AppearanceBased|Dark|Light|Selection|Titlebar)|State(?:Active|FollowsWindowActiveState|Inactive)))|Window(?:StyleMaskFullSizeContentView|Title(?:Hidden|Visible)))|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.10.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)|UpdateAction(?:Delete|Insert|Move|None|Reload)|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))|HapticFeedbackP(?:attern(?:Alignment|Generic|LevelChange)|erformanceTime(?:D(?:efault|rawCompleted)|Now))|ItemProviderUnavailableCoercionError|Layout(?:AttributeFirstBaseline|FormatAlignAllFirstBaseline)|NumberFormatter(?:Currency(?:AccountingStyle|ISOCodeStyle|PluralStyle)|OrdinalStyle)|PersonNameComponentsFormatter(?:Phonetic|Style(?:Abbreviated|Default|Long|Medium|Short))|S(?:p(?:litViewItem(?:Behavior(?:ContentList|Default|Sidebar)|CollapseBehavior(?:Default|PreferResizingS(?:iblingsWithFixedSplitView|plitViewWithFixedSiblings)|UseConstraints))|ringLoading(?:ContinuousActivation|Disabled|Enabled|Highlight(?:Emphasized|None|Standard)|NoHover))|tackViewDistribution(?:Equal(?:Centering|Spacing)|Fill(?:Equally|Proportionally)?|GravityAreas))|T(?:able(?:RowActionEdge(?:Leading|Trailing)|ViewRowActionStyle(?:Destructive|Regular))|extStorageEdited(?:Attributes|Characters))|URL(?:ErrorAppTransportSecurityRequiresSecureConnection|SessionResponseBecomeStream)|VisualEffectMaterial(?:Me(?:diumLight|nu)|Popover|Sidebar|UltraDark)|W(?:indowCollectionBehaviorFullScreen(?:AllowsTiling|DisallowsTiling)|ritingDirection(?:Embedding|Override)))|WKErrorJavaScriptResultTypeIsUnsupported)\\b", "name": "support.constant.cocoa.10.11.objc" }, { "match": "\\b(?:NS(?:Cloud(?:KitSharingService(?:Allow(?:P(?:rivate|ublic)|Read(?:Only|Write))|Standard)|Sharing(?:ConflictError|ErrorM(?:aximum|inimum)|N(?:etworkFailureError|oPermissionError)|OtherError|QuotaExceededError|TooManyParticipantsError))|D(?:ateComponentsFormatterUnitsStyleBrief|isplayGamut(?:P3|SRGB))|EventMaskDirectTouch|Grid(?:CellPlacement(?:Bottom|Center|Fill|Inherited|Leading|None|T(?:op|railing))|RowAlignment(?:FirstBaseline|Inherited|LastBaseline|None))|I(?:SO8601DateFormatWith(?:ColonSeparatorInTime(?:Zone)?|Da(?:shSeparatorInDate|y)|Full(?:Date|Time)|InternetDateTime|Month|SpaceBetweenDateAndTime|Time(?:Zone)?|WeekOfYear|Year)|mage(?:L(?:ayoutDirection(?:LeftToRight|RightToLeft|Unspecified)|eading)|Trailing))|MeasurementFormatterUnitOptions(?:NaturalScale|ProvidedUnit|TemperatureWithoutUnit)|PasteboardContentsCurrentHostOnly|S(?:crubber(?:Alignment(?:Center|Leading|None|Trailing)|ModeF(?:ixed|ree))|tatusItemBehavior(?:RemovalAllowed|TerminationOnRemoval))|T(?:ab(?:Position(?:Bottom|Left|None|Right|Top)|ViewBorderType(?:Bezel|Line|None))|ouchType(?:Direct|Indirect|Mask(?:Direct|Indirect)))|URL(?:NetworkServiceTypeCallSignaling|SessionTaskMetricsResourceFetchType(?:LocalCache|NetworkLoad|ServerPush|Unknown))|Window(?:ListOrderedFrontToBack|TabbingMode(?:Automatic|Disallowed|Preferred)|UserTabbingPreference(?:Always|InFullScreen|Manual)))|WK(?:AudiovisualMediaType(?:A(?:ll|udio)|None|Video)|UserInterfaceDirectionPolicy(?:Content|System)))\\b", "name": "support.constant.cocoa.10.12.objc" }, { "match": "\\bNS(?:A(?:pplicationScriptsDirectory|utosaveAsOperation)|DataWritingWithoutOverwriting|Event(?:MaskSmartMagnify|Type(?:QuickLook|SmartMagnify))|FeatureUnsupportedError|P(?:ageControllerTransitionStyle(?:HorizontalStrip|Stack(?:Book|History))|ointerFunctionsWeakMemory)|RemoteNotificationType(?:Alert|Sound)|SharingContentScope(?:Full|Item|Partial)|TrashDirectory|U(?:RLCredentialPersistenceSynchronizable|biquitousKeyValueStoreAccountChange|serNotificationActivationType(?:ActionButtonClicked|ContentsClicked|None))|XPCConnection(?:ErrorM(?:aximum|inimum)|In(?:terrupted|valid)|Privileged|ReplyInvalid))\\b", "name": "support.constant.cocoa.10.8.objc" }, { "match": "\\bNS(?:A(?:c(?:cessibilityPriority(?:High|Low|Medium)|tivity(?:AutomaticTerminationDisabled|Background|Idle(?:DisplaySleepDisabled|SystemSleepDisabled)|LatencyCritical|SuddenTerminationDisabled|UserInitiated(?:AllowingIdleSystemSleep)?))|nyKeyExpressionType|pplicationOcclusionStateVisible)|Calendar(?:Match(?:First|Last|NextTime(?:PreservingSmallerUnits)?|PreviousTimePreservingSmallerUnits|Strictly)|SearchBackwards)|DataBase64(?:DecodingIgnoreUnknownCharacters|Encoding(?:64CharacterLineLength|76CharacterLineLength|EndLineWith(?:CarriageReturn|LineFeed)))|M(?:ediaLibrary(?:Audio|Image|Movie)|odalResponse(?:Abort|C(?:ancel|ontinue)|OK|Stop))|NetServiceListenForConnections|P(?:DFPanel(?:RequestsParentDirectory|Shows(?:Orientation|PaperSize))|aperOrientation(?:Landscape|Portrait))|StackViewGravity(?:Bottom|Center|Leading|T(?:op|railing))|TableViewDraggingDestinationFeedbackStyleGap|U(?:RLSession(?:AuthChallenge(?:CancelAuthenticationChallenge|PerformDefaultHandling|RejectProtectionSpace|UseCredential)|Response(?:Allow|BecomeDownload|Cancel)|TaskState(?:C(?:anceling|ompleted)|Running|Suspended))|biquitousFile(?:ErrorM(?:aximum|inimum)|NotUploadedDueToQuotaError|U(?:biquityServerNotAvailable|navailableError))|ser(?:InterfaceLayoutOrientation(?:Horizontal|Vertical)|NotificationActivationTypeReplied))|ViewLayerContentsRedrawCrossfade|WindowOcclusionStateVisible)\\b", "name": "support.constant.cocoa.10.9.objc" }, { "match": "\\b(?:AB(?:AddRecordsError|MultipleValueSelection|NoValueSelection|Property(?:ReadOnlyError|UnsupportedBySourceError|ValueValidationError)|RemoveRecordsError|SingleValueSelection)|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|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(?:A(?:SCIIStringEncoding|bove(?:Bottom|Top)|d(?:dTraitFontAction|minApplicationDirectory|obe(?:CNS1CharacterCollection|GB1CharacterCollection|Japan(?:1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection))|ggregateExpressionType|l(?:ert(?:FirstButtonReturn|S(?:econdButtonReturn|tyle(?:Critical|Informational|Warning))|ThirdButtonReturn)|ign(?:AllEdges(?:Inward|Nearest|Outward)|Height(?:Inward|Nearest|Outward)|M(?:ax(?:X(?:Inward|Nearest|Outward)|Y(?:Inward|Nearest|Outward))|in(?:X(?:Inward|Nearest|Outward)|Y(?:Inward|Nearest|Outward)))|RectFlipped|Width(?:Inward|Nearest|Outward))|l(?:ApplicationsDirectory|DomainsMask|LibrariesDirectory|PredicateModifier|ScrollerParts))|n(?:choredSearch|dPredicateType|imation(?:Blocking|E(?:ase(?:In(?:Out)?|Out)|ffect(?:DisappearingItemDefault|Poof))|Linear|Nonblocking(?:Threaded)?)|yPredicateModifier)|pplication(?:Activat(?:e(?:AllWindows|IgnoringOtherApps)|ionPolicy(?:Accessory|Prohibited|Regular))|D(?:elegateReply(?:Cancel|Failure|Success)|irectory)|Presentation(?:AutoHide(?:Dock|MenuBar|Toolbar)|D(?:efault|isable(?:AppleMenu|ForceQuit|HideApplication|MenuBarTransparency|ProcessSwitching|SessionTermination))|FullScreen|Hide(?:Dock|MenuBar))|SupportDirectory)|rgument(?:EvaluationScriptError|sWrongScriptError)|scendingPageOrder|t(?:Bottom|Top|omicWrite|t(?:achmentCharacter|ributedStringEnumeration(?:LongestEffectiveRangeNotRequired|Reverse)))|uto(?:Pagination|save(?:ElsewhereOperation|InPlaceOperation|dInformationDirectory)))|B(?:ack(?:TabCharacter|ground(?:Style(?:Dark|L(?:ight|owered)|Raised)|Tab)|ingStore(?:Buffered|Nonretained|Retained)|spaceCharacter|tabTextMovement|wardsSearch)|e(?:gin(?:FunctionKey|sWith(?:Comparison|PredicateOperatorType))|low(?:Bottom|Top)|tweenPredicateOperatorType|velLineJoinStyle|zel(?:Border|Style(?:Circular|Disclosure|HelpButton|Inline|R(?:e(?:cessed|gularSquare)|ound(?:Rect|ed(?:Disclosure)?))|S(?:hadowlessSquare|mallSquare)|Textured(?:Rounded|Square))))|i(?:narySearching(?:FirstEqual|InsertionIndex|LastEqual)|tmap(?:Format(?:Alpha(?:First|Nonpremultiplied)|FloatingPointSamples)|ImageFileType(?:BMP|GIF|JPEG(?:2000)?|PNG|TIFF)))|l(?:ockExpressionType|ueControlTint)|o(?:ldFontMask|ttomTabsBezelBorder|x(?:Custom|OldStyle|Primary|Se(?:condary|parator)))|r(?:eakFunctionKey|owser(?:AutoColumnResizing|Drop(?:Above|On)|NoColumnResizing|UserColumnResizing))|u(?:ndle(?:ExecutableArchitecture(?:I386|PPC(?:64)?|X86_64)|OnDemandResource(?:ExceededMaximumSizeError|InvalidTagError|OutOfSpaceError))|tt(?:LineCapStyle|onType(?:Momentary(?:Change|Light|PushIn)|OnOff|PushOnPushOff|Radio|Switch|Toggle)))|yteCountFormatter(?:CountStyle(?:Binary|Decimal|File|Memory)|Use(?:All|Bytes|Default|EB|GB|KB|MB|PB|TB|YBOrHigher|ZB)))|C(?:a(?:chesDirectory|l(?:culation(?:DivideByZero|LossOfPrecision|NoError|Overflow|Underflow)|endar(?:Unit(?:Calendar|Day|Era|Hour|M(?:inute|onth)|Nanosecond|Quarter|Second|TimeZone|Week(?:Of(?:Month|Year)|day(?:Ordinal)?)|Year(?:ForWeekOfYear)?)|WrapComponents))|n(?:celTextMovement|notCreateScriptCommandError)|rriageReturnCharacter|seInsensitive(?:PredicateOption|Search))|e(?:ll(?:AllowsMixedState|ChangesContents|Disabled|Editable|H(?:as(?:Image(?:Horizontal|OnLeftOrBottom)|OverlappingImage)|i(?:ghlighted|t(?:ContentArea|EditableTextArea|None|TrackableArea)))|Is(?:Bordered|InsetButton)|LightsBy(?:Background|Contents|Gray)|State)|nterTabStopType)|hange(?:Autosaved|BackgroundCell(?:Mask)?|Cleared|D(?:iscardable|one)|GrayCell(?:Mask)?|Re(?:adOtherContents|done)|Undone)|l(?:ear(?:ControlTint|DisplayFunctionKey|LineFunctionKey)|ipPagination|o(?:ckAndCalendarDatePickerStyle|sePathBezierPathElement))|o(?:l(?:lect(?:ionView(?:Drop(?:Before|On)|ScrollPosition(?:Bottom|Centered(?:Horizontally|Vertically)|Le(?:adingEdge|ft)|N(?:earest(?:HorizontalEdge|VerticalEdge)|one)|Right|T(?:op|railingEdge)))|orDisabledOption)|or(?:Panel(?:AllModesMask|C(?:MYKModeMask|olorListModeMask|rayonModeMask|ustomPaletteModeMask)|GrayModeMask|HSBModeMask|Mode(?:C(?:MYK|olorList|rayon|ustomPalette)|Gray|HSB|None|RGB|Wheel)|RGBModeMask|WheelModeMask)|RenderingIntent(?:AbsoluteColorimetric|Default|Perceptual|RelativeColorimetric|Saturation)|SpaceModel(?:CMYK|DeviceN|Gray|Indexed|LAB|Patterned|RGB|Unknown)))|mp(?:ositingOperation(?:C(?:lear|opy)|Destination(?:Atop|In|O(?:ut|ver))|Plus(?:Darker|Lighter)|Source(?:Atop|In|O(?:ut|ver))|XOR)|ressedFontMask)|n(?:densedFontMask|stantValueExpressionType|t(?:ain(?:erSpecifierError|s(?:Comparison|PredicateOperatorType))|entsCellMask|inuousCapacityLevelIndicatorStyle|rol(?:Glyph|Size(?:Mini|Regular|Small))))|r(?:eServiceDirectory|rection(?:IndicatorType(?:Default|Guesses|Reversion)|Response(?:Accepted|Edited|Ignored|None|Re(?:jected|verted)))))|riticalRequest|u(?:rveToBezierPathElement|stomSelectorPredicateOperatorType))|D(?:at(?:a(?:Reading(?:Mapped(?:Always|IfSafe)?|Uncached)|Search(?:Anchored|Backwards)|Writing(?:Atomic|FileProtection(?:Complete(?:Un(?:lessOpen|tilFirstUserAuthentication))?|Mask|None)))|e(?:Component(?:Undefined|sFormatter(?:UnitsStyle(?:Abbreviated|Full|Positional|S(?:hort|pellOut))|ZeroFormattingBehavior(?:D(?:efault|rop(?:All|Leading|Middle|Trailing))|None|Pad)))|Formatter(?:Behavior(?:10_(?:0|4)|Default)|FullStyle|LongStyle|MediumStyle|NoStyle|ShortStyle)))|e(?:cimalTabStopType|faultControlTint|lete(?:Char(?:FunctionKey|acter)|FunctionKey|LineFunctionKey)|moApplicationDirectory|s(?:cendingPageOrder|ktopDirectory)|veloper(?:ApplicationDirectory|Directory))|i(?:acriticInsensitive(?:PredicateOption|Search)|rect(?:PredicateModifier|Selection|oryEnumerationSkips(?:HiddenFiles|PackageDescendants|SubdirectoryDescendants))|s(?:creteCapacityLevelIndicatorStyle|playWindowRunLoopOrdering|tributedNotification(?:DeliverImmediately|PostToAllSessions)))|o(?:cument(?:Directory|ationDirectory)|wn(?:ArrowFunctionKey|TextMovement|loadsDirectory))|ra(?:g(?:Operation(?:Copy|Delete|Every|Generic|Link|Move|None|Private)|ging(?:Context(?:OutsideApplication|WithinApplication)|Formation(?:Default|List|None|Pile|Stack)|ItemEnumerationC(?:learNonenumeratedImages|oncurrent)))|wer(?:Clos(?:edState|ingState)|Open(?:State|ingState))))|E(?:n(?:d(?:FunctionKey|sWith(?:Comparison|PredicateOperatorType))|terCharacter|umeration(?:Concurrent|Reverse))|qualTo(?:Comparison|PredicateOperatorType)|raDatePickerElementFlag|v(?:aluatedObjectExpressionType|e(?:n(?:OddWindingRule|t(?:ButtonMaskPen(?:LowerSide|Tip|UpperSide)|GestureAxis(?:Horizontal|None|Vertical)|M(?:ask(?:A(?:ny|pp(?:KitDefined|licationDefined))|BeginGesture|CursorUpdate|EndGesture|FlagsChanged|Gesture|Key(?:Down|Up)|LeftMouse(?:D(?:own|ragged)|Up)|M(?:agnify|ouse(?:E(?:ntered|xited)|Moved))|OtherMouse(?:D(?:own|ragged)|Up)|Periodic|R(?:ightMouse(?:D(?:own|ragged)|Up)|otate)|S(?:crollWheel|wipe|ystemDefined)|TabletP(?:oint|roximity))|odifierFlag(?:C(?:apsLock|o(?:mmand|ntrol))|DeviceIndependentFlagsMask|Function|Help|NumericPad|Option|Shift))|Phase(?:Began|C(?:ancelled|hanged)|Ended|MayBegin|None|Stationary)|S(?:ubtype(?:Application(?:Activated|Deactivated)|MouseEvent|PowerOff|ScreenChanged|T(?:abletP(?:oint|roximity)|ouch)|Window(?:Exposed|Moved))|wipeTracking(?:ClampGestureAmount|LockDirection))|Type(?:App(?:KitDefined|licationDefined)|BeginGesture|CursorUpdate|EndGesture|FlagsChanged|Gesture|Key(?:Down|Up)|LeftMouse(?:D(?:own|ragged)|Up)|M(?:agnify|ouse(?:E(?:ntered|xited)|Moved))|OtherMouse(?:D(?:own|ragged)|Up)|Periodic|R(?:ightMouse(?:D(?:own|ragged)|Up)|otate)|S(?:crollWheel|wipe|ystemDefined)|TabletP(?:oint|roximity))))|rySubelement))|x(?:clude(?:10_4ElementsIconCreationOption|QuickDrawElementsIconCreationOption)|ecut(?:able(?:ArchitectureMismatchError|ErrorM(?:aximum|inimum)|L(?:inkError|oadError)|NotLoadableError|RuntimeMismatchError)|eFunctionKey)|pandedFontMask))|F(?:1(?:0FunctionKey|1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|6FunctionKey|7FunctionKey|8FunctionKey|9FunctionKey|FunctionKey)|2(?:0FunctionKey|1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|6FunctionKey|7FunctionKey|8FunctionKey|9FunctionKey|FunctionKey)|3(?:0FunctionKey|1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|FunctionKey)|4FunctionKey|5FunctionKey|6FunctionKey|7FunctionKey|8FunctionKey|9FunctionKey|i(?:le(?:Coordinator(?:Reading(?:ResolvesSymbolicLink|WithoutChanges)|WritingFor(?:Deleting|M(?:erging|oving)|Replacing))|ErrorM(?:aximum|inimum)|HandlingPanel(?:CancelButton|OKButton)|LockingError|ManagerItemReplacement(?:UsingNewMetadataOnly|WithoutDeletingBackupItem)|NoSuchFileError|Read(?:CorruptFileError|In(?:applicableStringEncodingError|validFileNameError)|No(?:PermissionError|SuchFileError)|TooLargeError|Un(?:known(?:Error|StringEncodingError)|supportedSchemeError))|Version(?:AddingByMoving|ReplacingByMoving)|Wr(?:apper(?:Reading(?:Immediate|WithoutMapping)|Writing(?:Atomic|WithNameUpdating))|ite(?:FileExistsError|In(?:applicableStringEncodingError|validFileNameError)|NoPermissionError|OutOfSpaceError|Un(?:knownError|supportedSchemeError)|VolumeReadOnlyError)))|nd(?:FunctionKey|Panel(?:Action(?:Next|Previous|Replace(?:A(?:ll(?:InSelection)?|ndFind))?|S(?:e(?:lectAll(?:InSelection)?|tFindString)|howFindPanel))|SubstringMatchType(?:Contains|EndsWith|FullWord|StartsWith)))|tPagination|xedPitchFontMask)|o(?:cusRing(?:Above|Below|Only|Type(?:Default|Exterior|None))|nt(?:Antialiased(?:IntegerAdvancementsRenderingMode|RenderingMode)|BoldTrait|C(?:larendonSerifsClass|o(?:llection(?:ApplicationOnlyMask|Visibility(?:Computer|Process|User))|ndensedTrait))|DefaultRenderingMode|ExpandedTrait|F(?:amilyClassMask|reeformSerifsClass)|I(?:ntegerAdvancementsRenderingMode|talicTrait)|Mo(?:dernSerifsClass|noSpaceTrait)|O(?:ldStyleSerifsClass|rnamentalsClass)|Panel(?:All(?:EffectsModeMask|ModesMask)|CollectionModeMask|DocumentColorEffectModeMask|FaceModeMask|S(?:hadowEffectModeMask|izeModeMask|t(?:andardModesMask|rikethroughEffectModeMask))|TextColorEffectModeMask|UnderlineEffectModeMask)|S(?:ansSerifClass|criptsClass|labSerifsClass|ymbolicClass)|TransitionalSerifsClass|U(?:IOptimizedTrait|nknownClass)|VerticalTrait)|r(?:cedOrderingSearch|m(?:FeedCharacter|attingError(?:M(?:aximum|inimum))?)))|unctionExpressionType)|G(?:estureRecognizerState(?:Began|C(?:ancelled|hanged)|Ended|Failed|Possible|Recognized)|r(?:a(?:dientDraws(?:AfterEndingLocation|BeforeStartingLocation)|phiteControlTint)|eaterThan(?:Comparison|OrEqualTo(?:Comparison|PredicateOperatorType)|PredicateOperatorType)|ooveBorder))|H(?:TTPCookieAcceptPolicy(?:Always|Never|OnlyFromMainDocumentDomain)|an(?:dle(?:OtherExceptionMask|TopLevelExceptionMask|Uncaught(?:ExceptionMask|RuntimeErrorMask|SystemExceptionMask))|gOn(?:OtherExceptionMask|TopLevelExceptionMask|Uncaught(?:ExceptionMask|RuntimeErrorMask|SystemExceptionMask)))|e(?:avierFontAction|lpFunctionKey)|ighlightModeMatrix|o(?:meFunctionKey|rizontalRuler|urMinute(?:DatePickerElementFlag|SecondDatePickerElementFlag)))|I(?:SO(?:2022JPStringEncoding|Latin(?:1StringEncoding|2StringEncoding))|dentityMappingCharacterCollection|llegalTextMovement|mage(?:A(?:bove|lign(?:Bottom(?:Left|Right)?|Center|Left|Right|Top(?:Left|Right)?))|Below|C(?:ache(?:Always|BySize|Default|Never)|ellType)|Frame(?:Button|Gr(?:ayBezel|oove)|None|Photo)|Interpolation(?:Default|High|Low|Medium|None)|L(?:eft|oadStatus(?:C(?:ancelled|ompleted)|InvalidData|ReadError|UnexpectedEOF))|O(?:nly|verlaps)|R(?:ep(?:LoadStatus(?:Completed|InvalidData|ReadingHeader|Un(?:expectedEOF|knownType)|WillNeedAllData)|MatchesDevice)|ight)|Scale(?:AxesIndependently|None|Proportionally(?:Down|UpOrDown)))|n(?:PredicateOperatorType|dexSubelement|formationalRequest|putMethodsDirectory|sert(?:CharFunctionKey|FunctionKey|LineFunctionKey)|ter(?:nalS(?:criptError|pecifierError)|sectSetExpressionType)|validIndexSpecifierError)|t(?:alicFontMask|emReplacementDirectory))|J(?:SON(?:Reading(?:AllowFragments|Mutable(?:Containers|Leaves))|WritingPrettyPrinted)|apaneseEUCStringEncoding)|Key(?:PathExpressionType|SpecifierEvaluationScriptError|Value(?:Change(?:Insertion|Re(?:moval|placement)|Setting)|IntersectSetMutation|MinusSetMutation|ObservingOption(?:Initial|New|Old|Prior)|SetSetMutation|UnionSetMutation|ValidationError))|L(?:a(?:ndscapeOrientation|yout(?:Attribute(?:B(?:aseline|ottom)|Center(?:X|Y)|Height|L(?:astBaseline|e(?:ading|ft))|NotAnAttribute|Right|T(?:op|railing)|Width)|ConstraintOrientation(?:Horizontal|Vertical)|Format(?:Align(?:All(?:B(?:aseline|ottom)|Center(?:X|Y)|L(?:astBaseline|e(?:ading|ft))|Right|T(?:op|railing))|mentMask)|Direction(?:Le(?:adingToTrailing|ftToRight)|Mask|RightToLeft))|Relation(?:Equal|GreaterThanOrEqual|LessThanOrEqual)))|e(?:ft(?:ArrowFunctionKey|T(?:ab(?:StopType|sBezelBorder)|extMovement))|ssThan(?:Comparison|OrEqualTo(?:Comparison|PredicateOperatorType)|PredicateOperatorType))|i(?:braryDirectory|ghterFontAction|kePredicateOperatorType|n(?:e(?:B(?:order|reakBy(?:C(?:harWrapping|lipping)|Truncating(?:Head|Middle|Tail)|WordWrapping))|DoesntMove|Moves(?:Down|Left|Right|Up)|S(?:eparatorCharacter|weep(?:Down|Left|Right|Up))|ToBezierPathElement)|guisticTagger(?:JoinNames|Omit(?:Other|Punctuation|W(?:hitespace|ords))))|stModeMatrix|teralSearch)|o(?:cal(?:DomainMask|eLanguageDirection(?:BottomToTop|LeftToRight|RightToLeft|TopToBottom|Unknown))|g(?:OtherExceptionMask|TopLevelExceptionMask|Uncaught(?:ExceptionMask|RuntimeErrorMask|SystemExceptionMask))))|M(?:a(?:c(?:OSRomanStringEncoding|hPortDeallocate(?:None|ReceiveRight|SendRight))|ppedRead|tch(?:esPredicateOperatorType|ing(?:Anchored|Completed|HitEnd|InternalError|Progress|Re(?:port(?:Completion|Progress)|quiredEnd)|With(?:TransparentBounds|outAnchoringBounds)))|x(?:XEdge|YEdge))|enu(?:FunctionKey|PropertyItem(?:A(?:ccessibilityDescription|ttributedTitle)|Enabled|Image|KeyEquivalent|Title))|i(?:ddleSubelement|n(?:XEdge|YEdge|usSetExpressionType)|terLineJoinStyle|xedState)|o(?:deSwitchFunctionKey|v(?:eToBezierPathElement|iesDirectory))|usicDirectory)|N(?:EXTSTEPStringEncoding|a(?:rrowFontMask|tiveShortGlyphPacking)|e(?:t(?:Service(?:NoAutoRename|s(?:ActivityInProgress|BadArgumentError|C(?:ancelledError|ollisionError)|InvalidError|NotFoundError|TimeoutError|UnknownError))|workDomainMask)|wlineCharacter|xtFunctionKey)|o(?:Border|CellMask|FontChangeAction|Image|S(?:cr(?:iptError|ollerParts)|pecifierError|ubelement)|T(?:abs(?:BezelBorder|LineBorder|NoBorder)|itle|opLevelContainersSpecifierError)|n(?:LossyASCIIStringEncoding|StandardCharacterSetFontMask|ZeroWindingRule)|rmalizedPredicateOption|t(?:EqualToPredicateOperatorType|PredicateType|ification(?:CoalescingOn(?:Name|Sender)|NoCoalescing|SuspensionBehavior(?:Coalesce|D(?:eliverImmediately|rop)|Hold))))|u(?:ll(?:CellType|Glyph)|m(?:berFormatter(?:Behavior(?:10_(?:0|4)|Default)|CurrencyStyle|DecimalStyle|NoStyle|P(?:ad(?:After(?:Prefix|Suffix)|Before(?:Prefix|Suffix))|ercentStyle)|Round(?:Ceiling|Down|Floor|Half(?:Down|Even|Up)|Up)|S(?:cientificStyle|pellOutStyle))|ericSearch)))|O(?:ffState|n(?:State|lyScrollerArrows)|pe(?:n(?:GL(?: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|Legacy)))|StepUnicodeReservedBase)|ration(?:NotSupportedForKeyS(?:criptError|pecifierError)|QueuePriority(?:High|Low|Normal|Very(?:High|Low))))|r(?:PredicateType|dered(?:Ascending|Descending|Same))|therTextMovement|utlineViewDropOnItemIndex)|P(?:a(?:ge(?:DownFunctionKey|UpFunctionKey)|ragraphSeparatorCharacter|steboard(?:ReadingAs(?:Data|KeyedArchive|PropertyList|String)|WritingPromised)|thStyle(?:PopUp|Standard)|useFunctionKey)|icturesDirectory|o(?:int(?:erFunctions(?:C(?:StringPersonality|opyIn)|IntegerPersonality|Ma(?:chVirtualMemory|llocMemory)|O(?:bjectP(?:ersonality|ointerPersonality)|paque(?:Memory|Personality))|Str(?:ongMemory|uctPersonality))|ingDeviceType(?:Cursor|Eraser|Pen|Unknown))|p(?:Up(?:ArrowAt(?:Bottom|Center)|NoArrow)|overBehavior(?:ApplicationDefined|Semitransient|Transient))|rtraitOrientation|s(?:ition(?:After|Be(?:fore|ginning)|End|Replace)|t(?:ASAP|Now|WhenIdle|erFontMask)))|r(?:e(?:ferencePanesDirectory|ssedTab|vFunctionKey)|int(?:FunctionKey|PanelShows(?:Copies|Orientation|P(?:a(?:ge(?:Range|SetupAccessory)|perSize)|r(?:eview|intSelection))|Scaling)|RenderingQuality(?:Best|Responsive)|ScreenFunctionKey|er(?:DescriptionDirectory|Table(?:Error|NotFound|OK))|ing(?:Cancelled|Failure|ReplyLater|Success))|o(?:gressIndicator(?:BarStyle|Preferred(?:AquaThickness|LargeThickness|SmallThickness|Thickness)|SpinningStyle)|p(?:ertyList(?:BinaryFormat_v1_0|ErrorM(?:aximum|inimum)|Immutable|MutableContainers(?:AndLeaves)?|OpenStepFormat|Read(?:CorruptError|StreamError|UnknownVersionError)|WriteStreamError|XMLFormat_v1_0)|rietaryStringEncoding)))|ushInCell(?:Mask)?)|R(?:a(?:dioModeMatrix|n(?:domSubelement|geDateMode)|tingLevelIndicatorStyle)|e(?:c(?:eiver(?:EvaluationScriptError|sCantHandleCommandScriptError)|tEdgeM(?:ax(?:X|Y)|in(?:X|Y)))|doFunctionKey|gularExpression(?:A(?:llowCommentsAndWhitespace|nchorsMatchLines)|CaseInsensitive|DotMatchesLineSeparators|IgnoreMetacharacters|Search|UseUni(?:codeWordBoundaries|xLineSeparators))|l(?:ative(?:After|Before)|evancyLevelIndicatorStyle)|mo(?:teNotificationType(?:Badge|None)|veTraitFontAction)|quiredArgumentsMissingScriptError|set(?:CursorRectsRunLoopOrdering|FunctionKey)|turnTextMovement)|ight(?:ArrowFunctionKey|T(?:ab(?:StopType|sBezelBorder)|extMovement))|ound(?:Bankers|Down|Line(?:CapStyle|JoinStyle)|Plain|Up)|uleEditor(?:NestingMode(?:Compound|List|Si(?:mple|ngle))|RowType(?:Compound|Simple)))|S(?:ave(?:AsOperation|Op(?:eration|tions(?:Ask|No|Yes))|ToOperation)|c(?:annedOption|roll(?:Elasticity(?:A(?:llowed|utomatic)|None)|LockFunctionKey|ViewFindBarPosition(?:Above(?:Content|HorizontalRuler)|BelowContent)|er(?:Arrows(?:DefaultSetting|M(?:axEnd|inEnd)|None)|Decrement(?:Arrow|Line|Page)|Increment(?:Arrow|Line|Page)|Knob(?:S(?:lot|tyle(?:D(?:ark|efault)|Light)))?|NoPart|Style(?:Legacy|Overlay))))|e(?:gmentS(?:tyle(?:Automatic|Capsule|Round(?:Rect|ed)|SmallSquare|Textured(?:Rounded|Square))|witchTracking(?:Momentary|Select(?:Any|One)))|lect(?:By(?:Character|Paragraph|Word)|FunctionKey|edTab|i(?:ng(?:Next|Previous)|onAffinity(?:Downstream|Upstream)))|rvice(?:Application(?:LaunchFailedError|NotFoundError)|ErrorM(?:aximum|inimum)|InvalidPasteboardDataError|M(?:alformedServiceDictionaryError|iscellaneousError)|RequestTimedOutError))|h(?:ar(?:edPublicDirectory|ingService(?:ErrorM(?:aximum|inimum)|NotConfiguredError))|iftJISStringEncoding|ow(?:ControlGlyphs|InvisibleGlyphs))|i(?:ngleDateMode|ze(?:DownFontAction|UpFontAction))|liderType(?:Circular|Linear)|mallCapsFontMask|ort(?:Concurrent|Stable)|p(?:e(?:cialPageOrder|ech(?:ImmediateBoundary|SentenceBoundary|WordBoundary)|llingState(?:GrammarFlag|SpellingFlag))|litViewDividerStyle(?:PaneSplitter|Thi(?:ck|n)))|quareLineCapStyle|t(?:opFunctionKey|r(?:eam(?:Event(?:E(?:ndEncountered|rrorOccurred)|Has(?:BytesAvailable|SpaceAvailable)|None|OpenCompleted)|Status(?:AtEnd|Closed|Error|NotOpen|Open(?:ing)?|Reading|Writing))|ing(?:Drawing(?:TruncatesLastVisibleLine|Uses(?:DeviceMetrics|FontLeading|LineFragmentOrigin))|En(?:codingConversion(?:AllowLossy|ExternalRepresentation)|umeration(?:By(?:ComposedCharacterSequences|Lines|Paragraphs|Sentences|Words)|Localized|Reverse|SubstringNotRequired)))))|ubqueryExpressionType|y(?:mbolStringEncoding|s(?:ReqFunctionKey|tem(?:DomainMask|FunctionKey))))|T(?:IFFCompression(?:CCITTFAX(?:3|4)|JPEG|LZW|N(?:EXT|one)|OldJPEG|PackBits)|a(?:b(?:Character|TextMovement|le(?:Column(?:AutoresizingMask|NoResizing|UserResizingMask)|View(?:Animation(?:Effect(?:Fade|Gap|None)|Slide(?:Down|Left|Right|Up))|D(?:ashedHorizontalGridLineMask|r(?:aggingDestinationFeedbackStyle(?:None|Regular|SourceList)|op(?:Above|On)))|FirstColumnOnlyAutoresizingStyle|GridNone|LastColumnOnlyAutoresizingStyle|NoColumnAutoresizing|R(?:everseSequentialColumnAutoresizingStyle|owSizeStyle(?:Custom|Default|Large|Medium|Small))|S(?:e(?:lectionHighlightStyle(?:None|Regular|SourceList)|quentialColumnAutoresizingStyle)|olid(?:HorizontalGridLineMask|VerticalGridLineMask))|UniformColumnAutoresizingStyle)))|skTerminationReason(?:Exit|UncaughtSignal))|e(?:rminate(?:Cancel|Later|Now)|xt(?:Alignment(?:Center|Justified|Left|Natural|Right)|Block(?:AbsoluteValueType|B(?:aselineAlignment|o(?:rder|ttomAlignment))|Height|M(?:a(?:rgin|ximum(?:Height|Width))|i(?:ddleAlignment|nimum(?:Height|Width)))|P(?:adding|ercentageValueType)|TopAlignment|Width)|C(?:ellType|hecking(?:All(?:CustomTypes|SystemTypes|Types)|Type(?:Address|Correction|Da(?:sh|te)|Grammar|Link|Orthography|PhoneNumber|Quote|Re(?:gularExpression|placement)|Spelling|TransitInformation)))|Fi(?:eld(?:AndStepperDatePickerStyle|DatePickerStyle|RoundedBezel|SquareBezel)|nder(?:Action(?:Hide(?:FindInterface|ReplaceInterface)|NextMatch|PreviousMatch|Replace(?:A(?:ll(?:InSelection)?|ndFind))?|S(?:e(?:lectAll(?:InSelection)?|tSearchString)|how(?:FindInterface|ReplaceInterface)))|MatchingType(?:Contains|EndsWith|FullWord|StartsWith)))|L(?:ayoutOrientation(?:Horizontal|Vertical)|istPrependEnclosingMarker)|Read(?:InapplicableDocumentTypeError|WriteErrorM(?:aximum|inimum))|Table(?:AutomaticLayoutAlgorithm|FixedLayoutAlgorithm)|WriteInapplicableDocumentTypeError))|i(?:ckMarkPosition(?:Above|Below|Leading|Trailing)|meZone(?:DatePickerElementFlag|NameStyle(?:DaylightSaving|Generic|S(?:hort(?:DaylightSaving|Generic|Standard)|tandard))))|o(?:kenStyle(?:Default|None|Rounded)|olbar(?:DisplayMode(?:Default|Icon(?:AndLabel|Only)|LabelOnly)|ItemVisibilityPriority(?:High|Low|Standard|User)|SizeMode(?:Default|Regular|Small))|pTabsBezelBorder|uchPhase(?:Any|Began|Cancelled|Ended|Moved|Stationary|Touching))|rack(?:ModeMatrix|ing(?:A(?:ctive(?:Always|In(?:ActiveApp|KeyWindow)|WhenFirstResponder)|ssumeInside)|CursorUpdate|EnabledDuringMouseDrag|InVisibleRect|Mouse(?:EnteredAndExited|Moved)))|ypesetter(?:Behavior_10_(?:2(?:_WithCompatibility)?|3|4)|ContainerBreakAction|HorizontalTabAction|L(?:atestBehavior|ineBreakAction)|OriginalBehavior|ParagraphBreakAction|WhitespaceAction|ZeroAdvancementAction))|U(?:RL(?:Bookmark(?:Creation(?:MinimalBookmark|S(?:ecurityScopeAllowOnlyReadAccess|uitableForBookmarkFile)|WithSecurityScope)|ResolutionWith(?:SecurityScope|out(?:Mounting|UI)))|C(?:acheStorage(?:Allowed(?:InMemoryOnly)?|NotAllowed)|redentialPersistence(?:ForSession|None|Permanent))|Error(?:Bad(?:ServerResponse|URL)|C(?:a(?:llIsActive|n(?:celled|not(?:C(?:loseFile|onnectToHost|reateFile)|Decode(?:ContentData|RawData)|FindHost|LoadFromNetwork|MoveFile|OpenFile|ParseResponse|RemoveFile|WriteToFile)))|lientCertificateRe(?:jected|quired))|D(?:NSLookupFailed|ata(?:LengthExceedsMaximum|NotAllowed)|ownloadDecodingFailed(?:MidStream|ToComplete))|File(?:DoesNotExist|IsDirectory)|HTTPTooManyRedirects|InternationalRoamingOff|N(?:etworkConnectionLost|o(?:PermissionsToReadFile|tConnectedToInternet))|Re(?:directToNonExistentLocation|questBodyStreamExhausted|sourceUnavailable)|Se(?:cureConnectionFailed|rverCertificate(?:Has(?:BadDate|UnknownRoot)|NotYetValid|Untrusted))|TimedOut|U(?:n(?:known|supportedURL)|ser(?:AuthenticationRequired|CancelledAuthentication))|ZeroByteResource)|Handle(?:Load(?:Failed|InProgress|Succeeded)|NotLoaded)|NetworkServiceType(?:Background|Default|V(?:ideo|o(?:IP|ice)))|Request(?:Re(?:load(?:Ignoring(?:CacheData|Local(?:AndRemoteCacheData|CacheData))|RevalidatingCacheData)|turnCacheData(?:DontLoad|ElseLoad))|UseProtocolCachePolicy))|TF(?:16(?:BigEndianStringEncoding|LittleEndianStringEncoding|StringEncoding)|32(?:BigEndianStringEncoding|LittleEndianStringEncoding|StringEncoding)|8StringEncoding)|biquitousKeyValueStore(?:InitialSyncChange|QuotaViolationChange|ServerChange)|n(?:boldFontMask|cachedRead|d(?:erline(?:ByWord|Pattern(?:D(?:ash(?:Dot(?:Dot)?)?|ot)|Solid)|Style(?:Double|None|Single|Thick))|oFunctionKey)|i(?:codeStringEncoding|onSetExpressionType|talicFontMask)|known(?:KeyS(?:criptError|pecifierError)|PageOrder))|p(?:ArrowFunctionKey|TextMovement|dateWindowsRunLoopOrdering)|ser(?:CancelledError|D(?:irectory|omainMask)|FunctionKey|InterfaceLayoutDirection(?:LeftToRight|RightToLeft)))|V(?:a(?:lidationErrorM(?:aximum|inimum)|riableExpressionType)|erticalRuler|i(?:aPanelFontAction|ew(?:HeightSizable|LayerContents(?:Placement(?:Bottom(?:Left|Right)?|Center|Left|Right|Scale(?:AxesIndependently|ProportionallyToFi(?:ll|t))|Top(?:Left|Right)?)|Redraw(?:BeforeViewResize|DuringViewResize|Never|OnSetNeedsDisplay))|M(?:ax(?:XMargin|YMargin)|in(?:XMargin|YMargin))|NotSizable|WidthSizable))|olumeEnumeration(?:ProduceFileReferenceURLs|SkipHiddenVolumes))|W(?:antsBidiLevels|i(?:dthInsensitiveSearch|ndow(?:A(?:bove|nimationBehavior(?:AlertPanel|D(?:efault|ocumentWindow)|None|UtilityWindow))|B(?:ackingLocation(?:Default|MainMemory|VideoMemory)|elow)|C(?:loseButton|ollectionBehavior(?:CanJoinAllSpaces|Default|FullScreen(?:Auxiliary|None|Primary)|IgnoresCycle|M(?:anaged|oveToActiveSpace)|ParticipatesInCycle|Stationary|Transient))|D(?:epth(?:OnehundredtwentyeightBitRGB|SixtyfourBitRGB|TwentyfourBitRGB)|ocument(?:IconButton|VersionsButton))|MiniaturizeButton|NumberListAll(?:Applications|Spaces)|Out|S(?:haring(?:None|Read(?:Only|Write))|tyleMask(?:Borderless|Closable|DocModalWindow|FullScreen|HUDWindow|Miniaturizable|NonactivatingPanel|Resizable|T(?:exturedBackground|itled)|U(?:nifiedTitleAndToolbar|tilityWindow)))|ToolbarButton|ZoomButton|sCP125(?:0StringEncoding|1StringEncoding|2StringEncoding|3StringEncoding|4StringEncoding)))|orkspaceLaunch(?:A(?:nd(?:Hide(?:Others)?|Print)|sync)|Default|InhibitingBackgroundOnly|NewInstance|With(?:ErrorPresentation|outA(?:ctivation|ddingToRecents)))|ritingDirection(?:LeftToRight|Natural|RightToLeft))|XML(?:Attribute(?:CDATAKind|DeclarationKind|En(?:tit(?:iesKind|yKind)|umerationKind)|ID(?:Kind|Ref(?:Kind|sKind))|Kind|N(?:MToken(?:Kind|sKind)|otationKind))|CommentKind|D(?:TDKind|ocument(?:HTMLKind|IncludeContentTypeDeclaration|Kind|T(?:extKind|idy(?:HTML|XML))|Validate|X(?:HTMLKind|Include|MLKind)))|E(?:lement(?:Declaration(?:AnyKind|E(?:lementKind|mptyKind)|Kind|MixedKind|UndefinedKind)|Kind)|ntity(?:DeclarationKind|GeneralKind|P(?:ar(?:ameterKind|sedKind)|redefined)|UnparsedKind))|InvalidKind|N(?:amespaceKind|o(?:de(?:CompactEmptyElement|ExpandEmptyElement|IsCDATA|LoadExternalEntities(?:Always|Never|SameOriginOnly)|NeverEscapeContents|OptionsNone|Pr(?:e(?:serve(?:A(?:ll|ttributeOrder)|C(?:DATA|haracterReferences)|DTD|E(?:mptyElements|ntities)|NamespaceOrder|Prefixes|Quotes|Whitespace)|ttyPrint)|omoteSignificantWhitespace)|Use(?:DoubleQuotes|SingleQuotes))|tationDeclarationKind))|P(?:arser(?:Attribute(?:HasNoValueError|ListNot(?:FinishedError|StartedError)|Not(?:FinishedError|StartedError)|RedefinedError)|C(?:DATANotFinishedError|haracterRef(?:AtEOFError|In(?:DTDError|EpilogError|PrologError))|o(?:mment(?:ContainsDoubleHyphenError|NotFinishedError)|nditionalSectionNot(?:FinishedError|StartedError)))|D(?:OCTYPEDeclNotFinishedError|elegateAbortedParseError|ocumentStartError)|E(?:lementContentDeclNot(?:FinishedError|StartedError)|mptyDocumentError|n(?:codingNotSupportedError|tity(?:BoundaryError|Is(?:ExternalError|ParameterError)|Not(?:FinishedError|StartedError)|Ref(?:AtEOFError|In(?:DTDError|EpilogError|PrologError)|LoopError|erence(?:MissingSemiError|WithoutNameError))|ValueRequiredError))|qualExpectedError|xt(?:ernalS(?:tandaloneEntityError|ubsetNotFinishedError)|raContentError))|GTRequiredError|In(?:ternalError|valid(?:C(?:haracter(?:Error|InEntityError|RefError)|onditionalSectionError)|DecimalCharacterRefError|Encoding(?:Error|NameError)|HexCharacterRefError|URIError))|L(?:T(?:RequiredError|SlashRequiredError)|essThanSymbolInAttributeError|iteralNot(?:FinishedError|StartedError))|Mi(?:splaced(?:CDATAEndStringError|XMLDeclarationError)|xedContentDeclNot(?:FinishedError|StartedError))|N(?:AMERequiredError|MTOKENRequiredError|amespaceDeclarationError|o(?:DTDError|t(?:WellBalancedError|ationNot(?:FinishedError|StartedError))))|OutOfMemoryError|P(?:CDATARequiredError|arsedEntityRef(?:AtEOFError|In(?:EpilogError|Internal(?:Error|SubsetError)|PrologError)|MissingSemiError|NoNameError)|r(?:ematureDocumentEndError|ocessingInstructionNot(?:FinishedError|StartedError))|ublicIdentifierRequiredError)|ResolveExternalEntities(?:Always|N(?:ever|oNetwork)|SameOriginOnly)|S(?:eparatorRequiredError|paceRequiredError|t(?:andaloneValueError|ringNot(?:ClosedError|StartedError)))|TagNameMismatchError|U(?:RI(?:FragmentError|RequiredError)|n(?:declaredEntityError|finishedTagError|knownEncodingError|parsedEntityError))|XMLDeclNot(?:FinishedError|StartedError))|rocessingInstructionKind)|TextKind)|YearMonthDa(?:tePickerElementFlag|yDatePickerElementFlag)|_(?:BigEndian|LittleEndian|UnknownByteOrder))|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))|kAB(?:ArrayProperty|BitsInBitFieldMatch|ContainsSubString(?:CaseInsensitive)?|D(?:at(?:aProperty|e(?:ComponentsProperty|Property))|ictionaryProperty|oesNotContainSubString(?:CaseInsensitive)?)|E(?:qual(?:CaseInsensitive)?|rrorInProperty)|GreaterThan(?:OrEqual)?|IntegerProperty|LessThan(?:OrEqual)?|Multi(?:ArrayProperty|D(?:at(?:aProperty|e(?:ComponentsProperty|Property))|ictionaryProperty)|IntegerProperty|RealProperty|StringProperty)|Not(?:Equal(?:CaseInsensitive)?|WithinInterval(?:AroundToday(?:Yearless)?|FromToday(?:Yearless)?))|PrefixMatch(?:CaseInsensitive)?|RealProperty|S(?:earch(?:And|Or)|tringProperty|uffixMatch(?:CaseInsensitive)?)|WithinInterval(?:AroundToday(?:Yearless)?|FromToday(?:Yearless)?)))\\b", "name": "support.constant.cocoa.objc" }, { "match": "\\bOBJC_ASSOCIATION_(?:ASSIGN|COPY(?:_NONATOMIC)?|RETAIN(?:_NONATOMIC)?)\\b", "name": "support.constant.run-time.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|VisualEffect(?:BlendingMode|Material|State)|WindowTitleVisibility)|WK(?:ErrorCode|Navigation(?:ActionPolicy|ResponsePolicy|Type)|UserScriptInjectionTime))\\b", "name": "support.type.cocoa.10.10.objc" }, { "match": "\\bNS(?:Co(?:llection(?:ElementCategory|UpdateAction|View(?:ItemHighlightState|ScrollDirection))|ntrolCharacterAction)|DecodingFailurePolicy|GlyphProperty|HapticFeedbackP(?:attern|erformanceTime)|PersonNameComponentsFormatterStyle|S(?:p(?:litViewItem(?:Behavior|CollapseBehavior)|ringLoadingHighlight)|tackViewDistribution)|Table(?:RowActionEdge|ViewRowActionStyle)|WritingDirectionFormatType)\\b", "name": "support.type.cocoa.10.11.objc" }, { "match": "\\b(?:NS(?:DisplayGamut|Grid(?:CellPlacement|RowAlignment)|ImageLayoutDirection|S(?:crubber(?:Alignment|Mode)|liderAccessoryWidth)|T(?:ab(?:Position|ViewBorderType)|ouch(?:BarItemPriority|Type))|URLSessionTaskMetricsResourceFetchType|Window(?:TabbingMode|UserTabbingPreference))|WKUserInterfaceDirectionPolicy)\\b", "name": "support.type.cocoa.10.12.objc" }, { "match": "\\bNS(?:PageControllerTransitionStyle|SharingContentScope|UserNotificationActivationType)\\b", "name": "support.type.cocoa.10.8.objc" }, { "match": "\\bNS(?:AccessibilityPriorityLevel|ModalResponse|PaperOrientation|StackView(?:Gravity|VisibilityPriority)|U(?:RLSession(?:AuthChallengeDisposition|ResponseDisposition|TaskState)|serInterfaceLayoutOrientation)|XMLParserExternalEntityResolvingPolicy)\\b", "name": "support.type.cocoa.10.9.objc" }, { "match": "\\b(?:AB(?:P(?:eoplePickerSelectionBehavior|ropertyType)|SearchCo(?:mparison|njunction))|DOM(?:E(?:ventExceptionCode|xceptionCode)|ObjectInternal|RangeExceptionCode|TimeStamp|XPathExceptionCode)|NS(?:A(?:c(?:cessibility(?:Orientation|PriorityLevel|RulerMarkerType|SortDirection|Units)|tivityOptions)|ffineTransformStruct|l(?:ertStyle|ignmentOptions)|nimation(?:BlockingMode|Curve|Effect|Progress)|ppl(?:eEvent(?:ManagerSuspensionID|SendOptions)|ication(?:Activation(?:Options|Policy)|DelegateReply|OcclusionState|Pr(?:esentationOptions|intReply)|TerminateReply))|ttributedStringEnumerationOptions|utoresizingMaskOptions)|B(?:ack(?:ground(?:Activity(?:CompletionHandler|Result)|Style)|ingStoreType)|ez(?:elStyle|ierPathElement)|i(?:narySearchingOptions|tmap(?:Format|ImageFileType))|o(?:rderType|xType)|rowser(?:ColumnResizingType|DropOperation)|uttonType|yteCountFormatter(?:CountStyle|Units))|C(?:al(?:culationError|endar(?:Identifier|Options|Unit))|ell(?:Attribute|HitResult|ImagePosition|St(?:ateValue|yleMask)|Type)|haracterCollection|loudKitSharingServiceOptions|o(?:l(?:lection(?:ElementCategory|UpdateAction|View(?:DropOperation|ItemHighlightState|Scroll(?:Direction|Position)))|or(?:Panel(?:Mode|Options)|RenderingIntent|SpaceModel))|mp(?:ar(?:ator|ison(?:Predicate(?:Modifier|Options)|Result))|o(?:sitingOperation|undPredicateType))|ntrol(?:CharacterAction|Size|Tint)|rrection(?:IndicatorType|Response)))|D(?:at(?:a(?:Base64(?:DecodingOptions|EncodingOptions)|ReadingOptions|SearchOptions|WritingOptions)|e(?:ComponentsFormatterUnitsStyle|Formatter(?:Behavior|Style)|IntervalFormatterStyle|Picker(?:ElementFlags|Mode|Style)))|ec(?:imal|odingFailurePolicy)|i(?:rectoryEnumerationOptions|s(?:playGamut|tributedNotification(?:CenterType|Options)))|ocumentChangeType|ra(?:g(?:Operation|ging(?:Context|Formation|ItemEnumerationOptions))|werState))|E(?:dgeInsets|n(?:ergyFormatterUnit|umerationOptions)|rrorDomain|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)|ProtectionType|Version(?:AddingOptions|ReplacingOptions)|Wrapper(?:ReadingOptions|WritingOptions))|ndPanel(?:Action|SubstringMatchType))|o(?:cusRing(?:Placement|Type)|nt(?:Action|Collection(?:Options|Visibility)|FamilyClass|RenderingMode|SymbolicTraits|TraitMask)|rmatting(?:Context|UnitStyle)))|G(?:estureRecognizerState|lyph(?:Inscription|Property)?|r(?:adient(?:DrawingOptions|Type)|id(?:CellPlacement|RowAlignment)))|H(?:TTPCookie(?:AcceptPolicy|PropertyKey)|a(?:pticFeedbackP(?:attern|erformanceTime)|sh(?:Enumerator|Table(?:CallBacks|Options))))|I(?:SO8601DateFormatOptions|mage(?:Alignment|CacheMode|FrameStyle|Interpolation|L(?:ayoutDirection|oadStatus)|Re(?:pLoadStatus|sizingMode)|Scaling)|nsertionPosition|temProvider(?:CompletionHandler|ErrorCode|LoadHandler))|JSON(?:ReadingOptions|WritingOptions)|KeyValue(?:Change(?:Key)?|O(?:bservingOptions|perator)|SetMutationKind)|L(?:ayout(?:Attribute|ConstraintOrientation|FormatOptions|Priority|Relation)|e(?:ngthFormatterUnit|velIndicatorStyle)|in(?:e(?:BreakMode|CapStyle|JoinStyle|MovementDirection|SweepDirection)|guisticTaggerOptions)|ocale(?:Key|LanguageDirection))|M(?:a(?:chPortOptions|p(?:Enumerator|Table(?:KeyCallBacks|Options|ValueCallBacks))|ssFormatterUnit|t(?:ching(?:Flags|Options)|rixMode))|e(?:asurementFormatterUnitOptions|diaLibrary|nuProperties)|odalSession|ultibyteGlyphPacking)|N(?:etService(?:Options|sError)|otification(?:Coalescing|Name|SuspensionBehavior)|umberFormatter(?:Behavior|PadPosition|RoundingMode|Style))|Ope(?:nGL(?:Context(?:Auxiliary|Parameter)|GlobalOption|PixelFormatAttribute)|rati(?:ngSystemVersion|onQueuePriority))|P(?:DFPanelOptions|a(?:geControllerTransitionStyle|perOrientation|steboard(?:ContentsOptions|ReadingOptions|WritingOptions)|thStyle)|ersonNameComponentsFormatter(?:Options|Style)|o(?:int(?:Array|Pointer|erFunctionsOptions|ingDeviceType)?|p(?:UpArrowPosition|over(?:Appearance|Behavior))|stingStyle)|r(?:e(?:dicateOperatorType|ssureBehavior)|int(?:PanelOptions|RenderingQuality|erTableStatus|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(?:Array|Edge|Pointer)?|gularExpressionOptions|lativePosition|moteNotificationType|questUserAttentionType)|oundingMode|u(?:le(?:Editor(?:NestingMode|RowType)|rOrientation)|nLoopMode))|S(?:aveOp(?:erationType|tions)|cr(?:eenAuxiliary(?:Opaque)?|oll(?:ArrowPosition|Elasticity|ViewFindBarPosition|er(?:Arrow|KnobStyle|Part|Style))|ubber(?:Alignment|Mode))|e(?:archPathD(?:irectory|omainMask)|gmentS(?:tyle|witchTracking)|lection(?:Affinity|Direction|Granularity))|haringContentScope|ize(?:Array|Pointer)?|liderType|o(?:cketNativeHandle|rtOptions)|p(?:eechBoundary|litView(?:DividerStyle|Item(?:Behavior|CollapseBehavior))|ringLoading(?:Highlight|Options))|t(?:a(?:ckView(?:Distribution|Gravity)|tusItemBehavior)|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(?:AnimationOptions|ColumnAutoresizingStyle|Dr(?:aggingDestinationFeedbackStyle|opOperation)|GridLineStyle|Row(?:ActionStyle|SizeStyle)|SelectionHighlightStyle)))|skTerminationReason)|e(?:stComparisonOperation|xt(?:Alignment|Block(?:Dimension|Layer|V(?:alueType|erticalAlignment))|CheckingType(?:s)?|Fi(?:eldBezelStyle|nder(?:Action|MatchingType))|L(?:ayoutOrientation|istOptions)|StorageEdit(?:Actions|edOptions)|Tab(?:Type|leLayoutAlgorithm)))|hreadPrivate|i(?:ckMarkPosition|me(?:Interval|ZoneNameStyle)|tlePosition)|o(?:kenStyle|ol(?:TipTag|bar(?:DisplayMode|SizeMode))|uch(?:Bar(?:CustomizationIdentifier|ItemIdentifier)|Phase|Type(?:Mask)?))|racking(?:AreaOptions|RectTag)|ypesetter(?:Behavior|ControlCharacterAction))|U(?:RL(?:Bookmark(?:CreationOptions|FileCreationOptions|ResolutionOptions)|C(?:acheStoragePolicy|redentialPersistence)|File(?:ProtectionType|ResourceType)|HandleStatus|Re(?:lationship|quest(?:CachePolicy|NetworkServiceType)|sourceKey)|Session(?:AuthChallengeDisposition|ResponseDisposition|Task(?:MetricsResourceFetchType|State))|ThumbnailDictionaryItem|UbiquitousItemDownloadingStatus)|n(?:caughtExceptionHandler|derlineStyle)|s(?:ableScrollerParts|er(?:A(?:ppleScriptTaskCompletionHandler|utomatorTaskCompletionHandler)|InterfaceLayout(?:Direction|Orientation)|NotificationActivationType|ScriptTaskCompletionHandler|UnixTaskCompletionHandler)))|V(?:alueTransformerName|i(?:ew(?:ControllerTransitionOptions|LayerContents(?:Placement|RedrawPolicy))|sualEffect(?:BlendingMode|Material|State|ViewInternal))|olumeEnumerationOptions)|W(?:hoseSubelementIdentifier|ind(?:ingRule|ow(?:AnimationBehavior|B(?:ackingLocation|utton)|CollectionBehavior|Depth|ListOptions|NumberListOptions|O(?:cclusionState|rderingMode)|S(?:haringType|tyleMask)|T(?:abbingMode|itleVisibility)|UserTabbingPreference))|orkspace(?:IconCreationOptions|LaunchOptions)|ritingDirection(?:FormatType)?)|X(?:ML(?:D(?:TDNodeKind|ocumentContentKind)|Node(?:Kind|Options)|ParserE(?:rror|xternalEntityResolvingPolicy))|PCConnectionOptions)|Zone)|PATHSEGMENT|W(?:K(?:AudiovisualMediaTypes|ErrorCode|Navigation(?:ActionPolicy|ResponsePolicy|Type)|User(?:InterfaceDirectionPolicy|ScriptInjectionTime))|eb(?:CacheModel|Drag(?:DestinationAction|SourceAction)|NavigationType|PreferencesPrivate|ViewInsertAction))|unichar)\\b", "name": "support.type.cocoa.objc" }, { "match": "\\b(?:BOOL|C(?:ategory|lass)|I(?:MP|var)|Method|NS(?:Integer|UInteger)|SEL|id|objc_(?:AssociationPolicy|c(?:ategory|lass)|ivar|method(?:_(?:description|list))?|object(?:ptr_t)?|property(?:_(?:attribute_t|t))?|selector))\\b", "name": "support.type.run-time.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)|humbnail1024x1024SizeKey|ypeIdentifier(?:AddressText|DateText|PhoneNumberText|TransitInformationText))|U(?:RL(?:AddedToDirectoryDateKey|DocumentIdentifierKey|ErrorBackgroundTaskCancelledReasonKey|GenerationIdentifierKey|QuarantinePropertiesKey|SessionTaskPriority(?:Default|High|Low)|Thumbnail(?:DictionaryKey|Key)|UbiquitousItem(?:ContainerDisplayNameKey|DownloadRequestedKey))|serActivity(?:DocumentURLKey|TypeBrowsingWeb))|WorkspaceAccessibilityDisplayOptionsDidChangeNotification)|WKErrorDomain)\\b", "name": "support.variable.cocoa.10.10.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.11.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))))|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|Volume(?:Is(?:EncryptedKey|RootFileSystemKey)|Supports(?:CompressionKey|ExclusiveRenamingKey|FileCloningKey|SwapRenamingKey))))\\b", "name": "support.variable.cocoa.10.12.objc" }, { "match": "\\b(?:NS(?:A(?:ccessibilityExtrasMenuBarAttribute|pplicationLaunchUserNotificationKey)|HashTableWeakMemory|ImageNameShareTemplate|MapTableWeakMemory|S(?:crollView(?:DidEndLiveMagnifyNotification|WillStartLiveMagnifyNotification)|haringServiceName(?:AddTo(?:Aperture|IPhoto|SafariReadingList)|Compose(?:Email|Message)|Post(?:ImageOnFlickr|On(?:Facebook|SinaWeibo|Twitter)|VideoOn(?:Tudou|Vimeo|Youku))|SendViaAirDrop|UseAs(?:DesktopPicture|TwitterProfileImage)))|TextAlternatives(?:AttributeName|SelectedAlternativeStringNotification)|U(?:RL(?:IsExcludedFromBackupKey|PathKey)|biquityIdentityDidChangeNotification|serNotificationDefaultSoundName))|kABSocialProfileServiceSinaWeibo)\\b", "name": "support.variable.cocoa.10.8.objc" }, { "match": "\\b(?:NS(?:A(?:ccessibility(?:ContainsProtectedContentAttribute|DescriptionListSubrole|LayoutChangedNotification|PriorityKey|S(?:how(?:AlternateUIAction|DefaultUIAction)|witchSubrole)|ToggleSubrole|UIElementsKey)|pp(?:earanceNameAqua|licationDidChangeOcclusionStateNotification))|CalendarDayChangedNotification|KeyedArchiveRootObjectKey|Metadata(?: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))|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)|haringServiceName(?:PostOn(?:LinkedIn|TencentWeibo)|UseAs(?:FacebookProfileImage|LinkedInProfileImage))|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.10.9.objc" }, { "match": "\\b(?:AB(?:AddressBookErrorDomain|MultiValueIdentifiersErrorKey|PeoplePicker(?:DisplayedPropertyDidChangeNotification|GroupSelectionDidChangeNotification|NameSelectionDidChangeNotification|ValueSelectionDidChangeNotification))|DOM(?:E(?:ventException|xception)|RangeException|XPathException)|NS(?:16Bit(?:BigEndianBitmapFormat|LittleEndianBitmapFormat)|32Bit(?:BigEndianBitmapFormat|LittleEndianBitmapFormat)|A(?:bort(?:ModalException|PrintingException)|cce(?:leratorButton|ssibility(?: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(?:ignmentBinding|l(?:RomanInputSourcesLocaleIdentifier|ows(?:EditingMultipleValuesSelectionBindingOption|NullArgumentBindingOption))|pha(?:FirstBitmapFormat|NonpremultipliedBitmapFormat)|ternate(?:ImageBinding|TitleBinding)|waysPresentsApplicationModalAlertsBindingOption)|n(?:imat(?:eBinding|ion(?:DelayBinding|ProgressMark(?:Notification)?|TriggerOrder(?:In|Out)))|tialiasThresholdChangedNotification)|pp(?:Kit(?:IgnoredException|V(?:ersionNumber|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(?:MPFileType|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(?:MYK(?:ColorSpaceModel|ModeColorPanel)|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))|ircularBezelStyle|lassDescriptionNeededForClassNotification|o(?:coa(?:ErrorDomain|VersionDocumentAttribute)|lor(?:List(?:DidChangeNotification|IOException|ModeColorPanel|NotEditableException)|P(?:anelColorDidChangeNotification|boardType))|m(?:boBox(?:Selection(?:DidChangeNotification|IsChangingNotification)|Will(?:DismissNotification|PopUpNotification))|mentDocumentAttribute|panyDocumentAttribute)|n(?:ditionallySets(?:E(?:ditableBindingOption|nabledBindingOption)|HiddenBindingOption)|nection(?:Did(?:DieNotification|InitializeNotification)|ReplyMode)|t(?:e(?:nt(?:Array(?:Binding|ForMultipleSelectionBinding)|Binding|DictionaryBinding|HeightBinding|Object(?:Binding|sBinding)|PlacementTagBindingOption|SetBinding|ValuesBinding|WidthBinding)|xtHelpModeDid(?:ActivateNotification|DeactivateNotification))|inuouslyUpdatesValueBindingOption|rolT(?:extDid(?:BeginEditingNotification|ChangeNotification|EndEditingNotification)|intDidChangeNotification))|vertedDocumentAttribute)|pyrightDocumentAttribute|untKeyValueOperator)|r(?:ayonModeColorPanel|eat(?:esSortDescriptorBindingOption|ionTimeDocumentAttribute)|iticalValueBinding)|u(?:r(?:rentLocaleDidChangeNotification|sorAttributeName)|stom(?:ColorSpace|PaletteModeColorPanel)))|D(?:a(?:rkGray|taBinding)|e(?:cimalNumber(?:DivideByZeroException|ExactnessException|OverflowException|UnderflowException)|f(?:ault(?:AttributesDocumentOption|RunLoopMode|T(?:abIntervalDocumentAttribute|okenStyle))|initionPresentationType(?:DictionaryApplication|Key|Overlay))|letesObjectsOnRemoveBindingsOption|stinationInvalidException|vice(?:BitsPerSample|C(?:MYKColorSpace|olorSpaceName)|Is(?:Printer|Screen)|NColorSpaceModel|R(?:GBColorSpace|esolution)|Size|WhiteColorSpace))|i(?:dBecomeSingleThreadedNotification|s(?:closureBezelStyle|play(?:NameBindingOption|Pattern(?:BindingOption|TitleBinding|ValueBinding))|tinctUnionOf(?:ArraysKeyValueOperator|ObjectsKeyValueOperator|SetsKeyValueOperator)))|o(?:c(?:FormatTextDocumentType|ument(?:EditedBinding|TypeDocument(?:Attribute|Option)))|ubleClick(?:ArgumentBinding|TargetBinding))|ra(?:g(?:Pboard|ging(?:Exception|ImageComponent(?:IconKey|LabelKey)))|wer(?:Did(?:CloseNotification|OpenNotification)|Will(?:CloseNotification|OpenNotification))))|E(?:dit(?:ableBinding|orDocumentAttribute)|nabledBinding|ventTrackingRunLoopMode|x(?:cluded(?:ElementsDocumentAttribute|KeysBinding)|pansionAttributeName|tension(?:Host(?:Did(?:BecomeActiveNotification|EnterBackgroundNotification)|Will(?:EnterForegroundNotification|ResignActiveNotification))|JavaScriptFinalizeArgumentKey)))|F(?:ailedAuthenticationException|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)?|namesPboardType|sPromisePboardType)|terPredicateBinding)|ndP(?:anel(?:CaseInsensitiveSearch|S(?:earchOptionsPboardType|ubstringMatch))|board))|loatingPointSamplesBitmapFormat|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)|Pboard(?:Type)?|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(?:IFFileType|ener(?:alPboard|icException)|l(?:obalDomain|yphInfoAttributeName)|ra(?:mmar(?:Corrections|Range|UserDescription)|phicsContext(?:DestinationAttributeName|P(?:DFFormat|SFormat)|RepresentationFormatAttributeName)|y(?:ColorSpaceModel|ModeColorPanel)))|H(?:SBModeColorPanel|T(?:ML(?:PboardType|TextDocumentType)|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|lp(?:AnchorErrorKey|ButtonBezelStyle))|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)|dexedColorSpaceModel|itial(?:KeyBinding|ValueBinding)|kTextPboardType|lineBezelStyle|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)))|JPEG(?:2000FileType|FileType)|Ke(?:rnAttributeName|y(?:ValueChange(?:IndexesKey|KindKey|N(?:ewKey|otificationIsPriorKey)|OldKey)|edUnarchiveFromDataTransformerName|wordsDocumentAttribute))|L(?:ABColorSpaceModel|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)|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)|o(?:d(?:alPanelRunLoopMode|ificationTimeDocumentAttribute)|mentary(?:ChangeButton|LightButton|PushInButton))|ulti(?:LevelAcceleratorButton|ple(?:TextSelectionPboardType|Values(?:Marker|PlaceholderBindingOption))))|N(?:amedColorSpace|e(?:gateBooleanTransformerName|tServicesError(?:Code|Domain))|ibLoadingException|o(?:ModeColorPanel|Selection(?:Marker|PlaceholderBindingOption)|n(?:OwnedPointer(?:HashCallBacks|Map(?:KeyCallBacks|ValueCallBacks)|OrNullMapKeyCallBacks)|RetainedObject(?:HashCallBacks|Map(?:KeyCallBacks|ValueCallBacks)))|t(?:Applicable(?:Marker|PlaceholderBindingOption)|Found|ification(?:DeliverImmediately|PostToAllSessions)))|ullPlaceholderBindingOption)|O(?:SStatusErrorDomain|b(?:ject(?:HashCallBacks|InaccessibleException|Map(?:KeyCallBacks|ValueCallBacks)|NotAvailableException)|liquenessAttributeName|served(?:KeyPathKey|ObjectKey))|ff(?:StateImageBinding|iceOpenXMLTextDocumentType)|ldStyleException|n(?:OffButton|StateImageBinding)|p(?:e(?:n(?:DocumentTextDocumentType|GLCP(?:CurrentRendererID|GPU(?:FragmentProcessing|VertexProcessing)|HasDrawable|MPSwapsInFlight|R(?:asterizationEnable|eclaimResources)|S(?:tateValidation|urface(?:BackingSize|O(?:pacity|rder)|SurfaceVolatile)|wap(?:Interval|Rectangle(?:Enable)?))))|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(?:DFPboardType|NGFileType|OSIXErrorDomain|PD(?:Include(?:NotFoundException|Stack(?:OverflowException|UnderflowException))|ParseException)|a(?:perSizeDocumentAttribute|r(?:agraphStyleAttributeName|seErrorException)|steboard(?:CommunicationException|Type(?:Color|F(?:indPanelSearchOptions|ont)|HTML|MultipleTextSelection|P(?:DF|NG)|R(?:TF(?:D)?|uler)|S(?:ound|tring)|T(?:IFF|abularText|extFinderOptions))|URLReading(?:ContentsConformToTypesKey|FileURLsOnlyKey))|tternColorSpace(?:Model)?)|lainText(?:DocumentType|TokenStyle)|o(?:interToStructHashCallBacks|p(?:UpButton(?:CellWillPopUpNotification|WillPopUpNotification)|over(?:CloseReason(?:DetachToWindow|Key|Standard)|Did(?:CloseNotification|ShowNotification)|Will(?:CloseNotification|ShowNotification)))|rt(?:DidBecomeInvalidNotification|ReceiveException|SendException|TimeoutException)|s(?:itioningRectBinding|tScriptPboardType))|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)|ushOnPushOffButton)|R(?:GB(?:ColorSpaceModel|ModeColorPanel)|TF(?:D(?:PboardType|TextDocumentType)|P(?:boardType|ropertyStackOverflowException)|TextDocumentType)|a(?:dioButton|isesForNotApplicableKeysBindingOption|ngeException)|e(?:adOnlyDocumentAttribute|c(?:e(?:ntSearchesBinding|ssedBezelStyle)|overyAttempterErrorKey)|g(?:istrationDomain|ularSquareBezelStyle)|presentedFilenameBinding)|ightMarginDocumentAttribute|o(?:und(?:RectBezelStyle|ed(?:BezelStyle|DisclosureBezelStyle|TokenStyle))|wHeightBinding)|u(?:le(?:Editor(?:Predicate(?:C(?:omp(?:arisonModifier|oundType)|ustomSelector)|LeftExpression|Op(?:eratorType|tions)|RightExpression)|RowsDidChangeNotification)|rPboard(?:Type)?)|nLoopCommonModes))|S(?:creenColorSpaceDidChangeNotification|elect(?:ed(?:I(?:dentifierBinding|ndexBinding)|LabelBinding|Object(?:Binding|sBinding)|TagBinding|Value(?:Binding|sBinding))|ionIndex(?:PathsBinding|esBinding)|orNameBindingOption|sAllWhenSettingContentBindingOption)|hadow(?:AttributeName|lessSquareBezelStyle)|mallSquareBezelStyle|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(?:ackTraceKey|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)|ng(?:EncodingErrorKey|PboardType))|oke(?:ColorAttributeName|WidthAttributeName)))|u(?:bjectDocumentAttribute|mKeyValueOperator|perscriptAttributeName)|witchButton|ystem(?:C(?:lockDidChangeNotification|olorsDidChangeNotification)|TimeZoneDidChangeNotification))|T(?:IFF(?:Exception|FileType|PboardType)|a(?:b(?:ColumnTerminatorsAttributeName|leView(?:ColumnDid(?:MoveNotification|ResizeNotification)|RowViewKey|Selection(?:DidChangeNotification|IsChangingNotification))|ularTextPboardType)|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|ured(?:RoundedBezelStyle|SquareBezelStyle))|hreadWillExitNotification|i(?:meoutDocumentOption|tle(?:Binding|DocumentAttribute))|o(?:ggleButton|ol(?:Tip(?:AttributeName|Binding)|bar(?:CustomizeToolbarItemIdentifier|DidRemoveItemNotification|FlexibleSpaceItemIdentifier|PrintItemIdentifier|S(?:eparatorItemIdentifier|how(?:ColorsItemIdentifier|FontsItemIdentifier)|paceItemIdentifier)|WillAddItemNotification))|pMarginDocumentAttribute)|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|boardType|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(?:archiveFromDataTransformerName|caught(?:RuntimeErrorException|SystemExceptionException)|d(?:e(?:finedKeyException|rl(?:ine(?:ColorAttributeName|StyleAttributeName)|yingErrorKey))|o(?:CloseGroupingRunLoopOrdering|Manager(?:CheckpointNotification|Did(?:CloseUndoGroupNotification|OpenUndoGroupNotification|RedoChangeNotification|UndoChangeNotification)|GroupIsDiscardableKey|Will(?:CloseUndoGroupNotification|RedoChangeNotification|UndoChangeNotification))))|ionOf(?:ArraysKeyValueOperator|ObjectsKeyValueOperator|SetsKeyValueOperator)|knownColorSpaceModel)|serDefaults(?:DidChangeNotification|SizeLimitExceededNotification))|V(?:CardPboardType|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|F(?:ocusDidChangeNotification|rameDidChangeNotification)|GlobalFrameDidChangeNotification|ModeDocumentAttribute|NoInstrinsicMetric|SizeDocumentAttribute|ZoomDocumentAttribute)|sibleBinding)|oice(?:Age|DemoText|Gender(?:Female|Male|Neuter)?|I(?:dentifier|ndividuallySpokenCharacters)|LocaleIdentifier|Name|SupportedCharacters))|W(?:arningValueBinding|eb(?:ArchiveTextDocumentType|PreferencesDocumentOption|ResourceLoadDelegateDocumentOption)|h(?:eelModeColorPanel|ite)|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))|LaunchConfiguration(?:A(?:ppleEvent|r(?:chitecture|guments))|Environment)|S(?:creensDid(?:SleepNotification|WakeNotification)|essionDid(?:BecomeActiveNotification|ResignActiveNotification))|Volume(?:LocalizedNameKey|Old(?:LocalizedNameKey|URLKey)|URLKey)|Will(?:LaunchApplicationNotification|PowerOffNotification|SleepNotification|UnmountNotification)))|ritingDirectionAttributeName)|XMLParserErrorDomain|Zero(?:Point|Rect|Size))|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)|View(?:Did(?:BeginEditingNotification|Change(?:Notification|SelectionNotification|TypingStyleNotification)|EndEditingNotification)|Progress(?:EstimateChangedNotification|FinishedNotification|StartedNotification)))|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.cocoa.objc" } ], "repository": { "functions": { "patterns": [ { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "invalid.deprecated.10.0.support.function.cocoa.objc" } }, "match": "(\\s*)(\\bNS(?:HighlightRect|Run(?:AlertPanelRelativeToWindow|CriticalAlertPanelRelativeToWindow|InformationalAlertPanelRelativeToWindow))\\b)" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "invalid.deprecated.10.10.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.11.support.function.cocoa.objc" } }, "match": "(\\s*)(\\bNSAccessibilityRaiseBadArgumentException\\b)" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "invalid.deprecated.10.5.support.function.cocoa.objc" } }, "match": "(\\s*)(\\bNXReadNSObjectFromCoder\\b)" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "invalid.deprecated.10.5.support.function.run-time.objc" } }, "match": "(\\s*)(\\b(?:class_createInstanceFromZone|object_copyFromZone)\\b)" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "invalid.deprecated.10.6.support.function.cocoa.objc" } }, "match": "(\\s*)(\\bNS(?:CountWindows(?:ForContext)?|WindowList(?:ForContext)?)\\b)" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "invalid.deprecated.10.8.support.function.cocoa.objc" } }, "match": "(\\s*)(\\bNS(?:CopyObject|InterfaceStyleForKey|RealMemoryAvailable)\\b)" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "support.function.cocoa.10.10.objc" } }, "match": "(\\s*)(\\bNS(?:Accessibility(?:FrameInView|PointInView)|EdgeInsetsEqual)\\b)" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "support.function.cocoa.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(?:GlyphsToPackedGlyphs|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)|i(?:sableScreenUpdates|videRect)|ottedFrameRect|raw(?:B(?:itmap|utton)|ColorTiledRects|DarkBezel|Gr(?:ayBezel|oove)|LightBezel|NinePartImage|T(?:hreePartImage|iledRects)|W(?:hiteBezel|indowBackground)))|E(?:dgeInsetsMake|n(?:ableScreenUpdates|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|WindowServerMemory)|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|pen(?:GL(?:Get(?:Option|Version)|SetOption)|StepRootDirectory))|P(?:ageSize|erformService|lanarFromDepth|oint(?:From(?:CGPoint|String)|InRect|ToCGPoint)|rotocolFromString)|R(?:angeFromString|e(?:a(?:dPixel|llocateCollectable)|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.run-time.10.10.objc" } }, "match": "(\\s*)(\\bobject_isClass\\b)" }, { "captures": { "1": { "name": "punctuation.whitespace.support.function.leading" }, "2": { "name": "support.function.run-time.10.12.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.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|lookupMethod|nextMethodList|poseAs|re(?:moveMethods|place(?:Method|Property)|spondsTo(?:Method|Selector))|set(?:IvarLayout|Superclass|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)" } ] }, "protocols": { "patterns": [ { "match": "\\bNSUserActivityDelegate\\b", "name": "support.other.protocol.cocoa.10.10.objc" }, { "match": "\\b(?:ABImageClient|DOM(?:Event(?:Listener|Target)|NodeFilter|XPathNSResolver)|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|SectionHeaderView)|orPicking(?:Custom|Default))|mboBox(?:CellDataSource|D(?:ataSource|elegate))|n(?:nectionDelegate|trolTextEditingDelegate)|pying))|D(?:atePickerCellDelegate|ecimalNumberBehaviors|iscardableContent|ockTilePlugIn|ra(?:gging(?:Destination|Info|Source)|werDelegate))|ExtensionRequestHandling|F(?:astEnumeration|ile(?:ManagerDelegate|Pr(?:esenter|omiseProviderDelegate)))|G(?:estureRecognizerDelegate|lyphStorage)|HapticFeedbackPerformer|I(?:gnoreMisspelledWords|mageDelegate|nputServ(?:erMouseTracker|iceProvider))|Keyed(?:ArchiverDelegate|UnarchiverDelegate)|L(?:ayoutManagerDelegate|ocking)|M(?:a(?:chPortDelegate|trixDelegate)|e(?:nuDelegate|tadataQueryDelegate)|utableCopying)|NetService(?:BrowserDelegate|Delegate)|O(?:penSavePanelDelegate|utlineViewD(?:ataSource|elegate))|P(?:a(?:geControllerDelegate|steboard(?:ItemDataProvider|Reading|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|TouchBarItemDelegate))|oundDelegate|p(?:e(?:ech(?:RecognizerDelegate|SynthesizerDelegate)|llServerDelegate)|litViewDelegate|ringLoadingDestination)|t(?:ackViewDelegate|reamDelegate))|T(?:ab(?:ViewDelegate|leViewD(?:ataSource|elegate))|ext(?:AttachmentC(?:ell|ontainer)|Delegate|Fi(?:eldDelegate|nder(?:BarContainer|Client))|Input(?:Client)?|LayoutOrientationProvider|StorageDelegate|ViewDelegate)|o(?:kenField(?:CellDelegate|Delegate)|olbarDelegate|uchBar(?:Delegate|Provider)))|U(?:RL(?:AuthenticationChallengeSender|ConnectionD(?:ataDelegate|elegate|ownloadDelegate)|DownloadDelegate|HandleClient|ProtocolClient|Session(?:D(?:ataDelegate|elegate|ownloadDelegate)|StreamDelegate|TaskDelegate))|ser(?:Interface(?:Item(?:Identification|Searching)|Validations)|NotificationCenterDelegate))|V(?:alidatedUserInterfaceItem|iewControllerPresentationAnimator)|Window(?:Delegate|Restoration)|X(?:MLParserDelegate|PC(?:ListenerDelegate|ProxyCreating)))|W(?:K(?:NavigationDelegate|ScriptMessageHandler|UIDelegate)|eb(?:Do(?:cument(?:Representation|Searching|Text|View)|wnloadDelegate)|EditingDelegate|FrameLoadDelegate|OpenPanelResultListener|P(?:lugInViewFactory|olicyDe(?:cisionListener|legate))|ResourceLoadDelegate|UIDelegate)))\\b", "name": "support.other.protocol.cocoa.objc" } ] } }, "scopeName": "source.objc.platform", "uuid": "3895277D-1B0D-4E74-B6FC-A9DA24BCC9FF" }github-linguist-5.3.3/grammars/source.dm.json0000644000175000017500000004104513256217665020310 0ustar pravipravi{ "fileTypes": [ "dm", "dme" ], "foldingStartMarker": "(?x)\n/\\*\\*(?!\\*)\n|^(?![^{]*?//|[^{]*?/\\*(?!.*?\\*/.*?\\{)).*?\\{\\s*($|//|/\\*(?!.*?\\*/.*\\S))", "foldingStopMarker": "(?|<)(=)?|\\.|:|/(=)?|~|\\+(\\+|=)?|-(-|=)?|\\*(\\*|=)?|%|>>|<<|=(=)?|!(=)?|<>|&|&&|\\^|\\||\\|\\||\\bto\\b|\\bin\\b|\\bstep\\b)", "name": "keyword.operator.dm" }, { "match": "\\b([A-Z_][A-Z_0-9]*)\\b", "name": "constant.language.dm" }, { "match": "\\bnull\\b", "name": "constant.language.dm" }, { "begin": "{\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.dm" } }, "end": "\"}", "endCaptures": { "0": { "name": "punctuation.definition.string.end.dm" } }, "name": "string.quoted.triple.dm", "patterns": [ { "include": "#string_escaped_char" }, { "include": "#string_embedded_expression" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.dm" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.dm" } }, "name": "string.quoted.double.dm", "patterns": [ { "include": "#string_escaped_char" }, { "include": "#string_embedded_expression" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.dm" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.dm" } }, "name": "string.quoted.single.dm", "patterns": [ { "include": "#string_escaped_char" } ] }, { "begin": "(?x)\n^\\s* ((\\#)\\s*define) \\s+ # define\n((?[a-zA-Z_][a-zA-Z0-9_]*)) # macro name\n(?:\n\t(\\()\n\t\t(\n\t\t\t\\s* \\g \\s* # first argument\n\t\t\t((,) \\s* \\g \\s*)* # additional arguments\n\t\t\t(?:\\.\\.\\.)? # varargs ellipsis?\n\t\t)\n\t(\\))\n)", "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" } }, "end": "(?=(?://|/\\*))|(?[a-zA-Z_][a-zA-Z0-9_]*)) # macro name", "beginCaptures": { "1": { "name": "keyword.control.directive.define.dm" }, "2": { "name": "punctuation.definition.directive.dm" }, "3": { "name": "variable.other.preprocessor.dm" } }, "end": "(?=(?://|/\\*))|(?\\\\\\s*\\n)", "name": "punctuation.separator.continuation.dm" } ] }, { "begin": "^\\s*(?:((#)\\s*(?:elif|else|if|ifdef|ifndef))|((#)\\s*(undef|include)))\\b", "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" } }, "end": "(?=(?://|/\\*))|(?\\\\\\s*\\n)", "name": "punctuation.separator.continuation.dm" } ] }, { "include": "#block" }, { "begin": "(?x)\n\t\t\t\t(?: ^ # begin-of-line\n\t\t\t\t\t|\n\t\t\t\t\t\t (?: (?= \\s ) (?]) # 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(?: (?<=operator) (?: [-*&<>=+!]+ | \\(\\) | \\[\\] ) ) # if it is a C++ operator\n\t\t\t\t)\n\t\t\t\t \\s*(?=\\()", "beginCaptures": { "1": { "name": "punctuation.whitespace.function.leading.dm" }, "3": { "name": "entity.name.function.dm" }, "4": { "name": "punctuation.definition.parameters.dm" } }, "end": "(?<=\\})|(?=#)|(;)?", "name": "meta.function.dm", "patterns": [ { "include": "#comments" }, { "include": "#parens" }, { "match": "\\bconst\\b", "name": "storage.modifier.dm" }, { "include": "#block" } ] } ], "repository": { "access": { "match": "\\.[a-zA-Z_][a-zA-Z_0-9]*\\b(?!\\s*\\()", "name": "variable.other.dot-access.dm" }, "block": { "begin": "\\{", "end": "\\}", "name": "meta.block.dm", "patterns": [ { "include": "#block_innards" } ] }, "block_innards": { "patterns": [ { "include": "#preprocessor-rule-enabled-block" }, { "include": "#preprocessor-rule-disabled-block" }, { "include": "#preprocessor-rule-other-block" }, { "include": "#access" }, { "captures": { "1": { "name": "punctuation.whitespace.function-call.leading.dm" }, "2": { "name": "support.function.any-method.dm" }, "3": { "name": "punctuation.definition.parameters.dm" } }, "match": "(?x) (?: (?= \\s ) (?:(?<=else|new|return) | (?\\\\\\s*\\n)", "name": "punctuation.separator.continuation.dm" } ] } ] }, "disabled": { "begin": "^\\s*#\\s*if(n?def)?\\b.*$", "comment": "eat nested preprocessor if(def)s", "end": "^\\s*#\\s*endif\\b.*$", "patterns": [ { "include": "#disabled" } ] }, "parens": { "begin": "\\(", "end": "\\)", "name": "meta.parens.dm", "patterns": [ { "include": "$base" } ] }, "preprocessor-rule-disabled": { "begin": "^\\s*(#(if)\\s+(0)\\b).*", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.if.dm" }, "3": { "name": "constant.numeric.preprocessor.dm" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b)", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.else.dm" } }, "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "$base" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "name": "comment.block.preprocessor.if-branch", "patterns": [ { "include": "#disabled" } ] } ] }, "preprocessor-rule-disabled-block": { "begin": "^\\s*(#(if)\\s+(0)\\b).*", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.if.dm" }, "3": { "name": "constant.numeric.preprocessor.dm" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b)", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.else.dm" } }, "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#block_innards" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "name": "comment.block.preprocessor.if-branch.in-block", "patterns": [ { "include": "#disabled" } ] } ] }, "preprocessor-rule-enabled": { "begin": "^\\s*(#(if)\\s+(0*1)\\b)", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.if.dm" }, "3": { "name": "constant.numeric.preprocessor.dm" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b).*", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.else.dm" } }, "contentName": "comment.block.preprocessor.else-branch", "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#disabled" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "patterns": [ { "include": "$base" } ] } ] }, "preprocessor-rule-enabled-block": { "begin": "^\\s*(#(if)\\s+(0*1)\\b)", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.if.dm" }, "3": { "name": "constant.numeric.preprocessor.dm" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b).*", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.else.dm" } }, "contentName": "comment.block.preprocessor.else-branch.in-block", "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#disabled" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "patterns": [ { "include": "#block_innards" } ] } ] }, "preprocessor-rule-other": { "begin": "^\\s*((#\\s*(if(n?def)?))\\b.*?(?:(?=(?://|/\\*))|$))", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.dm" } }, "end": "^\\s*((#\\s*(endif))\\b).*$", "patterns": [ { "include": "$base" } ] }, "preprocessor-rule-other-block": { "begin": "^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))", "captures": { "1": { "name": "meta.preprocessor.dm" }, "2": { "name": "keyword.control.import.dm" } }, "end": "^\\s*(#\\s*(endif)\\b).*$", "patterns": [ { "include": "#block_innards" } ] }, "string_embedded_expression": { "patterns": [ { "begin": "(?\"n\\n \\[]\n)", "name": "constant.character.escape.dm" }, { "match": "\\\\.", "name": "invalid.illegal.unknown-escape.dm" } ] } }, "scopeName": "source.dm" }github-linguist-5.3.3/grammars/text.xml.pom.json0000644000175000017500000005100513256217665020763 0ustar pravipravi{ "fileTypes": [ "pom.xml" ], "keyEquivalent": "^~M", "name": "Maven POM", "patterns": [ { "include": "#profiles" }, { "include": "#pom-body" }, { "include": "#maven-xml" } ], "repository": { "build": { "patterns": [ { "begin": "(<)(build)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.build.xml.pom", "patterns": [ { "include": "#plugins" }, { "include": "#extensions" }, { "include": "#maven-xml" } ] } ] }, "dependencies": { "patterns": [ { "begin": "(<)(dependencies)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.dependencies.xml.pom", "patterns": [ { "include": "#dependency" }, { "include": "#maven-xml" } ] } ] }, "dependency": { "patterns": [ { "begin": "(<)(dependency)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.dependency.xml.pom", "patterns": [ { "begin": "(?<=)", "end": "(?=)", "name": "meta.dependency-id.xml.pom" }, { "include": "#maven-xml" } ] } ] }, "distributionManagement": { "patterns": [ { "begin": "(<)(distributionManagement)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.distributionManagement.xml.pom", "patterns": [ { "include": "#maven-xml" } ] } ] }, "extension": { "patterns": [ { "begin": "(<)(extension)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.extension.xml.pom", "patterns": [ { "begin": "(?<=)", "end": "(?=)", "name": "meta.extension-id.xml.pom" }, { "include": "#maven-xml" } ] } ] }, "extensions": { "patterns": [ { "begin": "(<)(extensions)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.extensions.xml.pom", "patterns": [ { "include": "#extension" }, { "include": "#maven-xml" } ] } ] }, "groovy-plugin": { "patterns": [ { "begin": "((<)(artifactId)\\s*(>)(?!<\\s*/\\2\\s*>))(groovy-maven-plugin)(()(?!<\\s*/\\2\\s*>))", "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" } }, "end": "(?=)", "name": "meta.plugin.groovy-plugin.xml.pom", "patterns": [ { "begin": "(<)(source)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "contentName": "source.groovy", "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.source.groovy.xml.pom", "patterns": [ { "include": "source.groovy" } ] }, { "include": "#maven-xml" } ] } ] }, "maven-xml": { "patterns": [ { "begin": "\\${", "beginCaptures": { "0": { "name": "punctuation.definition.variable.begin.xml.pom" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.variable.begin.xml.pom" } }, "name": "variable.other.expression.xml.pom" }, { "include": "text.xml" } ] }, "plugin": { "patterns": [ { "begin": "(<)(plugin)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.plugin.xml.pom", "patterns": [ { "include": "#groovy-plugin" }, { "begin": "(?<=)", "end": "(?=)", "name": "meta.plugin-id.xml.pom" }, { "include": "#maven-xml" } ] } ] }, "plugins": { "patterns": [ { "begin": "(<)(plugins)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.plugins.xml.pom", "patterns": [ { "include": "#plugin" }, { "include": "#maven-xml" } ] } ] }, "pom-body": { "patterns": [ { "include": "#dependencies" }, { "include": "#repositories" }, { "include": "#build" }, { "include": "#reporting" }, { "include": "#distributionManagement" }, { "include": "#properties" }, { "include": "#maven-xml" } ] }, "profile": { "patterns": [ { "begin": "(<)(profile)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.profile.xml.pom", "patterns": [ { "begin": "(?<=)", "end": "(?=)", "name": "meta.profile-id.xml.pom" }, { "include": "#pom-body" } ] } ] }, "profiles": { "patterns": [ { "begin": "(<)(profiles)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.profiles.xml.pom", "patterns": [ { "include": "#profile" } ] } ] }, "properties": { "patterns": [ { "begin": "(<)(properties)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.properties.xml.pom", "patterns": [ { "begin": "(<)(\\w+)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.property.xml.pom" }, { "include": "#maven-xml" } ] } ] }, "reporting": { "patterns": [ { "begin": "(<)(reporting)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.reporting.xml.pom", "patterns": [ { "include": "#plugins" }, { "include": "#maven-xml" } ] } ] }, "repositories": { "patterns": [ { "begin": "(<)(repositories)\\s*(>)(?!<\\s*/\\2\\s*>)", "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" } }, "end": "()(?!<\\s*/\\2\\s*>)", "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" } }, "name": "meta.repositories.xml.pom", "patterns": [ { "include": "#maven-xml" } ] } ] } }, "scopeName": "text.xml.pom", "uuid": "FF85557D-4A93-4CD0-954C-DB74F36A27D8" }github-linguist-5.3.3/grammars/text.html.liquid.json0000644000175000017500000000174713256217665021633 0ustar pravipravi{ "fileTypes": [ "liquid" ], "foldingStartMarker": "(?x)\n\t\t(<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\\b.*?>\n\t\t|)\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^\\s*-->\n\t\t|(^|\\s)\\}\n\t\t)", "name": "HTML Liquid", "patterns": [ { "begin": "{%+(?!>)=?", "end": "%}", "name": "source.liquid.tags.embedded.html", "patterns": [ { "include": "source.ruby.rails" } ] }, { "begin": "{{", "end": "}}", "name": "source.liquid.output.embedded.html", "patterns": [ { "include": "source.ruby.rails" } ] }, { "include": "text.html.basic" } ], "scopeName": "text.html.liquid", "uuid": "675E0890-CA4B-404D-8000-15BE6FAE9998" }github-linguist-5.3.3/grammars/source.dart.json0000644000175000017500000002310313256217665020635 0ustar pravipravi{ "fileTypes": [ "dart" ], "foldingStartMarker": "\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "name": "Dart", "patterns": [ { "match": "^(#!.*)$", "name": "meta.preprocessor.script.dart" }, { "begin": "^\\w*\\b(library|import|part of|part|export)\\b", "beginCaptures": { "0": { "name": "keyword.other.import.dart" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.dart" } }, "name": "meta.declaration.dart", "patterns": [ { "include": "#strings" }, { "match": "\\b(as|show|hide)\\b", "name": "keyword.other.import.dart" } ] }, { "include": "#comments" }, { "include": "#punctuation" }, { "include": "#annotations" }, { "include": "#constants-and-special-vars" }, { "include": "#keywords" }, { "include": "#strings" } ], "repository": { "dartdoc": { "patterns": [ { "match": "(\\[.*?\\])", "captures": { "0": { "name": "variable.name.source.dart" } } }, { "match": "(`.*?`)", "captures": { "0": { "name": "variable.other.source.dart" } } }, { "match": "(\\* (( ).*))$", "captures": { "2": { "name": "variable.other.source.dart" } } }, { "match": "(\\* .*)$" } ] }, "comments": { "patterns": [ { "captures": { "0": { "name": "punctuation.definition.comment.dart" } }, "match": "/\\*\\*/", "name": "comment.block.empty.dart" }, { "include": "#comments-doc-oldschool" }, { "include": "#comments-doc" }, { "include": "#comments-inline" } ] }, "comments-doc-oldschool": { "patterns": [ { "begin": "/\\*\\*", "end": "\\*/", "name": "comment.block.documentation.dart", "patterns": [ { "include": "#dartdoc" } ] } ] }, "comments-doc": { "patterns": [ { "match": "(///) (.*?)$", "captures": { "1": { "name": "comment.block.triple-slash.dart" }, "2": { "name": "variable.other.source.dart" } } }, { "match": "(///)(.*?)$", "captures": { "1": { "name": "comment.block.triple-slash.dart" }, "2": { "name": "comment.block.documentation.dart", "patterns": [ { "include": "#dartdoc" } ] } } } ] }, "comments-inline": { "patterns": [ { "begin": "/\\*", "end": "\\*/", "name": "comment.block.dart" }, { "captures": { "1": { "name": "comment.line.double-slash.dart" } }, "match": "((//).*)$" } ] }, "annotations": { "patterns": [ { "match": "@[a-zA-Z]+", "name": "storage.type.annotation.dart" } ] }, "constants-and-special-vars": { "patterns": [ { "match": "(?)", "captures": { "1": { "name": "entity.name.function.dart" } } } ] }, "keywords": { "patterns": [ { "match": "(?>>?|~|\\^|\\||&)", "name": "keyword.operator.bitwise.dart" }, { "match": "((&|\\^|\\||<<|>>>?)=)", "name": "keyword.operator.assignment.bitwise.dart" }, { "match": "(==|!=|<=?|>=?)", "name": "keyword.operator.comparison.dart" }, { "match": "(([+*/%-]|\\~)=)", "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": "(?)", "beginCaptures": { "2": { "name": "entity.name.tag.yaml-ext" }, "3": { "name": "punctuation.separator.key-value.yaml-ext" } }, "end": "^(?!\\1\\s+)(?=\\s*(-|\\S+\\s*:|#))", "name": "string.unquoted.block.yaml-ext", "patterns": [ { "include": "#erb" } ] }, { "begin": "^(\\s*)(?:(-)|(?:(-(\\s*))?(\\S+\\s*(:))))\\s*(\\||>)", "beginCaptures": { "2": { "name": "punctuation.definition.entry.yaml-ext" }, "3": { "name": "punctuation.definition.entry.yaml-ext" }, "5": { "name": "entity.name.tag.yaml-ext" }, "6": { "name": "punctuation.separator.key-value.yaml-ext" } }, "end": "^(?!\\1 \\4\\s+)(?=\\s*(-|\\S+\\s*:|#))", "name": "string.unquoted.block.yaml-ext", "patterns": [ { "include": "#erb" } ] }, { "captures": { "1": { "name": "punctuation.definition.entry.yaml-ext" }, "2": { "name": "entity.name.tag.yaml-ext" }, "3": { "name": "punctuation.separator.key-value.yaml-ext" }, "4": { "name": "punctuation.definition.entry.yaml-ext" } }, "match": "(?:(?:(-\\s*)?([^\\s#].*?(:)(?=\\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*($|(?=#)(?!#\\{))", "name": "constant.numeric.yaml-ext" }, { "begin": "(?:(?:(-\\s*)?([^\\s#].*?(:)(?=\\s)))|(-))[ \t]*", "beginCaptures": { "1": { "name": "punctuation.definition.entry.yaml-ext" }, "2": { "name": "entity.name.tag.yaml-ext" }, "3": { "name": "punctuation.separator.key-value.yaml-ext" }, "4": { "name": "punctuation.definition.entry.yaml-ext" } }, "end": "$|(?=#)(?!#\\{)", "patterns": [ { "name": "string.unquoted.yaml-ext", "match": "\\!\\s*" }, { "include": "#double_quoted_string" }, { "include": "#single_quoted_string" }, { "name": "string.unquoted.yaml-ext", "match": "[^\"'#\\n]([^#\\n]|((?)=?", "beginCaptures": { "0": { "name": "punctuation.definition.embedded.begin.ruby" } }, "contentName": "source.ruby.rails", "end": "(%)>", "endCaptures": { "0": { "name": "punctuation.definition.embedded.end.ruby" }, "1": { "name": "source.ruby.rails" } }, "name": "meta.embedded.line.ruby", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.ruby" } }, "match": "(#).*?(?=%>)", "name": "comment.line.number-sign.ruby" }, { "include": "source.ruby.rails" } ] }, "escaped_char": { "match": "\\\\.", "name": "constant.character.escape.yaml-ext" }, "double_quoted_string": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.yaml-ext" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.yaml-ext" } }, "name": "string.quoted.double.yaml-ext", "patterns": [ { "include": "#escaped_char" }, { "include": "#erb" } ] }, "single_quoted_string": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.yaml-ext" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.yaml-ext" } }, "name": "string.quoted.single.yaml-ext", "patterns": [ { "include": "#escaped_char" }, { "include": "#erb" } ] } } }github-linguist-5.3.3/grammars/source.agda.json0000644000175000017500000001370513256217665020606 0ustar pravipravi{ "fileTypes": [ "agda" ], "keyEquivalent": "^~A", "name": "Agda", "patterns": [ { "begin": "\\b(module)\\s+([^\\(\\)\\{\\}[:space:]=→λâ€?][^\\(\\)\\{\\}[:space:]]*)\\b", "beginCaptures": { "1": { "name": "keyword.other.agda" }, "2": { "name": "storage.module.agda" } }, "end": "(\\bwhere\\b|=)", "endCaptures": { "1": { "name": "keyword.other.agda" } }, "name": "meta.declaration.module.agda", "patterns": [ { "include": "#module_param" }, { "include": "#module_params" }, { "include": "#module_params_implicit" } ] }, { "begin": "^\\s*(import|open(\\s+import)?)\\b", "beginCaptures": { "1": { "name": "keyword.other.agda" } }, "end": "$", "name": "meta.import.agda", "patterns": [ { "match": "\\b(as|using|renaming|hiding|public)\\b", "name": "keyword.other.agda" } ] }, { "begin": "^\\s*(record)\\s+([^\\(\\)\\{\\}[:space:]=→λâ€?][^\\(\\)\\{\\}[:space:]]*)\\b", "beginCaptures": { "1": { "name": "keyword.other.agda" }, "2": { "name": "storage.record.agda" } }, "end": "\\b(where)\\b", "endCaptures": { "1": { "name": "keyword.other.agda" } }, "name": "meta.declaration.record.agda", "patterns": [ ] }, { "begin": "\\b(data)\\s+([^\\(\\)\\{\\}[:space:]=→λâ€?][^\\(\\)\\{\\}[:space:]]*)\\b", "beginCaptures": { "1": { "name": "keyword.other.agda" }, "2": { "name": "storage.data.agda" } }, "end": "\\b(where)\\b", "endCaptures": { "1": { "name": "keyword.other.agda" } }, "name": "meta.declaration.record.agda", "patterns": [ ] }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.agda", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.agda" } ] }, { "match": "\\binfix[lr]\\b", "name": "keyword.operator.agda" }, { "match": "\\b(where|as|case|field|constructor|record|private|public|abstract|mutual)\\b", "name": "keyword.other.agda" }, { "match": "(?<=\\s)[=→λâ€?]", "name": "keyword.operator.agda" }, { "captures": { "1": { "name": "entity.name.function.agda" }, "2": { "name": "keyword.other.colon.agda" } }, "match": "^\\s*([^\\(\\)\\{\\}[:space:]=→λâ€?][^\\(\\)\\{\\}[:space:]]*)\\s*(:)(?=\\s|$)", "name": "meta.function.type-declaration.agda" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.agda" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.agda" } }, "name": "string.quoted.double.agda", "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\\\\\\\"'\\&])", "name": "constant.character.escape.agda" }, { "match": "\\\\o[0-7]+|\\\\x[0-9A-Fa-f]+|\\\\[0-9]+", "name": "constant.character.escape.octal.agda" }, { "match": "\\^[A-Z@\\[\\]\\\\\\^_]", "name": "constant.character.escape.control.agda" } ] }, { "match": "\\b([0-9]+|0([xX][0-9a-fA-F]+))\\b", "name": "constant.numeric.agda" }, { "include": "#dashComment" }, { "include": "#pragma" }, { "include": "#blockComment" } ], "repository": { "blockComment": { "begin": "{-", "captures": { "0": { "name": "punctuation.definition.comment.agda" } }, "end": "-}", "name": "comment.block.agda" }, "dashComment": { "begin": "(--) ", "beginCaptures": { "0": { "name": "punctuation.definition.comment.agda" } }, "end": "$", "name": "comment.line.double-dash.agda" }, "identifier": { "comment": "not so much here to be used as to be a reference", "match": "\\b[^\\(\\)\\{\\}[:space:]=→λâ€?][^\\(\\)\\{\\}[:space:]]*", "name": "entity.name.function.agda" }, "module_param": { "match": "\\b[^\\(\\)\\{\\}[:space:]=→λâ€?][^\\(\\)\\{\\}[:space:]]*", "name": "entity.name.parameter.agda" }, "module_params": { "begin": "\\(", "end": "\\)", "name": "meta.declaration.module.params.agda", "patterns": [ { "include": "#module_param" }, { "include": "#type_sig_rhs" } ] }, "module_params_implicit": { "begin": "\\{", "end": "\\}", "name": "meta.declaration.module.params.agda", "patterns": [ { "include": "#module_param" }, { "include": "#type_sig_rhs" } ] }, "pragma": { "applyEndPatternLast": 1, "begin": "\\{-#", "captures": { "0": { "name": "punctuation.definition.pragma.agda" } }, "end": "#-\\}", "name": "support.pragma.block.agda" }, "type_sig_rhs": { "begin": ":", "end": "(?=[\\)\\}])", "name": "meta.declaration.module.params.typesig.agda", "patterns": [ { "match": "\\b[^\\(\\)\\{\\}[:space:]=→λâ€?][^\\(\\)\\{\\}[:space:]]*", "name": "storage.type.agda" } ] } }, "scopeName": "source.agda", "uuid": "F9829CA7-1CEB-4A7E-AD45-0C1622729B8A" }github-linguist-5.3.3/grammars/source.smalltalk.json0000644000175000017500000001223113256217665021667 0ustar pravipravi{ "fileTypes": [ "st" ], "foldingStartMarker": "\\[", "foldingStopMarker": "^\\s*\\]|^\\s\\]", "keyEquivalent": "^~S", "name": "Smalltalk", "patterns": [ { "match": "\\b(class)\\b", "name": "storage.type.$1.smalltalk" }, { "match": "\\b(extend|super|self)\\b", "name": "storage.modifier.$1.smalltalk" }, { "match": "\\b(yourself|new|Smalltalk)\\b", "name": "keyword.control.$1.smalltalk" }, { "match": ":=", "name": "keyword.operator.assignment.smalltalk" }, { "comment": "Parse the variable declaration like: |a b c|", "match": "/^:\\w*\\s*\\|/", "name": "constant.other.block.smalltalk" }, { "captures": { "1": { "name": "punctuation.definition.instance-variables.begin.smalltalk" }, "2": { "patterns": [ { "match": "\\w+", "name": "support.type.variable.declaration.smalltalk" } ] }, "3": { "name": "punctuation.definition.instance-variables.end.smalltalk" } }, "match": "(\\|)(\\s*\\w[\\w ]*)(\\|)" }, { "captures": { "1": { "patterns": [ { "match": ":\\w+", "name": "entity.name.function.block.smalltalk" } ] } }, "comment": "Parse the blocks like: [ :a :b | ...... ]", "match": "\\[((\\s+|:\\w+)*)\\|" }, { "match": "<(?!<|=)|>(?!<|=|>)|<=|>=|=|==|~=|~~|>>|\\^", "name": "keyword.operator.comparison.smalltalk" }, { "match": "(\\*|\\+|\\-|/|\\\\)", "name": "keyword.operator.arithmetic.smalltalk" }, { "match": "(?<=[ \\t])!+|\\bnot\\b|&|\\band\\b|\\||\\bor\\b", "name": "keyword.operator.logical.smalltalk" }, { "comment": "Fake reserved word -> main Smalltalk messages", "match": "(?[a-zA-Z_]\\w*(?>[?!])?)(:)(?!:)", "name": "constant.other.messages.smalltalk" }, { "captures": { "1": { "name": "punctuation.definition.constant.smalltalk" } }, "comment": "symbols", "match": "(#)[a-zA-Z_][a-zA-Z0-9_:]*", "name": "constant.other.symbol.smalltalk" }, { "begin": "#\\[", "beginCaptures": { "0": { "name": "punctuation.definition.constant.begin.smalltalk" } }, "comment": "ByteArray Constructor. Unfortunely this dont validate only numbers. TODO.", "end": "\\]", "endCaptures": { "0": { "name": "punctuation.definition.constant.end.smalltalk" } }, "name": "constant.other.bytearray.smalltalk" }, { "begin": "#\\(", "beginCaptures": { "0": { "name": "punctuation.definition.constant.begin.smalltalk" } }, "comment": "Array Constructor", "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.constant.end.smalltalk" } }, "name": "constant.other.array.smalltalk" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.smalltalk" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.smalltalk" } }, "name": "string.quoted.single.smalltalk" }, { "match": "\\b(0[xX][0-9A-Fa-f](?>_?[0-9A-Fa-f])*|\\d(?>_?\\d)*(\\.(?![^[:space:][:digit:]])(?>_?\\d)*)?([eE][-+]?\\d(?>_?\\d)*)?|0[bB][01]+)\\b", "name": "constant.numeric.smalltalk" }, { "match": "\\b[A-Z]\\w*\\b", "name": "variable.other.constant.smalltalk" } ], "scopeName": "source.smalltalk", "uuid": "1ED64A34-BCB1-44E1-A0FE-84053003E232" }github-linguist-5.3.3/grammars/source.LS.json0000644000175000017500000000544313256217665020230 0ustar pravipravi{ "fileTypes": [ "LS" ], "name": "Fanuc (Ls)", "patterns": [ { "captures": { "1": { "name": "support.constant.LS" } }, "comment": "CNT Moves: CNT100", "match": "((CNT|ACC)([A-Za-z0-9_]+))|(FINE)", "name": "support.constant.LS" }, { "captures": { "1": { "name": "keyword.constant.LS" } }, "comment": "Motion C J L", "match": "([0-9]+)(:)(C|J|L|\\s)", "name": "support.constant.LS" }, { "comment": "GP#", "match": "(GP)([0-9]+)(:)", "name": "keyword.LS" }, { "comment": "Keywords", "match": "(mm/sec|mm|deg|MNEDITOR)", "name": "keyword.LS" }, { "comment": "Number", "match": "((-)?(\\d+)((.|,)\\d)?(%)?)", "name": "constant.numeric.LS" }, { "begin": "(P)(\\[)([0-9]+)", "beginCaptures": { "1": { "name": "entity.name.function.LS" }, "3": { "name": "variable.parameter.LS" } }, "comment": "P[45654]", "end": "(\\])", "name": "entity.name.function.LS" }, { "comment": "Comment", "match": "(!.*$)", "name": "comment.number-sign.LS" }, { "comment": "Constants ", "match": "\\s(READ_WRITE)", "name": "support.variable.LS" }, { "comment": "Variables provided by the framework (set1)", "match": "\\s?(UFRAME_NUM|UTOOL_NUM|CONFIG|CONTROL_CODE|DEFAULT_GROUP|PAUSE_REQUEST|ABORT_REQUEST|BUSY_LAMP_OFF|TIME_SLICE|TASK_PRIORITY|STACK_SIZE|PROTECT|MEMORY_SIZE|LINE_COUNT|VERSION|FILE_NAME|MODIFIED|CREATE|PROG_SIZE|COMMENT|OWNER)\\s", "name": "support.variable.LS" }, { "comment": "Variables provided by the framework (set2)", "match": "\\s?(X|Y|Z|W|P|R|J1|J2|J3|J4|J5|J6|UF|UT)\\s", "name": "support.variable.LS" }, { "comment": "Actions", "match": "\\s(ABORT|Assignment|CANCEL|CONTINUE|DISABLE|ENABLE|HOLD|NOABORT|NOMESSAGE|NOPAUSE|PAUSE|Port_Id|PULSE|RESUME|SIGNAL|EVENT|SEMAPHORE|STOP|UNHOLD|UNPAUSE)\\s", "name": "keyword.LS" }, { "comment": "Clauses", "match": "\\s(EVAL|FROM|IN|NOWAIT|UNTIL|VIA|WHEN|WITH)\\s", "name": "keyword.LS" }, { "comment": "Data types", "match": "\\s?(ARRAY|BOOLEAN|BYTE|CONFIG|DISP_DAT_T|FILE|GROUP_ASSOC|INTEGER|JOINTPOS|PATH|POSITION|QUEUE_TYPE|REAL|SHORT|STD_PTH_NODE|STRING|VECTOR|XYZWPR|XYZWPREXT)\\s", "name": "entity.name.type.LS" }, { "comment": "String", "match": "\".*?\"", "name": "string.quoted.double.LS" }, { "comment": "String", "match": "\\'.*?\\'", "name": "string.quoted.single.LS" } ], "scopeName": "source.LS", "uuid": "e208226c-4aad-4333-87d3-f89de3fb8965" }github-linguist-5.3.3/grammars/text.html.js.json0000644000175000017500000000157113256217665020753 0ustar pravipravi{ "fileTypes": [ "ejs" ], "foldingStartMarker": "(?x)\n\t\t(<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\\b.*?>\n\t\t|)\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^\\s*-->\n\t\t|(^|\\s)\\}\n\t\t)", "name": "JavaScript Template", "patterns": [ { "begin": "<%=?", "captures": { "0": { "name": "punctuation.section.embedded.js" } }, "end": "%>", "name": "source.js.embedded.html", "patterns": [ { "include": "source.js" } ] }, { "include": "text.html.basic" } ], "scopeName": "text.html.js", "uuid": "C50669E1-1DCE-44E4-BE12-57CEBEAD842A" }github-linguist-5.3.3/grammars/text.jade.json0000644000175000017500000005524013256217665020301 0ustar pravipravi{ "fileTypes": [ "jade" ], "name": "Jade", "patterns": [ { "comment": "Doctype declaration.", "match": "^(!!!|doctype)(\\s*[a-zA-Z0-9-_]+)?", "name": "meta.tag.sgml.doctype.html" }, { "begin": "^(\\s*)//-", "comment": "Unbuffered (jade-only) comments.", "end": "^(?!(\\1\\s)|\\s*$)", "name": "comment.unbuffered.block.jade" }, { "begin": "^(\\s*)//", "comment": "Buffered (html) comments.", "end": "^(?!(\\1\\s)|\\s*$)", "name": "string.comment.buffered.block.jade", "patterns": [ { "captures": { "1": { "name": "invalid.illegal.comment.comment.block.jade" } }, "comment": "Buffered comments inside buffered comments will generate invalid html.", "match": "^\\s*(//)(?!-)", "name": "string.comment.buffered.block.jade" } ] }, { "begin": ")\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^\\s*-->\n\t\t|(^|\\s)\\}\n\t\t)", "name": "Ssp (Scalate)", "patterns": [ { "begin": "<%+#", "captures": { "0": { "name": "punctuation.definition.comment.ssp" } }, "end": "%>", "name": "comment.block.ssp" }, { "begin": "<%+(?!>)[-=]?", "captures": { "0": { "name": "punctuation.section.embedded.scala" } }, "end": "-?%>", "name": "source.scala.embedded.html", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.scala" } }, "match": "(#).*?(?=-?%>)", "name": "comment.line.number-sign.scala" }, { "include": "source.scala" } ] }, { "include": "text.html.basic" } ], "scopeName": "text.html.ssp", "uuid": "1869C69F-D37C-4F69-86F3-9D7213CB57C7" }github-linguist-5.3.3/grammars/source.modelica.json0000644000175000017500000000725513256217665021472 0ustar pravipravi{ "fileTypes": [ "mo" ], "name": "Modelica", "patterns": [ { "begin": "/\\*", "end": "\\*/", "name": "comment.block" }, { "match": "(//).*$\\n?", "name": "comment.line" }, { "match": "\\b(true|false)\\b", "name": "constant.language" }, { "match": "\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b", "name": "constant.numeric" }, { "match": "\\b(Real|Integer|Boolean|String)\\b", "name": "storage.type" }, { "match": "\\b(constant|final|parameter|expandable|replaceable|redeclare|constrainedby|import|flow|stream|input|output|discrete|connector)\\b", "name": "storage.modifier" }, { "match": "\\b\\s*([A-Z])(?:([^ ;$]+)(;)?)([.]([A-Z])(?:([^ ;$]+)(;)?)?)++\\b", "name": "keyword" }, { "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.control" }, { "match": "\\b(and|or|not)\\b", "name": "keyword.operator.logical" }, { "match": "<|<\\=|>|>\\=|\\=\\=|<>", "name": "keyword.operator.comparison" }, { "match": "\\+|\\-|\\.\\+|\\.\\-|\\*|\\.\\*|/|\\./|\\^", "name": "keyword.operator.arithmetic" }, { "match": "\\=|\\:\\=", "name": "keyword.operator.assignment" }, { "match": "\\b(algorithm|equation|initial equation|protected|public|register|end)\\b", "name": "keyword" }, { "match": "\\b(inner|outer)\\b", "name": "keyword.other" }, { "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.mathematical" }, { "match": "\\b(scalar|vector|matrix|identity|diagonal|zeros|ones|fill|linspace|transpose|outerProduct|symmetric|cross|skew)\\b", "name": "support.function.array" }, { "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.event" }, { "match": "\\b(connect|der|inStream|actualStream|semiLinear|spatialDistribution|getInstanceName|homotopy|delay|assert|ndims|size|cardinality|isPresent)\\b", "name": "support.function.special" }, { "match": "\\b(extends|partial|within)\\b", "name": "support.type" }, { "captures": { "1": { "name": "entity.name.type" }, "2": { "name": "keyword" }, "3": { "name": "comment.line" } }, "match": "\\b((model|class|record|block|package)\\s+\\w+\\s*(\".*\")*)" }, { "captures": { "1": { "name": "entity.name.function" }, "2": { "name": "keyword" }, "3": { "name": "comment.line" } }, "match": "((function)\\s+\\w+\\s*(\".*\")*)" }, { "begin": "annotation", "end": ";\\s*\\n", "name": "comment.block", "patterns": [ { "begin": "\"", "end": "\"", "name": "comment.block" } ] }, { "captures": { "1": { "name": "constant.string" } }, "match": "[\"\\w\\)](\\s+\".*\"\\s*);" }, { "begin": "\"", "end": "\"", "name": "constant.string", "patterns": [ { "match": "\\\\.", "name": "constant.character.escaped" } ] } ], "scopeName": "source.modelica", "uuid": "43df6fac-7928-42e2-9890-f5073aaddb14" }github-linguist-5.3.3/grammars/source.yaml.salt.json0000644000175000017500000001766613256217665021630 0ustar pravipravi{ "scopeName": "source.yaml.salt", "fileTypes": [ "sls" ], "name": "sls-yaml", "patterns": [ { "include": "#jinja-control" }, { "include": "#jinja-value" }, { "begin": "^(\\s*)(?:(-)|(?:(-\\s*)?(\\w+\\s*(:))))\\s*(\\||>)", "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" } }, "end": "^(?!^\\1)|^(?=\\1(-|\\w+\\s*:)|#)", "name": "string.unquoted.block.yaml", "patterns": [ { "include": "#jinja-control" }, { "include": "#jinja-value" } ] }, { "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" } }, "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*$", "name": "constant.numeric.yaml" }, { "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" }, "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" }, "10": { "name": "punctuation.definition.string.end.yaml" }, "11": { "name": "string.unquoted.yaml" } }, "match": "(?:(?:(-\\s*)?(\\w+\\s*(:)))|(-))\\s*(?:((\")[^\"]*(\"))|((')[^']*('))|([^,{}&#\\[\\]]+))\\s*", "name": "string.unquoted.yaml" }, { "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" } }, "match": "(?:(?:(-\\s*)?(\\w+\\s*(:)))|(-))\\s*([0-9]{4}-[0-9]{2}-[0-9]{2})\\s*$", "name": "constant.other.date.yaml" }, { "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" } }, "match": "(\\w.*?)(:)\\s*((\\!\\!)omap)?", "name": "meta.tag.yaml" }, { "captures": { "1": { "name": "punctuation.definition.variable.yaml" } }, "match": "(\\&|\\*)\\w.*?$", "name": "variable.other.yaml" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.yaml" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.yaml" } }, "name": "string.quoted.double.yaml", "patterns": [ { "include": "#escaped_char" }, { "include": "#jinja-control" }, { "include": "#jinja-value" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.yaml" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.yaml" } }, "name": "string.quoted.single.yaml", "patterns": [ { "include": "#escaped_char" }, { "include": "#jinja-control" }, { "include": "#jinja-value" } ] }, { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.yaml" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.yaml" } }, "name": "string.interpolated.yaml", "patterns": [ { "include": "#escaped_char" }, { "include": "#jinja-control" } ] }, { "captures": { "1": { "name": "entity.name.tag.yaml" }, "2": { "name": "keyword.operator.merge-key.yaml" }, "3": { "name": "punctuation.definition.keyword.yaml" } }, "match": "(\\<\\<): ((\\*).*)$", "name": "keyword.operator.merge-key.yaml" }, { "disabled": "1", "match": "( |\t)+$", "name": "invalid.deprecated.trailing-whitespace.yaml" }, { "begin": "(^[ \\t]+)?(?)", "name": "comment.line.number-sign.jinja-value" }, { "include": "source.python" } ] }, "jinja-control": { "begin": "\\{%+(?!>)=?", "beginCaptures": { "0": { "name": "punctuation.definition.embedded.begin.jinja" } }, "contentName": "source.python", "end": "(%)\\}", "endCaptures": { "0": { "name": "punctuation.definition.embedded.end.jinja" } }, "name": "meta.embedded.line.jinja", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.jinja" } }, "match": "(#).*?(?=%>)", "name": "comment.line.number-sign.jinja" }, { "include": "source.python" } ] }, "escaped_char": { "match": "\\\\.", "name": "constant.character.escape.yaml" } } }github-linguist-5.3.3/grammars/text.shell-session.json0000644000175000017500000000140213256217665022155 0ustar pravipravi{ "scopeName": "text.shell-session", "name": "Shell Session", "fileTypes": [ "sh-session" ], "patterns": [ { "match": "(?x) ^ (?: ( (?:\\(\\S+\\))? (?: sh\\S*? | \\w+\\S+[@:]\\S+(?:\\s+\\S+)? | \\[\\S+[@:][^\\n]+\\].+ ) ) \\s* )? ( [>$#%] | \\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" } ] } } }, { "match": "^.+$", "name": "meta.output.shell-session" } ] }github-linguist-5.3.3/grammars/source.opal.json0000644000175000017500000003401713256217665020644 0ustar pravipravi{ "name": "Opal", "scopeName": "source.opal", "fileTypes": [ "impl", "sign" ], "uuid": "3da0f3f0-8b32-41c9-857c-ce9be39b99d4", "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": "(\\])", "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" } }, "patterns": [ { "name": "punctuation.separator.inheritance.opal", "match": "\\," }, { "name": "entity.other.inherited-class.opal", "match": "(?:[^\\,\\]]+)" } ] }, { "name": "keyword.control.import.opal", "match": "(^\\s*IMPORT|\\b(ONLY|COMPLETELY))\\b" }, { "name": "meta.function.opal", "begin": "^\\s*(FUN)\\s+([^\\\"():]+)\\s*(\\:)", "end": "($)|(?=\\-\\-)|(?=/\\*)", "contentName": "meta.function.parameters.opal", "beginCaptures": { "1": { "name": "storage.type.function.opal" }, "2": { "name": "entity.name.function.opal" }, "3": { "name": "punctuation.definition.parameters.begin.opal" } }, "patterns": [ { "name": "punctuation.seperator.parameters.opal", "match": "\\*\\*|\\->" }, { "name": "storage.type.opal", "match": "\\b(\\w+)\\b" } ] }, { "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*(==)", "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" } }, "patterns": [ { "name": "punctuation.seperator.parameters.opal", "match": "\\," }, { "name": "variable.parameter.opal", "match": "\\w*" } ] }, { "name": "meta.type.sort.opal", "begin": "^\\s*(SORT)", "end": "$", "beginCaptures": { "1": { "name": "storage.type.sort.opal" } }, "patterns": [ { "name": "entity.name.function.type.sort.opal", "match": "\\b[^\\s():]+\\b" } ] }, { "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": "\\)", "beginCaptures": { "1": { "name": "entity.name.function.constructor.opal" }, "2": { "name": "variable.parameter.opal" }, "3": { "name": "punctuation.seperator.type.opal" }, "4": { "name": "storage.type.opal" } }, "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" } } } ] }, { "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", "begin": "(\\\\\\\\)", "end": "(\\.)", "contentName": "meta.definition.parameters.opal", "beginCaptures": { "1": { "name": "storage.type.function.opal" } }, "endCaptures": { "1": { "name": "punctuation.section.function.begin.opal" } }, "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+" } ] }, { "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)|(\\\")", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.opal" } }, "endCaptures": { "1": { "name": "invalid.illegal.unclosed-string.opal" }, "2": { "name": "punctuation.definition.string.end.opal" } }, "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": "\\\\." } ] }, { "name": "support.function.builtin.opal", "match": "\\b(map|filter|zip|reduce|sqrt)\\b" }, { "name": "support.function.builtin.opal", "match": "<>\\?|<>(?!\\?)" }, { "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": "(<=|>=|<|>|\\|=|(?)\\s*", "end": "(\\.)[^(\\.\\.)]", "endCaptures": { "1": { "name": "keyword.control.dcg.bodyend.prolog" } }, "patterns": [ { "include": "#comments" }, { "include": "#controlandkeywords" }, { "include": "#atom" }, { "include": "#variable" }, { "include": "#constants" }, { "name": "meta.dcg.body.prolog", "match": "." } ] }, { "include": "source.prolog" } ], "repository": { "atom": { "patterns": [ { "name": "constant.other.atom.simple.prolog", "match": "(?)", "beginCaptures": { "1": { "name": "keyword.control.if.prolog" } }, "end": "(;)", "endCaptures": { "1": { "name": "keyword.control.else.prolog" } }, "patterns": [ { "include": "$self" }, { "include": "#builtin" }, { "include": "#comments" }, { "include": "#atom" }, { "include": "#variable" }, { "name": "meta.if.body.prolog", "match": "." } ] }, { "name": "keyword.control.cut.prolog", "match": "!" }, { "name": "keyword.operator.prolog", "match": "(\\s(is)\\s)|=:=|=?\\\\?=|\\\\\\+|@?>|@?=?<|\\+|\\*|\\-" }, { "name": "keyword.operator.prolog.eclipse", "match": "(#|&|\\$)(<|>|=)|(#|&|\\$)?(::)|\\.\\.|or|and|(#|&|\\$)\\\\=" } ] }, "variable": { "patterns": [ { "name": "variable.parameter.uppercase.prolog", "match": "(?^[ \\t]*)|[ \\t]*)(?=;[[:print:]]*$)", "beginCaptures": { "whitespace": { "name": "punctuation.whitespace.comment.leading.abnf" } }, "end": "(?!\\G)", "patterns": [ { "include": "#comment-line" } ] }, "comment-line": { "begin": ";", "beginCaptures": { "0": { "name": "punctuation.definition.comment.abnf" } }, "comment": "A line comment starts with a `;` sign and continues to the \n end of the line.", "end": "\\n", "name": "comment.line.semicolon.abnf" }, "constant": { "patterns": [ { "include": "#constant-decimal" }, { "include": "#constant-hex" }, { "include": "#constant-binary" } ] }, "constant-binary": { "captures": { "dash": { "name": "keyword.operator.range.abnf" }, "last": { "patterns": [ { "include": "#digit-binary" } ] }, "number": { "patterns": [ { "include": "#digit-binary" } ] }, "numbers": { "patterns": [ { "include": "#digits-binary-concatenation" } ] } }, "match": "(?x)%b\n # First number\n (?[^\\s.-]+) \n # Optional \n # - dash followed by last number of range, or\n # - sequence of additional numbers separated by dot\n (?:(?:(?=-)(?-)(?\\w+)) |\n (?[\\w.]+))?", "name": "constant.numeric.binary.abnf" }, "constant-decimal": { "captures": { "dash": { "name": "keyword.operator.range.abnf" }, "last": { "patterns": [ { "include": "#digit-decimal" } ] }, "number": { "patterns": [ { "include": "#digit-decimal" } ] }, "numbers": { "patterns": [ { "include": "#digits-decimal-concatenation" } ] } }, "match": "(?x)%d\n (?[^\\s.-]+)\n (?:(?:(?=-)(?-)(?\\w+)) |\n (?[\\w.]+))?", "name": "constant.numeric.decimal.abnf" }, "constant-hex": { "captures": { "dash": { "name": "keyword.operator.range.abnf" }, "last": { "patterns": [ { "include": "#digit-hex" } ] }, "number": { "patterns": [ { "include": "#digit-hex" } ] }, "numbers": { "patterns": [ { "include": "#digits-hex-concatenation" } ] } }, "match": "(?x)%x\n (?[^\\s.-]+)\n (?:(?:(?=-)(?-)(?\\w+)) |\n (?[\\w.]+))?", "name": "constant.numeric.hex.abnf" }, "digit-binary": { "patterns": [ { "include": "#digit-binary-valid" }, { "include": "#digit-binary-invalid" } ] }, "digit-binary-invalid": { "match": "\\S", "name": "invalid.illegal.digit.binary.abnf" }, "digit-binary-valid": { "match": "[01]" }, "digit-decimal": { "patterns": [ { "include": "#digit-decimal-valid" }, { "include": "#digit-decimal-invalid" } ] }, "digit-decimal-invalid": { "match": "\\S", "name": "invalid.illegal.digit.decimal.abnf" }, "digit-decimal-valid": { "match": "\\d" }, "digit-hex": { "patterns": [ { "include": "#digit-hex-valid" }, { "include": "#digit-hex-invalid" } ] }, "digit-hex-invalid": { "match": "\\S", "name": "invalid.illegal.digit.hex.abnf" }, "digit-hex-valid": { "match": "[0-9A-Fa-f]" }, "digits-binary-concatenation": { "captures": { "dot": { "name": "keyword.operator.concatenation.abnf" }, "number": { "patterns": [ { "include": "#digit-binary" } ] } }, "match": "(?\\.)(?[^\\s.]+)" }, "digits-decimal-concatenation": { "captures": { "dot": { "name": "keyword.operator.concatenation.abnf" }, "number": { "patterns": [ { "include": "#digit-decimal" } ] } }, "match": "(?\\.)(?[^\\s.]+)" }, "digits-hex-concatenation": { "captures": { "dot": { "name": "keyword.operator.concatenation.abnf" }, "number": { "patterns": [ { "include": "#digit-hex" } ] } }, "match": "(?\\.)(?[^\\s.]+)" }, "operator-alternative": { "match": "/", "name": "keyword.operator.alternative.abnf" }, "operator-definition": { "patterns": [ { "include": "#operator-equal-alternative" }, { "include": "#operator-equal" } ] }, "operator-equal": { "match": "=", "name": "keyword.operator.equal.abnf" }, "operator-equal-alternative": { "match": "=/", "name": "keyword.operator.equal-alternative.abnf" }, "rule": { "begin": "(?x)^(\\s*)\n # We match the name of the rule and all following whitespace \n # characters. We use the additional whitespace to catch a \n # missing closing angle bracket.\n (?\\S+\\s+)\n # The definition operator follows after the rule name.\n (?\\S+)\n ", "captures": { "name": { "name": "entity.name.function.abnf", "patterns": [ { "include": "#rule-name" } ] }, "operator": { "patterns": [ { "include": "#operator-definition" }, { "match": "\\S+", "name": "invalid.illegal.operator.abnf" } ] } }, "comment": "A rule start with a possibly empty sequence of whitespace. The \n rule continues if the next line starts with at least one more\n whitespace character than the initial line of the rule.", "name": "meta.rule.abnf", "patterns": [ { "include": "#rule-right-side" } ], "while": "^(?=\\1\\s)" }, "rule-group": { "begin": "\\(", "captures": { "0": { "name": "keyword.other.group.abnf" } }, "end": "\\)", "name": "meta.rule.group.abnf", "patterns": [ { "include": "#rule-right-side" } ] }, "rule-name": { "patterns": [ { "include": "#rule-name-angle-brackets" }, { "include": "#rule-name-plain" } ] }, "rule-name-angle-brackets": { "begin": "<", "captures": { "0": { "name": "keyword.other.angle-bracket.abnf" } }, "comment": "Angle brackets may be used around a rule name.", "end": ">|(\\s)", "endCaptures": { "0": { "name": "keyword.other.angle-bracket.abnf" }, "1": { "name": "invalid.illegal.missing.angle-bracket.abnf" } }, "name": "variable.other.rule", "patterns": [ { "include": "#rule-name" } ] }, "rule-name-core": { "captures": { "rule": { "name": "support.constant.core-rule.$1.abnf" } }, "match": "(?x)\\b(?\n ALPHA |\n BIT |\n CHAR |\n CR(?:LF)? | \n CTL |\n DIGIT |\n DQUOTE |\n HEXDIG |\n HTAB |\n LF |\n LWSP |\n OCTECT |\n SP |\n VCHAR |\n WSP \n )\\b" }, "rule-name-plain": { "captures": { "invalid": { "name": "invalid.illegal.character.abnf" } }, "comment": "The name of a rule is a sequence of characters, beginning \n with an alphabetic character, and followed by a combination of \n alphabetic characters, digits, and hyphens (dashes)", "match": "[a-zA-Z][a-zA-Z0-9\\-]*|(?\\S)", "name": "variable.other.rule.abnf" }, "rule-optional": { "begin": "\\[", "captures": { "0": { "name": "keyword.other.optional.abnf" } }, "end": "\\]", "name": "meta.rule.optional.abnf", "patterns": [ { "include": "#rule-right-side" } ] }, "rule-right-side": { "patterns": [ { "include": "#rule-group" }, { "include": "#rule-optional" }, { "include": "#variable-repetition" }, { "include": "#operator-alternative" }, { "include": "#comment" }, { "include": "#constant" }, { "include": "#string-double-quoted" }, { "include": "#rule-name-core" }, { "include": "#rule-name" } ] }, "string-double-quoted": { "patterns": [ { "include": "#string-double-quoted-case-insensitive" }, { "include": "#string-double-quoted-case-sensitive" } ] }, "string-double-quoted-case-insensitive": { "begin": "(?%i)?\"", "captures": { "operator": { "name": "keyword.operator.case-insensitive.abnf" } }, "end": "\"", "name": "string.quoted.double.case-insensitive.abnf" }, "string-double-quoted-case-sensitive": { "begin": "(?%s)\"", "captures": { "operator": { "name": "keyword.operator.case-insensitive.abnf" } }, "end": "\"", "name": "string.quoted.double.case-sensitive.abnf" }, "variable-repetition": { "captures": { "max": { "name": "constant.numeric.decimal.$max.abnf" }, "min": { "name": "constant.numeric.decimal.$min.abnf" }, "repetition": { "name": "keyword.operator.repetition.abnf" } }, "comment": "Variable repetition uses the syntax\n\n - *element or\n - element\n\n , where element is an ABNF element such as a group or a\n (sub)rule. the parts in angle brackets specify a decimal\n number. Both and are optional.", "match": "(?x)\n # Repetition\n (?:(?\\d*)(?\\*)(?\\d*) |\n (?\\d+))\n # Followed by ABNF element\n (?=[a-zA-Z(\"])" } }, "scopeName": "source.abnf", "uuid": "7E104F42-A7B3-47CE-AE6E-D55E62C4D5E0" }github-linguist-5.3.3/grammars/text.error-list.json0000644000175000017500000000201013256217665021463 0ustar pravipravi{ "name": "Error List", "scopeName": "text.error-list", "uuid": "52410ea6-4de5-4b0e-9be7-12842e39a3a6", "patterns": [ { "include": "#error-count" }, { "include": "#filename" }, { "include": "#message" } ], "repository": { "filename": { "match": "^([^ ].*:)$", "captures": { "1": { "name": "entity.name.filename.error-list" } } }, "error-count": { "match": "(?<=\\[)(\\d+\\s*errors)(?=\\])", "captures": { "1": { "name": "keyword.other.error-list" } } }, "message": { "begin": "\\(", "end": "\\n", "patterns": [ { "include": "#location" } ] }, "location": { "match": "(?<=\\()(\\d+),\\s*(\\d+)(?=\\))", "captures": { "1": { "name": "constant.numeric.location.error-list" }, "2": { "name": "constant.numeric.location.error-list" } } } } }github-linguist-5.3.3/grammars/source.ballerina.json0000644000175000017500000002435513256217665021646 0ustar pravipravi{ "fileTypes": [ "bal" ], "foldingStartMarker": "(\\{\\s*(//.*)?$|^\\s*// \\{\\{\\{)", "foldingStopMarker": "^\\s*(\\}|// \\}\\}\\}$)", "name": "Ballerina", "patterns": [ { "captures": { "1": { "name": "keyword.other.package.ballerina" }, "2": { "name": "storage.modifier.package.ballerina" }, "3": { "name": "punctuation.terminator.ballerina" } }, "match": "^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?", "name": "meta.package.ballerina" }, { "captures": { "1": { "name": "keyword.other.import.ballerina" }, "2": { "name": "storage.modifier.import.ballerina" }, "3": { "name": "punctuation.terminator.ballerina" } }, "match": "^\\s*(import)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?", "name": "meta.import.ballerina" }, { "include": "#code" } ], "repository": { "annotations": { "patterns": [ { "begin": "(@[^(]+)(\\()", "beginCaptures": { "1": { "name": "storage.type.annotation.ballerina" }, "2": { "name": "punctuation.definition.annotation-arguments.begin.ballerina" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.annotation-arguments.end.ballerina" } }, "name": "meta.declaration.annotation.ballerina", "patterns": [ { "captures": { "1": { "name": "constant.other.key.ballerina" }, "2": { "name": "keyword.operator.assignment.ballerina" } }, "match": "(\\w*)\\s*(=)" }, { "include": "#code" }, { "match": ",", "name": "punctuation.seperator.property.ballerina" } ] }, { "match": "@\\w*", "name": "storage.type.annotation.ballerina" } ] }, "all-types": { "patterns": [ { "include": "#primitive-arrays" }, { "include": "#primitive-types" }, { "include": "#reference-types" } ] }, "comments-inline": { "patterns": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.ballerina" } }, "end": "\\*/", "name": "comment.block.ballerina" }, { "captures": { "1": { "name": "comment.line.double-slash.ballerina" }, "2": { "name": "punctuation.definition.comment.ballerina" } }, "match": "\\s*((//).*$\\n?)" } ] }, "strings": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ballerina" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ballerina" } }, "name": "string.quoted.double.ballerina", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.ballerina" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ballerina" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ballerina" } }, "name": "string.quoted.single.ballerina", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.ballerina" } ] } ] }, "keywords": { "patterns": [ { "match": "\\b(const)\\b", "name": "keyword.constant.ballerina" }, { "match": "\\b(try|catch|throw)\\b", "name": "keyword.control.catch-exception.ballerina" }, { "match": "\\?|:", "name": "keyword.control.ballerina" }, { "match": "\\b(return|reply|break|while|iterate|if|else|fork|join|timeout)\\b", "name": "keyword.control.ballerina" }, { "match": "(==|!=|<=|>=|<>|<|>)", "name": "keyword.operator.comparison.ballerina" }, { "match": "(=)", "name": "keyword.operator.assignment.ballerina" }, { "match": "(\\-\\-|\\+\\+)", "name": "keyword.operator.increment-decrement.ballerina" }, { "match": "(\\-|\\+|\\*|\\/|%)", "name": "keyword.operator.arithmetic.ballerina" }, { "match": "(!|&&|\\|\\|)", "name": "keyword.operator.logical.ballerina" }, { "match": "(?<=\\S)\\.(?=\\S)", "name": "keyword.operator.dereference.ballerina" }, { "match": ";", "name": "punctuation.terminator.ballerina" } ] }, "methods": { "begin": "(?=\\w.*\\s+)(?=[^=]+\\()", "end": "}|(?=;)", "name": "meta.method.ballerina", "patterns": [ { "include": "#storage-modifiers" }, { "begin": "(\\w+)\\s*\\(", "beginCaptures": { "1": { "name": "entity.name.function.ballerina" } }, "end": "\\)", "name": "meta.method.identifier.ballerina", "patterns": [ { "include": "#parameters" } ] } ] }, "anonymous-create": { "begin": "\\bcreate\\b", "beginCaptures": { "0": { "name": "keyword.control.new.ballerina" } }, "end": "(?<=\\)|\\])(?!\\s*{)|(?<=})|(?=;)", "patterns": [ { "begin": "(\\w+)\\s*(?=\\[)", "beginCaptures": { "1": { "name": "storage.type.ballerina" } }, "end": "}|(?=;|\\))", "patterns": [ { "begin": "\\[", "end": "\\]", "patterns": [ { "include": "#code" } ] }, { "begin": "{", "end": "(?=})", "patterns": [ { "include": "#code" } ] } ] }, { "begin": "(?=\\w.*\\()", "end": "(?<=\\))", "patterns": [ { "begin": "\\(", "beginCaptures": { "1": { "name": "storage.type.ballerina" } }, "end": "\\)", "patterns": [ { "include": "#code" } ] } ] }, { "begin": "{", "end": "}", "name": "meta.inner-service.ballerina", "patterns": [ { "include": "#service-declaration" } ] } ] }, "service": { "begin": "(?=\\w?[\\w\\s]*(?:service|(?:@)?resource|function|connector|action|worker)\\s+\\w+)", "end": "}", "endCaptures": { "0": { "name": "punctuation.section.service.end.ballerina" } }, "name": "meta.service.ballerina", "patterns": [ { "include": "#storage-modifiers" }, { "include": "#comments-inline" }, { "captures": { "1": { "name": "storage.modifier.ballerina" }, "2": { "name": "entity.name.type.service.ballerina" } }, "match": "(\\bservice|(?:@)?\\bresource|\\bfunction|\\bconnector|\\baction|\\bworker)\\s+(\\w+)", "name": "meta.service.identifier.ballerina" }, { "begin": "{", "end": "(?=})", "name": "meta.service.body.ballerina", "patterns": [ { "include": "#service-declaration" } ] } ] }, "service-declaration": { "patterns": [ { "include": "#comments-inline" }, { "include": "#service" }, { "include": "#methods" }, { "include": "#annotations" }, { "include": "#storage-modifiers" }, { "include": "#code" } ] }, "code": { "patterns": [ { "include": "#comments-inline" }, { "include": "#service" }, { "include": "#anonymous-create" }, { "include": "#keywords" }, { "include": "#strings" }, { "include": "#annotations" }, { "include": "#all-types" }, { "include": "#methods" } ] }, "primitive-arrays": { "patterns": [ { "match": "\\b(?:string|int)(\\[\\])*\\b", "name": "storage.type.primitive.array.ballerina" } ] }, "primitive-types": { "patterns": [ { "match": "\\b(?:boolean|int|float|long|double|string)\\b", "name": "storage.type.primitive.ballerina" } ] }, "reference-types": { "patterns": [ { "match": "\\b(?:message|map|exception|xml|xmldocument|json|struct|array)\\b", "name": "storage.type.primitive.ballerina" } ] } }, "scopeName": "source.ballerina", "uuid": "c01f5512-489a-41bd-ba5d-caf4b55ae3b3" }github-linguist-5.3.3/grammars/source.ox.json0000644000175000017500000000473613256217665020344 0ustar pravipravi{ "fileTypes": [ "ox" ], "firstLineMatch": "-[*]-( Mode:)? C -[*]-", "foldingStartMarker": "(?x)\n\t\t /\\*\\*(?!\\*)\n\t\t|^(?![^{]*?//|[^{]*?/\\*(?!.*?\\*/.*?\\{)).*?\\{\\s*($|//|/\\*(?!.*?\\*/.*\\S))\n\t", "foldingStopMarker": "(?\\\\\\s*\\n)", "name": "punctuation.separator.continuation.ox" } ] } ] } }, "scopeName": "source.ox", "uuid": "967c730b-e53a-457c-8ca1-dbacc58ff292" }github-linguist-5.3.3/grammars/source.gap.json0000644000175000017500000053375713256217665020477 0ustar pravipravi{ "fileTypes": [ "g", "gi", "gd", ".gaprc" ], "foldingStartMarker": "/\\*\\*|\\{\\s*$|^\\s*(function|if|for|while|repeat)\\b|^\\s*\\b([A-Za-z_][A-Za-z0-9_]*)\\b\\s*:=\\s*\\b(function)\\b", "foldingStopMarker": "\\*\\*/|^\\s*\\}|\\b(od|fi|end|until)\\b", "name": "GAP", "patterns": [ { "match": "^\\s*(end|fi|od)$", "name": "invalid.illegal.end-statement.gap" }, { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.gap" } }, "end": "$\\n?", "name": "comment.line.gap", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.gap" } ] }, { "match": "\\b(local|quit|QUIT|rec|IsBound|Unbind|TryNextMethod|Info|Assert|SaveWorkspace)\\b", "name": "support.function.statement" }, { "match": "(\\[(\\*|)|(\\*|)\\]|\\{|\\})", "name": "storage.type" }, { "match": "\\b(in|and|or|not|mod|div)\\b|\\->|\\+|\\-|\\*|\\/|\\^|\\~|\\!\\.|\\=|<>|<|>|\\.\\.|:", "name": "keyword.operator" }, { "match": "\\b(if|then|elif|else|while|for|return|where|do|case|when|repeat|until|break|continue|fi|od|atomic|readonly|readwrite)\\b", "name": "keyword.control" }, { "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*\\(([^\\)]*)\\)", "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" } }, "end": "\\bend\\b", "endCaptures": { "0": { "name": "keyword.function.gap" } }, "name": "meta.function.gap", "patterns": [ { "include": "$base" } ] }, { "match": "\\b(true|false|fail)\\b", "name": "constant.language.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": "constant.numeric.gap" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.gap" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.gap" } }, "name": "string.quoted.double.gap", "patterns": [ { "include": "#string_escaped_char" }, { "include": "#string_placeholder" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.gap" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.gap" } }, "name": "string.quoted.single.gap", "patterns": [ { "include": "#string_escaped_char" } ] }, { "match": "\\b(16Bits_AssocWord|16Bits_DepthOfPcElement|16Bits_Equal|16Bits_ExponentOfPcElement|16Bits_ExponentSums1|16Bits_ExponentSums3|16Bits_ExponentSyllable|16Bits_ExponentsOfPcElement|16Bits_ExtRepOfObj|16Bits_GeneratorSyllable|16Bits_HeadByNumber|16Bits_LeadingExponentOfPcElement|16Bits_LengthWord|16Bits_Less|16Bits_NumberSyllables|16Bits_ObjByVector|16Bits_Power|16Bits_Product|16Bits_Quotient|32Bits_AssocWord|32Bits_DepthOfPcElement|32Bits_Equal|32Bits_ExponentOfPcElement|32Bits_ExponentSums1|32Bits_ExponentSums3|32Bits_ExponentSyllable|32Bits_ExponentsOfPcElement|32Bits_ExtRepOfObj|32Bits_GeneratorSyllable|32Bits_HeadByNumber|32Bits_LeadingExponentOfPcElement|32Bits_LengthWord|32Bits_Less|32Bits_NumberSyllables|32Bits_ObjByVector|32Bits_Power|32Bits_Product|32Bits_Quotient|8Bits_AssocWord|8Bits_DepthOfPcElement|8Bits_Equal|8Bits_ExponentOfPcElement|8Bits_ExponentSums1|8Bits_ExponentSums3|8Bits_ExponentSyllable|8Bits_ExponentsOfPcElement|8Bits_ExtRepOfObj|8Bits_GeneratorSyllable|8Bits_HeadByNumber|8Bits_LeadingExponentOfPcElement|8Bits_LengthWord|8Bits_Less|8Bits_NumberSyllables|8Bits_ObjByVector|8Bits_Power|8Bits_Product|8Bits_Quotient|ACLT|AClosVecLib|AClosestVectorCombinationsMatFFEVecFFE|AClosestVectorCombinationsMatFFEVecFFECoords|AClosestVectorDriver|ADDCOEFFS_GENERIC_3|ADDCOEFFS_GF2VEC_GF2VEC|ADDCOEFFS_GF2VEC_GF2VEC_MULT|ADDITIVE_INV_POLYNOMIAL|ADDITIVE_INV_RATFUN|ADD_COEFFS_VEC8BIT_2|ADD_COEFFS_VEC8BIT_3|ADD_GF2VEC_GF2VEC_SHIFTED|ADD_LIST|ADD_LIST_DEFAULT|ADD_ROWVECTOR_VEC8BITS_2|ADD_ROWVECTOR_VEC8BITS_3|ADD_ROWVECTOR_VEC8BITS_5|ADD_ROWVECTOR_VECFFES_2|ADD_ROWVECTOR_VECFFES_3|ADD_ROW_VECTOR_2|ADD_ROW_VECTOR_2_FAST|ADD_ROW_VECTOR_3|ADD_ROW_VECTOR_3_FAST|ADD_ROW_VECTOR_5|ADD_ROW_VECTOR_5_FAST|ADD_SET|ADD_TO_LIST_ENTRIES_PLIST_RANGE|ADJUST_FIELDS_VEC8BIT|AFLT|AINV|AINV_LIST_DEFAULT|AINV_MUT|AINV_MUT_LIST_DEFAULT|AINV_VEC8BIT_IMMUTABLE|AINV_VEC8BIT_MUTABLE|AINV_VEC8BIT_SAME_MUTABILITY|ALL_RNAMES|AND_FLAGS|ANFAutomorphism|ANonReesCongruenceOfSemigroup|APPEND_GF2VEC|APPEND_LIST|APPEND_LIST_DEFAULT|APPEND_LIST_INTR|APPEND_TO|APPEND_TO_STREAM|APPEND_VEC8BIT|APolyProd|ARCH_IS_MAC|ARCH_IS_UNIX|ARCH_IS_WINDOWS|ASSS_LIST|ASSS_LIST_DEFAULT|ASS_GF2MAT|ASS_GF2VEC|ASS_GVAR|ASS_LIST|ASS_MAT8BIT|ASS_PLIST_DEFAULT|ASS_REC|ASS_VEC8BIT|AS_LIST_SORTED_LIST|AUTO|A_CLOSEST_VEC8BIT|A_CLOSEST_VEC8BIT_COORDS|A_CLOS_VEC|A_CLOS_VEC_COORDS|AbelianGroup|AbelianGroupCons|AbelianInvariants|AbelianInvariantsMultiplier|AbelianInvariantsNormalClosureFpGroup|AbelianInvariantsNormalClosureFpGroupRrs|AbelianInvariantsOfList|AbelianInvariantsSubgroupFpGroup|AbelianInvariantsSubgroupFpGroupMtc|AbelianInvariantsSubgroupFpGroupRrs|AbelianNumberField|AbelianNumberFieldByReducedGaloisStabilizerInfo|AbelianPQuotient|AbelianSubfactorAction|AbsAndIrredModules|AbsInt|AbsolutIrreducibleModules|AbsoluteIrreducibleModules|AbsoluteValue|AbstractWordTietzeWord|AbstractWordTzWord|ActingAlgebra|ActingDomain|Action|ActionAbelianCSPG|ActionHomomorphism|ActionHomomorphismAttr|ActionHomomorphismConstructor|ActionKernelExternalSet|ActionSubspacesElementaryAbelianGroup|ActorOfExternalSet|Add|AddAbelianRelator|AddCoeffs|AddCosetInfoStabChain|AddDictionary|AddEquationsSQ|AddGenerator|AddGenerators|AddGeneratorsExtendSchreierTree|AddGeneratorsGenimagesExtendSchreierTree|AddHashEntry|AddImage|AddImageNC|AddNaturalHomomorphismsPool|AddNormalizingElementPcgs|AddRefinement|AddRelator|AddRowVector|AddRule|AddRuleReduced|AddSet|AddToListEntries|AddVectorLTM|AddendumSCTable|AdditiveCoset|AdditiveElementAsMultiplicativeElement|AdditiveElementsAsMultiplicativeElementsFamily|AdditiveGroup|AdditiveGroupByGenerators|AdditiveInverse|AdditiveInverseAttr|AdditiveInverseImmutable|AdditiveInverseMutable|AdditiveInverseOp|AdditiveInverseSM|AdditiveInverseSameMutability|AdditiveMagma|AdditiveMagmaByGenerators|AdditiveMagmaWithInverses|AdditiveMagmaWithInversesByGenerators|AdditiveMagmaWithZero|AdditiveMagmaWithZeroByGenerators|AdditiveNeutralElement|AdditivelyActingDomain|AdjoinedIdentityDefaultType|AdjoinedIdentityFamily|AdjointAssociativeAlgebra|AdjointBasis|AdjointMatrix|AdjointModule|AffineAction|AffineActionByMatrixGroup|AffineActionLayer|AffineOperation|AffineOperationLayer|Agemo|AgemoAbove|AgemoOp|AlgExtElm|AlgExtEmbeddedPol|AlgExtFactSQFree|AlgExtSquareHensel|AlgFacUPrep|Algebra|AlgebraByGenerators|AlgebraByStructureConstants|AlgebraByStructureConstantsArg|AlgebraGeneralMappingByImages|AlgebraHomomorphismByImages|AlgebraHomomorphismByImagesNC|AlgebraWithOne|AlgebraWithOneByGenerators|AlgebraWithOneGeneralMappingByImages|AlgebraWithOneHomomorphismByImages|AlgebraWithOneHomomorphismByImagesNC|AlgebraicElementsFamilies|AlgebraicElementsFamily|AlgebraicExtension|AlgebraicPolynomialModP|AllBlocks|AllGroups|AllIrreducibleMonicPolynomialCoeffsOfDegree|AllIrreducibleMonicPolynomials|AllIrreducibleSolvableGroups|AllLibTomNames|AllModulesSQ|AllMonicPolynomialCoeffsOfDegree|AllPrimitiveGroups|AllSmallGroups|AllTransitiveGroups|AllowableSubgroup|Alpha|AlternatingDegree|AlternatingGroup|AlternatingGroupCons|AlternatingSubgroup|AntiSymmetricParts|Append|AppendCollectedList|AppendTo|ApplicableMethod|ApplicableMethodTypes|Apply|ApplyRel|ApplyRel2|ApplySimpleReflection|ApproxRational|ApproxRootBound|ApproximateRoot|ApproximateSuborbitsStabilizerPermGroup|ArithmeticElementCreator|Arrangements|ArrangementsA|ArrangementsK|AsAlgebra|AsAlgebraWithOne|AsBinaryRelationOnPoints|AsBlockMatrix|AsCharacterMorphismFunction|AsDivisionRing|AsDuplicateFreeList|AsFLMLOR|AsFLMLORWithOne|AsField|AsFreeLeftModule|AsGroup|AsGroupGeneralMappingByImages|AsInducedPcgs|AsLeftIdeal|AsLeftMagmaIdeal|AsLeftModule|AsLeftModuleGeneralMappingByImages|AsLieAlgebra|AsList|AsListOfFreeLeftModule|AsListSorted|AsList_Subset|AsMagma|AsMagmaIdeal|AsMonoid|AsNearRing|AsPerm|AsPlist|AsPolynomial|AsRightIdeal|AsRightMagmaIdeal|AsRing|AsSSortedList|AsSSortedListList|AsSSortedListNonstored|AsSemigroup|AsSemiring|AsSemiringWithOne|AsSemiringWithOneAndZero|AsSemiringWithZero|AsSet|AsSortedList|AsSubFLMLOR|AsSubFLMLORWithOne|AsSubalgebra|AsSubalgebraWithOne|AsSubgroup|AsSubgroupOfWholeGroupByQuotient|AsSubmagma|AsSubmonoid|AsSubsemigroup|AsSubspace|AsTransformation|AsTransformationNC|AsTwoSidedIdeal|AsVectorSpace|AscendingChain|AscendingChainOp|AssertionLevel|AssignGeneratorVariables|AssignNiceMonomorphismAutomorphismGroup|AssocBWorLetRepPow|AssocWWorLetRepPow|AssocWord|AssocWordByLetterRep|AssocWordWithInverse_Inverse|AssocWordWithInverse_Power|AssocWord_Product|AssociatedConcreteSemigroup|AssociatedFpSemigroup|AssociatedPartition|AssociatedReesMatrixSemigroupOfDClass|AssociatedSemigroup|Associates|Atlas1|Atlas2|AtlasIrrationality|AttributeMethodByNiceMonomorphism|AttributeMethodByNiceMonomorphismCollColl|AttributeMethodByNiceMonomorphismCollElm|AttributeMethodByNiceMonomorphismElmColl|AttributeValueNotSet|AugmentationIdeal|AugmentedCosetTableInWholeGroup|AugmentedCosetTableMtc|AugmentedCosetTableMtcInWholeGroup|AugmentedCosetTableNormalClosure|AugmentedCosetTableNormalClosureInWholeGroup|AugmentedCosetTableRrs|AugmentedCosetTableRrsInWholeGroup|AutoloadPackages|AutomorphismDomain|AutomorphismGroup|AutomorphismGroupAbelianGroup|AutomorphismGroupElAbGroup|AutomorphismGroupFrattFreeGroup|AutomorphismGroupPermGroup|AutomorphismGroupSolvableGroup|AutomorphismRepresentingGroup|AutomorphismsOfTable|AvoidedLayers|BIMULT_MONOMIALS_ALGEBRA_ELEMENT|BIND_GLOBAL|BLIST_LIST|BPolyProd|BagStats|BarPartitions|BaseField|BaseFixedSpace|BaseIntMat|BaseIntersectionIntMats|BaseMat|BaseMatDestructive|BaseOfGroup|BaseOrthogonalSpaceMat|BasePoint|BaseShortVectors|BaseStabChain|BaseSteinitzVectors|BasicWreathProductOrdering|BasicWreathProductOrderingNC|Basis|BasisForFreeModuleByNiceBasis|BasisNC|BasisNullspaceModN|BasisOfAlgebraModule|BasisOfMonomialSpace|BasisOfSparseRowSpace|BasisOfWeightRepSpace|BasisVectors|BasisVectorsForMatrixAction|BasisWithReplacedLeftModule|BaumClausenInfo|BeauzamyBound|BeauzamyBoundGcd|Bell|Bernoulli|BestQuoInt|BestSplittingMatrix|BetaSet|BiAlgebraModule|BiAlgebraModuleByGenerators|BilinearFormMat|BinaryRelationByElements|BinaryRelationByListOfImages|BinaryRelationByListOfImagesNC|BinaryRelationOnPoints|BinaryRelationOnPointsNC|BinaryRelationTransformation|BindGlobal|Binomial|BlistList|BlistStringDecode|BlockMatrix|BlockStabilizer|Blocks|BlocksAttr|BlocksInfo|BlocksOp|BlowUpCocycleSQ|BlowUpIsomorphism|BlownUpMat|BlownUpMatrix|BlownUpModule|BlownUpVector|BombieriNorm|BrauerCharacterValue|BrauerTable|BrauerTableOp|BravaisGroup|BravaisSubgroups|BravaisSupergroups|BuildIsomorphismReesMatrixSemigroupWithMap|CALL_FUNC|CALL_FUNC_LIST|CANGB|CANONICAL_PC_ELEMENT|CF|CHANGED_METHODS_OPERATION|CHAR_FFE_DEFAULT|CHAR_INT|CHAR_SINT|CIUnivPols|CLEAR_CACHE_INFO|CLEAR_HIDDEN_IMP_CACHE|CLEAR_IMP_CACHE|CLEAR_PROFILE_FUNC|CLONE_OBJ|CLOSE_FILE|CLOSE_INPUT_LOG_TO|CLOSE_LOG_TO|CLOSE_OUTPUT_LOG_TO|CLOSE_PTY_IOSTREAM|COAffineBlocks|COComplements|COComplementsMain|COEFFS_CYC|COMM|COMMON_FIELD_VECFFE|COMM_DEFAULT|COMM_PREC|COMPACT_TYPE_IDS|COMPILE_FUNC|COM_FILE|COM_FUN|CONDUCTOR|CONSTRUCTOR_0ARGS|CONSTRUCTOR_1ARGS|CONSTRUCTOR_2ARGS|CONSTRUCTOR_3ARGS|CONSTRUCTOR_4ARGS|CONSTRUCTOR_5ARGS|CONSTRUCTOR_6ARGS|CONSTRUCTOR_XARGS|CONV_BLIST|CONV_GF2MAT|CONV_GF2VEC|CONV_MAT8BIT|CONV_STRING|CONV_VEC8BIT|CONextCentral|CONextCentralizer|CONextCocycles|CONextComplements|COPY_LIST_ENTRIES|COSET_LEADERS_INNER_8BITS|COSET_LEADERS_INNER_GF2|CPROMPT|CREATE_PTY_IOSTREAM|CYC_LIST|CalcDoubleCosets|CalcOrder|CallFuncList|CallFuncTrapError|CanComputeIndex|CanComputeIsSubset|CanComputeSize|CanComputeSizeAnySubgroup|CanEasilyCompareElements|CanEasilyCompareElementsFamily|CanEasilyComputePcgs|CanEasilySortElements|CanEasilySortElementsFamily|CanEasilyTestMembership|CanonicalBasis|CanonicalGenerators|CanonicalGreensClass|CanonicalNiceMonomorphism|CanonicalPcElement|CanonicalPcgs|CanonicalPcgsByGeneratorsWithImages|CanonicalPcgsWrtFamilyPcgs|CanonicalPcgsWrtHomePcgs|CanonicalPcgsWrtSpecialPcgs|CanonicalRelator|CanonicalRepresentativeDeterminatorOfExternalSet|CanonicalRepresentativeOfExternalSet|CanonicalRightCosetElement|CanonicalSubgroupRepresentativePcGroup|CartanMatrix|CartanSubalgebra|Cartesian|Cartesian2|CasesCSPG|CategoriesOfObject|CategoryCollections|CategoryFamily|CayleyGraphDualSemigroup|CayleyGraphSemigroup|Cell|CellNoPoint|CellNoPoints|Cells|Center|CenterOfCharacter|CentralCharacter|CentralIdempotentsOfAlgebra|CentralIdempotentsOfSemiring|CentralNormalSeriesByPcgs|CentralProductOfMatrixGroups|CentralRelations|CentralStelClEANSNonsolv|CentralStepClEANS|CentralStepConjugatingElement|CentralStepRatClPGroup|Centralizer|CentralizerInAssociativeGaussianMatrixAlgebra|CentralizerInFiniteDimensionalAlgebra|CentralizerInGLnZ|CentralizerInParent|CentralizerModulo|CentralizerNormalCSPG|CentralizerNormalTransCSPG|CentralizerOp|CentralizerOrder|CentralizerSizeLimitConsiderFunction|CentralizerSolvableGroup|CentralizerTransSymmCSPG|CentralizerWreath|Centre|CentreFromSCTable|CentreOfCharacter|CentrePcGroup|ChaNuPol|ChangeStabChain|ChangeTypeObj|CharValueDoubleCoverSymmetric|CharValueSymmetric|CharValueWeylB|CharValueWreathSymmetric|Character|CharacterDegreePool|CharacterDegrees|CharacterDegreesConlon|CharacterMorphismGroup|CharacterMorphismOrbits|CharacterNames|CharacterParameters|CharacterString|CharacterTable|CharacterTableDirectProduct|CharacterTableDisplayDefault|CharacterTableDisplayLegendDefault|CharacterTableDisplayPrintLegendDefault|CharacterTableDisplayStringEntryDataDefault|CharacterTableDisplayStringEntryDefault|CharacterTableFactorGroup|CharacterTableFromLibrary|CharacterTableHeadOfFactorGroupByFusion|CharacterTableIsoclinic|CharacterTableOfNormalSubgroup|CharacterTableQuaternionic|CharacterTableRegular|CharacterTableWithSortedCharacters|CharacterTableWithSortedClasses|CharacterTableWreathSymmetric|CharacterTable_IsNilpotentFactor|CharacterTable_IsNilpotentNormalSubgroup|CharacterTable_UpperCentralSeriesFactor|Characteristic|CharacteristicPolynomial|CharacteristicPolynomialMatrixNC|CheckAuto|CheckCompletionFiles|CheckConsistencyOfDefinitions|CheckCosetTableFpGroup|CheckFixedPoints|CheckForHandlingByNiceBasis|CheckGlobalName|CheckPackageLoading|CheckPermChar|ChevalleyBasis|ChiefNormalSeriesByPcgs|ChiefSeries|ChiefSeriesOfGroup|ChiefSeriesThrough|ChiefSeriesUnderAction|ChineseRem|Chomp|ChooseNextBasePoint|ClassComparison|ClassElementLargeGroup|ClassElementLattice|ClassElementSmallGroup|ClassFunction|ClassFunctionSameType|ClassMultiplicationCoefficient|ClassNames|ClassNamesTom|ClassNumbersElements|ClassOrbit|ClassParameters|ClassPermutation|ClassPositionsOfAgemo|ClassPositionsOfCentre|ClassPositionsOfDerivedSubgroup|ClassPositionsOfDirectProductDecompositions|ClassPositionsOfElementaryAbelianSeries|ClassPositionsOfFittingSubgroup|ClassPositionsOfKernel|ClassPositionsOfLowerCentralSeries|ClassPositionsOfMaximalNormalSubgroups|ClassPositionsOfMinimalNormalSubgroups|ClassPositionsOfNormalClosure|ClassPositionsOfNormalSubgroup|ClassPositionsOfNormalSubgroups|ClassPositionsOfSolvableResiduum|ClassPositionsOfSupersolvableResiduum|ClassPositionsOfUpperCentralSeries|ClassRepsPermutedTuples|ClassRoots|ClassStructureCharTable|ClassTypesTom|ClassesSolvableGroup|CleanedTailPcElement|ClearCacheStats|ClearCentralRelations|ClearDefinitionNC|ClearPQuotientStatistics|ClearProfile|CloseMutableBasis|CloseNaturalHomomorphismsPool|CloseStream|ClosureAdditiveGroup|ClosureAdditiveMagmaDefault|ClosureAdditiveMagmaWithInverses|ClosureAlgebra|ClosureDivisionRing|ClosureField|ClosureGroup|ClosureGroupAddElm|ClosureGroupCompare|ClosureGroupDefault|ClosureGroupIntest|ClosureLeftModule|ClosureLeftOperatorRing|ClosureMagmaDefault|ClosureNearAdditiveGroup|ClosureNearAdditiveMagmaWithInverses|ClosureRandomPermGroup|ClosureRing|ClosureSemiring|ClosureSubgroup|ClosureSubgroupNC|CntOp|CoKernel|CoKernelGensIterator|CoKernelGensPermHom|CoKernelOfAdditiveGeneralMapping|CoKernelOfMultiplicativeGeneralMapping|CoSuFp|Coboundaries|CocGroup|Cochain|CochainSpace|CocycleSQ|CocycleToRelVector|Cocycles|CodeGenerators|CodePcGroup|CodePcgs|CoefficientTaylorSeries|Coefficients|CoefficientsAndMagmaElements|CoefficientsFamily|CoefficientsMultiadic|CoefficientsOfLaurentPolynomial|CoefficientsOfUnivariateLaurentPolynomial|CoefficientsOfUnivariatePolynomial|CoefficientsOfUnivariateRationalFunction|CoefficientsOfVector|CoefficientsQadic|CoefficientsRing|CoeffsCyc|CoeffsMod|CollFamRangeEqFamElms|CollFamSourceEqFamElms|CollapsedMat|CollectPolycyclic|CollectUEALatticeElement|CollectWord|CollectWordOrFail|Collected|CollectedPartition|CollectedWordSQ|CollectionsFamily|CollectorSQ|ColorPrompt|ColumnIndexOfReesMatrixSemigroupElement|ColumnIndexOfReesZeroMatrixSemigroupElement|ColumnsOfReesMatrixSemigroup|ColumnsOfReesZeroMatrixSemigroup|CombiCollector_MakeAvector2|Combinations|CombinationsA|CombinationsK|CombinatorialCollector|CombinatorialCollectorByGenerators|CombinatoricSplit|Comm|CommutGenImgs|CommutativeDiagram|CommutatorFactorGroup|CommutatorLength|CommutatorSubgroup|Compacted|CompanionMat|CompareVersionNumbers|CompatibleConjugacyClasses|CompatibleConjugacyClassesDefault|CompatiblePairs|CompileFunc|ComplementIntMat|ComplementSystem|Complementclasses|ComplementclassesEA|ComplementclassesSolvableNC|ComplementclassesSolvableWBG|CompleteGaloisGroupPElement|CompleteOrdersOfRws|CompletionBar|ComplexConjugate|ComplexificationQuat|ComponentsOfTuplesFamily|CompositionMapping|CompositionMapping2|CompositionMaps|CompositionOfStraightLinePrograms|CompositionSeries|Compress|ComputeTails|ComputedAgemos|ComputedAscendingChains|ComputedBrauerTables|ComputedClassFusions|ComputedCyclicExtensionsTom|ComputedHallSubgroups|ComputedIndicators|ComputedInducedPcgses|ComputedIsPNilpotents|ComputedIsPSolvableCharacterTables|ComputedIsPSolvables|ComputedOmegas|ComputedPCentralSeriess|ComputedPCores|ComputedPRumps|ComputedPowerMaps|ComputedPrimeBlockss|ComputedSylowComplements|ComputedSylowSubgroups|ConcatSubos|Concatenation|Conductor|ConfluentRws|Congruences|ConjugacyClass|ConjugacyClassSubgroups|ConjugacyClasses|ConjugacyClassesByOrbits|ConjugacyClassesByRandomSearch|ConjugacyClassesFittingFreeGroup|ConjugacyClassesForSmallGroup|ConjugacyClassesMaximalSubgroups|ConjugacyClassesOfNaturalGroup|ConjugacyClassesPerfectSubgroups|ConjugacyClassesSubgroups|ConjugacyClassesSubwreath|ConjugacyClassesTry|ConjugacyClassesViaRadical|ConjugateDominantWeight|ConjugateDominantWeightWithWord|ConjugateGroup|ConjugateStabChain|ConjugateSubgroup|ConjugateSubgroups|ConjugatedModule|Conjugates|ConjugatingElement|ConjugatorAutomorphism|ConjugatorAutomorphismNC|ConjugatorInnerAutomorphism|ConjugatorIsomorphism|ConjugatorOfConjugatorIsomorphism|ConnectGroupAndCharacterTable|ConsiderKernels|ConsiderSmallerPowerMaps|ConsiderStructureConstants|ConsiderTableAutomorphisms|ConstantInBaseRingPol|ConstantTimeAccessList|ConstituentsCompositionMapping|ConstituentsOfCharacter|ConstituentsPolynomial|ContainedCharacters|ContainedDecomposables|ContainedMaps|ContainedPossibleCharacters|ContainedPossibleVirtualCharacters|ContainedSpecialVectors|ContainedTom|ContainingTom|ContinuedFractionApproximationOfRoot|ContinuedFractionExpansionOfRoot|ConvertToCharacterTable|ConvertToCharacterTableNC|ConvertToGF2MatrixRep|ConvertToGF2VectorRep|ConvertToLibTom|ConvertToLibraryCharacterTableNC|ConvertToMatrixRep|ConvertToMatrixRepNC|ConvertToNormalFormMonomialElement|ConvertToRangeRep|ConvertToStringRep|ConvertToTableOfMarks|ConvertToVectorRep|ConvertToVectorRepNC|ConwayCandidates|ConwayPol|ConwayPolynomial|CopiedAugmentedCosetTable|CopyMappingAttributes|CopyMemory|CopyOptionsDefaults|CopyRel|CopyStabChain|CopySubMatrix|CopySubVector|Core|CoreInParent|CoreOp|CorestEval|CorrectConjugacyClass|CorrespondingGeneratorsByModuloPcgs|CorrespondingPermutations|CosetLeadersInner|CosetLeadersMatFFE|CosetNumber|CosetRepAsWord|CosetTable|CosetTableBySubgroup|CosetTableFpHom|CosetTableFromGensAndRels|CosetTableInWholeGroup|CosetTableNormalClosure|CosetTableNormalClosureInWholeGroup|CosetTableOfFpSemigroup|CoveringTriplesCharacters|CrcFile|CreateAllCycleStructures|CreateCompletionFiles|CreateKnuthBendixRewritingSystem|CreateOrderingByLtFunction|CreateOrderingByLteqFunction|CycList|Cycle|CycleByPosOp|CycleIndex|CycleIndexOp|CycleLength|CycleLengthOp|CycleLengthPermInt|CycleLengths|CycleLengthsOp|CycleOp|CyclePermInt|CycleStructPerm|CycleStructureClass|CycleStructurePerm|CycleStructuresGroup|Cycles|CyclesOp|CyclicExtensionsTom|CyclicExtensionsTomOp|CyclicGroup|CyclicGroupCons|CyclicTopExtensions|CyclotomicField|CyclotomicPol|CyclotomicPolynomial|DClassOfHClass|DClassOfLClass|DClassOfRClass|DECLARE_PROJECTIVE_GROUPS_OPERATION|DEEP_COPY_OBJ|DEGREE_FFE_DEFAULT|DEGREE_INDET_EXTREP_POL|DENOMINATOR_RAT|DETERMINANT_LIST_GF2VECS|DETERMINANT_LIST_VEC8BITS|DIFF|DIFF_DEFAULT|DIFF_FFE_LARGE|DIFF_LAURPOLS|DIFF_LIST_LIST_DEFAULT|DIFF_LIST_SCL_DEFAULT|DIFF_MAT8BIT_MAT8BIT|DIFF_PREC|DIFF_SCL_LIST_DEFAULT|DIFF_UNIVFUNCS|DIFF_VEC8BIT_VEC8BIT|DISTANCE_DISTRIB_VEC8BITS|DISTANCE_VEC8BIT_VEC8BIT|DIST_GF2VEC_GF2VEC|DIST_VEC_CLOS_VEC|DMYDay|DMYhmsSeconds|DO_NOTHING_SETTER|DTCommutator|DTConjugate|DTMultiply|DTPower|DTQuotient|DTSolution|DT_evaluation|DataObj|DataType|DayDMY|DaysInMonth|DaysInYear|DeclareAttribute|DeclareAttributeKernel|DeclareAttributeSuppCT|DeclareAutoPackage|DeclareAutoreadableVariables|DeclareCategory|DeclareCategoryCollections|DeclareCategoryFamily|DeclareCategoryKernel|DeclareComponent|DeclareConstructor|DeclareConstructorKernel|DeclareFilter|DeclareGlobalFunction|DeclareGlobalVariable|DeclareHandlingByNiceBasis|DeclareInfoClass|DeclareOperation|DeclareOperationKernel|DeclarePackage|DeclarePackageAutoDocumentation|DeclarePackageDocumentation|DeclareProperty|DeclarePropertyKernel|DeclarePropertySuppCT|DeclareRepresentation|DeclareRepresentationKernel|DeclareSynonym|DeclareSynonymAttr|DecodeTree|DecodedTreeEntry|DecomposeTensorProduct|DecomposedFixedPointVector|DecomposedRationalClass|Decomposition|DecompositionInt|DecompositionMatrix|DecompositionTypes|DecompositionTypesOfGroup|Decreased|DeepThoughtCollector|DeepThoughtCollectorByGenerators|DeepThoughtCollector_SetConjugateNC|DefaultField|DefaultFieldByGenerators|DefaultFieldOfMatrix|DefaultFieldOfMatrixGroup|DefaultPackageBannerString|DefaultRing|DefaultRingByGenerators|DefectApproximation|DefineNewGenerators|DefiningPcgs|DefiningPolynomial|DefiningQuotientHomomorphism|Degree|DegreeAction|DegreeFFE|DegreeIndeterminate|DegreeNaturalHomomorphismsPool|DegreeOfBinaryRelation|DegreeOfCharacter|DegreeOfLaurentPolynomial|DegreeOfMatrixGroup|DegreeOfTransformation|DegreeOfTransformationSemigroup|DegreeOfUnivariateLaurentPolynomial|DegreeOperation|DegreeOverPrimeField|DeleteImage|Delta|DenominatorCyc|DenominatorOfModuloPcgs|DenominatorOfRationalFunction|DenominatorRat|DenseHashTable|DenseIntKey|DepthOfPcElement|DepthOfUpperTriangularMatrix|DepthSchreierTrees|Derangements|DerangementsK|Derivations|Derivative|DerivedLength|DerivedSeries|DerivedSeriesOfGroup|DerivedSubgroup|DerivedSubgroupTom|DerivedSubgroupsTom|DerivedSubgroupsTomPossible|DerivedSubgroupsTomUnique|DescendingListWithElementRemoved|DescriptionOfNormalizedUEAElement|DescriptionOfRootOfUnity|Determinant|DeterminantIntMat|DeterminantMat|DeterminantMatDestructive|DeterminantMatDivFree|DeterminantOfCharacter|DiagonalMat|DiagonalOfMat|DiagonalSocleAction|DiagonalizeIntMat|DiagonalizeIntMatNormDriven|DiagonalizeMat|DictionaryByList|DictionaryByPosition|DictionaryBySort|DiffCoc|Difference|DifferenceBlist|DifferenceLists|DifferenceOfPcElement|DihedralGenerators|DihedralGroup|DihedralGroupCons|Dimension|DimensionOfHighestWeightModule|DimensionOfMatrixGroup|DimensionOfVectors|DimensionsLoewyFactors|DimensionsMat|DirectFactorsOfGroup|DirectProduct|DirectProductDecompositionsLocal|DirectProductInfo|DirectProductOp|DirectSumDecomposition|DirectSumMat|DirectSumOfAlgebraModules|DirectSumOfAlgebras|DirectoriesLibrary|DirectoriesPackageLibrary|DirectoriesPackagePrograms|DirectoriesSystemPrograms|Directory|DirectoryContents|DirectoryCurrent|DirectoryTemporary|DisableAttributeValueStoring|Discriminant|Display|DisplayCacheStats|DisplayCompositionSeries|DisplayEggBoxOfDClass|DisplayEggBoxesOfSemigroup|DisplayImfInvariants|DisplayImfReps|DisplayInformationPerfectGroups|DisplayOptions|DisplayOptionsStack|DisplayProfile|DisplayRevision|DisplaySemigroup|DisplayString|DistVecClosVecLib|DistanceVecFFE|DistancesDistributionMatFFEVecFFE|DistancesDistributionVecFFEsVecFFE|DivisionRingByGenerators|DivisionRing_IsSubset|DivisorsInt|DixonInit|DixonRecord|DixonRepChi|DixonRepGHchi|DixonSplit|DixontinI|DnLattice|DnLatticeIterative|DoAlgebraicExt|DoCentralSeriesPcgsIfNilpot|DoCheapActionImages|DoCheapOperationImages|DoClosurePrmGp|DoEASLS|DoExponentsConjLayerFampcgs|DoFactorCosetAction|DoGaloisType|DoImmutableMatrix|DoInducedPcgsByPcSequenceNC|DoLogModRho|DoLowIndexSubgroupsFpGroupIterator|DoLowIndexSubgroupsFpGroupViaIterator|DoLowIndexSubgroupsFpGroup_Old|DoMulExt|DoNFIM|DoNormalClosurePermGroup|DoNormalizerSA|DoPcgsElementaryAbelianSeries|DoPcgsOrbitOp|DoPrintUnivariateLaurent|DoReadPkg|DoRereadPkg|DoRightTransversalPc|DoShortwordBasepoint|DoSnAnGiantTest|DoSparseActionHomomorphism|DoSparseLinearActionOnFaithfulSubset|DoTest|DoUnivTestRatfun|Domain|DomainByGenerators|DomainForAction|DominantCharacter|DominantWeights|DoubleCentralizerOrbit|DoubleCoset|DoubleCosetRepsAndSizes|DoubleCosets|DoubleCosetsNC|DoubleCosetsPcGroup|DoubleHashArraySize|DoubleHashDictSize|DownEnv|DualGModule|DumpWorkspace|DuplicateFreeList|DxActiveCols|DxCalcAllPowerMaps|DxCalcPrimeClasses|DxDegreeCandidates|DxEigenbase|DxFrobSchurInd|DxGaloisOrbits|DxGeneratePrimeCyclotomic|DxIncludeIrreducibles|DxIsInSpace|DxLiftCharacter|DxLinearCharacters|DxModProduct|DxModularValuePol|DxNiceBasis|DxPreparation|DxRegisterModularChar|DxSplitDegree|E|EANormalSeriesByPcgs|EAPrimeLayerSQ|EB|EC|ED|EE|EF|EG|EH|EI|EJ|EK|EL|ELM0_GF2VEC|ELM0_LIST|ELM0_VEC8BIT|ELMS_GF2VEC|ELMS_LIST|ELMS_LIST_DEFAULT|ELMS_VEC8BIT|ELMS_VEC8BIT_RANGE|ELM_FLAGS|ELM_GF2VEC|ELM_LIST|ELM_REC|ELM_VEC8BIT|EM|EQ|EQ_GF2MAT_GF2MAT|EQ_GF2VEC_GF2VEC|EQ_LIST_LIST_DEFAULT|EQ_MAT8BIT_MAT8BIT|EQ_PREC|EQ_PREC_DEFAULT|EQ_VEC8BIT_VEC8BIT|ER|ERepAssWorInv|ERepAssWorProd|ERepLettWord|ES|ET|EU|EV|EW|EX|EXECUTE_PROCESS_FILE_STREAM|EXP_FLOAT|EXTREP_COEFFS_LAURENT|EXTREP_POLYNOMIAL_LAURENT|EY|Earns|Edit|EggBoxOfDClass|EichlerTransformation|Eigenspaces|Eigenvalues|EigenvaluesChar|Eigenvectors|ElementByRws|ElementNumber_Basis|ElementNumber_DoubleCoset|ElementNumber_ExtendedVectors|ElementNumber_ExternalOrbitByStabilizer|ElementNumber_FiniteFullRowModule|ElementNumber_FreeGroup|ElementNumber_FreeMonoid|ElementNumber_FreeSemigroup|ElementNumber_InfiniteFullRowModule|ElementNumber_NormedRowVectors|ElementNumber_PermGroup|ElementNumber_RationalClassGroup|ElementNumber_Rationals|ElementNumber_ReesMatrixSemigroupEnumerator|ElementNumber_RightCoset|ElementNumber_SemigroupIdealEnumerator|ElementNumber_Subset|ElementNumber_ZmodnZ|ElementOfFpAlgebra|ElementOfFpGroup|ElementOfFpMonoid|ElementOfFpSemigroup|ElementOfMagmaRing|ElementOrdersPowerMap|ElementProperty|ElementTestFunction|ElementaryAbelianGroup|ElementaryAbelianGroupCons|ElementaryAbelianSeries|ElementaryAbelianSeriesLargeSteps|ElementaryAbelianSubseries|ElementaryDivisorsMat|ElementaryDivisorsMatDestructive|Elements|ElementsFamily|ElementsStabChain|EliminatedWord|EliminationOrdering|Elm0List|ElmDivRingElm|ElmTimesRingElm|ElmWPObj|ElsymsPowersums|Embedding|EmptyBinaryRelation|EmptyMatrix|EmptyPlist|EmptyRBase|EmptyRowVector|EmptySCTable|EmptyStabChain|EmptyString|EnableAttributeValueStoring|End|EndoMappingByTransformation|Enumerator|EnumeratorByBasis|EnumeratorByFunctions|EnumeratorByPcgs|EnumeratorOfAdditiveMagma|EnumeratorOfGroup|EnumeratorOfIdeal|EnumeratorOfMagma|EnumeratorOfMagmaIdeal|EnumeratorOfNormedRowVectors|EnumeratorOfPrimeField|EnumeratorOfRing|EnumeratorOfSemigroupIdeal|EnumeratorOfSubset|EnumeratorOfTrivialAdditiveMagmaWithZero|EnumeratorOfTrivialMagmaWithOne|EnumeratorOfTuples|EnumeratorOfZmodnZ|EnumeratorSorted|EpiPcByModpcgs|Epicenter|Epicentre|EpimorphismFromFreeGroup|EpimorphismNilpotentQuotient|EpimorphismNilpotentQuotientOp|EpimorphismNonabelianExteriorSquare|EpimorphismPGroup|EpimorphismQuotientSystem|EpimorphismSchurCover|EpimorphismSolvableQuotient|EqualBoxedObj|EquivalenceClassOfElement|EquivalenceClassOfElementNC|EquivalenceClassRelation|EquivalenceClasses|EquivalenceRelationByPairs|EquivalenceRelationByPairsNC|EquivalenceRelationByPartition|EquivalenceRelationByPartitionNC|EquivalenceRelationByProperty|EquivalenceRelationByRelation|EquivalenceRelationPartition|EquivalenceType|Error|ErrorCount|EuclideanDegree|EuclideanQuotient|EuclideanRemainder|EulerianFunction|EulerianFunctionByTom|EvalF|EvalFpCoc|EvalStraightLineProgElm|EvalString|EvaluateConsistency|EvaluateOverlapANA|EvaluateOverlapBAN|EvaluateOverlapBNA|EvaluateOverlapCBA|EvaluateRelation|EvaluateRelators|ExactSizeConsiderFunction|ExcludeFromAutoload|ExcludedOrders|Exec|ExecuteProcess|ExpPcElmSortedFun|Exponent|ExponentOfPcElement|ExponentOfPowering|ExponentSumWord|ExponentSums|ExponentSyllable|ExponentsConjugateLayer|ExponentsOfCommutator|ExponentsOfConjugate|ExponentsOfPcElement|ExponentsOfPcElementPermGroup|ExponentsOfRelativePower|ExportToKernelFinished|ExtOrbStabDom|ExtRepByTailVector|ExtRepDenominatorRatFun|ExtRepNumeratorRatFun|ExtRepOfObj|ExtRepOfPolynomial_String|ExtRepPolynomialRatFun|ExtendRepresentation|ExtendSeriesPermGroup|ExtendStabChain|ExtendedIntersectionSumPcgs|ExtendedPcgs|ExtendedT|ExtendedVectors|Extension|ExtensionNC|ExtensionOnBlocks|ExtensionRepresentatives|ExtensionSQ|Extensions|ExtensionsOfModule|ExteriorCenter|ExteriorCentre|ExteriorPower|ExteriorPowerOfAlgebraModule|ExternalOrbit|ExternalOrbitOp|ExternalOrbits|ExternalOrbitsStabilizers|ExternalSet|ExternalSetByFilterConstructor|ExternalSetByTypeConstructor|ExternalSubset|ExternalSubsetOp|Extract|ExtractSubMatrix|ExtraspecialGroup|ExtraspecialGroupCons|FAMILY_OBJ|FAMILY_TYPE|FD_OF_FILE|FD_OF_IOSTREAM|FFEFamily|FFPFactors|FFPOrderKnownDividend|FFPPowerModCheck|FFPUpperBoundOrder|FILLED_LINE|FLAG1_FILTER|FLAG2_FILTER|FLAGS_FILTER|FLMLOR|FLMLORByGenerators|FLMLORFromFFE|FLMLORWithOne|FLMLORWithOneByGenerators|FLOAT_INT|FLOAT_STRING|FLOOR_FLOAT|FLUSH_ALL_METHOD_CACHES|FMRRemoveZero|FPFaithHom|FUNC_BODY_SIZE|FactorCosetAction|FactorCosetOperation|FactorFreeAlgebraByRelators|FactorFreeGroupByRelators|FactorFreeMonoidByRelations|FactorFreeSemigroupByRelations|FactorGroup|FactorGroupFpGroupByRels|FactorGroupNC|FactorGroupNormalSubgroupClasses|FactorGroupTom|FactorSemigroup|FactorSemigroupByClosure|Factorial|Factorization|Factors|FactorsCommonDegreePol|FactorsInt|FactorsOfDirectProduct|FactorsRho|FactorsSquarefree|FaithfulModule|FamElmEqFamRange|FamElmEqFamSource|FamMapFamSourceFamRange|FamRange1EqFamRange2|FamRangeEqFamElm|FamRangeNotEqFamElm|FamSource1EqFamRange2|FamSource1EqFamSource2|FamSource2EqFamRange1|FamSourceEqFamElm|FamSourceNotEqFamElm|FamSourceRgtEqFamsLft|FamiliesOfGeneralMappingsAndRanges|FamiliesOfRows|FamilyForOrdering|FamilyForRewritingSystem|FamilyObj|FamilyPcgs|FamilyRange|FamilySource|FamilyType|FastExtSQ|Fibonacci|FibonacciGroup|Field|FieldByGenerators|FieldExtension|FieldOfMatrixGroup|FieldOfMatrixList|FieldOverItselfByGenerators|FileDescriptorOfStream|FileString|Filename|Filtered|FilteredOp|FinIndexCyclicSubgroupGenerator|FinPowConjCol_CollectWordOrFail|FinPowConjCol_ReducedComm|FinPowConjCol_ReducedForm|FinPowConjCol_ReducedLeftQuotient|FinPowConjCol_ReducedPowerSmallInt|FinPowConjCol_ReducedProduct|FinPowConjCol_ReducedQuotient|FindActionKernel|FindBag|FindLayer|FindNewReps|FindNormalCSPG|FindOperationKernel|FindRegularNormalCSPG|FindSl2|FindWindowId|Fingerprint|FingerprintFF|FingerprintLarge|FingerprintMedium|FingerprintPerm|FingerprintSmall|FiniteField|FinitePolycyclicCollector_IsConfluent|First|FirstOp|FittingSubgroup|FixcellPoint|Fixcells|FixcellsCell|FixpointCellNo|FlagsObj|FlagsType|Flat|FlatBlockMat|Float|FlushCaches|ForAll|ForAllOp|ForAny|ForAnyOp|ForgetMemory|FormattedString|FpAlgebraByGeneralizedCartanMatrix|FpElmComparisonMethod|FpElmEqualityMethod|FpElmKBRWS|FpGroupPcGroupSQ|FpGroupPresentation|FpGrpMonSmgOfFpGrpMonSmgElement|FpLieAlgebraByCartanMatrix|FpLieAlgebraEnumeration|FpMonoidOfElementOfFpMonoid|FpOfModules|FpSemigroupOfElementOfFpSemigroup|FptoSCAMorphismImageElm|FrattiniSubgroup|FrattinifactorId|FrattinifactorSize|FreeAlgebra|FreeAlgebraConstructor|FreeAlgebraOfFpAlgebra|FreeAlgebraWithOne|FreeAssociativeAlgebra|FreeAssociativeAlgebraWithOne|FreeGeneratorsOfFpAlgebra|FreeGeneratorsOfFpGroup|FreeGeneratorsOfFpMonoid|FreeGeneratorsOfFpSemigroup|FreeGeneratorsOfWholeGroup|FreeGroup|FreeGroupOfFpGroup|FreeLeftModule|FreeLieAlgebra|FreeMagma|FreeMagmaRing|FreeMagmaWithOne|FreeMonoid|FreeMonoidNatHomByGeneratorsNC|FreeMonoidOfFpMonoid|FreeMonoidOfRewritingSystem|FreeProduct|FreeProductInfo|FreeProductOp|FreeSemigroup|FreeSemigroupNatHomByGeneratorsNC|FreeSemigroupOfFpSemigroup|FreeSemigroupOfRewritingSystem|FreeSemigroup_NextWordExp|FreeStructureOfRewritingSystem|FrobeniusAutomorphism|FrobeniusAutomorphismI|FrobeniusCharacterValue|FroidurePinExtendedAlg|FroidurePinSimpleAlg|FullMatrixAlgebra|FullMatrixAlgebraCentralizer|FullMatrixFLMLOR|FullMatrixLieAlgebra|FullMatrixLieFLMLOR|FullMatrixModule|FullMatrixSpace|FullRowModule|FullRowSpace|FullSparseRowSpace|FullTransformationSemigroup|FunctionAction|FusionCharTableTom|FusionConjugacyClasses|FusionConjugacyClassesOp|FusionRationalClassesPSubgroup|FusionsAllowedByRestrictions|FusionsOfLibTom|FusionsToLibTom|FusionsTom|GALOIS_CYC|GAPDocManualLab|GAP_CRC|GASMAN|GASMAN_LIMITS|GASMAN_MESSAGE_STATUS|GASMAN_STATS|GCD_COEFFS|GCD_INT|GCD_UPOLY|GETTER_FUNCTION|GF|GF2IdentityMatrix|GInverses|GKB_MakeKnuthBendixRewritingSystemConfluent|GL|GLDegree|GLUnderlyingField|GModuleByMats|GO|GPartitions|GPartitionsEasy|GPartitionsGreatestEQ|GPartitionsGreatestEQHelper|GPartitionsGreatestLE|GPartitionsGreatestLEEasy|GPartitionsNrParts|GPartitionsNrPartsHelper|GQuotients|GROUP_BY_PCGS_FINITE_ORDERS|GTC_CosetTableFromGensAndRels|GU|GaloisConjugates|GaloisCyc|GaloisDiffResolvent|GaloisField|GaloisGroup|GaloisMat|GaloisSetResolvent|GaloisStabilizer|GaloisType|Gap3CatalogueGroup|Gap3CatalogueIdGroup|GapInputPcGroup|GapInputSCTable|GapLibToc2Gap|GasmanLimits|GasmanMessageStatus|GasmanStatistics|Gcd|GcdCoeffs|GcdInt|GcdOp|GcdRepresentation|GcdRepresentationOp|Gcdex|GeneralLinearGroup|GeneralLinearGroupCons|GeneralMappingByElements|GeneralMappingsFamily|GeneralOrthogonalGroup|GeneralOrthogonalGroupCons|GeneralStepClEANS|GeneralStepClEANSNonsolv|GeneralUnitaryGroup|GeneralUnitaryGroupCons|GeneralisedEigenspaces|GeneralisedEigenvalues|GeneralizedEigenspaces|GeneralizedEigenvalues|GeneralizedPcgs|GeneratingPairsOfLeftMagmaCongruence|GeneratingPairsOfMagmaCongruence|GeneratingPairsOfRightMagmaCongruence|GeneratingPairsOfSemigroupCongruence|GeneratorNumberOfQuotient|GeneratorSyllable|GeneratorTranslationAugmentedCosetTable|GeneratorsCenterPGroup|GeneratorsCentrePGroup|GeneratorsListTom|GeneratorsOfAdditiveGroup|GeneratorsOfAdditiveMagma|GeneratorsOfAdditiveMagmaWithInverses|GeneratorsOfAdditiveMagmaWithZero|GeneratorsOfAlgebra|GeneratorsOfAlgebraModule|GeneratorsOfAlgebraWithOne|GeneratorsOfDivisionRing|GeneratorsOfDomain|GeneratorsOfEquivalenceRelationPartition|GeneratorsOfExtASet|GeneratorsOfExtLSet|GeneratorsOfExtRSet|GeneratorsOfExtUSet|GeneratorsOfFLMLOR|GeneratorsOfFLMLORWithOne|GeneratorsOfField|GeneratorsOfGroup|GeneratorsOfIdeal|GeneratorsOfLayer|GeneratorsOfLeftIdeal|GeneratorsOfLeftMagmaIdeal|GeneratorsOfLeftModule|GeneratorsOfLeftOperatorAdditiveGroup|GeneratorsOfLeftOperatorRing|GeneratorsOfLeftOperatorRingWithOne|GeneratorsOfLeftVectorSpace|GeneratorsOfMagma|GeneratorsOfMagmaIdeal|GeneratorsOfMagmaWithInverses|GeneratorsOfMagmaWithOne|GeneratorsOfMonoid|GeneratorsOfNearAdditiveGroup|GeneratorsOfNearAdditiveMagma|GeneratorsOfNearAdditiveMagmaWithInverses|GeneratorsOfNearAdditiveMagmaWithZero|GeneratorsOfPresentation|GeneratorsOfRightIdeal|GeneratorsOfRightMagmaIdeal|GeneratorsOfRightModule|GeneratorsOfRightOperatorAdditiveGroup|GeneratorsOfRing|GeneratorsOfRingForIdeal|GeneratorsOfRingWithOne|GeneratorsOfRws|GeneratorsOfSemigroup|GeneratorsOfSemiring|GeneratorsOfSemiringWithOne|GeneratorsOfSemiringWithOneAndZero|GeneratorsOfSemiringWithZero|GeneratorsOfTwoSidedIdeal|GeneratorsOfVectorSpace|GeneratorsOverIntersection|GeneratorsPrimeResidues|GeneratorsSmallest|GeneratorsSmallestStab|GeneratorsSubgroupsTom|GeneratorsWithMemory|GenericFindActionKernel|GetCommutatorNC|GetConjugateNC|GetDefinitionNC|GetFusionMap|GetHashEntry|GetHashEntryAtLastIndex|GetHashEntryIndex|GetMax|GetNaturalHomomorphismsPool|GetNumRight|GetPols|GetPowerNC|GiveNumbersNIndeterminates|GlasbyCover|GlasbyIntersection|GlasbyShift|GlasbyStabilizer|GlobalPartitionOfClasses|Gpword2MSword|Grading|GreensDClassOfElement|GreensDClasses|GreensDRelation|GreensHClassOfElement|GreensHClasses|GreensHRelation|GreensJClassOfElement|GreensJClasses|GreensJRelation|GreensLClassOfElement|GreensLClasses|GreensLRelation|GreensRClassOfElement|GreensRClasses|GreensRRelation|GroebnerBasis|GroebnerBasisNC|Group|GroupByGenerators|GroupByMultiplicationTable|GroupByNiceMonomorphism|GroupByPcgs|GroupByPrimeResidues|GroupByQuotientSystem|GroupByRws|GroupByRwsNC|GroupGeneralMappingByImages|GroupHClassOfGreensDClass|GroupHomomorphismByFunction|GroupHomomorphismByImages|GroupHomomorphismByImagesNC|GroupMethodByNiceMonomorphism|GroupMethodByNiceMonomorphismCollColl|GroupMethodByNiceMonomorphismCollElm|GroupMethodByNiceMonomorphismCollOther|GroupOfPcgs|GroupOnSubgroupsOrbit|GroupRing|GroupSeriesMethodByNiceMonomorphism|GroupSeriesMethodByNiceMonomorphismCollColl|GroupSeriesMethodByNiceMonomorphismCollElm|GroupSeriesMethodByNiceMonomorphismCollOther|GroupStabChain|GroupString|GroupToAdditiveGroupHomomorphismByFunction|GroupWithGenerators|GroupWithMemory|Group_InitPseudoRandom|Group_PseudoRandom|HANDLE_METHOD_NOT_FOUND|HANDLE_OBJ|HASHKEY_BAG|HASH_FLAGS|HELP|HELP_ADD_BOOK|HELP_BOOK_INFO|HELP_CHAPTER_INFO|HELP_GET_MATCHES|HELP_LAB_FILE|HELP_PRINT_MATCH|HELP_PRINT_SECTION_MAC_IC_URL|HELP_PRINT_SECTION_TEXT|HELP_PRINT_SECTION_URL|HELP_SHOW_BOOKS|HELP_SHOW_CHAPTERS|HELP_SHOW_FROM_LAST_TOPICS|HELP_SHOW_MATCHES|HELP_SHOW_NEXT|HELP_SHOW_NEXT_CHAPTER|HELP_SHOW_PREV|HELP_SHOW_PREV_CHAPTER|HELP_SHOW_SECTIONS|HELP_SHOW_WELCOME|HELP_TEST_EXAMPLES???|HMSMSec|HOMOMORPHIC_IGS|HORSPOOL_LISTS|HallSubgroup|HallSubgroupOp|HallSystem|HasANonReesCongruenceOfSemigroup|HasAbelianFactorGroup|HasAbelianInvariants|HasAbelianInvariantsMultiplier|HasAbelianInvariantsOfList|HasAbsoluteValue|HasActingDomain|HasActionHomomorphismAttr|HasActionKernelExternalSet|HasActorOfExternalSet|HasAdditiveElementAsMultiplicativeElement|HasAdditiveElementsAsMultiplicativeElementsFamily|HasAdditiveInverse|HasAdditiveInverseAttr|HasAdditiveInverseImmutable|HasAdditiveNeutralElement|HasAdditivelyActingDomain|HasAdjoinedIdentityDefaultType|HasAdjoinedIdentityFamily|HasAdjointBasis|HasAdjointModule|HasAlgebraicElementsFamilies|HasAllBlocks|HasAlpha|HasAlternatingDegree|HasAlternatingSubgroup|HasAsDuplicateFreeList|HasAsGroup|HasAsGroupGeneralMappingByImages|HasAsLeftModuleGeneralMappingByImages|HasAsList|HasAsMagma|HasAsMonoid|HasAsNearRing|HasAsPolynomial|HasAsRing|HasAsSSortedList|HasAsSemigroup|HasAsSemiring|HasAsSemiringWithOne|HasAsSemiringWithOneAndZero|HasAsSemiringWithZero|HasAsSortedList|HasAsSubgroupOfWholeGroupByQuotient|HasAssociatedConcreteSemigroup|HasAssociatedFpSemigroup|HasAssociatedReesMatrixSemigroupOfDClass|HasAssociatedSemigroup|HasAugmentationIdeal|HasAugmentedCosetTableMtcInWholeGroup|HasAugmentedCosetTableNormalClosureInWholeGroup|HasAugmentedCosetTableRrsInWholeGroup|HasAutomorphismDomain|HasAutomorphismGroup|HasAutomorphismsOfTable|HasBaseIntMat|HasBaseMat|HasBaseOfGroup|HasBaseOrthogonalSpaceMat|HasBasis|HasBasisVectors|HasBaumClausenInfo|HasBilinearFormMat|HasBlocksAttr|HasBlocksInfo|HasBrauerCharacterValue|HasBravaisGroup|HasBravaisSubgroups|HasBravaisSupergroups|HasCanEasilyCompareElements|HasCanEasilySortElements|HasCanonicalBasis|HasCanonicalGenerators|HasCanonicalGreensClass|HasCanonicalNiceMonomorphism|HasCanonicalPcgs|HasCanonicalPcgsWrtFamilyPcgs|HasCanonicalPcgsWrtHomePcgs|HasCanonicalPcgsWrtSpecialPcgs|HasCanonicalRepresentativeDeterminatorOfExternalSet|HasCanonicalRepresentativeOfExternalSet|HasCartanMatrix|HasCartanSubalgebra|HasCayleyGraphDualSemigroup|HasCayleyGraphSemigroup|HasCenter|HasCentralCharacter|HasCentralIdempotentsOfSemiring|HasCentralNormalSeriesByPcgs|HasCentralizerInGLnZ|HasCentralizerInParent|HasCentre|HasCentreOfCharacter|HasCharacterDegrees|HasCharacterNames|HasCharacterParameters|HasCharacterTableIsoclinic|HasCharacteristic|HasCharacteristicPolynomial|HasChevalleyBasis|HasChiefNormalSeriesByPcgs|HasChiefSeries|HasClassNames|HasClassNamesTom|HasClassParameters|HasClassPermutation|HasClassPositionsOfCentre|HasClassPositionsOfDerivedSubgroup|HasClassPositionsOfDirectProductDecompositions|HasClassPositionsOfElementaryAbelianSeries|HasClassPositionsOfFittingSubgroup|HasClassPositionsOfKernel|HasClassPositionsOfLowerCentralSeries|HasClassPositionsOfMaximalNormalSubgroups|HasClassPositionsOfMinimalNormalSubgroups|HasClassPositionsOfNormalSubgroups|HasClassPositionsOfSolvableResiduum|HasClassPositionsOfSupersolvableResiduum|HasClassPositionsOfUpperCentralSeries|HasClassRoots|HasClassTypesTom|HasCoKernelOfAdditiveGeneralMapping|HasCoKernelOfMultiplicativeGeneralMapping|HasCoefficientsAndMagmaElements|HasCoefficientsFamily|HasCoefficientsOfLaurentPolynomial|HasCoefficientsOfUnivariatePolynomial|HasCoefficientsOfUnivariateRationalFunction|HasCoefficientsRing|HasCollectionsFamily|HasColumnIndexOfReesMatrixSemigroupElement|HasColumnIndexOfReesZeroMatrixSemigroupElement|HasColumnsOfReesMatrixSemigroup|HasColumnsOfReesZeroMatrixSemigroup|HasCommutatorFactorGroup|HasCommutatorLength|HasComplementSystem|HasComplexConjugate|HasComponentsOfTuplesFamily|HasCompositionSeries|HasComputedAgemos|HasComputedAscendingChains|HasComputedBrauerTables|HasComputedClassFusions|HasComputedCyclicExtensionsTom|HasComputedHallSubgroups|HasComputedIndicators|HasComputedInducedPcgses|HasComputedIsPNilpotents|HasComputedIsPSolvableCharacterTables|HasComputedIsPSolvables|HasComputedOmegas|HasComputedPCentralSeriess|HasComputedPCores|HasComputedPRumps|HasComputedPowerMaps|HasComputedPrimeBlockss|HasComputedSylowComplements|HasComputedSylowSubgroups|HasConductor|HasConfluentRws|HasConjugacyClasses|HasConjugacyClassesMaximalSubgroups|HasConjugacyClassesPerfectSubgroups|HasConjugacyClassesSubgroups|HasConjugates|HasConjugatorInnerAutomorphism|HasConjugatorOfConjugatorIsomorphism|HasConstantTimeAccessList|HasConstituentsOfCharacter|HasCoreInParent|HasCosetTableFpHom|HasCosetTableInWholeGroup|HasCosetTableNormalClosureInWholeGroup|HasCosetTableOfFpSemigroup|HasCycleStructurePerm|HasCyclicExtensionsTom|HasDClassOfHClass|HasDClassOfLClass|HasDClassOfRClass|HasDecompositionMatrix|HasDecompositionTypesOfGroup|HasDefaultFieldOfMatrix|HasDefaultFieldOfMatrixGroup|HasDefectApproximation|HasDefiningPcgs|HasDefiningPolynomial|HasDegreeAction|HasDegreeOfBinaryRelation|HasDegreeOfCharacter|HasDegreeOfLaurentPolynomial|HasDegreeOfMatrixGroup|HasDegreeOfTransformation|HasDegreeOfTransformationSemigroup|HasDegreeOperation|HasDegreeOverPrimeField|HasDelta|HasDenominatorOfModuloPcgs|HasDenominatorOfRationalFunction|HasDepthOfUpperTriangularMatrix|HasDerivations|HasDerivative|HasDerivedLength|HasDerivedSeriesOfGroup|HasDerivedSubgroup|HasDerivedSubgroupsTomPossible|HasDerivedSubgroupsTomUnique|HasDeterminantMat|HasDeterminantOfCharacter|HasDihedralGenerators|HasDimension|HasDimensionOfMatrixGroup|HasDimensionOfVectors|HasDimensionsLoewyFactors|HasDimensionsMat|HasDirectFactorsOfGroup|HasDirectProductInfo|HasDirectSumDecomposition|HasDisplayOptions|HasDixonRecord|HasEANormalSeriesByPcgs|HasEarns|HasEggBoxOfDClass|HasElementTestFunction|HasElementaryAbelianFactorGroup|HasElementaryAbelianSeries|HasElementaryAbelianSeriesLargeSteps|HasElementaryAbelianSubseries|HasElementsFamily|HasEmptyRowVector|HasEnumerator|HasEnumeratorByBasis|HasEnumeratorSorted|HasEpicentre|HasEpimorphismFromFreeGroup|HasEpimorphismSchurCover|HasEquivalenceClassRelation|HasEquivalenceClasses|HasEquivalenceRelationPartition|HasExponent|HasExponentOfPowering|HasExtRepDenominatorRatFun|HasExtRepNumeratorRatFun|HasExtRepPolynomialRatFun|HasExternalOrbits|HasExternalOrbitsStabilizers|HasExternalSet|HasFactorsOfDirectProduct|HasFaithfulModule|HasFamiliesOfGeneralMappingsAndRanges|HasFamilyForOrdering|HasFamilyForRewritingSystem|HasFamilyPcgs|HasFamilyRange|HasFamilySource|HasFieldOfMatrixGroup|HasFittingSubgroup|HasFpElmComparisonMethod|HasFpElmEqualityMethod|HasFpElmKBRWS|HasFrattiniSubgroup|HasFrattinifactorId|HasFrattinifactorSize|HasFreeAlgebraOfFpAlgebra|HasFreeGeneratorsOfFpAlgebra|HasFreeGeneratorsOfFpGroup|HasFreeGeneratorsOfFpMonoid|HasFreeGeneratorsOfFpSemigroup|HasFreeGroupOfFpGroup|HasFreeMonoidOfFpMonoid|HasFreeMonoidOfRewritingSystem|HasFreeProductInfo|HasFreeSemigroupOfFpSemigroup|HasFreeSemigroupOfRewritingSystem|HasFrobeniusAutomorphism|HasFunctionAction|HasFusionConjugacyClassesOp|HasFusionsOfLibTom|HasFusionsToLibTom|HasFusionsTom|HasGLDegree|HasGLUnderlyingField|HasGaloisGroup|HasGaloisMat|HasGaloisStabilizer|HasGaloisType|HasGap3CatalogueIdGroup|HasGeneralizedPcgs|HasGeneratingPairsOfLeftMagmaCongruence|HasGeneratingPairsOfMagmaCongruence|HasGeneratingPairsOfRightMagmaCongruence|HasGeneratorsOfAdditiveGroup|HasGeneratorsOfAdditiveMagma|HasGeneratorsOfAdditiveMagmaWithInverses|HasGeneratorsOfAdditiveMagmaWithZero|HasGeneratorsOfAlgebra|HasGeneratorsOfAlgebraModule|HasGeneratorsOfAlgebraWithOne|HasGeneratorsOfDivisionRing|HasGeneratorsOfDomain|HasGeneratorsOfEquivalenceRelationPartition|HasGeneratorsOfExtASet|HasGeneratorsOfExtLSet|HasGeneratorsOfExtRSet|HasGeneratorsOfExtUSet|HasGeneratorsOfFLMLOR|HasGeneratorsOfFLMLORWithOne|HasGeneratorsOfField|HasGeneratorsOfGroup|HasGeneratorsOfIdeal|HasGeneratorsOfLeftIdeal|HasGeneratorsOfLeftMagmaIdeal|HasGeneratorsOfLeftModule|HasGeneratorsOfLeftOperatorAdditiveGroup|HasGeneratorsOfLeftOperatorRing|HasGeneratorsOfLeftOperatorRingWithOne|HasGeneratorsOfLeftVectorSpace|HasGeneratorsOfMagma|HasGeneratorsOfMagmaIdeal|HasGeneratorsOfMagmaWithInverses|HasGeneratorsOfMagmaWithOne|HasGeneratorsOfMonoid|HasGeneratorsOfNearAdditiveGroup|HasGeneratorsOfNearAdditiveMagma|HasGeneratorsOfNearAdditiveMagmaWithInverses|HasGeneratorsOfNearAdditiveMagmaWithZero|HasGeneratorsOfRightIdeal|HasGeneratorsOfRightMagmaIdeal|HasGeneratorsOfRightModule|HasGeneratorsOfRightOperatorAdditiveGroup|HasGeneratorsOfRing|HasGeneratorsOfRingWithOne|HasGeneratorsOfRws|HasGeneratorsOfSemigroup|HasGeneratorsOfSemiring|HasGeneratorsOfSemiringWithOne|HasGeneratorsOfSemiringWithOneAndZero|HasGeneratorsOfSemiringWithZero|HasGeneratorsOfTwoSidedIdeal|HasGeneratorsOfVectorSpace|HasGeneratorsSmallest|HasGeneratorsSubgroupsTom|HasGlobalPartitionOfClasses|HasGrading|HasGreensDClasses|HasGreensDRelation|HasGreensHClasses|HasGreensHRelation|HasGreensJClasses|HasGreensJRelation|HasGreensLClasses|HasGreensLRelation|HasGreensRClasses|HasGreensRRelation|HasGroupByPcgs|HasGroupHClassOfGreensDClass|HasGroupOfPcgs|HasHallSystem|HasHirschLength|HasHomeEnumerator|HasHomePcgs|HasIBr|HasIdGroup|HasIdempotents|HasIdempotentsTom|HasIdempotentsTomInfo|HasIdentificationOfConjugacyClasses|HasIdentifier|HasIdentity|HasIdentityMapping|HasImageListOfTransformation|HasImageSetOfTransformation|HasImagesSmallestGenerators|HasImagesSource|HasImaginaryPart|HasImfRecord|HasIndependentGeneratorsOfAbelianGroup|HasIndeterminateName|HasIndeterminateNumberOfLaurentPolynomial|HasIndeterminateNumberOfUnivariateLaurentPolynomial|HasIndeterminateNumberOfUnivariateRationalFunction|HasIndeterminateOfUnivariateRationalFunction|HasIndeterminatesOfPolynomialRing|HasIndexInParent|HasIndexInWholeGroup|HasIndicesCentralNormalSteps|HasIndicesChiefNormalSteps|HasIndicesEANormalSteps|HasIndicesInvolutaryGenerators|HasIndicesNormalSteps|HasIndicesOfAdjointBasis|HasIndicesPCentralNormalStepsPGroup|HasInducedPcgsWrtFamilyPcgs|HasInducedPcgsWrtHomePcgs|HasInducedPcgsWrtSpecialPcgs|HasInfoText|HasInjectionZeroMagma|HasInnerAutomorphismsAutomorphismGroup|HasInt|HasInternalRepGreensRelation|HasInvariantBilinearForm|HasInvariantConjugateSubgroup|HasInvariantForm|HasInvariantLattice|HasInvariantQuadraticForm|HasInvariantSesquilinearForm|HasInverse|HasInverseAttr|HasInverseClasses|HasInverseGeneralMapping|HasInverseImmutable|HasIrr|HasIrrBaumClausen|HasIrrConlon|HasIrrDixonSchneider|HasIrrFacsPol|HasIrreducibleRepresentations|HasIsAbelian|HasIsAbelianNumberField|HasIsAbelianTom|HasIsAdditiveGroupGeneralMapping|HasIsAdditiveGroupHomomorphism|HasIsAdditiveGroupToGroupGeneralMapping|HasIsAdditiveGroupToGroupHomomorphism|HasIsAdditivelyCommutative|HasIsAlgebraGeneralMapping|HasIsAlgebraHomomorphism|HasIsAlgebraModule|HasIsAlgebraWithOneGeneralMapping|HasIsAlgebraWithOneHomomorphism|HasIsAlternatingGroup|HasIsAnticommutative|HasIsAntisymmetricBinaryRelation|HasIsAssociative|HasIsAutomorphismGroup|HasIsBasicWreathProductOrdering|HasIsBergerCondition|HasIsBijective|HasIsBravaisGroup|HasIsBuiltFromAdditiveMagmaWithInverses|HasIsBuiltFromGroup|HasIsBuiltFromMagma|HasIsBuiltFromMagmaWithInverses|HasIsBuiltFromMagmaWithOne|HasIsBuiltFromMonoid|HasIsBuiltFromSemigroup|HasIsCanonicalBasis|HasIsCanonicalBasisFullMatrixModule|HasIsCanonicalBasisFullRowModule|HasIsCanonicalBasisFullSCAlgebra|HasIsCanonicalNiceMonomorphism|HasIsCanonicalPcgs|HasIsCanonicalPcgsWrtSpecialPcgs|HasIsCentralFactor|HasIsCharacter|HasIsCommutative|HasIsCommutativeFamily|HasIsConfluent|HasIsConjugatorAutomorphism|HasIsConjugatorIsomorphism|HasIsConstantRationalFunction|HasIsConstantTimeAccessGeneralMapping|HasIsCycInt|HasIsCyclic|HasIsCyclicTom|HasIsCyclotomicField|HasIsDihedralGroup|HasIsDistributive|HasIsDivisionRing|HasIsDuplicateFree|HasIsDuplicateFreeList|HasIsElementaryAbelian|HasIsEmpty|HasIsEndoGeneralMapping|HasIsEndoMapping|HasIsEquivalenceRelation|HasIsFamilyPcgs|HasIsField|HasIsFieldHomomorphism|HasIsFinite|HasIsFiniteDimensional|HasIsFiniteOrdersPcgs|HasIsFiniteSemigroupGreensRelation|HasIsFinitelyGeneratedGroup|HasIsFrattiniFree|HasIsFreeMonoid|HasIsFreeSemigroup|HasIsFullFpAlgebra|HasIsFullHomModule|HasIsFullMatrixModule|HasIsFullRowModule|HasIsFullSCAlgebra|HasIsFullSubgroupGLorSLRespectingBilinearForm|HasIsFullSubgroupGLorSLRespectingQuadraticForm|HasIsFullSubgroupGLorSLRespectingSesquilinearForm|HasIsFullTransformationSemigroup|HasIsGL|HasIsGeneralLinearGroup|HasIsGeneralizedCartanMatrix|HasIsGeneratorsOfMagmaWithInverses|HasIsGreensClass|HasIsGreensDClass|HasIsGreensHClass|HasIsGreensJClass|HasIsGreensLClass|HasIsGreensRClass|HasIsGroupGeneralMapping|HasIsGroupHClass|HasIsGroupHomomorphism|HasIsGroupOfAutomorphisms|HasIsGroupOfAutomorphismsFiniteGroup|HasIsGroupRing|HasIsGroupToAdditiveGroupGeneralMapping|HasIsGroupToAdditiveGroupHomomorphism|HasIsHandledByNiceMonomorphism|HasIsHasseDiagram|HasIsIdealInParent|HasIsIdempotent|HasIsImpossible|HasIsInducedFromNormalSubgroup|HasIsInducedPcgsWrtSpecialPcgs|HasIsInjective|HasIsInnerAutomorphism|HasIsIntegerMatrixGroup|HasIsIntegralBasis|HasIsIntegralCyclotomic|HasIsIntegralRing|HasIsInverseSemigroup|HasIsIrreducibleCharacter|HasIsJacobianRing|HasIsLDistributive|HasIsLatticeOrderBinaryRelation|HasIsLaurentPolynomial|HasIsLeftActedOnByDivisionRing|HasIsLeftAlgebraModule|HasIsLeftIdealInParent|HasIsLeftModuleGeneralMapping|HasIsLeftModuleHomomorphism|HasIsLeftSemigroupCongruence|HasIsLeftSemigroupIdeal|HasIsLieAbelian|HasIsLieAlgebra|HasIsLieNilpotent|HasIsLieSolvable|HasIsLinearlyPrimitive|HasIsMagmaHomomorphism|HasIsMapping|HasIsMatrixModule|HasIsMinimalNonmonomial|HasIsMonoid|HasIsMonomialCharacter|HasIsMonomialCharacterTable|HasIsMonomialGroup|HasIsMonomialMatrix|HasIsMonomialNumber|HasIsNaturalAlternatingGroup|HasIsNaturalGL|HasIsNaturalSL|HasIsNaturalSymmetricGroup|HasIsNearRing|HasIsNearRingWithOne|HasIsNilpQuotientSystem|HasIsNilpotentCharacterTable|HasIsNilpotentGroup|HasIsNilpotentTom|HasIsNonTrivial|HasIsNormalBasis|HasIsNormalForm|HasIsNormalInParent|HasIsNumberField|HasIsNumeratorParentPcgsFamilyPcgs|HasIsOne|HasIsOrderingOnFamilyOfAssocWords|HasIsPGroup|HasIsPQuotientSystem|HasIsPSL|HasIsParentPcgsFamilyPcgs|HasIsPartialOrderBinaryRelation|HasIsPcgsCentralSeries|HasIsPcgsChiefSeries|HasIsPcgsElementaryAbelianSeries|HasIsPcgsPCentralSeriesPGroup|HasIsPerfectCharacterTable|HasIsPerfectGroup|HasIsPerfectTom|HasIsPolycyclicGroup|HasIsPolynomial|HasIsPositionsList|HasIsPreOrderBinaryRelation|HasIsPrimeField|HasIsPrimeOrdersPcgs|HasIsPrimitive|HasIsPrimitiveAffine|HasIsPrimitiveCharacter|HasIsPrimitiveMatrixGroup|HasIsPseudoCanonicalBasisFullHomModule|HasIsQuasiDihedralGroup|HasIsQuasiPrimitive|HasIsQuaternionGroup|HasIsRDistributive|HasIsRationalMatrixGroup|HasIsRectangularTable|HasIsReduced|HasIsReesCongruence|HasIsReesCongruenceSemigroup|HasIsReesMatrixSemigroup|HasIsReesZeroMatrixSemigroup|HasIsReflexiveBinaryRelation|HasIsRegular|HasIsRegularDClass|HasIsRegularSemigroup|HasIsRelativelySM|HasIsRestrictedLieAlgebra|HasIsRightAlgebraModule|HasIsRightIdealInParent|HasIsRightSemigroupCongruence|HasIsRightSemigroupIdeal|HasIsRing|HasIsRingGeneralMapping|HasIsRingHomomorphism|HasIsRingWithOne|HasIsRingWithOneGeneralMapping|HasIsRingWithOneHomomorphism|HasIsRowModule|HasIsSL|HasIsSSortedList|HasIsSemiEchelonized|HasIsSemiRegular|HasIsSemigroup|HasIsSemigroupCongruence|HasIsSemigroupGeneralMapping|HasIsSemigroupHomomorphism|HasIsSemigroupIdeal|HasIsSemiring|HasIsSemiringWithOne|HasIsSemiringWithOneAndZero|HasIsSemiringWithZero|HasIsShortLexOrdering|HasIsSimpleAlgebra|HasIsSimpleCharacterTable|HasIsSimpleGroup|HasIsSimpleSemigroup|HasIsSingleValued|HasIsSkewFieldFamily|HasIsSmallList|HasIsSolvableCharacterTable|HasIsSolvableGroup|HasIsSolvableTom|HasIsSortedList|HasIsSpecialLinearGroup|HasIsSpecialPcgs|HasIsSporadicSimpleCharacterTable|HasIsSporadicSimpleGroup|HasIsSubgroupSL|HasIsSubmonoidFpMonoid|HasIsSubnormallyMonomial|HasIsSubsemigroupFpSemigroup|HasIsSubsemigroupReesMatrixSemigroup|HasIsSubsemigroupReesZeroMatrixSemigroup|HasIsSubsetLocallyFiniteGroup|HasIsSupersolvableCharacterTable|HasIsSupersolvableGroup|HasIsSurjective|HasIsSymmetricBinaryRelation|HasIsSymmetricGroup|HasIsTotal|HasIsTotalOrdering|HasIsTransformationMonoid|HasIsTransformationSemigroup|HasIsTransitive|HasIsTransitiveBinaryRelation|HasIsTranslationInvariantOrdering|HasIsTrivial|HasIsTwoSidedIdealInParent|HasIsUFDFamily|HasIsUnivariatePolynomial|HasIsUnivariateRationalFunction|HasIsVectorSpaceHomomorphism|HasIsVirtualCharacter|HasIsWeightLexOrdering|HasIsWellFoundedOrdering|HasIsWeylGroup|HasIsWholeFamily|HasIsWreathProductOrdering|HasIsZero|HasIsZeroGroup|HasIsZeroMultiplicationRing|HasIsZeroRationalFunction|HasIsZeroSimpleSemigroup|HasIsZeroSquaredRing|HasIsomorphismFpAlgebra|HasIsomorphismFpFLMLOR|HasIsomorphismFpGroup|HasIsomorphismFpMonoid|HasIsomorphismFpSemigroup|HasIsomorphismMatrixAlgebra|HasIsomorphismMatrixFLMLOR|HasIsomorphismPcGroup|HasIsomorphismPermGroup|HasIsomorphismReesMatrixSemigroup|HasIsomorphismRefinedPcGroup|HasIsomorphismSCAlgebra|HasIsomorphismSCFLMLOR|HasIsomorphismSimplifiedFpGroup|HasIsomorphismSpecialPcGroup|HasIsomorphismTransformationSemigroup|HasJenningsLieAlgebra|HasJenningsSeries|HasJordanDecomposition|HasKernelOfAdditiveGeneralMapping|HasKernelOfCharacter|HasKernelOfMultiplicativeGeneralMapping|HasKernelOfTransformation|HasKillingMatrix|HasKnowsHowToDecompose|HasLClassOfHClass|HasLGFirst|HasLGHeads|HasLGLayers|HasLGLength|HasLGTails|HasLGWeights|HasLargestElementGroup|HasLargestMovedPoint|HasLargestMovedPointPerm|HasLatticeGeneratorsInUEA|HasLatticeSubgroups|HasLeadCoeffsIGS|HasLeftActingAlgebra|HasLeftActingDomain|HasLeftActingGroup|HasLeftActingRingOfIdeal|HasLeftCayleyGraphSemigroup|HasLeftDerivations|HasLength|HasLengthsTom|HasLessThanFunction|HasLessThanOrEqualFunction|HasLetterRepWordsLessFunc|HasLevelsOfGenerators|HasLeviMalcevDecomposition|HasLieAlgebraByDomain|HasLieCenter|HasLieCentralizerInParent|HasLieCentre|HasLieDerivedSeries|HasLieDerivedSubalgebra|HasLieFamily|HasLieLowerCentralSeries|HasLieNilRadical|HasLieNormalizerInParent|HasLieObject|HasLieSolvableRadical|HasLieUpperCentralSeries|HasLinearActionBasis|HasLinearCharacters|HasLinesOfStraightLineProgram|HasLongestWeylWordPerm|HasLowerCentralSeriesOfGroup|HasMagmaGeneratorsOfFamily|HasMappingGeneratorsImages|HasMappingOfWhichItIsAsGGMBI|HasMarksTom|HasMatTom|HasMatrixByBlockMatrix|HasMaximalAbelianQuotient|HasMaximalBlocksAttr|HasMaximalNormalSubgroups|HasMaximalSubgroupClassReps|HasMaximalSubgroups|HasMaximalSubgroupsLattice|HasMaximalSubgroupsTom|HasMinimalBlockDimension|HasMinimalGeneratingSet|HasMinimalNormalSubgroups|HasMinimalStabChain|HasMinimalSupergroupsLattice|HasMinimizedBombieriNorm|HasModuleOfExtension|HasModulusOfZmodnZObj|HasMoebiusTom|HasMolienSeriesInfo|HasMonoidByAdjoiningIdentity|HasMonoidByAdjoiningIdentityElt|HasMonoidOfRewritingSystem|HasMonomialComparisonFunction|HasMonomialExtrepComparisonFun|HasMovedPoints|HasMultiplicationTable|HasMultiplicativeNeutralElement|HasMultiplicativeZero|HasName|HasNameIsomorphismClass|HasNamesLibTom|HasNamesOfFusionSources|HasNaturalCharacter|HasNaturalHomomorphismByNormalSubgroupNCInParent|HasNaturalHomomorphismsPool|HasNegativeRootVectors|HasNegativeRoots|HasNestingDepthA|HasNestingDepthM|HasNiceAlgebraMonomorphism|HasNiceBasis|HasNiceFreeLeftModule|HasNiceFreeLeftModuleInfo|HasNiceMonomorphism|HasNiceNormalFormByExtRepFunction|HasNiceObject|HasNilpotencyClassOfGroup|HasNonLieNilpotentElement|HasNonNilpotentElement|HasNorm|HasNormalBase|HasNormalClosureInParent|HasNormalMaximalSubgroups|HasNormalSeriesByPcgs|HasNormalSubgroupClassesInfo|HasNormalSubgroups|HasNormalizerInGLnZ|HasNormalizerInGLnZBravaisGroup|HasNormalizerInHomePcgs|HasNormalizerInParent|HasNormalizersTom|HasNormedRowVector|HasNormedRowVectors|HasNormedVectors|HasNotifiedFusionsOfLibTom|HasNotifiedFusionsToLibTom|HasNrConjugacyClasses|HasNrInputsOfStraightLineProgram|HasNrMovedPoints|HasNrMovedPointsPerm|HasNrSubsTom|HasNrSyllables|HasNullAlgebra|HasNullspaceIntMat|HasNullspaceMat|HasNumberGeneratorsOfRws|HasNumberSyllables|HasNumeratorOfModuloPcgs|HasNumeratorOfRationalFunction|HasONanScottType|HasOccuringVariableIndices|HasOmegaAndLowerPCentralSeries|HasOmegaSeries|HasOne|HasOneAttr|HasOneImmutable|HasOneOfPcgs|HasOperatorOfExternalSet|HasOrbitLengths|HasOrbitLengthsDomain|HasOrbitStabilizingParentGroup|HasOrbits|HasOrbitsDomain|HasOrder|HasOrderingOfRewritingSystem|HasOrderingOnGenerators|HasOrderingsFamily|HasOrdersClassRepresentatives|HasOrdersTom|HasOrdinaryCharacterTable|HasOrthogonalSpaceInFullRowSpace|HasPCentralLieAlgebra|HasPCentralNormalSeriesByPcgsPGroup|HasPClassPGroup|HasPSLDegree|HasPSLUnderlyingField|HasParent|HasParentAttr|HasParentPcgs|HasPartialClosureOfCongruence|HasPartialOrderOfHasseDiagram|HasPcGroupWithPcgs|HasPcSeries|HasPcgs|HasPcgsCentralSeries|HasPcgsChiefSeries|HasPcgsElementaryAbelianSeries|HasPcgsPCentralSeriesPGroup|HasPerfectIdentification|HasPerfectResiduum|HasPermutationTom|HasPositiveRootVectors|HasPositiveRoots|HasPositiveRootsAsWeights|HasPowerS|HasPowerSubalgebraSeries|HasPreImagesRange|HasPrefrattiniSubgroup|HasPrimaryGeneratorWords|HasPrimeField|HasPrimePGroup|HasPrimePowerComponents|HasPrimitiveElement|HasPrimitiveIdentification|HasPrimitiveRoot|HasProjectiveOrder|HasPseudoRandomSeed|HasPthPowerImages|HasQuasiDihedralGenerators|HasQuaternionGenerators|HasQuotientSemigroupCongruence|HasQuotientSemigroupHomomorphism|HasQuotientSemigroupPreimage|HasRClassOfHClass|HasRadicalGroup|HasRadicalOfAlgebra|HasRange|HasRankAction|HasRankMat|HasRankOfTransformation|HasRankPGroup|HasRat|HasRationalClasses|HasRationalFunctionsFamily|HasRationalizedMat|HasRealClasses|HasRealPart|HasRecNames|HasReducedConfluentRewritingSystem|HasReesCongruenceOfSemigroupIdeal|HasReesZeroMatrixSemigroupElementIsZero|HasRefinedPcGroup|HasRegularActionHomomorphism|HasRelationsOfFpMonoid|HasRelationsOfFpSemigroup|HasRelativeOrders|HasRelatorsOfFpAlgebra|HasRelatorsOfFpGroup|HasRepresentative|HasRepresentativeSmallest|HasRepresentativesContainedRightCosets|HasRepresentativesMinimalBlocksAttr|HasRepresentativesPerfectSubgroups|HasRepresentativesSimpleSubgroups|HasRespectsAddition|HasRespectsAdditiveInverses|HasRespectsInverses|HasRespectsMultiplication|HasRespectsOne|HasRespectsScalarMultiplication|HasRespectsZero|HasRightActingAlgebra|HasRightActingDomain|HasRightActingGroup|HasRightActingRingOfIdeal|HasRightCayleyGraphSemigroup|HasRightDerivations|HasRightTransversalInParent|HasRootOfDefiningPolynomial|HasRootSystem|HasRowIndexOfReesMatrixSemigroupElement|HasRowIndexOfReesZeroMatrixSemigroupElement|HasRowsOfReesMatrixSemigroup|HasRowsOfReesZeroMatrixSemigroup|HasRules|HasSLDegree|HasSLUnderlyingField|HasSandwichMatrixOfReesMatrixSemigroup|HasSandwichMatrixOfReesZeroMatrixSemigroup|HasSchurCover|HasSemiEchelonBasis|HasSemiEchelonMat|HasSemiEchelonMatTransformation|HasSemiSimpleType|HasSemidirectFactorsOfGroup|HasSemidirectProductInfo|HasSemigroupOfRewritingSystem|HasSignPerm|HasSimpleSystem|HasSimsNo|HasSize|HasSizesCentralizers|HasSizesConjugacyClasses|HasSmallGeneratingSet|HasSmallestGeneratorPerm|HasSmallestMovedPoint|HasSmallestMovedPointPerm|HasSocle|HasSocleComplement|HasSocleDimensions|HasSocleTypePrimitiveGroup|HasSortingPerm|HasSource|HasSourceOfIsoclinicTable|HasSparseCartanMatrix|HasSpecialPcgs|HasSplittingField|HasStabChainImmutable|HasStabChainMutable|HasStabChainOptions|HasStabilizerOfExternalSet|HasStandardGeneratorsInfo|HasStoredExcludedOrders|HasStoredGroebnerBasis|HasStraightLineProgElmType|HasStraightLineProgramsTom|HasString|HasStructureConstantsTable|HasStructureDescription|HasSubdirectProductInfo|HasSubfields|HasSubnormalSeriesInParent|HasSubsTom|HasSubspaces|HasSubspacesAll|HasSuccessors|HasSupersolvableResiduum|HasSurjectiveActionHomomorphismAttr|HasSylowSystem|HasSymmetricDegree|HasSymmetricParentGroup|HasTableOfMarks|HasTestMonomial|HasTestMonomialQuick|HasTestQuasiPrimitive|HasTestRelativelySM|HasTestSubnormallyMonomial|HasTietzeOrigin|HasTrace|HasTranformsOneIntoZero|HasTransformationRepresentation|HasTransformsAdditionIntoMultiplication|HasTransformsAdditiveInversesIntoInverses|HasTransformsInversesIntoAdditiveInverses|HasTransformsMultiplicationIntoAddition|HasTransformsZeroIntoOne|HasTransitiveIdentification|HasTransitivity|HasTransposedMat|HasTransposedMatAttr|HasTransposedMatImmutable|HasTransposedMatrixGroup|HasTriangulizedNullspaceMat|HasTrivialCharacter|HasTrivialSubFLMLOR|HasTrivialSubadditiveMagmaWithZero|HasTrivialSubalgebra|HasTrivialSubgroup|HasTrivialSubmagmaWithOne|HasTrivialSubmodule|HasTrivialSubmonoid|HasTrivialSubnearAdditiveMagmaWithZero|HasTrivialSubspace|HasTwoClosure|HasTypeOfObjWithMemory|HasTzOptions|HasTzRules|HasUnderlyingCharacterTable|HasUnderlyingCharacteristic|HasUnderlyingCollection|HasUnderlyingElementOfReesMatrixSemigroupElement|HasUnderlyingElementOfReesZeroMatrixSemigroupElement|HasUnderlyingExternalSet|HasUnderlyingFamily|HasUnderlyingField|HasUnderlyingGeneralMapping|HasUnderlyingGroup|HasUnderlyingLeftModule|HasUnderlyingLieAlgebra|HasUnderlyingMagma|HasUnderlyingRelation|HasUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt|HasUnderlyingSemigroupFamily|HasUnderlyingSemigroupOfMonoidByAdjoiningIdentity|HasUnderlyingSemigroupOfReesMatrixSemigroup|HasUnderlyingSemigroupOfReesZeroMatrixSemigroup|HasUnits|HasUniversalEnvelopingAlgebra|HasUpperActingDomain|HasUpperCentralSeriesOfGroup|HasValuesOfClassFunction|HasWeightOfGenerators|HasWeightsTom|HasWeylGroup|HasWreathProductInfo|HasZClassRepsQClass|HasZero|HasZeroAttr|HasZeroCoefficient|HasZeroImmutable|HasZuppos|HashDictAddDictionary|HashFunct|HashKeyBag|HashKeyEnumerator|HashTable|HasnpeGL|HasnpePSL|HasnpeSL|HasseDiagramBinaryRelation|HeadPcElementByNumber|HeadsInfoOfSemiEchelonizedMat|HeadsInfoOfSemiEchelonizedMats|HenselBound|HermiteNormalFormIntegerMat|HermiteNormalFormIntegerMatTransform|HermiteNormalFormIntegerMatTransforms|HeuGcdIntPolsCoeffs|HeuGcdIntPolsExtRep|HeuristicCancelPolynomialsExtRep|HexBlistSetup|HexStringBlist|HexStringBlistEncode|HexStringInt|HideGlobalVariables|HighestWeightModule|HirschLength|Hom|HomeEnumerator|HomePcgs|HomomorphicCanonicalPcgs|HomomorphicInducedPcgs|HomomorphismFactorSemigroup|HomomorphismFactorSemigroupByClosure|HomomorphismQuotientSemigroup|HomomorphismTransformationSemigroup|HomomorphismsSeries|HumanReadableDefinition|IBr|IDENTS_BOUND_GVARS|IDENTS_GVAR|ID_AVAILABLE|ID_FUNC|IMFLoad|IMMUTABILITY_LEVEL|IMMUTABILITY_LEVEL2|IMMUTABLE_COPY_OBJ|IN|INFO_INSTALL|INFO_OWA|INPUT_LOG_TO|INPUT_LOG_TO_STREAM|INPUT_TEXT_FILE|INSTALL_IMMEDIATE_METHOD|INSTALL_METHOD|INSTALL_METHOD_ARGS|INSTALL_METHOD_FLAGS|INTER_BLIST|INTER_RANGE|INTER_SET|INTLIST_STRING|INT_CHAR|INT_FFE_DEFAULT|INV|INV_GF2MAT|INV_GF2MAT_MUTABLE|INV_GF2MAT_SAME_MUTABILITY|INV_MAT8BIT_IMMUTABLE|INV_MAT8BIT_MUTABLE|INV_MAT8BIT_SAME_MUTABILITY|INV_MATRIX_IMMUTABLE|INV_MATRIX_MUTABLE|INV_MATRIX_SAME_MUTABILITY|INV_MAT_DEFAULT_IMMUTABLE|INV_MAT_DEFAULT_MUTABLE|INV_MAT_DEFAULT_SAME_MUTABILITY|INV_MUT|INV_PLIST_GF2VECS_DESTRUCTIVE|IN_LIST_DEFAULT|IN_PREC|ISBOUND_GLOBAL|ISB_GVAR|ISB_LIST|ISB_REC|IS_AND_FILTER|IS_BLIST|IS_BLIST_CONV|IS_BLIST_REP|IS_BLOCKED_IOSTREAM|IS_BOOL|IS_COMOBJ|IS_COPYABLE_OBJ|IS_CYC|IS_CYC_INT|IS_DATOBJ|IS_DENSE_LIST|IS_END_OF_FILE|IS_EQUAL_FLAGS|IS_EQUAL_SET|IS_FFE|IS_FLOAT|IS_FUNCTION|IS_HOMOG_LIST|IS_IDENTICAL_OBJ|IS_INT|IS_LIST|IS_MUTABLE_OBJ|IS_NSORT_LIST|IS_OBJECT|IS_OPERATION|IS_PERM|IS_PLIST_REP|IS_POSOBJ|IS_POSS_LIST|IS_POSS_LIST_DEFAULT|IS_PROFILED_FUNC|IS_RANGE|IS_RANGE_REP|IS_RAT|IS_READ_ONLY_GLOBAL|IS_REC|IS_SSORT_LIST|IS_SSORT_LIST_DEFAULT|IS_STRING|IS_STRING_CONV|IS_STRING_REP|IS_SUBSET_FLAGS|IS_SUBSET_SET|IS_SUBSTRING|IS_SUB_BLIST|IS_TABLE_LIST|IS_VECFFE|IdFunc|IdGap3SolvableGroup|IdGroup|IdSmallGroup|IdStandardPresented512Group|Ideal|IdealByGenerators|IdealByGeneratorsForLieAlgebra|IdealNC|Idempotents|IdempotentsTom|IdempotentsTomInfo|IdentificationGenericGroup|IdentificationOfConjugacyClasses|IdentificationPermGroup|IdentificationSolvableGroup|Identifier|Identity|IdentityBinaryRelation|IdentityFromSCTable|IdentityMapping|IdentityMat|IdentityMatrix|IdentityTransformation|IdsOfAllGroups|IdsOfAllSmallGroups|Ignore|Image|ImageElm|ImageElmActionHomomorphism|ImageInWord|ImageKernelBlocksHomomorphism|ImageListOfTransformation|ImageOnAbelianCSPG|ImageSetOfTransformation|ImageSiftedBaseImage|Images|ImagesElm|ImagesListOfBinaryRelation|ImagesRepresentative|ImagesRepresentativeGMBIByElementsList|ImagesSet|ImagesSmallestGenerators|ImagesSource|ImaginaryPart|ImfInvariants|ImfMatrixGroup|ImfNumberQClasses|ImfNumberQQClasses|ImfNumberZClasses|ImfPositionNumber|ImfRecord|ImgElmSLP|ImgElmSLPNonrecursive|ImmediateImplicationsIdentityMapping|ImmediateImplicationsZeroMapping|Immutable|ImmutableBasis|ImmutableGF2MatrixRep|ImmutableGF2VectorRep|ImmutableMatrix|ImproveActionDegreeByBlocks|ImproveMaps|ImproveOperationDegreeByBlocks|InParentFOA|IncorporateCentralRelations|IncreaseCounter|IndPcgsWrtSpecFromFamOrHome|IndependentGeneratorsAbelianPPermGroup|IndependentGeneratorsOfAbelianGroup|Indeterminate|IndeterminateName|IndeterminateNumberOfLaurentPolynomial|IndeterminateNumberOfUnivariateLaurentPolynomial|IndeterminateNumberOfUnivariateRationalFunction|IndeterminateOfLaurentPolynomial|IndeterminateOfUnivariateRationalFunction|Indeterminateness|IndeterminatenessInfo|IndeterminatesOfPolynomialRing|Index|IndexCosetTab|IndexInParent|IndexInWholeGroup|IndexNC|IndexOp|Indicator|IndicatorOp|IndicesCentralNormalSteps|IndicesChiefNormalSteps|IndicesEANormalSteps|IndicesInvolutaryGenerators|IndicesNormalSteps|IndicesOfAdjointBasis|IndicesPCentralNormalStepsPGroup|IndicesStabChain|Indirected|Induced|InducedActionAutGroup|InducedActionFactor|InducedAutomorphism|InducedClassFunction|InducedClassFunctions|InducedClassFunctionsByFusionMap|InducedCyclic|InducedGModule|InducedLinearAction|InducedModule|InducedModuleByFieldReduction|InducedPcgs|InducedPcgsByGenerators|InducedPcgsByGeneratorsNC|InducedPcgsByGeneratorsWithImages|InducedPcgsByPcSequence|InducedPcgsByPcSequenceAndGenerators|InducedPcgsByPcSequenceNC|InducedPcgsOp|InducedPcgsWrtFamilyPcgs|InducedPcgsWrtHomePcgs|InducedPcgsWrtSpecialPcgs|InducedRepFpGroup|InducedRepresentation|InducedRepresentationImagesRepresentative|InduciblePairs|InductionScheme|Inequalities|InertiaSubgroup|InfBits_AssocWord|InfBits_Equal|InfBits_ExponentSums1|InfBits_ExponentSums3|InfBits_ExponentSyllable|InfBits_ExtRepOfObj|InfBits_GeneratorSyllable|InfBits_Less|InfBits_NumberSyllables|InfBits_ObjByVector|InfBits_One|InfiniteListOfGenerators|InfiniteListOfNames|Inflated|InfoDecision|InfoDoPrint|InfoLevel|InfoRead1|InfoRead2|InfoText|Init|InitAbsAndIrredModules|InitEpimorphismSQ|InitFusion|InitPowerMap|InitRandomMT|InitialiseCentralRelations|InitializePackagesInfoRecords|InitializeSchreierTree|InjectionZeroMagma|InnerAutomorphism|InnerAutomorphismNC|InnerAutomorphismsAutomorphismGroup|InnerSubdirectProducts|InnerSubdirectProducts2|InputLogTo|InputOutputLocalProcess|InputTextFile|InputTextNone|InputTextString|InputTextUser|Insert|InsertElmList|InsertTrivialStabilizer|InstallAccessToGenerators|InstallAtExit|InstallAttributeFunction|InstallAttributeMethodByGroupGeneralMappingByImages|InstallCharReadHookFunc|InstallEqMethodForMappingsFromGenerators|InstallFactorMaintenance|InstallFlushableValue|InstallGlobalFunction|InstallHandlingByNiceBasis|InstallHiddenTrueMethod|InstallImmediateMethod|InstallIsomorphismMaintenance|InstallIsomorphismMaintenanceFunction|InstallMethod|InstallMonomialOrdering|InstallOtherMethod|InstallPcgsSeriesFromIndices|InstallSubsetMaintenance|InstallTrueMethod|InstallTrueMethodNewFilter|InstallValue|InstalledPackageVersion|Int|IntFFE|IntFFESymm|IntHexString|IntScalarProducts|IntVecFFE|IntegralizedMat|IntegratedStraightLineProgram|IntermediateGroup|IntermediateResultOfSLP|IntermediateResultOfSLPWithoutOverwrite|IntermediateResultsOfSLPWithoutOverwrite|IntermediateResultsOfSLPWithoutOverwriteInner|IntermediateSubgroups|InternalRepGreensRelation|InterpolatedPolynomial|IntersectBlist|IntersectSet|Intersection|Intersection2|Intersection2Spaces|IntersectionBlist|IntersectionNormalClosurePermGroup|IntersectionSet|IntersectionSumPcgs|IntersectionsTom|InvariantBilinearForm|InvariantElementaryAbelianSeries|InvariantForm|InvariantLattice|InvariantQuadraticForm|InvariantSesquilinearForm|InvariantSubgroupsElementaryAbelianGroup|Inverse|InverseAsWord|InverseAttr|InverseClasses|InverseGeneralMapping|InverseImmutable|InverseMap|InverseMatMod|InverseMutable|InverseOp|InversePcgs|InverseRepresentative|InverseRepresentativeWord|InverseSLPElm|InverseSM|InverseSameMutability|Irr|IrrBaumClausen|IrrConlon|IrrDixonSchneider|IrrFacsPol|IrreducibleDifferences|IrreducibleModules|IrreducibleRepresentations|IrreducibleRepresentationsByBaumClausen|IrreducibleRepresentationsDixon|IrreducibleSolvableGroup|IrreducibleSolvableGroupMS|Is16BitsAssocWord|Is16BitsFamily|Is16BitsPcWordRep|Is16BitsSingleCollectorRep|Is32BitsAssocWord|Is32BitsFamily|Is32BitsPcWordRep|Is32BitsSingleCollectorRep|Is8BitMatrixRep|Is8BitVectorRep|Is8BitsAssocWord|Is8BitsFamily|Is8BitsPcWordRep|Is8BitsSingleCollectorRep|IsANFAutomorphism|IsANFAutomorphismRep|IsAbelian|IsAbelianNumberField|IsAbelianNumberFieldPolynomialRing|IsAbelianTom|IsActionHomomorphism|IsActionHomomorphismAutomGroup|IsActionHomomorphismByActors|IsActionHomomorphismByBase|IsActionHomomorphismSubset|IsAdditiveCoset|IsAdditiveCosetDefaultRep|IsAdditiveElement|IsAdditiveElementAsMultiplicativeElementRep|IsAdditiveElementCollColl|IsAdditiveElementCollCollColl|IsAdditiveElementCollection|IsAdditiveElementList|IsAdditiveElementTable|IsAdditiveElementWithInverse|IsAdditiveElementWithInverseCollColl|IsAdditiveElementWithInverseCollCollColl|IsAdditiveElementWithInverseCollection|IsAdditiveElementWithInverseList|IsAdditiveElementWithInverseTable|IsAdditiveElementWithZero|IsAdditiveElementWithZeroCollColl|IsAdditiveElementWithZeroCollCollColl|IsAdditiveElementWithZeroCollection|IsAdditiveElementWithZeroList|IsAdditiveElementWithZeroTable|IsAdditiveGroup|IsAdditiveGroupGeneralMapping|IsAdditiveGroupHomomorphism|IsAdditiveGroupToGroupGeneralMapping|IsAdditiveGroupToGroupHomomorphism|IsAdditiveMagma|IsAdditiveMagmaWithInverses|IsAdditiveMagmaWithZero|IsAdditivelyCommutative|IsAdditivelyCommutativeElement|IsAdditivelyCommutativeElementCollColl|IsAdditivelyCommutativeElementCollection|IsAdditivelyCommutativeElementFamily|IsAlgBFRep|IsAlgExtRep|IsAlgebra|IsAlgebraGeneralMapping|IsAlgebraGeneralMappingByImagesDefaultRep|IsAlgebraHomomorphism|IsAlgebraHomomorphismFromFpRep|IsAlgebraModule|IsAlgebraModuleElement|IsAlgebraModuleElementCollection|IsAlgebraModuleElementFamily|IsAlgebraWithOne|IsAlgebraWithOneGeneralMapping|IsAlgebraWithOneHomomorphism|IsAlgebraicElement|IsAlgebraicElementCollColl|IsAlgebraicElementCollCollColl|IsAlgebraicElementCollection|IsAlgebraicElementFamily|IsAlgebraicExtension|IsAlgebraicExtensionDefaultRep|IsAlgebraicExtensionPolynomialRing|IsAlphaChar|IsAlternatingGroup|IsAnticommutative|IsAntisymmetricBinaryRelation|IsAssocWord|IsAssocWordCollection|IsAssocWordFamily|IsAssocWordWithInverse|IsAssocWordWithInverseCollection|IsAssocWordWithInverseFamily|IsAssocWordWithOne|IsAssocWordWithOneCollection|IsAssocWordWithOneFamily|IsAssociated|IsAssociative|IsAssociativeAOpDSum|IsAssociativeAOpESum|IsAssociativeElement|IsAssociativeElementCollColl|IsAssociativeElementCollection|IsAssociativeLOpDProd|IsAssociativeLOpEProd|IsAssociativeROpDProd|IsAssociativeROpEProd|IsAssociativeUOpDProd|IsAssociativeUOpEProd|IsAttributeStoringRep|IsAutomorphismGroup|IsBLetterAssocWordRep|IsBLetterWordsFamily|IsBasicWreathLessThanOrEqual|IsBasicWreathProductOrdering|IsBasis|IsBasisByNiceBasis|IsBasisFiniteFieldRep|IsBasisOfAlgebraModuleElementSpace|IsBasisOfMonomialSpaceRep|IsBasisOfSparseRowSpaceRep|IsBasisOfWeightRepElementSpace|IsBasisWithReplacedLeftModuleRep|IsBergerCondition|IsBijective|IsBinaryRelation|IsBinaryRelationDefaultRep|IsBinaryRelationOnPointsRep|IsBlist|IsBlistRep|IsBlockMatrixRep|IsBlocksHomomorphism|IsBlocksOfActionHomomorphism|IsBlowUpIsomorphism|IsBool|IsBound|IsBoundElmWPObj|IsBoundGlobal|IsBound|IsBound_LeftSemigroupIdealEnumerator|IsBound_ReesMatrixSemigroupEnumerator|IsBound_RightSemigroupIdealEnumerator|IsBound_SemigroupIdealEnumerator|IsBracketRep|IsBrauerTable|IsBravaisGroup|IsBuiltFromAdditiveMagmaWithInverses|IsBuiltFromGroup|IsBuiltFromMagma|IsBuiltFromMagmaWithInverses|IsBuiltFromMagmaWithOne|IsBuiltFromMonoid|IsBuiltFromSemigroup|IsCanonicalBasis|IsCanonicalBasisAbelianNumberFieldRep|IsCanonicalBasisAlgebraicExtension|IsCanonicalBasisCyclotomicFieldRep|IsCanonicalBasisFreeMagmaRingRep|IsCanonicalBasisFullMatrixModule|IsCanonicalBasisFullRowModule|IsCanonicalBasisFullSCAlgebra|IsCanonicalBasisGaussianIntegersRep|IsCanonicalBasisIntegersRep|IsCanonicalBasisRationals|IsCanonicalNiceMonomorphism|IsCanonicalPcgs|IsCanonicalPcgsWrtSpecialPcgs|IsCentral|IsCentralFactor|IsCentralFromGenerators|IsChar|IsCharCollection|IsCharacter|IsCharacterTable|IsCharacterTableInProgress|IsCharacteristicSubgroup|IsCheapConwayPolynomial|IsClassFunction|IsClassFunctionsSpace|IsClassFusionOfNormalSubgroup|IsClosedStream|IsCochain|IsCochainCollection|IsCochainsSpace|IsCocycle|IsCoeffsElms|IsCoeffsModConwayPolRep|IsCollCollsElms|IsCollCollsElmsElms|IsCollCollsElmsElmsX|IsCollLieCollsElms|IsCollection|IsCollectionFamily|IsCollsCollsElms|IsCollsCollsElmsX|IsCollsCollsElmsXX|IsCollsElms|IsCollsElmsColls|IsCollsElmsElms|IsCollsElmsElmsElms|IsCollsElmsElmsX|IsCollsElmsX|IsCollsElmsXElms|IsCollsElmsXX|IsCollsXElms|IsCollsXElmsX|IsCombinatorialCollectorRep|IsCommutative|IsCommutativeElement|IsCommutativeElementCollColl|IsCommutativeElementCollection|IsCommutativeFamily|IsCommutativeFromGenerators|IsCompatiblePair|IsComponentObjectRep|IsCompositionMappingRep|IsConfluent|IsCongruenceClass|IsConjugacyClassGroupRep|IsConjugacyClassPermGroupRep|IsConjugacyClassSubgroupsByStabilizerRep|IsConjugacyClassSubgroupsRep|IsConjugate|IsConjugatorAutomorphism|IsConjugatorIsomorphism|IsConsistentPolynomial|IsConstantRationalFunction|IsConstantTimeAccessGeneralMapping|IsConstantTimeAccessList|IsConstituentHomomorphism|IsContainedInSpan|IsCopyable|IsCyc|IsCycInt|IsCyclic|IsCyclicTom|IsCyclotomic|IsCyclotomicCollColl|IsCyclotomicCollCollColl|IsCyclotomicCollection|IsCyclotomicField|IsCyclotomicMatrixGroup|IsDataObjectRep|IsDeepThoughtCollectorRep|IsDefaultGeneralMappingRep|IsDefaultRhsTypeSingleCollector|IsDefaultTupleRep|IsDenseCoeffVectorRep|IsDenseHashRep|IsDenseList|IsDiagonalMat|IsDictionary|IsDictionaryDefaultRep|IsDigitChar|IsDihedralGroup|IsDirectSumElement|IsDirectSumElementCollection|IsDirectSumElementFamily|IsDirectSumElementsSpace|IsDirectory|IsDirectoryPath|IsDirectoryRep|IsDistributive|IsDistributiveLOpDProd|IsDistributiveLOpDSum|IsDistributiveLOpEProd|IsDistributiveLOpESum|IsDistributiveROpDProd|IsDistributiveROpDSum|IsDistributiveROpEProd|IsDistributiveROpESum|IsDistributiveUOpDProd|IsDistributiveUOpDSum|IsDistributiveUOpEProd|IsDistributiveUOpESum|IsDivisionRing|IsDocumentedVariable|IsDomain|IsDoneIterator|IsDoneIterator_Basis|IsDoneIterator_CoKernelGens|IsDoneIterator_FiniteFullRowModule|IsDoneIterator_List|IsDoneIterator_LowIndexSubgroupsFpGroup|IsDoneIterator_Subspaces|IsDoneIterator_SubspacesAll|IsDoneIterator_SubspacesDim|IsDoneIterator_Trivial|IsDoneIterator_WeylOrbit|IsDoubleCoset|IsDoubleCosetDefaultRep|IsDuplicateFree|IsDuplicateFreeCollection|IsDuplicateFreeList|IsDxLargeGroup|IsElementFinitePolycyclicGroup|IsElementFinitePolycyclicGroupCollection|IsElementOfFpAlgebra|IsElementOfFpAlgebraCollection|IsElementOfFpAlgebraFamily|IsElementOfFpGroup|IsElementOfFpGroupCollection|IsElementOfFpGroupFamily|IsElementOfFpMonoid|IsElementOfFpMonoidCollection|IsElementOfFpMonoidFamily|IsElementOfFpSemigroup|IsElementOfFpSemigroupCollection|IsElementOfFpSemigroupFamily|IsElementOfFreeGroup|IsElementOfFreeGroupFamily|IsElementOfFreeMagmaRing|IsElementOfFreeMagmaRingCollection|IsElementOfFreeMagmaRingFamily|IsElementOfMagmaRingModuloRelations|IsElementOfMagmaRingModuloRelationsCollection|IsElementOfMagmaRingModuloRelationsFamily|IsElementOfMagmaRingModuloSpanOfZeroFamily|IsElementaryAbelian|IsElementsFamilyBy16BitsSingleCollector|IsElementsFamilyBy32BitsSingleCollector|IsElementsFamilyBy8BitsSingleCollector|IsElementsFamilyByRws|IsElmsCoeffs|IsElmsCollColls|IsElmsCollCollsX|IsElmsCollLieColls|IsElmsColls|IsElmsCollsX|IsElmsCollsXX|IsElmsLieColls|IsEmbeddingDirectProductPermGroup|IsEmbeddingImprimitiveWreathProductPermGroup|IsEmbeddingMagmaMagmaRing|IsEmbeddingProductActionWreathProductPermGroup|IsEmbeddingRingMagmaRing|IsEmbeddingWreathProductPermGroup|IsEmpty|IsEmptyRowVectorRep|IsEmptyString|IsEndOfStream|IsEndoGeneralMapping|IsEndoMapping|IsEnumeratorByFunctions|IsEnumeratorByFunctionsRep|IsEnumeratorByPcgsRep|IsEqualSet|IsEquivalenceClass|IsEquivalenceClassDefaultRep|IsEquivalenceRelation|IsEquivalenceRelationDefaultRep|IsEquivalentByFp|IsEuclideanRing|IsEvenInt|IsExecutableFile|IsExistingFile|IsExtAElement|IsExtAElementCollColl|IsExtAElementCollection|IsExtAElementList|IsExtAElementTable|IsExtASet|IsExtLElement|IsExtLElementCollColl|IsExtLElementCollection|IsExtLElementList|IsExtLElementTable|IsExtLSet|IsExtRElement|IsExtRElementCollColl|IsExtRElementCollection|IsExtRElementList|IsExtRElementTable|IsExtRSet|IsExtUSet|IsExtensibleGeneralMapping|IsExtensiblePartialMapping|IsExternalOrbit|IsExternalOrbitByStabilizerRep|IsExternalSet|IsExternalSetByActorsRep|IsExternalSetByOperatorsRep|IsExternalSetByPcgs|IsExternalSetDefaultRep|IsExternalSubset|IsFFE|IsFFECollColl|IsFFECollCollColl|IsFFECollection|IsFFEFamily|IsFFEMatrixGroup|IsFLMLOR|IsFLMLORWithOne|IsFamFamFam|IsFamFamFamX|IsFamFamX|IsFamFamXY|IsFamLieFam|IsFamXFam|IsFamXFamY|IsFamXYFamZ|IsFamily|IsFamilyDefaultRep|IsFamilyElementOfFreeLieAlgebra|IsFamilyOfFamilies|IsFamilyOfTypes|IsFamilyOverFullCoefficientsFamily|IsFamilyPcgs|IsField|IsFieldControlledByGaloisGroup|IsFieldElementsSpace|IsFieldHomomorphism|IsFilter|IsFinite|IsFiniteBasisDefault|IsFiniteDimensional|IsFiniteFieldPolynomialRing|IsFiniteOrderElement|IsFiniteOrderElementCollColl|IsFiniteOrderElementCollection|IsFiniteOrdersPcgs|IsFiniteSemigroupGreensRelation|IsFinitelyGeneratedGroup|IsFixedStabilizer|IsFlatHashTable|IsFlexibleGeneralMapping|IsFlexiblePartialMapping|IsFloat|IsFpAlgebraElementsSpace|IsFpGroup|IsFpMonoid|IsFpSemigroup|IsFptoSCAMorphism|IsFrattiniFree|IsFreeGroup|IsFreeLeftModule|IsFreeMagma|IsFreeMagmaRing|IsFreeMagmaRingWithOne|IsFreeMonoid|IsFreeSemigroup|IsFrobeniusAutomorphism|IsFromFpGroupGeneralMapping|IsFromFpGroupGeneralMappingByImages|IsFromFpGroupHomomorphism|IsFromFpGroupHomomorphismByImages|IsFromFpGroupStdGensGeneralMappingByImages|IsFromFpGroupStdGensHomomorphismByImages|IsFullFpAlgebra|IsFullHomModule|IsFullMatrixModule|IsFullRowModule|IsFullSCAlgebra|IsFullSubgroupGLorSLRespectingBilinearForm|IsFullSubgroupGLorSLRespectingQuadraticForm|IsFullSubgroupGLorSLRespectingSesquilinearForm|IsFullTransformationSemigroup|IsFunction|IsGAPRandomSource|IsGF2MatrixRep|IsGF2VectorRep|IsGL|IsGaussInt|IsGaussRat|IsGaussianIntegers|IsGaussianMatrixSpace|IsGaussianRationals|IsGaussianRowSpace|IsGaussianSpace|IsGeneralLinearGroup|IsGeneralMapping|IsGeneralMappingCollection|IsGeneralMappingFamily|IsGeneralPcgs|IsGeneralizedCartanMatrix|IsGeneralizedDomain|IsGeneralizedRowVector|IsGeneratorsOfMagmaWithInverses|IsGenericCharacterTableRep|IsGenericFiniteSpace|IsGlobalRandomSource|IsGreensClass|IsGreensDClass|IsGreensDRelation|IsGreensHClass|IsGreensHRelation|IsGreensJClass|IsGreensJRelation|IsGreensLClass|IsGreensLRelation|IsGreensLessThanOrEqual|IsGreensRClass|IsGreensRRelation|IsGreensRelation|IsGroup|IsGroupGeneralMapping|IsGroupGeneralMappingByAsGroupGeneralMappingByImages|IsGroupGeneralMappingByImages|IsGroupGeneralMappingByPcgs|IsGroupHClass|IsGroupHomomorphism|IsGroupOfAutomorphisms|IsGroupOfAutomorphismsFiniteGroup|IsGroupOfFamily|IsGroupRing|IsGroupToAdditiveGroupGeneralMapping|IsGroupToAdditiveGroupHomomorphism|IsHandledByNiceBasis|IsHandledByNiceMonomorphism|IsHash|IsHashTable|IsHasseDiagram|IsHomogeneousList|IsIdeal|IsIdealInParent|IsIdealOp|IsIdempotent|IsIdenticalObj|IsIdenticalObjFamiliesColObjObj|IsIdenticalObjFamiliesColObjObjObj|IsIdenticalObjFamiliesColXXXObj|IsIdenticalObjFamiliesColXXXXXXObj|IsIdenticalObjFamiliesRwsObj|IsIdenticalObjFamiliesRwsObjObj|IsIdenticalObjFamiliesRwsObjXXX|IsIdenticalObjObjObjX|IsIdenticalObjObjXObj|IsImfMatrixGroup|IsImpossible|IsInBasicOrbit|IsIncomparableUnder|IsInducedFromNormalSubgroup|IsInducedPcgs|IsInducedPcgsRep|IsInducedPcgsWrtSpecialPcgs|IsInfBitsAssocWord|IsInfBitsFamily|IsInfiniteListOfGeneratorsRep|IsInfiniteListOfNamesRep|IsInfinity|IsInfoClass|IsInfoClassCollection|IsInfoClassListRep|IsInfoSelector|IsInjective|IsInnerAutomorphism|IsInputOutputStream|IsInputOutputStreamByPtyRep|IsInputStream|IsInputTextFileRep|IsInputTextNone|IsInputTextNoneRep|IsInputTextStream|IsInputTextStringRep|IsInt|IsIntegerMatrixGroup|IsIntegers|IsIntegralBasis|IsIntegralCyclotomic|IsIntegralRing|IsInternalRep|IsInternallyConsistent|IsInverseGeneralMappingRep|IsInverseSemigroup|IsIrreducible|IsIrreducibleCharacter|IsIrreducibleRingElement|IsIterator|IsIteratorByFunctions|IsIteratorByFunctionsRep|IsJacobianElement|IsJacobianElementCollColl|IsJacobianElementCollection|IsJacobianRing|IsKernelPcWord|IsKnuthBendixRewritingSystem|IsKnuthBendixRewritingSystemRep|IsLDistributive|IsLatticeOrderBinaryRelation|IsLatticeSubgroupsRep|IsLaurentPolynomial|IsLaurentPolynomialDefaultRep|IsLaurentPolynomialsFamily|IsLaurentPolynomialsFamilyElement|IsLeftActedOnByDivisionRing|IsLeftActedOnByRing|IsLeftActedOnBySuperset|IsLeftAlgebraModule|IsLeftAlgebraModuleElement|IsLeftAlgebraModuleElementCollection|IsLeftIdeal|IsLeftIdealFromGenerators|IsLeftIdealInParent|IsLeftIdealOp|IsLeftMagmaCongruence|IsLeftMagmaIdeal|IsLeftModule|IsLeftModuleGeneralMapping|IsLeftModuleHomomorphism|IsLeftOperatorAdditiveGroup|IsLeftOperatorRing|IsLeftOperatorRingWithOne|IsLeftSemigroupCongruence|IsLeftSemigroupIdeal|IsLeftVectorSpace|IsLessThanOrEqualUnder|IsLessThanUnder|IsLetterAssocWordRep|IsLetterWordsFamily|IsLexOrderedFFE|IsLexicographicallyLess|IsLibTomRep|IsLibraryCharacterTableRep|IsLieAbelian|IsLieAlgebra|IsLieEmbeddingRep|IsLieFamFam|IsLieMatrix|IsLieNilpotent|IsLieNilpotentElement|IsLieObject|IsLieObjectCollection|IsLieObjectsModule|IsLieSolvable|IsLinearActionHomomorphism|IsLinearGeneralMappingByImagesDefaultRep|IsLinearMapping|IsLinearMappingByMatrixDefaultRep|IsLinearMappingsModule|IsLinearlyIndependent|IsLinearlyPrimitive|IsList|IsListDefault|IsListDictionary|IsListHashTable|IsListLookupDictionary|IsListOrCollection|IsLockedRepresentationVector|IsLogOrderedFFE|IsLookupDictionary|IsLowerAlphaChar|IsLowerTriangularMat|IsMagma|IsMagmaByMultiplicationTableObj|IsMagmaCollsMagmaRingColls|IsMagmaCongruence|IsMagmaHomomorphism|IsMagmaIdeal|IsMagmaRingModuloRelations|IsMagmaRingModuloSpanOfZero|IsMagmaRingObjDefaultRep|IsMagmaRingsMagmas|IsMagmaRingsRings|IsMagmaWithInverses|IsMagmaWithInversesIfNonzero|IsMagmaWithMultiplicativeZeroAdjoinedElementRep|IsMagmaWithOne|IsMagmasMagmaRings|IsMapping|IsMappingByFunctionRep|IsMappingByFunctionWithInverseRep|IsMatchingSublist|IsMatrix|IsMatrixCollection|IsMatrixFLMLOR|IsMatrixGroup|IsMatrixModule|IsMatrixSpace|IsMemberPcSeriesPermGroup|IsMersenneTwister|IsMinimalNonmonomial|IsModuloPcgs|IsModuloPcgsFpGroupRep|IsModuloPcgsPermGroupRep|IsModuloPcgsRep|IsModuloTailPcgsByListRep|IsModuloTailPcgsRep|IsModulusRep|IsMonoid|IsMonoidByAdjoiningIdentity|IsMonoidByAdjoiningIdentityElt|IsMonoidByAdjoiningIdentityEltRep|IsMonomial|IsMonomialCharacter|IsMonomialCharacterTable|IsMonomialElement|IsMonomialElementCollection|IsMonomialElementFamily|IsMonomialElementRep|IsMonomialGroup|IsMonomialMatrix|IsMonomialNumber|IsMonomialOrdering|IsMonomialOrderingDefaultRep|IsMultiplicativeElement|IsMultiplicativeElementCollColl|IsMultiplicativeElementCollCollColl|IsMultiplicativeElementCollection|IsMultiplicativeElementList|IsMultiplicativeElementTable|IsMultiplicativeElementWithInverse|IsMultiplicativeElementWithInverseByPolycyclicCollector|IsMultiplicativeElementWithInverseByPolycyclicCollectorCollection|IsMultiplicativeElementWithInverseByRws|IsMultiplicativeElementWithInverseCollColl|IsMultiplicativeElementWithInverseCollCollColl|IsMultiplicativeElementWithInverseCollection|IsMultiplicativeElementWithInverseList|IsMultiplicativeElementWithInverseTable|IsMultiplicativeElementWithOne|IsMultiplicativeElementWithOneCollColl|IsMultiplicativeElementWithOneCollCollColl|IsMultiplicativeElementWithOneCollection|IsMultiplicativeElementWithOneList|IsMultiplicativeElementWithOneTable|IsMultiplicativeElementWithZero|IsMultiplicativeElementWithZeroCollection|IsMultiplicativeGeneralizedRowVector|IsMultiplicativeZero|IsMutable|IsMutableBasis|IsMutableBasisByImmutableBasisRep|IsMutableBasisOfGaussianMatrixSpaceRep|IsMutableBasisOfGaussianRowSpaceRep|IsMutableBasisViaNiceMutableBasisRep|IsMutableBasisViaUnderlyingMutableBasisRep|IsNBitsPcWordRep|IsNameOfNoninstalledTableOfMarks|IsNaturalAlternatingGroup|IsNaturalGL|IsNaturalGLnZ|IsNaturalHomomorphismPcGroupRep|IsNaturalSL|IsNaturalSLnZ|IsNaturalSymmetricGroup|IsNearAdditiveElement|IsNearAdditiveElementCollColl|IsNearAdditiveElementCollCollColl|IsNearAdditiveElementCollection|IsNearAdditiveElementList|IsNearAdditiveElementTable|IsNearAdditiveElementWithInverse|IsNearAdditiveElementWithInverseCollColl|IsNearAdditiveElementWithInverseCollCollColl|IsNearAdditiveElementWithInverseCollection|IsNearAdditiveElementWithInverseList|IsNearAdditiveElementWithInverseTable|IsNearAdditiveElementWithZero|IsNearAdditiveElementWithZeroCollColl|IsNearAdditiveElementWithZeroCollCollColl|IsNearAdditiveElementWithZeroCollection|IsNearAdditiveElementWithZeroList|IsNearAdditiveElementWithZeroTable|IsNearAdditiveGroup|IsNearAdditiveMagma|IsNearAdditiveMagmaWithInverses|IsNearAdditiveMagmaWithZero|IsNearRing|IsNearRingElement|IsNearRingElementCollColl|IsNearRingElementCollCollColl|IsNearRingElementCollection|IsNearRingElementFamily|IsNearRingElementList|IsNearRingElementTable|IsNearRingElementWithInverse|IsNearRingElementWithInverseCollColl|IsNearRingElementWithInverseCollCollColl|IsNearRingElementWithInverseCollection|IsNearRingElementWithInverseList|IsNearRingElementWithInverseTable|IsNearRingElementWithOne|IsNearRingElementWithOneCollColl|IsNearRingElementWithOneCollCollColl|IsNearRingElementWithOneCollection|IsNearRingElementWithOneList|IsNearRingElementWithOneTable|IsNearRingWithOne|IsNearlyCharacterTable|IsNegInt|IsNegRat|IsNiceMonomorphism|IsNilpQuotientSystem|IsNilpotent|IsNilpotentCharacterTable|IsNilpotentElement|IsNilpotentGroup|IsNilpotentTom|IsNoImmediateMethodsObject|IsNonGaussianMatrixSpace|IsNonGaussianRowSpace|IsNonSPGeneralMapping|IsNonSPMappingByFunctionRep|IsNonSPMappingByFunctionWithInverseRep|IsNonTrivial|IsNonassocWord|IsNonassocWordCollection|IsNonassocWordFamily|IsNonassocWordWithOne|IsNonassocWordWithOneCollection|IsNonassocWordWithOneFamily|IsNonnegativeIntegers|IsNormal|IsNormalBasis|IsNormalForm|IsNormalInParent|IsNormalOp|IsNotElmsColls|IsNotIdenticalObj|IsNullMapMatrix|IsNumberField|IsNumeratorParentForExponentsRep|IsNumeratorParentPcgsFamilyPcgs|IsObjWithMemory|IsObjWithMemoryRankFilter|IsObject|IsOddAdditiveNestingDepthFamily|IsOddAdditiveNestingDepthObject|IsOddInt|IsOne|IsOperation|IsOperationAlgebraHomomorphismDefaultRep|IsOrdering|IsOrderingOnFamilyOfAssocWords|IsOrdinaryMatrix|IsOrdinaryMatrixCollection|IsOrdinaryTable|IsOutputStream|IsOutputTextFileRep|IsOutputTextNone|IsOutputTextNoneRep|IsOutputTextStream|IsOutputTextStringRep|IsPGroup|IsPNilpotent|IsPNilpotentOp|IsPQuotientSystem|IsPSL|IsPSolvable|IsPSolvableCharacterTable|IsPSolvableCharacterTableOp|IsPSolvableOp|IsPackedElementDefaultRep|IsPadicExtensionNumber|IsPadicExtensionNumberFamily|IsPadicNumber|IsPadicNumberCollColl|IsPadicNumberCollection|IsPadicNumberFamily|IsPadicNumberList|IsPadicNumberTable|IsParentPcgsFamilyPcgs|IsPartialOrderBinaryRelation|IsPartition|IsPcGroup|IsPcGroupGeneralMappingByImages|IsPcGroupHomomorphismByImages|IsPcgs|IsPcgsCentralSeries|IsPcgsChiefSeries|IsPcgsDefaultRep|IsPcgsDirectProductRep|IsPcgsElementaryAbelianSeries|IsPcgsFamily|IsPcgsPCentralSeriesPGroup|IsPcgsPermGroupRep|IsPcgsToPcgsGeneralMappingByImages|IsPcgsToPcgsHomomorphism|IsPerfect|IsPerfectCharacterTable|IsPerfectGroup|IsPerfectLibraryGroup|IsPerfectTom|IsPerm|IsPerm2Rep|IsPerm4Rep|IsPermCollColl|IsPermCollection|IsPermGroup|IsPermGroupGeneralMappingByImages|IsPermGroupHomomorphismByImages|IsPermOnEnumerator|IsPlistRep|IsPolycyclicCollector|IsPolycyclicGroup|IsPolynomial|IsPolynomialDefaultRep|IsPolynomialFunction|IsPolynomialFunctionCollection|IsPolynomialFunctionsFamily|IsPolynomialFunctionsFamilyElement|IsPolynomialRing|IsPolynomialRingIdeal|IsPosInt|IsPosRat|IsPositionDictionary|IsPositionLookupDictionary|IsPositionalObjectRep|IsPositionsList|IsPositiveIntegers|IsPowerCommutatorCollector|IsPowerConjugateCollector|IsPreOrderBinaryRelation|IsPreimagesByAsGroupGeneralMappingByImages|IsPresentation|IsPresentationDefaultRep|IsPrimGrpIterRep|IsPrime|IsPrimeField|IsPrimeInt|IsPrimeOrdersPcgs|IsPrimePowerInt|IsPrimitive|IsPrimitiveAffine|IsPrimitiveCharacter|IsPrimitiveMatrixGroup|IsPrimitivePolynomial|IsPrimitiveRootMod|IsProbablyPrimeInt|IsProbablyPrimeIntWithFail|IsProjectionDirectProductPermGroup|IsProjectionSubdirectProductPermGroup|IsPseudoCanonicalBasisFullHomModule|IsPurePadicNumber|IsPurePadicNumberFamily|IsQuasiDihedralGroup|IsQuasiPrimitive|IsQuaternion|IsQuaternionCollColl|IsQuaternionCollection|IsQuaternionGroup|IsQuickPositionList|IsQuotientSemigroup|IsQuotientSystem|IsRDistributive|IsRandomSource|IsRange|IsRangeRep|IsRat|IsRationalClassGroupRep|IsRationalClassPermGroupRep|IsRationalFunction|IsRationalFunctionCollection|IsRationalFunctionDefaultRep|IsRationalFunctionOverField|IsRationalFunctionsFamily|IsRationalFunctionsFamilyElement|IsRationalMatrixGroup|IsRationals|IsRationalsPolynomialRing|IsReadOnlyGVar|IsReadOnlyGlobal|IsReadableFile|IsRecord|IsRecordCollColl|IsRecordCollection|IsRectangularTable|IsRectangularTablePlist|IsReduced|IsReducedConfluentRewritingSystem|IsReducedForm|IsReductionOrdering|IsReesCongruence|IsReesCongruenceSemigroup|IsReesMatrixSemigroup|IsReesMatrixSemigroupElement|IsReesMatrixSemigroupElementCollection|IsReesMatrixSemigroupElementRep|IsReesZeroMatrixSemigroup|IsReesZeroMatrixSemigroupElement|IsReesZeroMatrixSemigroupElementCollection|IsReflexiveBinaryRelation|IsRegular|IsRegularDClass|IsRegularSemigroup|IsRegularSemigroupElement|IsRelativeBasisDefaultRep|IsRelativelySM|IsRestrictedLieAlgebra|IsRewritingSystem|IsRightActedOnByDivisionRing|IsRightActedOnByRing|IsRightActedOnBySuperset|IsRightAlgebraModule|IsRightAlgebraModuleElement|IsRightAlgebraModuleElementCollection|IsRightCoset|IsRightCosetDefaultRep|IsRightIdeal|IsRightIdealFromGenerators|IsRightIdealInParent|IsRightIdealOp|IsRightMagmaCongruence|IsRightMagmaIdeal|IsRightModule|IsRightOperatorAdditiveGroup|IsRightSemigroupCongruence|IsRightSemigroupIdeal|IsRightTransversal|IsRightTransversalCollection|IsRightTransversalFpGroupRep|IsRightTransversalPcGroupRep|IsRightTransversalPermGroupRep|IsRightTransversalRep|IsRightTransversalViaCosetsRep|IsRing|IsRingCollsMagmaRingColls|IsRingElement|IsRingElementCollColl|IsRingElementCollCollColl|IsRingElementCollection|IsRingElementFamily|IsRingElementList|IsRingElementTable|IsRingElementWithInverse|IsRingElementWithInverseCollColl|IsRingElementWithInverseCollCollColl|IsRingElementWithInverseCollection|IsRingElementWithInverseList|IsRingElementWithInverseTable|IsRingElementWithOne|IsRingElementWithOneCollColl|IsRingElementWithOneCollCollColl|IsRingElementWithOneCollection|IsRingElementWithOneList|IsRingElementWithOneTable|IsRingGeneralMapping|IsRingHomomorphism|IsRingWithOne|IsRingWithOneGeneralMapping|IsRingWithOneHomomorphism|IsRingsMagmaRings|IsRootSystem|IsRootSystemFromLieAlgebra|IsRowModule|IsRowSpace|IsRowVector|IsSCAlgebraObj|IsSCAlgebraObjCollColl|IsSCAlgebraObjCollCollColl|IsSCAlgebraObjCollection|IsSCAlgebraObjFamily|IsSCAlgebraObjSpace|IsSL|IsSPGeneralMapping|IsSPMappingByFunctionRep|IsSPMappingByFunctionWithInverseRep|IsSSortedList|IsScalar|IsScalarCollColl|IsScalarCollection|IsScalarList|IsScalarTable|IsSearchTable|IsSemiEchelonBasisOfGaussianMatrixSpaceRep|IsSemiEchelonBasisOfGaussianRowSpaceRep|IsSemiEchelonized|IsSemiRegular|IsSemigroup|IsSemigroupCongruence|IsSemigroupGeneralMapping|IsSemigroupGeneralMappingRep|IsSemigroupHomomorphism|IsSemigroupHomomorphismByImagesRep|IsSemigroupIdeal|IsSemiring|IsSemiringWithOne|IsSemiringWithOneAndZero|IsSemiringWithZero|IsSet|IsShortLexLessThanOrEqual|IsShortLexOrdering|IsSimple|IsSimpleAlgebra|IsSimpleCharacterTable|IsSimpleGroup|IsSimpleSemigroup|IsSingleCollectorRep|IsSingleValued|IsSkewFieldFamily|IsSlicedPerm|IsSlicedPermInv|IsSmallIntRep|IsSmallList|IsSolvable|IsSolvableCharacterTable|IsSolvableGroup|IsSolvableTom|IsSortDictionary|IsSortLookupDictionary|IsSortedList|IsSortedPcgsRep|IsSpaceOfElementsOfMagmaRing|IsSpaceOfRationalFunctions|IsSpaceOfUEAElements|IsSparseHashRep|IsSparseRowSpaceElement|IsSparseRowSpaceElementCollection|IsSparseRowSpaceElementFamily|IsSpecialLinearGroup|IsSpecialPcgs|IsSporadicSimple|IsSporadicSimpleCharacterTable|IsSporadicSimpleGroup|IsStandardGeneratorsOfGroup|IsStandardized|IsStraightLineProgElm|IsStraightLineProgram|IsStream|IsString|IsStringRep|IsSubalgebraFpAlgebra|IsSubgroup|IsSubgroupFgGroup|IsSubgroupFpGroup|IsSubgroupOfWholeGroupByQuotientRep|IsSubgroupSL|IsSubmonoidFpMonoid|IsSubnormal|IsSubnormallyMonomial|IsSubsemigroupFpSemigroup|IsSubsemigroupReesMatrixSemigroup|IsSubsemigroupReesZeroMatrixSemigroup|IsSubset|IsSubsetBlist|IsSubsetInducedNumeratorModuloTailPcgsRep|IsSubsetInducedPcgsRep|IsSubsetLocallyFiniteGroup|IsSubsetSet|IsSubspace|IsSubspacesFullRowSpaceDefaultRep|IsSubspacesVectorSpace|IsSubspacesVectorSpaceDefaultRep|IsSupersolvable|IsSupersolvableCharacterTable|IsSupersolvableGroup|IsSurjective|IsSyllableAssocWordRep|IsSyllableWordsFamily|IsSymmetricBinaryRelation|IsSymmetricGroup|IsSymmetricPowerElement|IsSymmetricPowerElementCollection|IsTable|IsTableOfMarks|IsTableOfMarksWithGens|IsTailInducedPcgsRep|IsTensorElement|IsTensorElementCollection|IsToBeDefinedObj|IsToFpGroupGeneralMappingByImages|IsToFpGroupHomomorphismByImages|IsToPcGroupGeneralMappingByImages|IsToPcGroupHomomorphismByImages|IsToPermGroupGeneralMappingByImages|IsToPermGroupHomomorphismByImages|IsTotal|IsTotalOrdering|IsTransPermStab1|IsTransformation|IsTransformationCollection|IsTransformationMonoid|IsTransformationRep|IsTransformationRepOfEndo|IsTransformationSemigroup|IsTransitive|IsTransitiveBinaryRelation|IsTranslationInvariantOrdering|IsTrivial|IsTrivialAOpEZero|IsTrivialLOpEOne|IsTrivialLOpEZero|IsTrivialRBase|IsTrivialROpEOne|IsTrivialROpEZero|IsTrivialUOpEOne|IsTrivialUOpEZero|IsTuple|IsTupleCollection|IsTupleFamily|IsTwoSidedIdeal|IsTwoSidedIdealInParent|IsTwoSidedIdealOp|IsType|IsTypeDefaultRep|IsUEALatticeElement|IsUEALatticeElementCollection|IsUEALatticeElementFamily|IsUFDFamily|IsUniqueFactorizationRing|IsUnit|IsUnivariatePolynomial|IsUnivariatePolynomialRing|IsUnivariatePolynomialsFamily|IsUnivariatePolynomialsFamilyElement|IsUnivariateRationalFunction|IsUnivariateRationalFunctionDefaultRep|IsUnknown|IsUnknownDefaultRep|IsUnsortedPcgsRep|IsUpToDatePolycyclicCollector|IsUpperActedOnByGroup|IsUpperActedOnBySuperset|IsUpperAlphaChar|IsUpperTriangularMat|IsValidIdentifier|IsVector|IsVectorCollColl|IsVectorCollection|IsVectorList|IsVectorSearchTable|IsVectorSearchTableDefaultRep|IsVectorSpace|IsVectorSpaceHomomorphism|IsVectorTable|IsVirtualCharacter|IsWLetterAssocWordRep|IsWLetterWordsFamily|IsWPObj|IsWeakPointerObject|IsWedgeElement|IsWedgeElementCollection|IsWeightLexOrdering|IsWeightRepElement|IsWeightRepElementCollection|IsWeightRepElementFamily|IsWellFoundedOrdering|IsWeylGroup|IsWholeFamily|IsWord|IsWordCollection|IsWordWithInverse|IsWordWithOne|IsWreathProductElement|IsWreathProductElementCollection|IsWreathProductElementDefaultRep|IsWreathProductOrdering|IsWritableFile|IsZDFRE|IsZDFRECollColl|IsZDFRECollection|IsZero|IsZeroCochainRep|IsZeroCyc|IsZeroGroup|IsZeroMultiplicationRing|IsZeroRationalFunction|IsZeroSimpleSemigroup|IsZeroSquaredElement|IsZeroSquaredElementCollColl|IsZeroSquaredElementCollection|IsZeroSquaredRing|IsZmodnZObj|IsZmodnZObjNonprime|IsZmodnZObjNonprimeCollColl|IsZmodnZObjNonprimeCollCollColl|IsZmodnZObjNonprimeCollection|IsZmodnZObjNonprimeFamily|IsZmodpZObj|IsZmodpZObjLarge|IsZmodpZObjSmall|IsolatePoint|IsomorphicSubgroups|IsomorphismAbelianGroups|IsomorphismFpAlgebra|IsomorphismFpFLMLOR|IsomorphismFpGroup|IsomorphismFpGroupByCompositionSeries|IsomorphismFpGroupByGenerators|IsomorphismFpGroupByGeneratorsNC|IsomorphismFpGroupByPcgs|IsomorphismFpGroupBySubnormalSeries|IsomorphismFpMonoid|IsomorphismFpSemigroup|IsomorphismGroups|IsomorphismMatrixAlgebra|IsomorphismMatrixFLMLOR|IsomorphismPcGroup|IsomorphismPermGroup|IsomorphismPermGroupImfGroup|IsomorphismPermGroupOrFailFpGroup|IsomorphismPermGroups|IsomorphismReesMatrixSemigroup|IsomorphismRefinedPcGroup|IsomorphismSCAlgebra|IsomorphismSCFLMLOR|IsomorphismSimplifiedFpGroup|IsomorphismSolvableSmallGroups|IsomorphismSpecialPcGroup|IsomorphismTransformationSemigroup|IsomorphismTypeInfoFiniteSimpleGroup|Iterated|Iterator|IteratorByBasis|IteratorByFunctions|IteratorList|IteratorSorted|Jacobi|JenningsLieAlgebra|JenningsSeries|JoinEquivalenceRelations|JoinMagmaCongruences|JoinSemigroupCongruences|JoinStringsWithSeparator|JordanDecomposition|KBOverlaps|KILL_CHILD_IOSTREAM|KappaPerp|Kernel|KernelHcommaC|KernelOfAdditiveGeneralMapping|KernelOfCharacter|KernelOfMultiplicativeGeneralMapping|KernelOfTransformation|KernelUnderDualAction|KeyDependentOperation|KillingMatrix|KnownAttributesOfObject|KnownNaturalHomomorphismsPool|KnownPropertiesOfObject|KnownTruePropertiesOfObject|KnowsDictionary|KnowsHowToDecompose|KnuthBendixRewritingSystem|KroneckerProduct|KuKGenerators|L1_IMMUTABLE_ERROR|LARGEST_MOVED_POINT_PERM|LAUR_POL_BY_EXTREP|LClassOfHClass|LEAD_COEF_POL_IND_EXTREP|LENGTH|LEN_FLAGS|LEN_GF2VEC|LEN_LIST|LEN_POSOBJ|LEN_VEC8BIT|LGFirst|LGHeads|LGLayers|LGLength|LGTails|LGWeights|LIBTOM|LIB_CHAR_SINT|LIB_SINTLIST_STRING|LIB_SINT_CHAR|LIB_STRING_SINTLIST|LIST_BLIST|LIST_SORTED_LIST|LIST_WITH_HOLES|LIST_WITH_HOMOGENEOUS_MUTABILITY_LEVEL|LLL|LLLReducedBasis|LLLReducedGramMat|LLLint|LMPSLPSeed|LOAD_DYN|LOAD_STAT|LOG_FFE_DEFAULT|LOG_FFE_LARGE|LOG_FLOAT|LOG_TO|LOG_TO_STREAM|LQUO|LQUO_DEFAULT|LQUO_PREC|LR2MagmaCongruenceByGeneratingPairsCAT|LR2MagmaCongruenceByPartitionNCCAT|LT|LT_GF2MAT_GF2MAT|LT_GF2VEC_GF2VEC|LT_LIST_LIST_DEFAULT|LT_LIST_LIST_FINITE|LT_MAT8BIT_MAT8BIT|LT_PREC|LT_PREC_DEFAULT|LT_VEC8BIT_VEC8BIT|LaTeX|LaTeXObj|LaTeXStringDecompositionMatrix|LabsLims|Lambda|LargeGaloisField|LargestElementGroup|LargestElementStabChain|LargestMovedPoint|LargestMovedPointPerm|LargestMovedPointPerms|LastSystemError|LatticeByCyclicExtension|LatticeGeneratorsInUEA|LatticeSubgroups|LatticeSubgroupsByTom|LaurentPolynomialByCoefficients|LaurentPolynomialByExtRep|LaurentPolynomialByExtRepNC|Lcm|LcmInt|LcmOp|LcmPP|LeadCoeffsIGS|LeadingCoefficient|LeadingCoefficientOfPolynomial|LeadingExponentOfPcElement|LeadingMonomial|LeadingMonomialOfPolynomial|LeadingMonomialPosExtRep|LeadingTermOfPolynomial|LeadingUEALatticeMonomial|LeastBadComplementLayer|LeastBadHallLayer|LeftActingAlgebra|LeftActingDomain|LeftActingGroup|LeftActingRingOfIdeal|LeftAlgebraModule|LeftAlgebraModuleByGenerators|LeftCayleyGraphSemigroup|LeftDerivations|LeftIdeal|LeftIdealByGenerators|LeftIdealNC|LeftMagmaCongruence|LeftMagmaCongruenceByGeneratingPairs|LeftMagmaIdeal|LeftMagmaIdealByGenerators|LeftModuleByGenerators|LeftModuleByHomomorphismToMatAlg|LeftModuleGeneralMappingByImages|LeftModuleGeneratorsForIdealFromGenerators|LeftModuleHomomorphismByImages|LeftModuleHomomorphismByImagesNC|LeftModuleHomomorphismByMatrix|LeftNormedComm|LeftQuotient|LeftQuotientPowerPcgsElement|LeftReduceUEALatticeElement|LeftSemigroupCongruenceByGeneratingPairs|LeftSemigroupIdealEnumeratorDataGetElement|LeftShiftRowVector|Legendre|Length|LengthOfDescendingSeries|LengthOfLongestCommonPrefixOfTwoAssocWords|LengthWPObj|Length_ExtendedVectors|Length_NormedRowVectors|Length_SemigroupIdealEnumerator|Length_Subset|LengthsTom|LenstraBase|LessBoxedObj|LessThanFunction|LessThanOrEqualFunction|LetterRepAssocWord|LetterRepWordsLessFunc|LevelsOfGenerators|LeviMalcevDecomposition|LexicographicOrdering|LexicographicOrderingNC|LieAlgebra|LieAlgebraByDomain|LieAlgebraByStructureConstants|LieBracket|LieCenter|LieCentralizer|LieCentralizerInParent|LieCentre|LieCoboundaryOperator|LieDerivedSeries|LieDerivedSubalgebra|LieFamily|LieLowerCentralSeries|LieNilRadical|LieNormalizer|LieNormalizerInParent|LieObject|LieSolvableRadical|LieUpperCentralSeries|LiftAbsAndIrredModules|LiftEpimorphism|LiftEpimorphismSQ|LiftInduciblePair|LiftedInducedPcgs|LiftedPcElement|LinearAction|LinearActionBasis|LinearActionLayer|LinearCharacters|LinearCombination|LinearCombinationPcgs|LinearCombinationVecs|LinearGroupParameters|LinearIndependentColumns|LinearOperation|LinearOperationLayer|LinesOfStraightLineProgram|List|ListBlist|ListN|ListOp|ListPerm|ListSorted|ListStabChain|ListWithIdenticalEntries|ListX|ListXHelp|ListXHelp0|ListXHelp1|ListXHelp2|LoadAllPackages|LoadDynamicModule|LoadPackage|LoadPackageDocumentation|LoadStaticModule|LoadedModules|LockNaturalHomomorphismsPool|Log|Log2Int|LogFFE|LogInputTo|LogInt|LogMod|LogModRhoIterate|LogModShanks|LogOutputTo|LogTo|LongestWeylWordPerm|LookupDictionary|LowIndexSubgroupsFpGroup|LowIndexSubgroupsFpGroupIterator|LowerCentralSeries|LowerCentralSeriesOfGroup|LowerTriangularMatrix|LowercaseString|Lucas|MAKE_COMP|MAKE_INIT|MAKE_READ_ONLY_GLOBAL|MAKE_READ_WRITE_GLOBAL|MAKE_SHIFTED_COEFFS_VEC8BIT|MASTER_POINTER_NUMBER|MATCH_BEGIN|MATCH_BEGIN_COUNT|MATINTbezout|MATINTmgcdex|MATINTrgcd|MATINTsplit|METHODS_OPERATION|METHOD_0ARGS|METHOD_1ARGS|METHOD_2ARGS|METHOD_3ARGS|METHOD_4ARGS|METHOD_5ARGS|METHOD_6ARGS|METHOD_XARGS|MOD|MOD_LIST_LIST_DEFAULT|MOD_LIST_SCL_DEFAULT|MOD_PREC|MOD_SCL_LIST_DEFAULT|MOD_UPOLY|MONOM_GRLEX|MONOM_PROD|MONOM_REV_LEX|MONOM_TOT_DEG_LEX|MSword2gpword|MULT_BYT_LETTREP|MULT_ROWVECTOR_VEC8BITS|MULT_ROWVECTOR_VECFFES|MULT_ROW_VECTOR_2|MULT_ROW_VECTOR_2_FAST|MULT_ROW_VECTOR_GF2VECS_2|MULT_WOR_LETTREP|MUL_BYT_LETTREP|MU_AddToCache|MU_ClearCache|MU_Finalize|Magma|MagmaByGenerators|MagmaByMultiplicationTable|MagmaByMultiplicationTableCreator|MagmaCongruenceByGeneratingPairs|MagmaCongruencePartition|MagmaElement|MagmaGeneratorsOfFamily|MagmaHomomorphismByFunctionNC|MagmaIdeal|MagmaIdealByGenerators|MagmaInputString|MagmaIsomorphismByFunctionsNC|MagmaRingModuloSpanOfZero|MagmaWithInverses|MagmaWithInversesByGenerators|MagmaWithInversesByMultiplicationTable|MagmaWithOne|MagmaWithOneByGenerators|MagmaWithOneByMultiplicationTable|MakeCanonical|MakeConfluent|MakeConsequences|MakeConsequences2|MakeConsequencesPres|MakeFormulaVector|MakeImagesInfoLinearGeneralMappingByImages|MakeImmutable|MakeKnuthBendixRewritingSystemConfluent|MakeLIBTOMLIST|MakeMagmaWithInversesByFiniteGenerators|MakeMapping|MakeMonomialOrdering|MakeNiceDirectQuots|MakePreImagesInfoLinearGeneralMappingByImages|MakePreImagesInfoLinearMappingByMatrix|MakePreImagesInfoOperationAlgebraHomomorphism|MakeReadOnlyGVar|MakeReadOnlyGlobal|MakeReadWriteGVar|MakeReadWriteGlobal|MakeStabChainLong|MappedExpression|MappedExpressionForElementOfFreeAssociativeAlgebra|MappedPcElement|MappedVector|MappedWord|MappedWordSyllableAssocWord|MappingByFunction|MappingGeneratorsImages|MappingOfWhichItIsAsGGMBI|MappingPermListList|MarksTom|MatAlgebra|MatAutomorphismsFamily|MatCharsWreathSymmetric|MatClassMultCoeffsCharTable|MatLieAlgebra|MatOrbs|MatOrbsApprox|MatScalarProducts|MatSpace|MatTom|MathieuGroup|MathieuGroupCons|MatricesOfRelator|MatrixAlgebra|MatrixAutomorphisms|MatrixByBlockMatrix|MatrixDimension|MatrixLieAlgebra|MatrixOfAction|MatrixOperationOfCP|MatrixOperationOfCPGroup|MatrixSpace|MatrixSpinCharsSn|Matrix_CharacteristicPolynomialSameField|Matrix_MinimalPolynomialSameField|Matrix_OrderPolynomialInner|Matrix_OrderPolynomialSameField|MaxNumeratorCoeffAlgElm|MaximalAbelianQuotient|MaximalBlocks|MaximalBlocksAttr|MaximalBlocksOp|MaximalNormalSubgroups|MaximalSubgroupClassReps|MaximalSubgroupClassesRepsLayer|MaximalSubgroups|MaximalSubgroupsLattice|MaximalSubgroupsSymmAlt|MaximalSubgroupsTom|Maximum|MaximumList|MeetEquivalenceRelations|MeetMagmaCongruences|MeetMaps|MeetPartitionStrat|MeetPartitionStratCell|MeetSemigroupCongruences|MembershipTestKnownBase|Membership_SemigroupIdealEnumerator|MemoryUsage|MinimalBlockDimension|MinimalElementCosetStabChain|MinimalGeneratingSet|MinimalGensLayer|MinimalNonmonomialGroup|MinimalNormalSubgroups|MinimalPolynomial|MinimalPolynomialMatrixNC|MinimalStabChain|MinimalSupergroupsLattice|MinimalSupergroupsTom|MinimizeExplicitTransversal|MinimizedBombieriNorm|Minimum|MinimumGroupOnSubgroupsOrbit|MinimumList|MinusCharacter|ModGauss|ModifyMinGens|ModifyPcgs|ModularCharacterDegree|ModuleByRestriction|ModuleOfExtension|ModuloPcgs|ModuloPcgsByPcSequence|ModuloPcgsByPcSequenceNC|ModuloTailPcgsByList|ModulusOfZmodnZObj|MoebiusMu|MoebiusTom|MolienSeries|MolienSeriesInfo|MolienSeriesWithGivenDenominator|Monoid|MonoidByAdjoiningIdentity|MonoidByAdjoiningIdentityElt|MonoidByGenerators|MonoidByMultiplicationTable|MonoidOfRewritingSystem|MonomialComparisonFunction|MonomialExtGrlexLess|MonomialExtrepComparisonFun|MonomialGrevlexOrdering|MonomialGrlexOrdering|MonomialLexOrdering|MonomialTotalDegreeLess|MorClassLoop|MorClassOrbs|MorFindGeneratingSystem|MorFroWords|MorMaxFusClasses|MorRatClasses|Morphium|MorrisRecursion|MostFrequentGeneratorFpGroup|MovedPoints|MovedPointsPerms|MulExt|MultCoeffs|MultMatrixPadicNumbersByCoefficientsList|MultRowVector|MultiplicationTable|MultiplicativeElementsWithInversesFamilyByRws|MultiplicativeNeutralElement|MultiplicativeZero|MultiplicativeZeroOp|Multiply|MutableBasis|MutableBasisOfClosureUnderAction|MutableBasisOfIdealInNonassociativeAlgebra|MutableBasisOfNonassociativeAlgebra|MutableBasisOfProductSpace|MutableBasisViaNiceMutableBasisMethod2|MutableBasisViaNiceMutableBasisMethod3|MutableCopyMat|MutableIdentityMat|MutableNullMat|MutableTransposedMat|MutableTransposedMatDestructive|MyIntCoefficients|NAME_FUNC|NAMS_FUNC|NARG_FUNC|NBitsPcWord_Comm|NBitsPcWord_Conjugate|NBitsPcWord_LeftQuotient|NBitsPcWord_PowerSmallInt|NBitsPcWord_Product|NBitsPcWord_Quotient|NEW_ATTRIBUTE|NEW_CONSTRUCTOR|NEW_FAMILY|NEW_FILTER|NEW_MUTABLE_ATTRIBUTE|NEW_OPERATION|NEW_OPERATION_ARGS|NEW_PROPERTY|NEW_TYPE|NEXT_CONSTRUCTOR_0ARGS|NEXT_CONSTRUCTOR_1ARGS|NEXT_CONSTRUCTOR_2ARGS|NEXT_CONSTRUCTOR_3ARGS|NEXT_CONSTRUCTOR_4ARGS|NEXT_CONSTRUCTOR_5ARGS|NEXT_CONSTRUCTOR_6ARGS|NEXT_CONSTRUCTOR_XARGS|NEXT_METHOD_0ARGS|NEXT_METHOD_1ARGS|NEXT_METHOD_2ARGS|NEXT_METHOD_3ARGS|NEXT_METHOD_4ARGS|NEXT_METHOD_5ARGS|NEXT_METHOD_6ARGS|NEXT_METHOD_XARGS|NEXT_VCONSTRUCTOR_0ARGS|NEXT_VCONSTRUCTOR_1ARGS|NEXT_VCONSTRUCTOR_2ARGS|NEXT_VCONSTRUCTOR_3ARGS|NEXT_VCONSTRUCTOR_4ARGS|NEXT_VCONSTRUCTOR_5ARGS|NEXT_VCONSTRUCTOR_6ARGS|NEXT_VCONSTRUCTOR_XARGS|NEXT_VMETHOD_0ARGS|NEXT_VMETHOD_1ARGS|NEXT_VMETHOD_2ARGS|NEXT_VMETHOD_3ARGS|NEXT_VMETHOD_4ARGS|NEXT_VMETHOD_5ARGS|NEXT_VMETHOD_6ARGS|NEXT_VMETHOD_XARGS|NF|NK|NONAVAILABLE_FUNC|NONAVAILABLE_SHOW_FUNC|NORMALIZE_IGS|NUMBER_GF2VEC|NUMBER_VEC8BIT|NUMERATOR_RAT|Naive|Name|NameFunction|NameIsomorphismClass|NameRNam|NamesFilter|NamesGVars|NamesLibTom|NamesLocalVariablesFunction|NamesOfComponents|NamesOfFusionSources|NamesSystemGVars|NamesUserGVars|NaturalActedSpace|NaturalCharacter|NaturalHomomorphismByGenerators|NaturalHomomorphismByIdeal|NaturalHomomorphismByNormalSubgroup|NaturalHomomorphismByNormalSubgroupInParent|NaturalHomomorphismByNormalSubgroupNC|NaturalHomomorphismByNormalSubgroupNCInParent|NaturalHomomorphismByNormalSubgroupNCOp|NaturalHomomorphismByNormalSubgroupNCOrig|NaturalHomomorphismByNormalSubgroupOp|NaturalHomomorphismBySubAlgebraModule|NaturalHomomorphismBySubspace|NaturalHomomorphismBySubspaceOntoFullRowSpace|NaturalHomomorphismsPool|NaturalIsomorphismByPcgs|NearAdditiveGroup|NearAdditiveGroupByGenerators|NearAdditiveMagma|NearAdditiveMagmaByGenerators|NearAdditiveMagmaWithInverses|NearAdditiveMagmaWithInversesByGenerators|NearAdditiveMagmaWithZero|NearAdditiveMagmaWithZeroByGenerators|NegativeRootVectors|NegativeRoots|NestingDepthA|NestingDepthM|NewAttribute|NewCategory|NewCompositionOfStraightLinePrograms|NewConstructor|NewDictionary|NewFamily|NewFamily2|NewFamily3|NewFamily4|NewFamily5|NewFilter|NewInfoClass|NewOperation|NewProductOfStraightLinePrograms|NewProperty|NewRepresentation|NewToBeDefinedObj|NewType|NewType2|NewType3|NewType4|NewType5|NewmanInfinityCriterion|NextIterator|NextIterator_Basis|NextIterator_CoKernelGens|NextIterator_DenseList|NextIterator_FiniteFullRowModule|NextIterator_FreeGroup|NextIterator_FreeSemigroup|NextIterator_InfiniteFullRowModule|NextIterator_List|NextIterator_LowIndexSubgroupsFpGroup|NextIterator_Rationals|NextIterator_Subspaces|NextIterator_SubspacesAll|NextIterator_SubspacesDim|NextIterator_Trivial|NextIterator_WeylOrbit|NextLevelRegularGroups|NextPrimeInt|NextRBasePoint|NextStepCentralizer|NiceAlgebraMonomorphism|NiceBasis|NiceBasisNC|NiceFreeLeftModule|NiceFreeLeftModuleForFLMLOR|NiceFreeLeftModuleInfo|NiceMonomorphism|NiceMonomorphismAutomGroup|NiceNormalFormByExtRepFunction|NiceObject|NiceVector|NicomorphismOfFFEMatrixGroup|NicomorphismOfGeneralMatrixGroup|NilpotencyClassOfGroup|NilpotentQuotientOfFpLieAlgebra|NinKernelCSPG|NonLieNilpotentElement|NonNilpotentElement|NonPerfectCSPG|NonSplitExtensions|NonTrivialRightHandSides|NonabelianExteriorSquare|NonassocWord|NonnegIntScalarProducts|NorSerPermPcgs|Norm|NormalBase|NormalClosure|NormalClosureInParent|NormalClosureOp|NormalFormIntMat|NormalIntersection|NormalIntersectionPcgs|NormalMaximalSubgroups|NormalSeriesByPcgs|NormalSubgroupClasses|NormalSubgroupClassesInfo|NormalSubgroups|NormalSubgroupsAbove|NormalSubgroupsCalc|NormalizeWhitespace|NormalizedElementOfMagmaRingModuloRelations|NormalizedWhitespace|Normalizer|NormalizerInGLnZ|NormalizerInGLnZBravaisGroup|NormalizerInHomePcgs|NormalizerInParent|NormalizerOp|NormalizerParentSA|NormalizerStabCSPG|NormalizerTom|NormalizersTom|NormalizingReducedGL|NormedRowVector|NormedRowVectors|NormedVectors|NotifiedFusionsOfLibTom|NotifiedFusionsToLibTom|NrAffinePrimitiveGroups|NrArrangements|NrArrangementsMSetA|NrArrangementsMSetK|NrArrangementsSetA|NrArrangementsSetK|NrArrangementsX|NrBasisVectors|NrBitsInt|NrCombinations|NrCombinationsMSetA|NrCombinationsMSetK|NrCombinationsSetA|NrCombinationsSetK|NrCombinationsX|NrCompatiblePolynomials|NrConjugacyClasses|NrConjugacyClassesGL|NrConjugacyClassesGU|NrConjugacyClassesInSupergroup|NrConjugacyClassesPGL|NrConjugacyClassesPGU|NrConjugacyClassesPSL|NrConjugacyClassesPSU|NrConjugacyClassesSL|NrConjugacyClassesSLIsogeneous|NrConjugacyClassesSU|NrConjugacyClassesSUIsogeneous|NrDerangements|NrDerangementsK|NrInputsOfStraightLineProgram|NrIrreducibleSolvableGroups|NrMovedPoints|NrMovedPointsPerm|NrMovedPointsPerms|NrOrderedPartitions|NrPartitionTuples|NrPartitions|NrPartitionsSet|NrPerfectGroups|NrPerfectLibraryGroups|NrPermutationsList|NrPolyhedralSubgroups|NrPrimitiveGroups|NrRestrictedPartitions|NrRestrictedPartitionsK|NrSmallGroups|NrSolvableAffinePrimitiveGroups|NrSubsTom|NrSyllables|NrTransitiveGroups|NrTuples|NrUnorderedTuples|NthRoot|Nucleus|NullAlgebra|NullMat|NullspaceIntMat|NullspaceMat|NullspaceMatDestructive|NullspaceModQ|NumBol|Number|NumberArgumentsFunction|NumberCells|NumberCoset|NumberElement_Basis|NumberElement_ConjugacyClassPermGroup|NumberElement_DoubleCoset|NumberElement_ExtendedVectors|NumberElement_ExtendedVectorsFF|NumberElement_ExternalOrbitByStabilizer|NumberElement_FiniteFullRowModule|NumberElement_FreeGroup|NumberElement_FreeMonoid|NumberElement_FreeSemigroup|NumberElement_InfiniteFullRowModule|NumberElement_NormedRowVectors|NumberElement_PermGroup|NumberElement_RationalClassGroup|NumberElement_RationalClassPermGroup|NumberElement_Rationals|NumberElement_RightCoset|NumberElement_SemigroupIdealEnumerator|NumberElement_Subset|NumberElement_ZmodnZ|NumberFFVector|NumberField|NumberGeneratorsOfRws|NumberIrreducibleSolvableGroups|NumberOfCommutators|NumberOfNewGenerators|NumberOp|NumberPerfectGroups|NumberPerfectLibraryGroups|NumberSmallGroups|NumberSyllables|NumeratorOfModuloPcgs|NumeratorOfRationalFunction|NumeratorRat|OBJ_HANDLE|OCAddBigMatrices|OCAddCentralizer|OCAddComplement|OCAddGenerators|OCAddGeneratorsGeneral|OCAddGeneratorsPcgs|OCAddMatrices|OCAddRelations|OCAddSumMatrices|OCAddToFunctions|OCAddToFunctions2|OCConjugatingWord|OCCoprimeComplement|OCEquationMatrix|OCEquationVector|OCNormalRelations|OCOneCoboundaries|OCOneCocycles|OCSmallEquationMatrix|OCSmallEquationVector|OCTestRelations|OCTestRelators|ONE|ONE_MATRIX_IMMUTABLE|ONE_MATRIX_MUTABLE|ONE_MATRIX_SAME_MUTABILITY|ONE_MUT|ONanScottType|OPERS_CACHE_INFO|ORBS_PERMGP_PTS|OUTPUT_LOG_TO|OUTPUT_LOG_TO_STREAM|OUTPUT_TEXT_FILE|ObjByExponents|ObjByExtRep|ObjByVector|Objectify|ObjectifyWithAttributes|OccuringVariableIndices|OctaveAlgebra|OddSpinVals|OldGeneratorsOfPresentation|OldKernelHcommaC|OldSubspaceVectorSpaceGroup|Omega|OmegaAndLowerPCentralSeries|OmegaOp|OmegaSeries|Ominus2|Ominus4Even|OminusEven|OnBreak|OnBreakMessage|OnCocycle|OnIndeterminates|OnLeftAntiOperation|OnLeftInverse|OnLines|OnPairs|OnPoints|OnQuit|OnRelVector|OnRight|OnSets|OnSetsDisjointSets|OnSetsSets|OnSetsTuples|OnSubspacesByCanonicalBasis|OnSubspacesByCanonicalBasisGF2|OnTuples|OnTuplesSets|OnTuplesTuples|One|OneAttr|OneCoboundaries|OneCocycles|OneFactorBound|OneGroup|OneImmutable|OneIrreducibleSolvableGroup|OneMutable|OneNormalizerfixedBlockSystem|OneOfPcgs|OneOp|OnePrimitiveGroup|OneSM|OneSameMutability|OneSmallGroup|OneTransitiveGroup|OperationAlgebraHomomorphism|OperatorOfExternalSet|Oplus2|Oplus45|Oplus4Even|OplusEven|Opm3|OpmOdd|OpmSmall|Orbit|OrbitByPosOp|OrbitChar|OrbitFusions|OrbitLength|OrbitLengthOp|OrbitLengths|OrbitLengthsDomain|OrbitOp|OrbitPerms|OrbitPowerMaps|OrbitRepresentativesCharacters|OrbitShortVectors|OrbitSplit|OrbitStabChain|OrbitStabilizer|OrbitStabilizerAlgorithm|OrbitStabilizerOp|OrbitStabilizingParentGroup|OrbitalPartition|OrbitishFO|Orbits|OrbitsByPosOp|OrbitsCharacters|OrbitsDomain|OrbitsPartition|OrbitsPerms|OrbitsishOperation|Order|OrderKnownDividendList|OrderMatTrial|OrderMod|OrderModK|OrderOfRewritingSystem|OrderOfSchurLift|OrderPerm|OrderedPartitions|OrderedPartitionsA|OrderedPartitionsK|OrderingByLessThanFunctionNC|OrderingByLessThanOrEqualFunctionNC|OrderingOfRewritingSystem|OrderingOnGenerators|OrderingsFamily|OrdersClassRepresentatives|OrdersTom|Ordinal|OrdinaryCharacterTable|OrthogonalComponents|OrthogonalEmbeddings|OrthogonalEmbeddingsSpecialDimension|OrthogonalSpaceInFullRowSpace|OrthogonalityDefectEuclideanLattice|OutdatePolycyclicCollector|OutputLogTo|OutputTextFile|OutputTextNone|OutputTextString|OutputTextUser|OzeroEven|OzeroOdd|P|PAGER_BUILTIN|PAGER_EXTERNAL|PBIsMinimal|PCGS_CONJUGATING_WORD_GS|PCGS_NORMALIZER|PCGS_NORMALIZER_COBOUNDS|PCGS_NORMALIZER_DATAE|PCGS_NORMALIZER_GLASBY|PCGS_NORMALIZER_LINEAR|PCGS_NORMALIZER_OPB|PCGS_NORMALIZER_OPC1|PCGS_NORMALIZER_OPC2|PCGS_NORMALIZER_OPD|PCGS_NORMALIZER_OPE|PCGS_STABILIZER|PCGS_STABILIZER_HOMOMORPHIC|PCentralLieAlgebra|PCentralNormalSeriesByPcgsPGroup|PCentralSeries|PCentralSeriesOp|PClassPGroup|PCore|PCoreOp|PCover|PGL|PGU|PLAIN_GF2MAT|PLAIN_GF2VEC|PLAIN_MAT8BIT|PLAIN_VEC8BIT|PMultiplicator|POL_COEFFS_POL_EXTREP|POSITION_FILE|POSITION_FIRST_COMPONENT_SORTED|POSITION_NONZERO_GF2VEC|POSITION_NONZERO_VEC8BIT|POSITION_NOT|POSITION_SORTED_LIST|POSITION_SORTED_LIST_COMP|POSITION_SUBSTRING|POS_LIST|POS_LIST_DEFAULT|POW|POWMOD_UPOLY|POW_DEFAULT|POW_MATRIX_INT|POW_OBJ_INT|POW_PREC|PPValWord|PQuotient|PRIMGrp|PRINT_CPROMPT|PRINT_OBJ|PRINT_OPERATION|PRINT_PREC|PRINT_PREC_DEFAULT|PRINT_TO|PRINT_TO_STREAM|PROD|PRODUCT_COEFFS_GENERIC_LISTS|PRODUCT_LAURPOLS|PRODUCT_UNIVFUNCS|PROD_COEFFS_GF2VEC|PROD_COEFFS_VEC8BIT|PROD_FFE_LARGE|PROD_FFE_VEC8BIT|PROD_GF2MAT_GF2MAT|PROD_GF2MAT_GF2MAT_ADVANCED|PROD_GF2MAT_GF2MAT_SIMPLE|PROD_GF2MAT_GF2VEC|PROD_GF2VEC_ANYMAT|PROD_GF2VEC_GF2MAT|PROD_GF2VEC_GF2VEC|PROD_INT_OBJ|PROD_LISTS_SPECIAL|PROD_LIST_LIST_DEFAULT|PROD_LIST_SCL_DEFAULT|PROD_MAT8BIT_MAT8BIT|PROD_MAT8BIT_VEC8BIT|PROD_PREC|PROD_SCL_LIST_DEFAULT|PROD_VEC8BIT_FFE|PROD_VEC8BIT_MAT8BIT|PROD_VEC8BIT_MATRIX|PROD_VEC8BIT_VEC8BIT|PROD_VECTOR_MATRIX|PROD_VEC_MAT_DEFAULT|PROFILE_FUNC|PROF_FUNC|PRump|PRumpOp|PSL|PSLDegree|PSLUnderlyingField|PSP|PSU|PSp|PackageInfo|PackageVariablesInfo|PadCoeffs|PadicCoefficients|PadicExpansionByRat|PadicExtensionNumberFamily|PadicNumber|PadicValuation|Pager|Parametrized|Parent|ParentAttr|ParentPcgs|ParityPol|ParseArguments|ParseRelators|PartialClosureOfCongruence|PartialFactorization|PartialOrderByOrderingFunction|PartialOrderOfHasseDiagram|Partition|PartitionBacktrack|PartitionSortedPoints|PartitionStabilizerPermGroup|PartitionTuples|Partitions|PartitionsA|PartitionsGreatestEQ|PartitionsGreatestLE|PartitionsK|PartitionsRecursively|PartitionsSet|PartitionsSetA|PartitionsSetK|PartitionsTest|PcElementByExponents|PcElementByExponentsNC|PcGroupClassMatrixColumn|PcGroupCode|PcGroupCodeRec|PcGroupFpGroup|PcGroupFpGroupNC|PcGroupWithPcgs|PcGroup_NormalizerWrtHomePcgs|PcSeries|Pcgs|PcgsByIndependentGeneratorsOfAbelianGroup|PcgsByPcSequence|PcgsByPcSequenceCons|PcgsByPcSequenceNC|PcgsCentralSeries|PcgsChiefSeries|PcgsDirectProduct|PcgsElAbSerFromSpecPcgs|PcgsElementaryAbelianSeries|PcgsHomSoImPow|PcgsMemberPcSeriesPermGroup|PcgsPCentralSeriesPGroup|PcgsStabChainSeries|PcgsSystemLGSeries|PcgsSystemWithComplementSystem|PcgsSystemWithHallSystem|PcgsSystemWithWf|Pcgs_MutableOrbitStabilizerOp|Pcgs_OrbitStabilizer|Pcgs_OrbitStabilizer_Blist|Pcs_OrbitStabilizer|PerfGrpConst|PerfGrpLoad|PerfectCSPG|PerfectCentralProduct|PerfectGroup|PerfectIdentification|PerfectResiduum|PerfectSubdirectProduct|PerfectSubgroupsAlternatingGroup|Perform|PermBounds|PermCandidates|PermCandidatesFaithful|PermCharInfo|PermCharInfoRelative|PermChars|PermCharsTom|PermComb|PermLeftQuoTransformation|PermList|PermListList|PermNatAnTestDetect|PermOnEnumerator|Permanent|Permanent2|PermgpContainsAn|PermpcgsPcGroupPcgs|Permut|Permutation|PermutationCharacter|PermutationCycle|PermutationCycleOp|PermutationGModule|PermutationMat|PermutationOp|PermutationToSortCharacters|PermutationToSortClasses|PermutationTom|PermutationsList|PermutationsListK|Permuted|Phi|Phi2|PlainListCopy|PlainListCopyOp|PointInCellNo|PolycyclicFactorGroup|PolycyclicFactorGroupByRelators|PolycyclicFactorGroupByRelatorsNC|PolycyclicFactorGroupNC|PolynomialByExtRep|PolynomialByExtRepNC|PolynomialCoefficientsOfPolynomial|PolynomialDivisionAlgorithm|PolynomialModP|PolynomialReducedRemainder|PolynomialReduction|PolynomialRing|PopOptions|PosSublOdd|PosVecEnumFF|Position|PositionBound|PositionCanonical|PositionCanonical_Subset|PositionFirstComponent|PositionFirstComponentDict|PositionNonZero|PositionNot|PositionNthOccurrence|PositionNthTrueBlist|PositionProperty|PositionSet|PositionSorted|PositionSortedOp|PositionStream|PositionSublist|PositionWord|Positions|PositionsOp|PositionsTrueBlist|PositiveExponentsPresentationFpHom|PositiveRootVectors|PositiveRoots|PositiveRootsAsWeights|PossibleClassFusions|PossibleFusionsCharTableTom|PossiblePowerMaps|PostMakeImmutable|Pover|PowerDecompositions|PowerMap|PowerMapByComposition|PowerMapOfGroup|PowerMapOfGroupWithInvariants|PowerMapOp|PowerMapsAllowedBySymmetrisations|PowerMapsAllowedBySymmetrizations|PowerMod|PowerModCoeffs|PowerModEvalPol|PowerModInt|PowerPartition|PowerPcgsElement|PowerS|PowerSi|PowerSubalgebraSeries|PowerWreath|PowersumsElsyms|PreImage|PreImageElm|PreImageSetStabBlocksHomomorphism|PreImageWord|PreImages|PreImagesElm|PreImagesRange|PreImagesRepresentative|PreImagesRepresentativeOperationAlgebraHomomorphism|PreImagesSet|PreOrbishProcessing|PrefrattiniSubgroup|PreimagesOfTransformation|PresentationAugmentedCosetTable|PresentationFpGroup|PresentationNormalClosure|PresentationNormalClosureRrs|PresentationRegularPermutationGroup|PresentationRegularPermutationGroupNC|PresentationSubgroup|PresentationSubgroupMtc|PresentationSubgroupRrs|PresentationViaCosetTable|PrevPrimeInt|PriGroItNext|PrimGrpLoad|PrimaryGeneratorWords|PrimeBlocks|PrimeBlocksOp|PrimeField|PrimeOfPGroup|PrimePGroup|PrimePowerComponent|PrimePowerComponents|PrimePowerPcSequence|PrimePowersInt|PrimeResidues|PrimitiveElement|PrimitiveFacExtRepRatPol|PrimitiveGroup|PrimitiveGroupSims|PrimitiveGroupsIterator|PrimitiveIdentification|PrimitivePolynomial|PrimitiveRoot|PrimitiveRootMod|Print|PrintAmbiguity|PrintArray|PrintCharacterTable|PrintCounters|PrintFactorsInt|PrintFormattingStatus|PrintHashWithNames|PrintObj|PrintObj_ExtendedVectors|PrintObj_NormedRowVectors|PrintPadicExpansion|PrintTo|Print_Value_SFF|ProbabilityShapes|Process|ProcessFixpoint|ProdCoefRatfun|ProdCoeffLaurpol|ProdCoeffUnivfunc|Product|ProductCoeffs|ProductMod|ProductOfStraightLinePrograms|ProductOp|ProductPP|ProductPol|ProductRootsPol|ProductSpace|ProductX|ProductXHelp|ProductXHelp0|ProductXHelp1|ProductXHelp2|ProfileFunctions|ProfileFunctionsInGlobalVariables|ProfileGlobalFunctions|ProfileMethods|ProfileOperations|ProfileOperationsAndMethods|ProfileOperationsAndMethodsOff|ProfileOperationsAndMethodsOn|ProfileOperationsOff|ProfileOperationsOn|ProjectedInducedPcgs|ProjectedPcElement|Projection|ProjectionMap|ProjectiveActionHomomorphismMatrixGroup|ProjectiveActionOnFullSpace|ProjectiveCharDeg|ProjectiveGeneralLinearGroup|ProjectiveGeneralLinearGroupCons|ProjectiveGeneralUnitaryGroup|ProjectiveGeneralUnitaryGroupCons|ProjectiveOrder|ProjectiveSpecialLinearGroup|ProjectiveSpecialLinearGroupCons|ProjectiveSpecialUnitaryGroup|ProjectiveSpecialUnitaryGroupCons|ProjectiveSymplecticGroup|ProjectiveSymplecticGroupCons|PropertyMethodByNiceMonomorphism|PropertyMethodByNiceMonomorphismCollColl|PropertyMethodByNiceMonomorphismCollElm|PropertyMethodByNiceMonomorphismElmColl|PseudoRandom|PseudoRandomSeed|PthPowerImage|PthPowerImages|PullbackCSPG|PullbackKernelCSPG|PurePadicNumberFamily|PushOptions|QUIT_GAP|QUO|QUOMOD_UPOLY|QUOTIENT_POLYNOMIALS_EXT|QUOTREM_COEFFS_GF2VEC|QUOTREM_COEFFS_VEC8BIT|QUOTREM_LAURPOLS_LISTS|QUOT_UNIVFUNCS|QUO_DEFAULT|QUO_FFE_LARGE|QUO_INT|QUO_PREC|Q_VEC8BIT|Quadratic|QuasiDihedralGenerators|QuaternionAlgebra|QuaternionGenerators|QuickInverseRepresentative|QuoInt|QuotRemCoeffs|QuotRemLaurpols|QuotRemPolList|QuotSysDefinitionByIndex|QuotSysIndexByDefinition|Quotient|QuotientFromSCTable|QuotientMod|QuotientPolynomialsExtRep|QuotientRemainder|QuotientSemigroupCongruence|QuotientSemigroupHomomorphism|QuotientSemigroupPreimage|QuotientSystem|RANDOM_LIST|RANDOM_SEED|RANK_FILTER|RANK_FILTER_COMPLETION|RANK_FILTER_STORE|RANK_LIST_GF2VECS|RANK_LIST_VEC8BITS|RBaseGroupsBloxPermGroup|RClassOfHClass|READ|READ_ALL_FILE|READ_AS_FUNC|READ_AS_FUNC_STREAM|READ_BYTE_FILE|READ_CHANGED_GAP_ROOT|READ_COMMAND|READ_GAP_ROOT|READ_IOSTREAM|READ_IOSTREAM_NOWAIT|READ_LINE_FILE|READ_STREAM|READ_STRING_FILE|READ_TEST|READ_TEST_STREAM|RECORDS_FILE|REC_NAMES|REC_NAMES_COMOBJ|REDUCE_COEFFS_GF2VEC|REDUCE_COEFFS_VEC8BIT|REDUCE_LETREP_WORDS_REW_SYS|REMOVE_CHARACTERS|REMOVE_OUTER_COEFFS_GENERIC|REM_INT|REM_SET|RESET_FILTER_LIST|RESET_FILTER_OBJ|RESIZE_GF2VEC|RESIZE_VEC8BIT|RESTRICTED_PERM|RETURN_FAIL|RETURN_FALSE|RETURN_TRUE|REVNEG_STRING|RIGHTMOST_NONZERO_GF2VEC|RIGHTMOST_NONZERO_VEC8BIT|RINT_FLOAT|RNamObj|RPFactorsModPrime|RPGcd1|RPGcdCRT|RPGcdModPrime|RPGcdRepresentationModPrime|RPIFactors|RPIGcd|RPQuotientModPrime|RPSquareHensel|RRefine|RUNTIMES|RUN_ATTR_FUNCS|RUN_ISOM_MAINT_FUNCS|RadicalGroup|RadicalOfAlgebra|RanImgSrcSurjBloho|RanImgSrcSurjTraho|Random|RandomBinaryRelationOnPoints|RandomByPcs|RandomElmAsWord|RandomHashKey|RandomIntegerMT|RandomInvertibleMat|RandomIsomorphismTest|RandomList|RandomListMT|RandomMat|RandomPcgsSylowSubgroup|RandomPol|RandomPrimitivePolynomial|RandomSource|RandomSpecialPcgsCoded|RandomTransformation|RandomUnimodularMat|Range|Rank|RankAction|RankFilter|RankMat|RankMatDestructive|RankOfTransformation|RankPGroup|RanksOfDescendingSeries|Rat|RatClasPElmArrangeClasses|RatPairString|RationalClass|RationalClasses|RationalClassesInEANS|RationalClassesPElements|RationalClassesPermGroup|RationalClassesSolvableGroup|RationalClassesTry|RationalFunctionByExtRep|RationalFunctionByExtRepNC|RationalFunctionByExtRepWithCancellation|RationalFunctionsFamily|RationalIdentificationPermGroup|RationalizedMat|ReObjectify|Read|ReadAll|ReadAllIoStreamByPty|ReadAllLine|ReadAndCheckFunc|ReadAsFunction|ReadByte|ReadGapRoot|ReadGrp|ReadLib|ReadLine|ReadOrComplete|ReadPackage|ReadPkg|ReadPrim|ReadSmall|ReadSmallLib|ReadTest|ReadTom|ReadTrans|RealClasses|RealPart|RealizableBrauerCharacters|RecFields|RecNames|RedispatchOnCondition|ReduceCoefficientsOfRws|ReduceCoeffs|ReduceCoeffsMod|ReduceLetterRepWordsRewSys|ReduceRules|ReduceStabChain|ReduceWordUsingRewritingSystem|Reduced|ReducedAdditiveInverse|ReducedByIsomorphisms|ReducedCharacters|ReducedClassFunctions|ReducedComm|ReducedConfluentRewritingSystem|ReducedConfluentRwsFromKbrwsNC|ReducedConjugate|ReducedDifference|ReducedForm|ReducedGaloisStabilizerInfo|ReducedGroebnerBasis|ReducedInverse|ReducedLeftQuotient|ReducedOne|ReducedOrdinary|ReducedPcElement|ReducedPower|ReducedProduct|ReducedQuotient|ReducedRrsWord|ReducedSCTable|ReducedScalarProduct|ReducedSum|ReducedVectorLTM|ReducedZero|Ree|ReeGroup|ReeGroupCons|ReesCongruenceOfSemigroupIdeal|ReesMatrixSemigroup|ReesMatrixSemigroupElement|ReesMatrixSemigroupEnumeratorGetElement|ReesZeroMatrixSemigroup|ReesZeroMatrixSemigroupElement|ReesZeroMatrixSemigroupElementIsZero|ReesZeroMatrixSemigroupEnumeratorGetElement|RefinedChain|RefinedPcGroup|RefinedSymmetrisations|RefinedSymmetrizations|Refinements_Centralizer|Refinements_Intersection|Refinements_ProcessFixpoint|Refinements_RegularOrbit2|Refinements_RegularOrbit3|Refinements_SplitOffBlock|Refinements_Suborbits0|Refinements_Suborbits1|Refinements_Suborbits2|Refinements_Suborbits3|Refinements_TwoClosure|Refinements__MakeBlox|Refinements__RegularOrbit1|ReflectionMat|ReflexiveClosureBinaryRelation|RegisterRBasePoint|RegularActionHomomorphism|RegularModule|RegularModuleByGens|RegularNinKernelCSPG|RelVectorToCocycle|RelationsOfFpMonoid|RelationsOfFpSemigroup|RelativeBasis|RelativeBasisNC|RelativeOrderOfPcElement|RelativeOrders|RelatorFixedMultiplier|RelatorMatrixAbelianizedNormalClosure|RelatorMatrixAbelianizedNormalClosureRrs|RelatorMatrixAbelianizedSubgroup|RelatorMatrixAbelianizedSubgroupMtc|RelatorMatrixAbelianizedSubgroupRrs|RelatorRepresentatives|RelatorsCode|RelatorsOfFpAlgebra|RelatorsOfFpGroup|RelatorsPermGroupHom|RelsSortedByStartGen|RelsViaCosetTable|RemInt|Remove|RemoveCharacters|RemoveElmList|RemoveFile|RemoveOuterCoeffs|RemoveRelator|RemoveSet|RemoveStabChain|RenumberHighestWeightGenerators|RenumberTree|RenumberedWord|RepOpElmTuplesPermGroup|RepOpSetsPermGroup|ReplacedString|RepresentationsOfMatrix|RepresentationsOfObject|Representative|RepresentativeAction|RepresentativeActionOp|RepresentativeFromGenerators|RepresentativeLinearOperation|RepresentativeSmallest|RepresentativeTom|RepresentativeTomByGenerators|RepresentativeTomByGeneratorsNC|RepresentativesContainedRightCosets|RepresentativesFusions|RepresentativesMinimalBlocks|RepresentativesMinimalBlocksAttr|RepresentativesMinimalBlocksOp|RepresentativesPerfectSubgroups|RepresentativesPowerMaps|RepresentativesSimpleSubgroups|RepsPerfSimpSub|RequirePackage|Reread|RereadAndCheckFunc|RereadGrp|RereadLib|RereadPackage|RereadPkg|RereadPrim|RereadSmall|RereadTrans|Reset|ResetFilterObj|ResetOptionsStack|ResizeFlatHashTable|ResizeListHashTable|RespectsAddition|RespectsAdditiveInverses|RespectsInverses|RespectsMultiplication|RespectsOne|RespectsScalarMultiplication|RespectsZero|RestoreStateRandom|RestrictOutputsOfSLP|Restricted|RestrictedClassFunction|RestrictedClassFunctions|RestrictedExternalSet|RestrictedMapping|RestrictedNiceMonomorphism|RestrictedPartitions|RestrictedPartitionsA|RestrictedPartitionsK|RestrictedPerm|RestrictedPermNC|RestrictedTransformation|ResultOfLineOfStraightLineProgram|ResultOfStraightLineProgram|Resultant|ReturnFail|ReturnFalse|ReturnTrue|Reversed|ReversedOp|RewindStream|RewriteAbelianizedSubgroupRelators|RewriteStraightLineProgram|RewriteSubgroupRelators|RewriteWord|RightActingAlgebra|RightActingDomain|RightActingGroup|RightActingRingOfIdeal|RightAlgebraModule|RightAlgebraModuleByGenerators|RightCayleyGraphSemigroup|RightCoset|RightCosetCanonicalRepresentativeDeterminator|RightCosets|RightCosetsNC|RightDerivations|RightIdeal|RightIdealByGenerators|RightIdealNC|RightMagmaCongruence|RightMagmaCongruenceByGeneratingPairs|RightMagmaIdeal|RightMagmaIdealByGenerators|RightModuleByHomomorphismToMatAlg|RightSemigroupCongruenceByGeneratingPairs|RightSemigroupIdealEnumeratorDataGetElement|RightShiftRowVector|RightTransversal|RightTransversalInParent|RightTransversalOp|RightTransversalPermGroupConstructor|Ring|RingByGenerators|RingElmTimesElm|RingFromFFE|RingWithOne|RingWithOneByGenerators|Root|RootBound|RootInt|RootMod|RootModPrime|RootModPrimePower|RootOfDefiningPolynomial|RootSystem|RootsMod|RootsModPrime|RootsModPrimePower|RootsOfUPol|RootsRepresentativeFFPol|RootsUnityMod|RootsUnityModPrime|RootsUnityModPrimePower|RoundCyc|RoundCycDown|RowEchelonFormLTM|RowIndexOfReesMatrixSemigroupElement|RowIndexOfReesZeroMatrixSemigroupElement|RowSpace|RowsOfReesMatrixSemigroup|RowsOfReesZeroMatrixSemigroup|Rules|RunImmediateMethods|Runtime|Runtimes|SCMinSmaGens|SCRExtend|SCRExtendRecord|SCRMakeStabStrong|SCRNotice|SCRRandomPerm|SCRRandomString|SCRRandomSubproduct|SCRRestoredRecord|SCRSchTree|SCRSift|SCRStrongGenTest|SCRStrongGenTest2|SCTableEntry|SCTableProduct|SC_TABLE_ENTRY|SC_TABLE_PRODUCT|SEEK_POSITION_FILE|SEMIECHELON_LIST_GF2VECS|SEMIECHELON_LIST_GF2VECS_TRANSFORMATIONS|SEMIECHELON_LIST_VEC8BITS|SEMIECHELON_LIST_VEC8BITS_TRANSFORMATIONS|SETTER_FILTER|SETTER_FUNCTION|SET_ATTRIBUTE_STORING|SET_FILTER_LIST|SET_FILTER_OBJ|SET_FLAG1_FILTER|SET_FLAG2_FILTER|SET_FLAGS_FILTER|SET_METHODS_OPERATION|SET_PRINT_OBJ_INDEX|SET_RELATIVE_ORDERS|SET_SETTER_FILTER|SET_TESTER_FILTER|SET_TYPE_COMOBJ|SET_TYPE_DATOBJ|SET_TYPE_POSOBJ|SHALLOWCOPY_GF2MAT|SHALLOWCOPY_GF2VEC|SHALLOWCOPY_VEC8BIT|SHALLOW_COPY_OBJ|SHALLOW_SIZE|SHIFTED_PERM|SHIFT_LEFT_GF2VEC|SHIFT_RIGHT_GF2VEC|SHIFT_VEC8BIT_LEFT|SHIFT_VEC8BIT_RIGHT|SHOW_STAT|SHRINKCOEFFS_GF2VEC|SIGNAL_CHILD_IOSTREAM|SIGN_PERM|SIMPLE_STRING|SINTLIST_STRING|SINT_CHAR|SIN_FLOAT|SIZE_BLIST|SIZE_FLAGS|SL|SLDegree|SLPChangesSlots|SLPOfElm|SLPOfElms|SLPOnlyNeededLinesBackward|SLPReversedRenumbered|SLUnderlyingField|SMALLER_RATFUN|SMALLEST_FIELD_VECFFE|SMALLEST_GENERATOR_PERM|SMALLEST_IMG_TUP_PERM|SMALL_AVAILABLE|SMTX_AbsoluteIrreducibilityTest|SMTX_BasesCompositionSeries|SMTX_BasesMaximalSubmodules|SMTX_BasesMinimalSubmodules|SMTX_BasesMinimalSupermodules|SMTX_BasesSubmodules|SMTX_BasisInOrbit|SMTX_BasisRadical|SMTX_BasisSocle|SMTX_CollectedFactors|SMTX_CompleteBasis|SMTX_Distinguish|SMTX_FrobeniusAction|SMTX_GoodElementGModule|SMTX_Homomorphism|SMTX_Homomorphisms|SMTX_InvariantBilinearForm|SMTX_InvariantQuadraticForm|SMTX_InvariantSesquilinearForm|SMTX_IrreducibilityTest|SMTX_IsomorphismComp|SMTX_MatrixSum|SMTX_MinimalSubGModule|SMTX_MinimalSubGModules|SMTX_OrthogonalSign|SMTX_OrthogonalVector|SMTX_RandomIrreducibleSubGModule|SMTX_SMCoRaEl|SMTX_SortHomGModule|SMTX_SpanOfMinimalSubGModules|SMTX_SpinnedBasis|SMTX_SubGModule|SMTX_SubQuotActions|SNFofREF|SO|SORT_LIST|SORT_LIST_COMP|SORT_MUTABILITY_ERROR_HANDLER|SORT_PARA_LIST|SORT_PARA_LIST_COMP|SP|SPECIALIZED_EXTREP_POL|SPLIT_PARTITION|SPolynomial|SQ|SSortedList|SSortedListList|START_TEST|STGSelFunc|STOP_TEST|STRING_FLOAT|STRING_INT|STRING_LIST_DIR|STRING_LOWER|STRING_SINTLIST|STRONGLY_CONNECTED_COMPONENTS_DIGRAPH|SU|SUBTR_BLIST|SUBTR_SET|SUB_FLAGS|SUM|SUM_COEF_POLYNOMIAL|SUM_FFE_LARGE|SUM_GF2MAT_GF2MAT|SUM_GF2VEC_GF2VEC|SUM_LAURPOLS|SUM_LISTS_SPECIAL|SUM_LIST_LIST_DEFAULT|SUM_LIST_SCL_DEFAULT|SUM_MAT8BIT_MAT8BIT|SUM_PREC|SUM_SCL_LIST_DEFAULT|SUM_UNIVFUNCS|SUM_VEC8BIT_VEC8BIT|SWAP_MPTR|SameBlock|SandwichMatrixOfReesMatrixSemigroup|SandwichMatrixOfReesZeroMatrixSemigroup|ScalarProduct|SchuMu|SchurCover|SchurCoverFP|ScriptFromString|Search|SecHMSM|SecondaryGeneratorWordsAugmentedCosetTable|SecondaryImagesAugmentedCosetTable|SecondsDMYhms|SeekPositionStream|SelectSmallGroups|SelectTransitiveGroups|SemiEchelonBasis|SemiEchelonBasisNC|SemiEchelonMat|SemiEchelonMatDestructive|SemiEchelonMatTransformation|SemiEchelonMatTransformationDestructive|SemiEchelonMats|SemiEchelonMatsDestructive|SemiEchelonMatsNoCo|SemiSimpleType|SemidirectFactorsOfGroup|SemidirectProduct|SemidirectProductInfo|Semigroup|SemigroupByGenerators|SemigroupByMultiplicationTable|SemigroupCongruenceByGeneratingPairs|SemigroupHomomorphismByImagesNC|SemigroupIdealByGenerators|SemigroupIdealEnumeratorDataGetElement|SemigroupOfRewritingSystem|Semiring|SemiringByGenerators|SemiringWithOne|SemiringWithOneAndZero|SemiringWithOneAndZeroByGenerators|SemiringWithOneByGenerators|SemiringWithZero|SemiringWithZeroByGenerators|SeqsOrbits|Set|SetANonReesCongruenceOfSemigroup|SetAbelianInvariants|SetAbelianInvariantsMultiplier|SetAbelianInvariantsOfList|SetAbsoluteValue|SetActingDomain|SetActionHomomorphismAttr|SetActionKernelExternalSet|SetActorOfExternalSet|SetActualLibFileName|SetAdditiveElementAsMultiplicativeElement|SetAdditiveElementsAsMultiplicativeElementsFamily|SetAdditiveInverse|SetAdditiveInverseAttr|SetAdditiveInverseImmutable|SetAdditiveNeutralElement|SetAdditivelyActingDomain|SetAdjoinedIdentityDefaultType|SetAdjoinedIdentityFamily|SetAdjointBasis|SetAdjointModule|SetAlgebraicElementsFamilies|SetAllBlocks|SetAllInfoLevels|SetAlpha|SetAlternatingDegree|SetAlternatingSubgroup|SetAsDuplicateFreeList|SetAsGroup|SetAsGroupGeneralMappingByImages|SetAsLeftModuleGeneralMappingByImages|SetAsList|SetAsMagma|SetAsMonoid|SetAsNearRing|SetAsPolynomial|SetAsRing|SetAsSSortedList|SetAsSemigroup|SetAsSemiring|SetAsSemiringWithOne|SetAsSemiringWithOneAndZero|SetAsSemiringWithZero|SetAsSortedList|SetAsSubgroupOfWholeGroupByQuotient|SetAssertionLevel|SetAssociatedConcreteSemigroup|SetAssociatedFpSemigroup|SetAssociatedReesMatrixSemigroupOfDClass|SetAssociatedSemigroup|SetAugmentationIdeal|SetAugmentedCosetTableMtcInWholeGroup|SetAugmentedCosetTableNormalClosureInWholeGroup|SetAugmentedCosetTableRrsInWholeGroup|SetAutomorphismDomain|SetAutomorphismGroup|SetAutomorphismsOfTable|SetBaseIntMat|SetBaseMat|SetBaseOfGroup|SetBaseOrthogonalSpaceMat|SetBasis|SetBasisVectors|SetBaumClausenInfo|SetBilinearFormMat|SetBlocksAttr|SetBlocksInfo|SetBrauerCharacterValue|SetBravaisGroup|SetBravaisSubgroups|SetBravaisSupergroups|SetCanEasilyCompareElements|SetCanEasilySortElements|SetCanonicalBasis|SetCanonicalGenerators|SetCanonicalGreensClass|SetCanonicalNiceMonomorphism|SetCanonicalPcgs|SetCanonicalPcgsWrtFamilyPcgs|SetCanonicalPcgsWrtHomePcgs|SetCanonicalPcgsWrtSpecialPcgs|SetCanonicalRepresentativeDeterminatorOfExternalSet|SetCanonicalRepresentativeOfExternalOrbitByPcgs|SetCanonicalRepresentativeOfExternalSet|SetCartanMatrix|SetCartanSubalgebra|SetCayleyGraphDualSemigroup|SetCayleyGraphSemigroup|SetCenter|SetCentralCharacter|SetCentralIdempotentsOfSemiring|SetCentralNormalSeriesByPcgs|SetCentralizerInGLnZ|SetCentralizerInParent|SetCentre|SetCentreOfCharacter|SetCharacterDegrees|SetCharacterNames|SetCharacterParameters|SetCharacterTableIsoclinic|SetCharacteristic|SetCharacteristicPolynomial|SetChevalleyBasis|SetChiefNormalSeriesByPcgs|SetChiefSeries|SetClassNames|SetClassNamesTom|SetClassParameters|SetClassPermutation|SetClassPositionsOfCentre|SetClassPositionsOfDerivedSubgroup|SetClassPositionsOfDirectProductDecompositions|SetClassPositionsOfElementaryAbelianSeries|SetClassPositionsOfFittingSubgroup|SetClassPositionsOfKernel|SetClassPositionsOfLowerCentralSeries|SetClassPositionsOfMaximalNormalSubgroups|SetClassPositionsOfMinimalNormalSubgroups|SetClassPositionsOfNormalSubgroups|SetClassPositionsOfSolvableResiduum|SetClassPositionsOfSupersolvableResiduum|SetClassPositionsOfUpperCentralSeries|SetClassRoots|SetClassTypesTom|SetCoKernelOfAdditiveGeneralMapping|SetCoKernelOfMultiplicativeGeneralMapping|SetCoefficientsAndMagmaElements|SetCoefficientsFamily|SetCoefficientsOfLaurentPolynomial|SetCoefficientsOfUnivariatePolynomial|SetCoefficientsOfUnivariateRationalFunction|SetCoefficientsRing|SetCollectionsFamily|SetColumnIndexOfReesMatrixSemigroupElement|SetColumnIndexOfReesZeroMatrixSemigroupElement|SetColumnsOfReesMatrixSemigroup|SetColumnsOfReesZeroMatrixSemigroup|SetCommutator|SetCommutatorANC|SetCommutatorFactorGroup|SetCommutatorLength|SetCommutatorNC|SetComplementSystem|SetComplexConjugate|SetComponentsOfTuplesFamily|SetCompositionSeries|SetComputedAgemos|SetComputedAscendingChains|SetComputedBrauerTables|SetComputedClassFusions|SetComputedCyclicExtensionsTom|SetComputedHallSubgroups|SetComputedIndicators|SetComputedInducedPcgses|SetComputedIsPNilpotents|SetComputedIsPSolvableCharacterTables|SetComputedIsPSolvables|SetComputedOmegas|SetComputedPCentralSeriess|SetComputedPCores|SetComputedPRumps|SetComputedPowerMaps|SetComputedPrimeBlockss|SetComputedSylowComplements|SetComputedSylowSubgroups|SetConductor|SetConfluentRws|SetConjugacyClasses|SetConjugacyClassesMaximalSubgroups|SetConjugacyClassesPerfectSubgroups|SetConjugacyClassesSubgroups|SetConjugate|SetConjugateANC|SetConjugateNC|SetConjugates|SetConjugatorInnerAutomorphism|SetConjugatorOfConjugatorIsomorphism|SetConstantTimeAccessList|SetConstituentsOfCharacter|SetCoreInParent|SetCosetTableFpHom|SetCosetTableInWholeGroup|SetCosetTableNormalClosureInWholeGroup|SetCosetTableOfFpSemigroup|SetCrystGroupDefaultAction|SetCycleStructurePerm|SetCyclicExtensionsTom|SetDClassOfHClass|SetDClassOfLClass|SetDClassOfRClass|SetDataType|SetDecompositionMatrix|SetDecompositionTypesOfGroup|SetDefaultFieldOfMatrix|SetDefaultFieldOfMatrixGroup|SetDefectApproximation|SetDefiningPcgs|SetDefiningPolynomial|SetDefinitionNC|SetDegreeAction|SetDegreeOfBinaryRelation|SetDegreeOfCharacter|SetDegreeOfLaurentPolynomial|SetDegreeOfMatrixGroup|SetDegreeOfTransformation|SetDegreeOfTransformationSemigroup|SetDegreeOperation|SetDegreeOverPrimeField|SetDelta|SetDenominatorOfModuloPcgs|SetDenominatorOfRationalFunction|SetDepthOfUpperTriangularMatrix|SetDerivations|SetDerivative|SetDerivedLength|SetDerivedSeriesOfGroup|SetDerivedSubgroup|SetDerivedSubgroupsTomPossible|SetDerivedSubgroupsTomUnique|SetDeterminantMat|SetDeterminantOfCharacter|SetDihedralGenerators|SetDimension|SetDimensionOfMatrixGroup|SetDimensionOfVectors|SetDimensionsLoewyFactors|SetDimensionsMat|SetDirectFactorsOfGroup|SetDirectProductInfo|SetDirectSumDecomposition|SetDisplayOptions|SetDixonRecord|SetEANormalSeriesByPcgs|SetEarns|SetEggBoxOfDClass|SetElementTestFunction|SetElementaryAbelianSeries|SetElementaryAbelianSeriesLargeSteps|SetElementaryAbelianSubseries|SetElementsFamily|SetElmWPObj|SetEmptyRowVector|SetEntrySCTable|SetEnumerator|SetEnumeratorByBasis|SetEnumeratorSorted|SetEpicentre|SetEpimorphismFromFreeGroup|SetEpimorphismSchurCover|SetEquivalenceClassRelation|SetEquivalenceClasses|SetEquivalenceRelationPartition|SetErrorHandler|SetExponent|SetExponentOfPowering|SetExtRepDenominatorRatFun|SetExtRepNumeratorRatFun|SetExtRepPolynomialRatFun|SetExternalOrbits|SetExternalOrbitsStabilizers|SetExternalSet|SetFactorsOfDirectProduct|SetFaithfulModule|SetFamiliesOfGeneralMappingsAndRanges|SetFamilyForOrdering|SetFamilyForRewritingSystem|SetFamilyPcgs|SetFamilyRange|SetFamilySource|SetFeatureObj|SetFieldOfMatrixGroup|SetFilterObj|SetFittingSubgroup|SetFpElmComparisonMethod|SetFpElmEqualityMethod|SetFpElmKBRWS|SetFrattiniSubgroup|SetFrattinifactorId|SetFrattinifactorSize|SetFreeAlgebraOfFpAlgebra|SetFreeGeneratorsOfFpAlgebra|SetFreeGeneratorsOfFpGroup|SetFreeGeneratorsOfFpMonoid|SetFreeGeneratorsOfFpSemigroup|SetFreeGroupOfFpGroup|SetFreeMonoidOfFpMonoid|SetFreeMonoidOfRewritingSystem|SetFreeProductInfo|SetFreeSemigroupOfFpSemigroup|SetFreeSemigroupOfRewritingSystem|SetFrobeniusAutomorphism|SetFunctionAction|SetFusionConjugacyClassesOp|SetFusionsOfLibTom|SetFusionsToLibTom|SetFusionsTom|SetGLDegree|SetGLUnderlyingField|SetGaloisGroup|SetGaloisMat|SetGaloisStabilizer|SetGaloisType|SetGap3CatalogueIdGroup|SetGasmanMessageStatus|SetGeneralizedPcgs|SetGeneratingPairsOfLeftMagmaCongruence|SetGeneratingPairsOfMagmaCongruence|SetGeneratingPairsOfRightMagmaCongruence|SetGeneratorsOfAdditiveGroup|SetGeneratorsOfAdditiveMagma|SetGeneratorsOfAdditiveMagmaWithInverses|SetGeneratorsOfAdditiveMagmaWithZero|SetGeneratorsOfAlgebra|SetGeneratorsOfAlgebraModule|SetGeneratorsOfAlgebraWithOne|SetGeneratorsOfDivisionRing|SetGeneratorsOfDomain|SetGeneratorsOfEquivalenceRelationPartition|SetGeneratorsOfExtASet|SetGeneratorsOfExtLSet|SetGeneratorsOfExtRSet|SetGeneratorsOfExtUSet|SetGeneratorsOfFLMLOR|SetGeneratorsOfFLMLORWithOne|SetGeneratorsOfField|SetGeneratorsOfGroup|SetGeneratorsOfIdeal|SetGeneratorsOfLeftIdeal|SetGeneratorsOfLeftMagmaIdeal|SetGeneratorsOfLeftModule|SetGeneratorsOfLeftOperatorAdditiveGroup|SetGeneratorsOfLeftOperatorRing|SetGeneratorsOfLeftOperatorRingWithOne|SetGeneratorsOfLeftVectorSpace|SetGeneratorsOfMagma|SetGeneratorsOfMagmaIdeal|SetGeneratorsOfMagmaWithInverses|SetGeneratorsOfMagmaWithOne|SetGeneratorsOfMonoid|SetGeneratorsOfNearAdditiveGroup|SetGeneratorsOfNearAdditiveMagma|SetGeneratorsOfNearAdditiveMagmaWithInverses|SetGeneratorsOfNearAdditiveMagmaWithZero|SetGeneratorsOfRightIdeal|SetGeneratorsOfRightMagmaIdeal|SetGeneratorsOfRightModule|SetGeneratorsOfRightOperatorAdditiveGroup|SetGeneratorsOfRing|SetGeneratorsOfRingWithOne|SetGeneratorsOfRws|SetGeneratorsOfSemigroup|SetGeneratorsOfSemiring|SetGeneratorsOfSemiringWithOne|SetGeneratorsOfSemiringWithOneAndZero|SetGeneratorsOfSemiringWithZero|SetGeneratorsOfTwoSidedIdeal|SetGeneratorsOfVectorSpace|SetGeneratorsSmallest|SetGeneratorsSubgroupsTom|SetGlobalPartitionOfClasses|SetGrading|SetGreensDClasses|SetGreensDRelation|SetGreensHClasses|SetGreensHRelation|SetGreensJClasses|SetGreensJRelation|SetGreensLClasses|SetGreensLRelation|SetGreensRClasses|SetGreensRRelation|SetGroupByPcgs|SetGroupHClassOfGreensDClass|SetGroupOfPcgs|SetHallSystem|SetHashEntry|SetHashEntryAtLastIndex|SetHelpViewer|SetHirschLength|SetHomeEnumerator|SetHomePcgs|SetIBr|SetIdGroup|SetIdempotents|SetIdempotentsTom|SetIdempotentsTomInfo|SetIdentificationOfConjugacyClasses|SetIdentifier|SetIdentity|SetIdentityMapping|SetImage|SetImageListOfTransformation|SetImageSetOfTransformation|SetImagesSmallestGenerators|SetImagesSource|SetImaginaryPart|SetImfRecord|SetIndependentGeneratorsOfAbelianGroup|SetIndeterminateName|SetIndeterminateNumberOfLaurentPolynomial|SetIndeterminateNumberOfUnivariateLaurentPolynomial|SetIndeterminateNumberOfUnivariateRationalFunction|SetIndeterminateOfUnivariateRationalFunction|SetIndeterminatesOfPolynomialRing|SetIndexInParent|SetIndexInWholeGroup|SetIndicesCentralNormalSteps|SetIndicesChiefNormalSteps|SetIndicesEANormalSteps|SetIndicesInvolutaryGenerators|SetIndicesNormalSteps|SetIndicesOfAdjointBasis|SetIndicesPCentralNormalStepsPGroup|SetInducedPcgs|SetInducedPcgsWrtFamilyPcgs|SetInducedPcgsWrtHomePcgs|SetInducedPcgsWrtSpecialPcgs|SetInfoLevel|SetInfoText|SetInjectionZeroMagma|SetInnerAutomorphismsAutomorphismGroup|SetInt|SetInternalRepGreensRelation|SetInvariantBilinearForm|SetInvariantForm|SetInvariantLattice|SetInvariantQuadraticForm|SetInvariantSesquilinearForm|SetInverse|SetInverseAttr|SetInverseClasses|SetInverseGeneralMapping|SetInverseImmutable|SetIrr|SetIrrBaumClausen|SetIrrConlon|SetIrrDixonSchneider|SetIrrFacsPol|SetIrreducibleRepresentations|SetIsAbelian|SetIsAbelianNumberField|SetIsAbelianTom|SetIsAdditiveGroupGeneralMapping|SetIsAdditiveGroupHomomorphism|SetIsAdditiveGroupToGroupGeneralMapping|SetIsAdditiveGroupToGroupHomomorphism|SetIsAdditivelyCommutative|SetIsAlgebraGeneralMapping|SetIsAlgebraHomomorphism|SetIsAlgebraModule|SetIsAlgebraWithOneGeneralMapping|SetIsAlgebraWithOneHomomorphism|SetIsAlternatingGroup|SetIsAnticommutative|SetIsAntisymmetricBinaryRelation|SetIsAssociative|SetIsAutomorphismGroup|SetIsBasicWreathProductOrdering|SetIsBergerCondition|SetIsBijective|SetIsBravaisGroup|SetIsBuiltFromAdditiveMagmaWithInverses|SetIsBuiltFromGroup|SetIsBuiltFromMagma|SetIsBuiltFromMagmaWithInverses|SetIsBuiltFromMagmaWithOne|SetIsBuiltFromMonoid|SetIsBuiltFromSemigroup|SetIsCanonicalBasis|SetIsCanonicalBasisFullMatrixModule|SetIsCanonicalBasisFullRowModule|SetIsCanonicalBasisFullSCAlgebra|SetIsCanonicalNiceMonomorphism|SetIsCanonicalPcgs|SetIsCanonicalPcgsWrtSpecialPcgs|SetIsCentralFactor|SetIsCharacter|SetIsCommutative|SetIsCommutativeFamily|SetIsConfluent|SetIsConjugatorAutomorphism|SetIsConjugatorIsomorphism|SetIsConstantRationalFunction|SetIsConstantTimeAccessGeneralMapping|SetIsCycInt|SetIsCyclic|SetIsCyclicTom|SetIsCyclotomicField|SetIsDihedralGroup|SetIsDistributive|SetIsDivisionRing|SetIsDuplicateFree|SetIsDuplicateFreeList|SetIsElementaryAbelian|SetIsEmpty|SetIsEndoGeneralMapping|SetIsEndoMapping|SetIsEquivalenceRelation|SetIsFamilyPcgs|SetIsField|SetIsFieldHomomorphism|SetIsFinite|SetIsFiniteDimensional|SetIsFiniteOrdersPcgs|SetIsFiniteSemigroupGreensRelation|SetIsFinitelyGeneratedGroup|SetIsFrattiniFree|SetIsFreeMonoid|SetIsFreeSemigroup|SetIsFullFpAlgebra|SetIsFullHomModule|SetIsFullMatrixModule|SetIsFullRowModule|SetIsFullSCAlgebra|SetIsFullSubgroupGLorSLRespectingBilinearForm|SetIsFullSubgroupGLorSLRespectingQuadraticForm|SetIsFullSubgroupGLorSLRespectingSesquilinearForm|SetIsFullTransformationSemigroup|SetIsGL|SetIsGeneralLinearGroup|SetIsGeneralizedCartanMatrix|SetIsGeneratorsOfMagmaWithInverses|SetIsGreensClass|SetIsGreensDClass|SetIsGreensHClass|SetIsGreensJClass|SetIsGreensLClass|SetIsGreensRClass|SetIsGroupGeneralMapping|SetIsGroupHClass|SetIsGroupHomomorphism|SetIsGroupOfAutomorphisms|SetIsGroupOfAutomorphismsFiniteGroup|SetIsGroupRing|SetIsGroupToAdditiveGroupGeneralMapping|SetIsGroupToAdditiveGroupHomomorphism|SetIsHandledByNiceMonomorphism|SetIsHasseDiagram|SetIsIdealInParent|SetIsIdempotent|SetIsImpossible|SetIsInducedFromNormalSubgroup|SetIsInducedPcgsWrtSpecialPcgs|SetIsInjective|SetIsInnerAutomorphism|SetIsIntegerMatrixGroup|SetIsIntegralBasis|SetIsIntegralCyclotomic|SetIsIntegralRing|SetIsInverseSemigroup|SetIsIrreducibleCharacter|SetIsJacobianRing|SetIsLDistributive|SetIsLatticeOrderBinaryRelation|SetIsLaurentPolynomial|SetIsLeftActedOnByDivisionRing|SetIsLeftAlgebraModule|SetIsLeftIdealInParent|SetIsLeftModuleGeneralMapping|SetIsLeftModuleHomomorphism|SetIsLeftSemigroupCongruence|SetIsLeftSemigroupIdeal|SetIsLieAbelian|SetIsLieAlgebra|SetIsLieNilpotent|SetIsLieSolvable|SetIsLinearlyPrimitive|SetIsMagmaHomomorphism|SetIsMapping|SetIsMatrixModule|SetIsMinimalNonmonomial|SetIsMonoid|SetIsMonomialCharacter|SetIsMonomialCharacterTable|SetIsMonomialGroup|SetIsMonomialMatrix|SetIsMonomialNumber|SetIsNaturalAlternatingGroup|SetIsNaturalGL|SetIsNaturalSL|SetIsNaturalSymmetricGroup|SetIsNearRing|SetIsNearRingWithOne|SetIsNilpQuotientSystem|SetIsNilpotentCharacterTable|SetIsNilpotentGroup|SetIsNilpotentTom|SetIsNonTrivial|SetIsNormalBasis|SetIsNormalForm|SetIsNormalInParent|SetIsNumberField|SetIsNumeratorParentPcgsFamilyPcgs|SetIsOne|SetIsOrderingOnFamilyOfAssocWords|SetIsPGroup|SetIsPQuotientSystem|SetIsPSL|SetIsParentPcgsFamilyPcgs|SetIsPartialOrderBinaryRelation|SetIsPcgsCentralSeries|SetIsPcgsChiefSeries|SetIsPcgsElementaryAbelianSeries|SetIsPcgsPCentralSeriesPGroup|SetIsPerfectCharacterTable|SetIsPerfectGroup|SetIsPerfectTom|SetIsPolycyclicGroup|SetIsPolynomial|SetIsPositionsList|SetIsPreOrderBinaryRelation|SetIsPrimeField|SetIsPrimeOrdersPcgs|SetIsPrimitive|SetIsPrimitiveAffine|SetIsPrimitiveCharacter|SetIsPrimitiveMatrixGroup|SetIsPseudoCanonicalBasisFullHomModule|SetIsQuasiDihedralGroup|SetIsQuasiPrimitive|SetIsQuaternionGroup|SetIsRDistributive|SetIsRationalMatrixGroup|SetIsRectangularTable|SetIsReduced|SetIsReesCongruence|SetIsReesCongruenceSemigroup|SetIsReesMatrixSemigroup|SetIsReesZeroMatrixSemigroup|SetIsReflexiveBinaryRelation|SetIsRegular|SetIsRegularDClass|SetIsRegularSemigroup|SetIsRelativelySM|SetIsRestrictedLieAlgebra|SetIsRightAlgebraModule|SetIsRightIdealInParent|SetIsRightSemigroupCongruence|SetIsRightSemigroupIdeal|SetIsRing|SetIsRingGeneralMapping|SetIsRingHomomorphism|SetIsRingWithOne|SetIsRingWithOneGeneralMapping|SetIsRingWithOneHomomorphism|SetIsRowModule|SetIsSL|SetIsSSortedList|SetIsSemiEchelonized|SetIsSemiRegular|SetIsSemigroup|SetIsSemigroupCongruence|SetIsSemigroupGeneralMapping|SetIsSemigroupHomomorphism|SetIsSemigroupIdeal|SetIsSemiring|SetIsSemiringWithOne|SetIsSemiringWithOneAndZero|SetIsSemiringWithZero|SetIsShortLexOrdering|SetIsSimpleAlgebra|SetIsSimpleCharacterTable|SetIsSimpleGroup|SetIsSimpleSemigroup|SetIsSingleValued|SetIsSkewFieldFamily|SetIsSmallList|SetIsSolvableCharacterTable|SetIsSolvableGroup|SetIsSolvableTom|SetIsSortedList|SetIsSpecialLinearGroup|SetIsSpecialPcgs|SetIsSporadicSimpleCharacterTable|SetIsSporadicSimpleGroup|SetIsSubgroupSL|SetIsSubmonoidFpMonoid|SetIsSubnormallyMonomial|SetIsSubsemigroupFpSemigroup|SetIsSubsemigroupReesMatrixSemigroup|SetIsSubsemigroupReesZeroMatrixSemigroup|SetIsSubsetLocallyFiniteGroup|SetIsSupersolvableCharacterTable|SetIsSupersolvableGroup|SetIsSurjective|SetIsSymmetricBinaryRelation|SetIsSymmetricGroup|SetIsTotal|SetIsTotalOrdering|SetIsTransformationMonoid|SetIsTransformationSemigroup|SetIsTransitive|SetIsTransitiveBinaryRelation|SetIsTranslationInvariantOrdering|SetIsTrivial|SetIsTwoSidedIdealInParent|SetIsUFDFamily|SetIsUnivariatePolynomial|SetIsUnivariateRationalFunction|SetIsVectorSpaceHomomorphism|SetIsVirtualCharacter|SetIsWeightLexOrdering|SetIsWellFoundedOrdering|SetIsWeylGroup|SetIsWholeFamily|SetIsWreathProductOrdering|SetIsZero|SetIsZeroGroup|SetIsZeroMultiplicationRing|SetIsZeroRationalFunction|SetIsZeroSimpleSemigroup|SetIsZeroSquaredRing|SetIsomorphismFpAlgebra|SetIsomorphismFpFLMLOR|SetIsomorphismFpGroup|SetIsomorphismFpMonoid|SetIsomorphismFpSemigroup|SetIsomorphismMatrixAlgebra|SetIsomorphismMatrixFLMLOR|SetIsomorphismPcGroup|SetIsomorphismPermGroup|SetIsomorphismReesMatrixSemigroup|SetIsomorphismRefinedPcGroup|SetIsomorphismSCAlgebra|SetIsomorphismSCFLMLOR|SetIsomorphismSimplifiedFpGroup|SetIsomorphismSpecialPcGroup|SetIsomorphismTransformationSemigroup|SetJenningsLieAlgebra|SetJenningsSeries|SetJordanDecomposition|SetKernelOfAdditiveGeneralMapping|SetKernelOfCharacter|SetKernelOfMultiplicativeGeneralMapping|SetKernelOfTransformation|SetKillingMatrix|SetKnowsHowToDecompose|SetLClassOfHClass|SetLGFirst|SetLGHeads|SetLGLayers|SetLGLength|SetLGTails|SetLGWeights|SetLargestElementGroup|SetLargestMovedPoint|SetLargestMovedPointPerm|SetLatticeGeneratorsInUEA|SetLatticeSubgroups|SetLeadCoeffsIGS|SetLeftActingAlgebra|SetLeftActingDomain|SetLeftActingGroup|SetLeftActingRingOfIdeal|SetLeftCayleyGraphSemigroup|SetLeftDerivations|SetLength|SetLengthsTom|SetLessThanFunction|SetLessThanOrEqualFunction|SetLetterRepWordsLessFunc|SetLevelsOfGenerators|SetLeviMalcevDecomposition|SetLieAlgebraByDomain|SetLieCenter|SetLieCentralizerInParent|SetLieCentre|SetLieDerivedSeries|SetLieDerivedSubalgebra|SetLieFamily|SetLieLowerCentralSeries|SetLieNilRadical|SetLieNormalizerInParent|SetLieObject|SetLieSolvableRadical|SetLieUpperCentralSeries|SetLinearActionBasis|SetLinearCharacters|SetLinesOfStraightLineProgram|SetLongestWeylWordPerm|SetLowerCentralSeriesOfGroup|SetMagmaGeneratorsOfFamily|SetMappingGeneratorsImages|SetMappingOfWhichItIsAsGGMBI|SetMarksTom|SetMatTom|SetMatrixByBlockMatrix|SetMaximalAbelianQuotient|SetMaximalBlocksAttr|SetMaximalNormalSubgroups|SetMaximalSubgroupClassReps|SetMaximalSubgroups|SetMaximalSubgroupsLattice|SetMaximalSubgroupsTom|SetMinimalBlockDimension|SetMinimalGeneratingSet|SetMinimalNormalSubgroups|SetMinimalStabChain|SetMinimalSupergroupsLattice|SetMinimizedBombieriNorm|SetModuleOfExtension|SetModulusOfZmodnZObj|SetMoebiusTom|SetMolienSeriesInfo|SetMonoidByAdjoiningIdentity|SetMonoidByAdjoiningIdentityElt|SetMonoidOfRewritingSystem|SetMonomialComparisonFunction|SetMonomialExtrepComparisonFun|SetMovedPoints|SetMultipleAttributes|SetMultiplicationTable|SetMultiplicativeNeutralElement|SetMultiplicativeZero|SetName|SetNameIsomorphismClass|SetNamesLibTom|SetNamesOfFusionSources|SetNaturalCharacter|SetNaturalHomomorphismByNormalSubgroupNCInParent|SetNaturalHomomorphismsPool|SetNegativeRootVectors|SetNegativeRoots|SetNestingDepthA|SetNestingDepthM|SetNiceAlgebraMonomorphism|SetNiceBasis|SetNiceFreeLeftModule|SetNiceFreeLeftModuleInfo|SetNiceMonomorphism|SetNiceNormalFormByExtRepFunction|SetNiceObject|SetNilpotencyClassOfGroup|SetNonLieNilpotentElement|SetNonNilpotentElement|SetNorm|SetNormalBase|SetNormalClosureInParent|SetNormalMaximalSubgroups|SetNormalSeriesByPcgs|SetNormalSubgroupClassesInfo|SetNormalSubgroups|SetNormalizerInGLnZ|SetNormalizerInGLnZBravaisGroup|SetNormalizerInHomePcgs|SetNormalizerInParent|SetNormalizersTom|SetNormedRowVector|SetNormedRowVectors|SetNormedVectors|SetNotifiedFusionsOfLibTom|SetNotifiedFusionsToLibTom|SetNrConjugacyClasses|SetNrInputsOfStraightLineProgram|SetNrMovedPoints|SetNrMovedPointsPerm|SetNrSubsTom|SetNrSyllables|SetNullAlgebra|SetNullspaceIntMat|SetNullspaceMat|SetNumberGeneratorsOfRws|SetNumberSyllables|SetNumeratorOfModuloPcgs|SetNumeratorOfRationalFunction|SetONanScottType|SetOccuringVariableIndices|SetOmegaAndLowerPCentralSeries|SetOmegaSeries|SetOne|SetOneAttr|SetOneImmutable|SetOneOfPcgs|SetOperatorOfExternalSet|SetOrbitLengths|SetOrbitLengthsDomain|SetOrbitStabilizingParentGroup|SetOrbits|SetOrbitsDomain|SetOrder|SetOrderingOfRewritingSystem|SetOrderingOnGenerators|SetOrderingsFamily|SetOrdersClassRepresentatives|SetOrdersTom|SetOrdinaryCharacterTable|SetOrthogonalSpaceInFullRowSpace|SetPCentralLieAlgebra|SetPCentralNormalSeriesByPcgsPGroup|SetPClassPGroup|SetPSLDegree|SetPSLUnderlyingField|SetPackageInfo|SetParent|SetParentAttr|SetParentPcgs|SetPartialClosureOfCongruence|SetPartialOrderOfHasseDiagram|SetPcGroupWithPcgs|SetPcSeries|SetPcgs|SetPcgsCentralSeries|SetPcgsChiefSeries|SetPcgsElementaryAbelianSeries|SetPcgsPCentralSeriesPGroup|SetPerfectIdentification|SetPerfectResiduum|SetPermutationTom|SetPositiveRootVectors|SetPositiveRoots|SetPositiveRootsAsWeights|SetPower|SetPowerANC|SetPowerNC|SetPowerS|SetPowerSubalgebraSeries|SetPreImagesRange|SetPrefrattiniSubgroup|SetPrimaryGeneratorWords|SetPrimeField|SetPrimePGroup|SetPrimePowerComponents|SetPrimitiveElement|SetPrimitiveIdentification|SetPrimitiveRoot|SetPrintFormattingStatus|SetProjectiveOrder|SetPseudoRandomSeed|SetPthPowerImages|SetQuasiDihedralGenerators|SetQuaternionGenerators|SetQuotientSemigroupCongruence|SetQuotientSemigroupHomomorphism|SetQuotientSemigroupPreimage|SetRClassOfHClass|SetRadicalGroup|SetRadicalOfAlgebra|SetRange|SetRankAction|SetRankMat|SetRankOfTransformation|SetRankPGroup|SetRat|SetRationalClasses|SetRationalFunctionsFamily|SetRationalizedMat|SetRealClasses|SetRealPart|SetRecNames|SetRecursionTrapInterval|SetReducedConfluentRewritingSystem|SetReducedMultiplication|SetReesCongruenceOfSemigroupIdeal|SetReesZeroMatrixSemigroupElementIsZero|SetRefinedPcGroup|SetRegularActionHomomorphism|SetRelationsOfFpMonoid|SetRelationsOfFpSemigroup|SetRelativeOrder|SetRelativeOrderNC|SetRelativeOrders|SetRelatorsOfFpAlgebra|SetRelatorsOfFpGroup|SetRepresentative|SetRepresentativeSmallest|SetRepresentativesContainedRightCosets|SetRepresentativesMinimalBlocksAttr|SetRepresentativesPerfectSubgroups|SetRepresentativesSimpleSubgroups|SetRespectsAddition|SetRespectsAdditiveInverses|SetRespectsInverses|SetRespectsMultiplication|SetRespectsOne|SetRespectsScalarMultiplication|SetRespectsZero|SetRightActingAlgebra|SetRightActingDomain|SetRightActingGroup|SetRightActingRingOfIdeal|SetRightCayleyGraphSemigroup|SetRightDerivations|SetRightTransversalInParent|SetRootOfDefiningPolynomial|SetRootSystem|SetRowIndexOfReesMatrixSemigroupElement|SetRowIndexOfReesZeroMatrixSemigroupElement|SetRowsOfReesMatrixSemigroup|SetRowsOfReesZeroMatrixSemigroup|SetRules|SetSLDegree|SetSLUnderlyingField|SetSandwichMatrixOfReesMatrixSemigroup|SetSandwichMatrixOfReesZeroMatrixSemigroup|SetSchurCover|SetSemiEchelonBasis|SetSemiEchelonMat|SetSemiEchelonMatTransformation|SetSemiSimpleType|SetSemidirectFactorsOfGroup|SetSemidirectProductInfo|SetSemigroupOfRewritingSystem|SetSignPerm|SetSimpleSystem|SetSimsNo|SetSize|SetSizesCentralizers|SetSizesConjugacyClasses|SetSmallGeneratingSet|SetSmallestGeneratorPerm|SetSmallestMovedPoint|SetSmallestMovedPointPerm|SetSocle|SetSocleComplement|SetSocleDimensions|SetSocleTypePrimitiveGroup|SetSortingPerm|SetSource|SetSourceOfIsoclinicTable|SetSparseCartanMatrix|SetSpecialPcgs|SetSplittingField|SetStabChainImmutable|SetStabChainMutable|SetStabChainOptions|SetStabilizerOfExternalSet|SetStandardGeneratorsInfo|SetStoredExcludedOrders|SetStoredGroebnerBasis|SetStraightLineProgElmType|SetStraightLineProgramsTom|SetString|SetStructureConstantsTable|SetStructureDescription|SetSubdirectProductInfo|SetSubfields|SetSubnormalSeriesInParent|SetSubsTom|SetSubspaces|SetSubspacesAll|SetSuccessors|SetSupersolvableResiduum|SetSurjectiveActionHomomorphismAttr|SetSylowSystem|SetSymmetricDegree|SetSymmetricParentGroup|SetTableOfMarks|SetTestMonomial|SetTestMonomialQuick|SetTestQuasiPrimitive|SetTestRelativelySM|SetTestSubnormallyMonomial|SetTietzeOrigin|SetTrace|SetTranformsOneIntoZero|SetTransformationRepresentation|SetTransformsAdditionIntoMultiplication|SetTransformsAdditiveInversesIntoInverses|SetTransformsInversesIntoAdditiveInverses|SetTransformsMultiplicationIntoAddition|SetTransformsZeroIntoOne|SetTransitiveIdentification|SetTransitivity|SetTransposedMat|SetTransposedMatAttr|SetTransposedMatImmutable|SetTransposedMatrixGroup|SetTriangulizedNullspaceMat|SetTrivialCharacter|SetTrivialSubFLMLOR|SetTrivialSubadditiveMagmaWithZero|SetTrivialSubalgebra|SetTrivialSubgroup|SetTrivialSubmagmaWithOne|SetTrivialSubmodule|SetTrivialSubmonoid|SetTrivialSubnearAdditiveMagmaWithZero|SetTrivialSubspace|SetTwoClosure|SetTypeObj|SetTypeOfObjWithMemory|SetTzOptions|SetTzRules|SetUnderlyingCharacterTable|SetUnderlyingCharacteristic|SetUnderlyingCollection|SetUnderlyingElementOfReesMatrixSemigroupElement|SetUnderlyingElementOfReesZeroMatrixSemigroupElement|SetUnderlyingExternalSet|SetUnderlyingFamily|SetUnderlyingField|SetUnderlyingGeneralMapping|SetUnderlyingGroup|SetUnderlyingLeftModule|SetUnderlyingLieAlgebra|SetUnderlyingMagma|SetUnderlyingRelation|SetUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt|SetUnderlyingSemigroupFamily|SetUnderlyingSemigroupOfMonoidByAdjoiningIdentity|SetUnderlyingSemigroupOfReesMatrixSemigroup|SetUnderlyingSemigroupOfReesZeroMatrixSemigroup|SetUnits|SetUniversalEnvelopingAlgebra|SetUpperActingDomain|SetUpperCentralSeriesOfGroup|SetValuesOfClassFunction|SetWeightOfGenerators|SetWeightsTom|SetWeylGroup|SetWreathProductInfo|SetX|SetXHelp|SetXHelp0|SetXHelp1|SetXHelp2|SetZClassRepsQClass|SetZero|SetZeroAttr|SetZeroCoefficient|SetZeroImmutable|SetZuppos|SetnpeGL|SetnpePSL|SetnpeSL|SetsOrbits|Setter|ShallowCopy|ShallowCopy_Basis|ShallowCopy_CoKernelGens|ShallowCopy_FiniteFullRowModule|ShallowCopy_FreeGroup|ShallowCopy_FreeSemigroup|ShallowCopy_InfiniteFullRowModule|ShallowCopy_List|ShallowCopy_LowIndexSubgroupsFpGroup|ShallowCopy_Rationals|ShallowCopy_SingleCollector|ShallowCopy_Subspaces|ShallowCopy_SubspacesAll|ShallowCopy_SubspacesDim|ShallowCopy_Trivial|ShapeFrequencies|SharedObj|SharedType|ShiftedCoeffs|ShiftedPadicNumber|ShortLexOrdering|ShortLexOrderingNC|ShortestVectors|ShowArgument|ShowArguments|ShowDetails|ShowImpliedFilters|ShowMethods|ShowOtherMethods|ShowPackageVariables|ShrinkAllocationPlist|ShrinkAllocationString|ShrinkCoeffs|ShrinkRowVector|ShrinkableHashTable|ShrinkableSingleValuedHashTable|SiftAsWord|SiftedPcElement|SiftedPermutation|SiftedVector|SiftedVectorForGaussianMatrixSpace|SiftedVectorForGaussianRowSpace|Sigma|SignInt|SignPartition|SignPerm|SignPermGroup|SimpleLieAlgebra|SimpleLieAlgebraTypeA_G|SimpleLieAlgebraTypeH|SimpleLieAlgebraTypeK|SimpleLieAlgebraTypeS|SimpleLieAlgebraTypeW|SimpleSystem|SimplifiedFpGroup|SimplifyPresentation|SimsName|SimsNo|SimultaneousEigenvalues|SingleCollector|SingleCollectorByGenerators|SingleCollectorByRelators|SingleCollector_CollectWord|SingleCollector_GroupRelators|SingleCollector_MakeAvector|SingleCollector_MakeInverses|SingleCollector_SetConjugateNC|SingleCollector_SetPowerNC|SingleCollector_SetRelativeOrderNC|SingleCollector_Solution|SingleValuedHashTable|Size|SizeBlist|SizeConsiderFunction|SizeGL|SizeNumbersPerfectGroups|SizeOfFieldOfDefinition|SizeOfGLdZmodmZ|SizePSL|SizePolynomialUnipotentClassGL|SizeSL|SizeScreen|SizeStabChain|SizesCentralizers|SizesConjugacyClasses|SizesPerfectGroups|Sleep|SmallGeneratingSet|SmallGroup|SmallGroupsInformation|SmallerDegreePermutationRepresentation|SmallestGeneratorPerm|SmallestMovedPoint|SmallestMovedPointPerm|SmallestMovedPointPerms|SmallestPrimeDivisor|SmallestRootInt|SmithNormalFormIntegerMat|SmithNormalFormIntegerMatTransforms|SmithNormalFormSQ|Socle|SocleComplement|SocleDimensions|SocleTypePrimitiveGroup|SolutionIntMat|SolutionMat|SolutionMatDestructive|SolutionMatNoCo|SolutionNullspaceIntMat|SolutionSQ|SolvableNormalClosurePermGroup|SolvableQuotient|SomeVerbalSubgroups|Sort|SortFunctionWithMemory|SortParallel|SortRationalClasses|SortRelsSortedByStartGen|SortedCharacterTable|SortedCharacters|SortedList|SortedPolExtrepRatfun|SortedSparseActionHomomorphism|SortedSparseActionHomomorphismOp|SortedTom|Sortex|SortingPerm|Source|SourceOfIsoclinicTable|Sp|SpanningTree|SparseActionHomomorphism|SparseActionHomomorphismOp|SparseCartanMatrix|SparseHashTable|SparseIntKey|SpecialLinearGroup|SpecialLinearGroupCons|SpecialOrthogonalGroup|SpecialOrthogonalGroupCons|SpecialPcgs|SpecialPcgsFactor|SpecialPcgsSubgroup|SpecialUnitaryGroup|SpecialUnitaryGroupCons|SpecializedExtRepPol|SpinInductionScheme|SpinorNorm|SplitCell|SplitCellTestfun1|SplitCellTestfun2|SplitCharacters|SplitExtension|SplitStep|SplitString|SplitStringInternal|SplitTwoSpace|SplitUpSublistsByFpFunc|SplitWordTail|SplittingField|Sqrt|SquareRoots|StabChain|StabChainBaseStrongGenerators|StabChainForcePoint|StabChainImmutable|StabChainMutable|StabChainOp|StabChainOptions|StabChainPermGroupToPermGroupGeneralMappingByImages|StabChainRandomPermGroup|StabChainStrong|StabChainSwap|Stabilizer|StabilizerByMatrixOperation|StabilizerFunc|StabilizerFuncOp|StabilizerOfBlockNC|StabilizerOfExternalSet|StabilizerOp|StabilizerPcgs|StandardAssociate|StandardClassMatrixColumn|StandardGeneratorsInfo|StandardGeneratorsOfFullHomModule|StandardGeneratorsOfFullMatrixModule|StandardGeneratorsOfGroup|StandardScalarProduct|StandardizeTable|StandardizeTable2|StandardizeTable2C|StandardizeTableC|StarCyc|State|StateRandom|StatusRandom|StepModGauss|Stirling1|Stirling2|StoreAlgExtFam|StoreFactorsPol|StoreFusion|StoreInfoFreeMagma|StoredExcludedOrders|StoredGroebnerBasis|StraightLineProgElm|StraightLineProgElmType|StraightLineProgGens|StraightLineProgram|StraightLineProgramElmRankFilter|StraightLineProgramNC|StraightLineProgramsTom|StratMeetPartition|StretchImportantSLPElement|String|StringDate|StringFile|StringOfResultOfLineOfStraightLineProgram|StringOfResultOfStraightLineProgram|StringOfUnivariateRationalPolynomialByCoefficients|StringPP|StringStreamInputTextFile|StringTime|StringToStraightLineProgram|StringUnivariateLaurent|StripMemory|StripStabChain|StrongGeneratorsStabChain|StronglyConnectedComponents|StructuralCopy|StructureConstantsPadicNumbers|StructureConstantsTable|StructureDescription|SubAlgebraModule|SubFLMLOR|SubFLMLORNC|SubFLMLORWithOne|SubFLMLORWithOneNC|SubGModLeadPos|SubSyllables|SubadditiveGroup|SubadditiveGroupNC|SubadditiveMagma|SubadditiveMagmaNC|SubadditiveMagmaWithInverses|SubadditiveMagmaWithInversesNC|SubadditiveMagmaWithZero|SubadditiveMagmaWithZeroNC|Subalgebra|SubalgebraNC|SubalgebraWithOne|SubalgebraWithOneNC|SubdirProdPcGroups|SubdirectDiagonalPerms|SubdirectProduct|SubdirectProductInfo|SubdirectProductOp|SubdirectProducts|Subfield|SubfieldNC|Subfields|SubgpConjSymmgp|Subgroup|SubgroupByPcgs|SubgroupByProperty|SubgroupGeneratorsCosetTable|SubgroupMethodByNiceMonomorphism|SubgroupMethodByNiceMonomorphismCollColl|SubgroupMethodByNiceMonomorphismCollElm|SubgroupMethodByNiceMonomorphismCollOther|SubgroupNC|SubgroupOfWholeGroupByCosetTable|SubgroupOfWholeGroupByQuotientSubgroup|SubgroupProperty|SubgroupShell|SubgroupsMethodByNiceMonomorphism|SubgroupsOrbitsAndNormalizers|SubgroupsSolvableGroup|Submagma|SubmagmaNC|SubmagmaWithInverses|SubmagmaWithInversesNC|SubmagmaWithOne|SubmagmaWithOneNC|Submodule|SubmoduleNC|Submonoid|SubmonoidNC|SubnearAdditiveGroup|SubnearAdditiveGroupNC|SubnearAdditiveMagma|SubnearAdditiveMagmaNC|SubnearAdditiveMagmaWithInverses|SubnearAdditiveMagmaWithInversesNC|SubnearAdditiveMagmaWithZero|SubnearAdditiveMagmaWithZeroNC|SubnormalSeries|SubnormalSeriesInParent|SubnormalSeriesOp|SuboLiBli|SuboSiBli|SuboTruePos|SuboUniteBlist|Suborbits|Subring|SubringNC|SubringWithOne|SubringWithOneNC|SubsTom|Subsemigroup|SubsemigroupNC|Subsemiring|SubsemiringNC|SubsemiringWithOne|SubsemiringWithOneAndZero|SubsemiringWithOneAndZeroNC|SubsemiringWithOneNC|SubsemiringWithZero|SubsemiringWithZeroNC|Subspace|SubspaceNC|SubspaceVectorSpaceGroup|Subspaces|SubspacesAll|SubspacesDim|SubstitutedWord|SubtractBlist|SubtractBlistOrbitStabChain|SubtractSet|Subtype|Subtype2|Subtype3|Subword|Successors|SuggestUpgrades|Sum|SumCoefPolynomial|SumCoefRatfun|SumCoeffLaurpol|SumCoeffUnivfunc|SumFactorizationFunctionPcgs|SumIntersectionMat|SumOfMBMAndMapping|SumOfMappingAndMBM|SumOfPcElement|SumOp|SumPcgs|SumRootsPol|SumRootsPolComp|SumX|SumXHelp|SumXHelp0|SumXHelp1|SumXHelp2|SummandMolienSeries|SupType|SupType2|SupType3|SupersolvableResiduum|SupersolvableResiduumDefault|SurjectiveActionHomomorphismAttr|SuzukiGroup|SuzukiGroupCons|SyllableRepAssocWord|SyllableWordObjByExtRep|SylowComplement|SylowComplementOp|SylowSubgroup|SylowSubgroupOp|SylowSubgroupPermGroup|SylowSystem|SymAdic|SymmetricClosureBinaryRelation|SymmetricDegree|SymmetricGroup|SymmetricGroupCons|SymmetricParentGroup|SymmetricParts|SymmetricPower|SymmetricPowerOfAlgebraModule|Symmetrisations|Symmetrizations|SymplecticComponents|SymplecticGroup|SymplecticGroupCons|SyzygyCriterion|Sz|TESTER_FILTER|TNUM_OBJ|TNUM_OBJ_INT|TRACE_METHODS|TRANSGrp|TRANSPOSED_GF2MAT|TRANSPOSED_MAT8BIT|TRANSProperties|TRIANGULIZE_LIST_GF2VECS|TRIANGULIZE_LIST_VEC8BITS|TRIM_PERM|TRUES_FLAGS|TRY_GCD_CANCEL_EXTREP_POL|TYPE_FFE|TYPE_FFE0|TYPE_LIST_HOM|TYPE_MAT8BIT|TYPE_OBJ|TYPE_VEC8BIT|TYPE_VEC8BIT_LOCKED|TableAutomorphisms|TableHasIntKeyFun|TableOfMarks|TableOfMarksByLattice|TableOfMarksCyclic|TableOfMarksDihedral|TableOfMarksFrobenius|TableOfMarksFromLibrary|TailOfPcgsPermGroup|TailsInverses|Tau|TeX|TeXObj|TeachingMode|TemporaryGlobalVarName|TensorProduct|TensorProductGModule|TensorProductOfAlgebraModules|TensorWreathProductOfMatrixGroup|Tensored|TestConsistencyMaps|TestHomogeneous|TestInducedFromNormalSubgroup|TestJacobi|TestMonomial|TestMonomialFromLattice|TestMonomialQuick|TestPackageAvailability|TestPerm1|TestPerm2|TestPerm3|TestPerm4|TestPerm5|TestQuasiPrimitive|TestRelativelySM|TestRelativelySMFun|TestRow|TestSubnormallyMonomial|Tester|TietzeOrigin|TietzeWordAbstractWord|TmpDirectory|TmpName|ToggleEcho|TopExtensionsByAutomorphism|Trace|TraceDefinition|TraceImmediateMethods|TraceMat|TraceMethods|TraceModQF|TracePolynomial|TracedCosetFpGroup|TrailingEntriesLTM|TranformsOneIntoZero|TransArrange|TransCombinat|TransGrpLoad|TransStabCSPG|TransferDiagram|TransferPcgsInfo|TransferedExtensionPol|Transformation|TransformationData|TransformationFamily|TransformationNC|TransformationRelation|TransformationRepresentation|TransformationType|TransformingPermutationFamily|TransformingPermutations|TransformingPermutationsCharacterTables|TransformsAdditionIntoMultiplication|TransformsAdditiveInversesIntoInverses|TransformsInversesIntoAdditiveInverses|TransformsMultiplicationIntoAddition|TransformsZeroIntoOne|TransitiveClosureBinaryRelation|TransitiveGroup|TransitiveIdentification|Transitivity|TranslateString|TranslatorSubalgebra|TransposedMat|TransposedMatAttr|TransposedMatDestructive|TransposedMatImmutable|TransposedMatMutable|TransposedMatOp|TransposedMatrixGroup|TreeEntry|TreeRepresentedWord|TrialQuotientRPF|TriangulizeIntegerMat|TriangulizeMat|TriangulizeMatGF2|TriangulizeMonomialElementList|TriangulizeWeightRepElementList|TriangulizedGeneratorsByMatrix|TriangulizedIntegerMat|TriangulizedIntegerMatTransform|TriangulizedIntegerMatTransforms|TriangulizedNullspaceMat|TriangulizedNullspaceMatDestructive|TriangulizedNullspaceMatNT|TrivialCharacter|TrivialGModule|TrivialGroup|TrivialGroupCons|TrivialIterator|TrivialModule|TrivialPartition|TrivialSubFLMLOR|TrivialSubadditiveMagmaWithZero|TrivialSubalgebra|TrivialSubgroup|TrivialSubmagmaWithOne|TrivialSubmodule|TrivialSubmonoid|TrivialSubnearAdditiveMagmaWithZero|TrivialSubspace|TryCombinations|TryConwayPolynomialForFrobeniusCharacterValue|TryCosetTableInWholeGroup|TryGcdCancelExtRepPolynomials|TryLayerSQ|TryModuleSQ|TryPcgsPermGroup|TrySecondaryImages|Tschirnhausen|Tuple|TupleNC|Tuples|TuplesFamily|TuplesK|TwoClosure|TwoClosurePermGroup|TwoCoboundaries|TwoCoboundariesSQ|TwoCocycles|TwoCocyclesSQ|TwoCohomology|TwoCohomologySQ|TwoSeqPol|TwoSidedIdeal|TwoSidedIdealByGenerators|TwoSidedIdealNC|TwoSquares|TypeObj|TypeOfDefaultGeneralMapping|TypeOfObjWithMemory|TzCheckRecord|TzEliminate|TzEliminateFromTree|TzEliminateGen|TzEliminateGen1|TzEliminateGens|TzFindCyclicJoins|TzGeneratorExponents|TzGo|TzGoGo|TzHandleLength1Or2Relators|TzImagesOldGens|TzInitGeneratorImages|TzMostFrequentPairs|TzNewGenerator|TzOccurrences|TzOccurrencesPairs|TzOptions|TzPreImagesNewGens|TzPrint|TzPrintGeneratorImages|TzPrintGenerators|TzPrintLengths|TzPrintOptions|TzPrintPairs|TzPrintPresentation|TzPrintRelators|TzPrintStatus|TzRelator|TzRemoveGenerators|TzRenumberGens|TzReplaceGens|TzRules|TzSearch|TzSearchC|TzSearchEqual|TzSort|TzSortC|TzSubstitute|TzSubstituteCyclicJoins|TzSubstituteGen|TzSubstituteWord|TzTestInitialSetup|TzUpdateGeneratorImages|TzWordAbstractWord|UNBIND_GLOBAL|UNB_GF2MAT|UNB_GF2VEC|UNB_GVAR|UNB_LIST|UNB_REC|UNB_VEC8BIT|UNITE_BLIST|UNITE_BLIST_LIST|UNITE_SET|UNIVARTEST_RATFUN|UNIV_FUNC_BY_EXTREP|UNIXSelect|UNPROFILE_FUNC|UNTRACE_METHODS|USER_HOME_EXPAND|UglyVector|UnInstallCharReadHookFunc|UnSetImage|Unbind.|UnbindElmWPObj|UnbindGlobal|Unbind|UnderlyingCharacterTable|UnderlyingCharacteristic|UnderlyingCollection|UnderlyingDomainOfBinaryRelation|UnderlyingElement|UnderlyingElementOfReesMatrixSemigroupElement|UnderlyingElementOfReesZeroMatrixSemigroupElement|UnderlyingExternalSet|UnderlyingFamily|UnderlyingField|UnderlyingGeneralMapping|UnderlyingGroup|UnderlyingLeftModule|UnderlyingLieAlgebra|UnderlyingMagma|UnderlyingRelation|UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt|UnderlyingSemigroupFamily|UnderlyingSemigroupOfMonoidByAdjoiningIdentity|UnderlyingSemigroupOfReesMatrixSemigroup|UnderlyingSemigroupOfReesZeroMatrixSemigroup|UndoRefinement|UnhideGlobalVariables|Union|Union2|UnionBlist|UnionSet|Unique|UniteBlist|UniteBlistList|UniteSet|Units|UnivariateLaurentPolynomialByCoefficients|UnivariatePolynomial|UnivariatePolynomialByCoefficients|UnivariatePolynomialRing|UnivariateRationalFunctionByCoefficients|UnivariateRationalFunctionByExtRep|UnivariateRationalFunctionByExtRepNC|UnivariatenessTestRationalFunction|UniversalEnvelopingAlgebra|Unknown|UnloadSmallGroupsData|UnlockNaturalHomomorphismsPool|UnmarkTree|UnorderedTuples|UnorderedTuplesK|UnprofileFunctions|UnprofileMethods|UntraceMethods|UpEnv|UpdateMap|UpdatePolycyclicCollector|UpdateWeightInfo|UpperActingDomain|UpperCentralSeries|UpperCentralSeriesOfGroup|UpperSubdiagonal|UseBasis|UseFactorRelation|UseIsomorphismRelation|UseSubsetRelation|VALUE_GLOBAL|VAL_GVAR|VCONSTRUCTOR_0ARGS|VCONSTRUCTOR_1ARGS|VCONSTRUCTOR_2ARGS|VCONSTRUCTOR_3ARGS|VCONSTRUCTOR_4ARGS|VCONSTRUCTOR_5ARGS|VCONSTRUCTOR_6ARGS|VCONSTRUCTOR_XARGS|VIEW_OBJ|VMETHOD_0ARGS|VMETHOD_1ARGS|VMETHOD_2ARGS|VMETHOD_3ARGS|VMETHOD_4ARGS|VMETHOD_5ARGS|VMETHOD_6ARGS|VMETHOD_XARGS|VPActionHom|VSTInsertToLeft|VSTNode|ValidatePackageInfo|Valuation|Value|ValueCochain|ValueGlobal|ValueMolienSeries|ValueOption|ValuePol|ValuesOfClassFunction|VectorOfRelator|VectorSearchTable|VectorSpace|VectorSpaceByPcgsOfElementaryAbelianGroup|VerifySGS|VerifyStabilizer|View|ViewFullHomModule|ViewLength|ViewMolienSeries|ViewObj|ViewString|VirtualCharacter|WITH_HIDDEN_IMPS_FLAGS|WITH_IMPS_FLAGS|WRITE_BYTE_FILE|WRITE_IOSTREAM|WRITE_STRING_FILE_NC|WallForm|WeakPointerObj|WedgeGModule|WeekDay|WeightLexOrdering|WeightLexOrderingNC|WeightOfGenerators|WeightVecFFE|WeightsTom|WeylGroup|WeylOrbitIterator|Where|WindowCmd|WordAlp|WreathElm|WreathProduct|WreathProductImprimitiveAction|WreathProductInfo|WreathProductOfMatrixGroup|WreathProductOrdering|WreathProductProductAction|WriteAll|WriteByte|WriteLine|X|XTNUM_OBJ|Z|ZClassRepsQClass|ZERO|ZERO_ATTR_MAT|ZERO_GF2VEC|ZERO_GF2VEC_2|ZERO_LIST_DEFAULT|ZERO_MUT|ZERO_MUT_LIST_DEFAULT|ZERO_VEC8BIT|ZERO_VEC8BIT_2|ZIPPED_PRODUCT_LISTS|ZIPPED_SUM_LISTS|ZIPPED_SUM_LISTS_LIB|ZOp|ZassenhausIntersection|Zero|ZeroAttr|ZeroCoefficient|ZeroCoefficientRatFun|ZeroImmutable|ZeroMapping|ZeroMatrix|ZeroMutable|ZeroOp|ZeroSM|ZeroSameMutability|ZeroVector|ZevData|ZevDataValue|ZippedListQuotient|ZippedProduct|ZippedSum|ZmodnZ|ZmodnZObj|ZmodpZ|ZmodpZNC|ZmodpZObj|ZumbroichBase|Zuppos|calcreps2|calcrepsn|dt_add|equal|fueghinzu|in|konvert2|konvertiere|mkavec|mod|npeGL|npePSL|npeSL|op|ordne2|redkomprimiere)\\b", "name": "support.function" } ], "repository": { "string_escaped_char": { "patterns": [ { "match": "\\\\(\\\\|[abefnprtv'\"?]|[0-3]\\d{0,2}|[4-7]\\d?|x[a-fA-F0-9]{0,2})", "name": "constant.character.escape.gap" }, { "match": "\\\\.", "name": "invalid.illegal.unknown-escape.gap" } ] }, "string_placeholder": { "patterns": [ { "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": "constant.other.placeholder.c" }, { "match": "%", "name": "invalid.illegal.placeholder.c" } ] } }, "scopeName": "source.gap", "uuid": "5CFA459A-1B65-493F-A806-0DF8DE8AECE2" }github-linguist-5.3.3/grammars/source.hxml.json0000644000175000017500000000174313256217665020661 0ustar pravipravi{ "fileTypes": [ "hxml" ], "keyEquivalent": "^@H", "name": "Hxml", "foldingStartMarker": "--next", "foldingStopMarker": "\\n\\n", "patterns": [ { "match": "(-cpp?|-js|-as3|-swf-(header|version|lib)|-swf9?|-neko|-python|-php|-cs|-java|-xml|-x|-main|-lib|-D|-resource|-exclude|-v|-debug|-prompt|-cmd|-dce|--flash-strict|--no-traces|--flash-use-stage|--neko-source|--gen-hx-classes|-java-lib|-net-lib|--each|--next|--display|--no-output|--times|--no-inline|--no-opt|--php-front|--php-lib|--php-prefix|--remap|-help|--help|-java|-cs|--dead-code-elimination|--js-modern|--interp|--macro|--dce|--wait|--connect|--cwd|--help-defines|--run)", "name": "keyword.other.hxml" }, { "captures": { "1": { "name": "punctuation.definition.comment.actionscript" } }, "match": "(#).*$\\n?", "name": "comment.line.number-sign.hxml" } ], "scopeName": "source.hxml", "uuid": "CB1B853A-C4C8-42C3-BA70-1B1605BE51C1" }github-linguist-5.3.3/grammars/source.sp.json0000644000175000017500000007250713256217665020341 0ustar pravipravi{ "fileTypes": [ "sp", "inc" ], "name": "SourcePawn", "patterns": [ { "match": "\\/\\/.*", "name": "comment.sourcepawn" }, { "begin": "/\\*", "captures": { "0": { "name": "comment.sourcepawn" } }, "end": "\\*/", "name": "comment.block.sourcepawn" }, { "match": "\"(\\\\\"|\\\\.|[^\\\\\"])*\"", "name": "string.sourcepawn" }, { "match": "'(\\\\.|[^\\\\])?'", "name": "string.sourcepawn" }, { "captures": { "1": { "name": "keyword.control.import.sourcepawn" }, "3": { "name": "storage.type.sourcepawn" } }, "match": "(\\#include|\\#tryinclude)\\s+(<|\")(.+)(>|\")", "name": "keyword.operator.sourcepawn" }, { "captures": { "1": { "name": "keyword.control.import.sourcepawn" }, "3": { "name": "constant.sourcepawn" } }, "match": "(\\#(define|undef|pragma))\\s+(\\w+)" }, { "captures": { "1": { "name": "keyword.control.import.sourcepawn" }, "2": { "name": "declaration.tag.sourcepawn" }, "3": { "name": "constant.sourcepawn" } }, "match": "(\\#if)\\s+!*(\\w+)\\s+(\\w+)", "name": "keyword.operator.sourcepawn" }, { "match": "#(else|end(if|input))", "name": "keyword.control.import.sourcepawn" }, { "captures": { "1": { "name": "declaration.tag.sourcepawn" }, "3": { "name": "storage.type.sourcepawn" } }, "match": "(enum|struct)(\\s+(\\w+))*" }, { "match": "\\w+(?=:)", "name": "storage.type.sourcepawn" }, { "match": "{|}|-|=|!|%|&|\\(|\\)|,|\\.|:|;|\\?|@|\\[|\\]|\\^|\\||~|\\+|<|>", "name": "keyword.operator.sourcepawn" }, { "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.sourcepawn" }, { "match": "(\\b)(for|if|else|do|while|switch|case|default|return|break|continue|new|decl|public|stock|const|forward|static|funcenum|functag|native)(\\b)", "name": "declaration.tag.sourcepawn" }, { "match": "\\w+(?=\\()", "name": "support.function.sourcepawn" }, { "match": "(\\b)(MaxClients|NULL_VECTOR|NULL_STRING|ADMFLAG_BAN|ADMFLAG_CHANGEMAP|ADMFLAG_CHAT|ADMFLAG_CHEATS|ADMFLAG_CONFIG|ADMFLAG_CONVARS|ADMFLAG_CUSTOM1|ADMFLAG_CUSTOM2|ADMFLAG_CUSTOM3|ADMFLAG_CUSTOM4|ADMFLAG_CUSTOM5|ADMFLAG_CUSTOM6|ADMFLAG_GENERIC|ADMFLAG_KICK|ADMFLAG_PASSWORD|ADMFLAG_RCON|ADMFLAG_RESERVATION|ADMFLAG_ROOT|ADMFLAG_SLAY|ADMFLAG_UNBAN|ADMFLAG_VOTE|ADMINMENU_PLAYERCOMMANDS|ADMINMENU_SERVERCOMMANDS|ADMINMENU_VOTINGCOMMANDS|ALL_VISIBLE_CONTENTS|AUTHMETHOD_IP|AUTHMETHOD_NAME|AUTHMETHOD_STEAM|AUTOLOAD_EXTENSIONS|AdminFlags_TOTAL|BANFLAG_AUTHID|BANFLAG_AUTO|BANFLAG_IP|BANFLAG_NOKICK|CHATCOLOR_NOSUBJECT|CLIENTFILTER_ADMINS|CLIENTFILTER_ALIVE|CLIENTFILTER_ALL|CLIENTFILTER_AUTHORIZED|CLIENTFILTER_BOTS|CLIENTFILTER_DEAD|CLIENTFILTER_INGAME|CLIENTFILTER_INGAMEAUTH|CLIENTFILTER_NOADMINS|CLIENTFILTER_NOBOTS|CLIENTFILTER_NOOBSERVERS|CLIENTFILTER_NOSPECTATORS|CLIENTFILTER_NOTAUTHORIZED|CLIENTFILTER_NOTINGAME|CLIENTFILTER_OBSERVERS|CLIENTFILTER_SPECTATORS|CLIENTFILTER_TEAMONE|CLIENTFILTER_TEAMTWO|COMMAND_FILTER_ALIVE|COMMAND_FILTER_CONNECTED|COMMAND_FILTER_DEAD|COMMAND_FILTER_NO_BOTS|COMMAND_FILTER_NO_IMMUNITY|COMMAND_FILTER_NO_MULTI|COMMAND_TARGET_AMBIGUOUS|COMMAND_TARGET_EMPTY_FILTER|COMMAND_TARGET_IMMUNE|COMMAND_TARGET_NONE|COMMAND_TARGET_NOT_ALIVE|COMMAND_TARGET_NOT_DEAD|COMMAND_TARGET_NOT_HUMAN|COMMAND_TARGET_NOT_IN_GAME|CONTENTS_AREAPORTAL|CONTENTS_AUX|CONTENTS_CURRENT_0|CONTENTS_CURRENT_180|CONTENTS_CURRENT_270|CONTENTS_CURRENT_90|CONTENTS_CURRENT_DOWN|CONTENTS_CURRENT_UP|CONTENTS_DEBRIS|CONTENTS_DETAIL|CONTENTS_EMPTY|CONTENTS_GRATE|CONTENTS_HITBOX|CONTENTS_IGNORE_NODRAW_OPAQUE|CONTENTS_LADDER|CONTENTS_MIST|CONTENTS_MONSTER|CONTENTS_MONSTERCLIP|CONTENTS_MOVEABLE|CONTENTS_OPAQUE|CONTENTS_ORIGIN|CONTENTS_PLAYERCLIP|CONTENTS_SLIME|CONTENTS_SOLID|CONTENTS_TEAM1|CONTENTS_TEAM2|CONTENTS_TESTFOGVOLUME|CONTENTS_TRANSLUCENT|CONTENTS_UNUSED5|CONTENTS_UNUSED6|CONTENTS_WATER|CONTENTS_WINDOW|CS_SLOT_C4|CS_SLOT_GRENADE|CS_SLOT_PRIMARY|CS_SLOT_SECONDARY|CS_TEAM_CT|CS_TEAM_NONE|CS_TEAM_SPECTATOR|CS_TEAM_T|DAMAGE_AIM|DAMAGE_EVENTS_ONLY|DAMAGE_NO|DAMAGE_YES|DMG_ACID|DMG_AIRBOAT|DMG_ALWAYSGIB|DMG_BLAST|DMG_BLAST_SURFACE|DMG_BUCKSHOT|DMG_BULLET|DMG_BURN|DMG_CLUB|DMG_CRIT|DMG_CRUSH|DMG_DIRECT|DMG_DISSOLVE|DMG_DROWN|DMG_DROWNRECOVER|DMG_ENERGYBEAM|DMG_FALL|DMG_GENERIC|DMG_NERVEGAS|DMG_NEVERGIB|DMG_PARALYZE|DMG_PHYSGUN|DMG_PLASMA|DMG_POISON|DMG_PREVENT_PHYSICS_FORCE|DMG_RADIATION|DMG_REMOVENORAGDOLL|DMG_SHOCK|DMG_SLASH|DMG_SLOWBURN|DMG_SONIC|DMG_VEHICLE|FBEAM_ENDENTITY|FBEAM_ENDVISIBLE|FBEAM_FADEIN|FBEAM_FADEOUT|FBEAM_FOREVER|FBEAM_HALOBEAM|FBEAM_ISACTIVE|FBEAM_NOTILE|FBEAM_ONLYNOISEONCE|FBEAM_SHADEIN|FBEAM_SHADEOUT|FBEAM_SINENOISE|FBEAM_SOLID|FBEAM_STARTENTITY|FBEAM_STARTVISIBLE|FBEAM_USE_HITBOXES|FCVAR_ARCHIVE|FCVAR_ARCHIVE_XBOX|FCVAR_CHEAT|FCVAR_CLIENTDLL|FCVAR_DATACACHE|FCVAR_DEMO|FCVAR_DONTRECORD|FCVAR_FILESYSTEM|FCVAR_GAMEDLL|FCVAR_INPUTSYSTEM|FCVAR_LAUNCHER|FCVAR_MATERIAL_SYSTEM|FCVAR_NETWORKSYSTEM|FCVAR_NEVER_AS_STRING|FCVAR_NONE|FCVAR_NOTIFY|FCVAR_NOT_CONNECTED|FCVAR_PLUGIN|FCVAR_PRINTABLEONLY|FCVAR_PROTECTED|FCVAR_REPLICATED|FCVAR_SOUNDSYSTEM|FCVAR_SPONLY|FCVAR_STUDIORENDER|FCVAR_TOOLSYSTEM|FCVAR_UNLOGGED|FCVAR_UNREGISTERED|FCVAR_USERINFO|FCVAR_VPHYSICS|FEATURECAP_COMMANDLISTENER|FEATURECAP_PLAYERRUNCMD_11PARAMS|FEET_TO_METERS|FFADE_IN|FFADE_MODULATE|FFADE_OUT|FFADE_PURGE|FFADE_STAYOUT|FLOAT_PI|FL_AIMTARGET|FL_ATCONTROLS|FL_BASEVELOCITY|FL_CLIENT|FL_CONVEYOR|FL_DISSOLVING|FL_DONTTOUCH|FL_DUCKING|FL_EDICT_ALWAYS|FL_EDICT_DIRTY_PVS_INFORMATION|FL_EDICT_DONTSEND|FL_EDICT_FREE|FL_EDICT_FULL|FL_EDICT_FULLCHECK|FL_EDICT_PENDING_DORMANT_CHECK|FL_EDICT_PVSCHECK|FL_EP2V_UNKNOWN1|FL_FAKECLIENT|FL_FLY|FL_FREEZING|FL_FROZEN|FL_FULL_EDICT_CHANGED|FL_GODMODE|FL_GRAPHED|FL_GRENADE|FL_INRAIN|FL_INWATER|FL_KILLME|FL_NOTARGET|FL_NPC|FL_OBJECT|FL_ONFIRE|FL_ONGROUND|FL_ONTRAIN|FL_PARTIALGROUND|FL_STATICPROP|FL_STEPMOVEMENT|FL_SWIM|FL_TRANSRAGDOLL|FL_UNBLOCKABLE_BY_PLAYER|FL_WATERJUMP|FL_WORLDBRUSH|FPERM_G_EXEC|FPERM_G_READ|FPERM_G_WRITE|FPERM_O_EXEC|FPERM_O_READ|FPERM_O_WRITE|FPERM_U_EXEC|FPERM_U_READ|FPERM_U_WRITE|GAMEUNITS_TO_METERS|HIDEHUD_ALL|HIDEHUD_BONUS_PROGRESS|HIDEHUD_CHAT|HIDEHUD_CROSSHAIR|HIDEHUD_FLASHLIGHT|HIDEHUD_HEALTH|HIDEHUD_INVEHICLE|HIDEHUD_MISCSTATUS|HIDEHUD_NEEDSUIT|HIDEHUD_PLAYERDEAD|HIDEHUD_VEHICLE_CROSSHAIR|HIDEHUD_WEAPONSELECTION|INVALID_ENT_REFERENCE|INVALID_FCVAR_FLAGS|INVALID_STRING_INDEX|INVALID_STRING_TABLE|IN_ALT1|IN_ALT2|IN_ATTACK|IN_ATTACK2|IN_ATTACK3|IN_BACK|IN_BULLRUSH|IN_CANCEL|IN_DUCK|IN_FORWARD|IN_GRENADE1|IN_GRENADE2|IN_JUMP|IN_LEFT|IN_MOVELEFT|IN_MOVERIGHT|IN_RELOAD|IN_RIGHT|IN_RUN|IN_SCORE|IN_SPEED|IN_USE|IN_WALK|IN_WEAPON1|IN_WEAPON2|IN_ZOOM|ITEMDRAW_CONTROL|ITEMDRAW_DEFAULT|ITEMDRAW_DISABLED|ITEMDRAW_IGNORE|ITEMDRAW_NOTEXT|ITEMDRAW_RAWLINE|ITEMDRAW_SPACER|LANG_SERVER|LAST_VISIBLE_CONTENTS|MAPLIST_FLAG_CLEARARRAY|MAPLIST_FLAG_MAPSFOLDER|MAPLIST_FLAG_NO_DEFAULT|MASK_ALL|MASK_NPCSOLID|MASK_NPCSOLID_BRUSHONLY|MASK_NPCWORLDSTATIC|MASK_OPAQUE|MASK_OPAQUE_AND_NPCS|MASK_PLAYERSOLID|MASK_PLAYERSOLID_BRUSHONLY|MASK_SHOT|MASK_SHOT_HULL|MASK_SHOT_PORTAL|MASK_SOLID|MASK_SOLID_BRUSHONLY|MASK_SPLITAREAPORTAL|MASK_VISIBLE|MASK_VISIBLE_AND_NPCS|MASK_WATER|MAXPLAYERS|MAX_AMMO_SLOTS|MAX_AMMO_TYPES|MAX_LIGHTSTYLES|MAX_NAME_LENGTH|MAX_STEAMAUTH_LENGTH|MAX_SUIT_DEVICES|MAX_TARGET_LENGTH|MAX_TEAMS|MAX_TEAM_NAME_LENGTH|MAX_WEAPONS|MAX_WEAPON_AMMO_NAME|MAX_WEAPON_OFFSET|MAX_WEAPON_POSITIONS|MAX_WEAPON_PREFIX|MAX_WEAPON_SLOTS|MAX_WEAPON_STRING|MENUFLAG_BUTTON_EXIT|MENUFLAG_BUTTON_EXITBACK|MENUFLAG_BUTTON_NOVOTE|MENUFLAG_NO_SOUND|MENU_ACTIONS_ALL|MENU_ACTIONS_DEFAULT|MENU_NO_PAGINATION|MENU_TIME_FOREVER|METERS_TO_FEET|METERS_TO_GAMEUNITS|MOTDPANEL_TYPE_FILE|MOTDPANEL_TYPE_INDEX|MOTDPANEL_TYPE_TEXT|MOTDPANEL_TYPE_URL|PCRE_CASELESS|PCRE_DOTALL|PCRE_EXTENDED|PCRE_MULTILINE|PCRE_NO_UTF8_CHECK|PCRE_UNGREEDY|PCRE_UTF8|PLATFORM_MAX_PATH|PLAYER_FLAG_BITS|REQUIRE_EXTENSIONS|REQUIRE_PLUGIN|SEEK_CUR|SEEK_END|SEEK_SET|SF_BREAK_DONT_TAKE_PHYSICS_DAMAGE|SF_BREAK_NO_BULLET_PENETRATION|SF_BREAK_PHYSICS_BREAK_IMMEDIATELY|SF_BREAK_PRESSURE|SF_BREAK_TOUCH|SF_BREAK_TRIGGER_ONLY|SF_PHYSBOX_ALWAYS_PICK_UP|SF_PHYSBOX_ASLEEP|SF_PHYSBOX_DEBRIS|SF_PHYSBOX_ENABLE_ON_PHYSCANNON|SF_PHYSBOX_ENABLE_PICKUP_OUTPUT|SF_PHYSBOX_IGNOREUSE|SF_PHYSBOX_MOTIONDISABLED|SF_PHYSBOX_NEVER_PICK_UP|SF_PHYSBOX_NEVER_PUNT|SF_PHYSBOX_NO_ROTORWASH_PUSH|SF_PHYSBOX_PREVENT_PLAYER_TOUCH_ENABLE|SF_PHYSBOX_USEPREFERRED|SF_PHYSPROP_ALWAYS_PICK_UP|SF_PHYSPROP_DEBRIS|SF_PHYSPROP_DONT_TAKE_PHYSICS_DAMAGE|SF_PHYSPROP_ENABLE_ON_PHYSCANNON|SF_PHYSPROP_ENABLE_PICKUP_OUTPUT|SF_PHYSPROP_FORCE_SERVER_SIDE|SF_PHYSPROP_FORCE_TOUCH_TRIGGERS|SF_PHYSPROP_HAS_ATTACHED_RAGDOLLS|SF_PHYSPROP_IS_GIB|SF_PHYSPROP_MOTIONDISABLED|SF_PHYSPROP_NO_COLLISIONS|SF_PHYSPROP_NO_ROTORWASH_PUSH|SF_PHYSPROP_PRESSURE|SF_PHYSPROP_PREVENT_PICKUP|SF_PHYSPROP_PREVENT_PLAYER_TOUCH_ENABLE|SF_PHYSPROP_RADIUS_PICKUP|SF_PHYSPROP_START_ASLEEP|SF_PHYSPROP_TOUCH|SF_PUSH_BREAKABLE|SF_PUSH_NO_USE|SHAKE_AMPLITUDE|SHAKE_FREQUENCY|SHAKE_START|SHAKE_START_NORUMBLE|SHAKE_START_RUMBLEONLY|SHAKE_STOP|SIZE_OF_INT|SMLIB_COLORS_GAMEDATAFILE|SMLIB_VERSION|SM_PARAM_COPYBACK|SM_PARAM_STRING_BINARY|SM_PARAM_STRING_COPY|SM_PARAM_STRING_UTF8|SNDATTN_IDLE|SNDATTN_NONE|SNDATTN_NORMAL|SNDATTN_RICOCHET|SNDATTN_STATIC|SNDPITCH_HIGH|SNDPITCH_LOW|SNDPITCH_NORMAL|SNDVOL_NORMAL|SOUND_FROM_LOCAL_PLAYER|SOUND_FROM_PLAYER|SOUND_FROM_WORLD|SOURCEMOD_PLUGINAPI_VERSION|SOURCEMOD_VERSION|SOURCEMOD_V_CSET|SOURCEMOD_V_MAJOR|SOURCEMOD_V_MINOR|SOURCEMOD_V_RELEASE|SOURCEMOD_V_REV|SOURCEMOD_V_TAG|SOURCE_SDK_ALIENSWARM|SOURCE_SDK_BLOODYGOODTIME|SOURCE_SDK_CSGO|SOURCE_SDK_CSS|SOURCE_SDK_DARKMESSIAH|SOURCE_SDK_EPISODE1|SOURCE_SDK_EPISODE2|SOURCE_SDK_EPISODE2VALVE|SOURCE_SDK_EYE|SOURCE_SDK_LEFT4DEAD|SOURCE_SDK_LEFT4DEAD2|SOURCE_SDK_ORIGINAL|SOURCE_SDK_UNKNOWN|SP_ERROR_ABORTED|SP_ERROR_ARRAY_BOUNDS|SP_ERROR_ARRAY_TOO_BIG|SP_ERROR_DECOMPRESSOR|SP_ERROR_DIVIDE_BY_ZERO|SP_ERROR_FILE_FORMAT|SP_ERROR_HEAPLEAK|SP_ERROR_HEAPLOW|SP_ERROR_HEAPMIN|SP_ERROR_INDEX|SP_ERROR_INSTRUCTION_PARAM|SP_ERROR_INVALID_ADDRESS|SP_ERROR_INVALID_INSTRUCTION|SP_ERROR_INVALID_NATIVE|SP_ERROR_MEMACCESS|SP_ERROR_NATIVE|SP_ERROR_NONE|SP_ERROR_NOTDEBUGGING|SP_ERROR_NOT_FOUND|SP_ERROR_NOT_RUNNABLE|SP_ERROR_PARAM|SP_ERROR_PARAMS_MAX|SP_ERROR_STACKLEAK|SP_ERROR_STACKLOW|SP_ERROR_STACKMIN|SP_ERROR_TRACKER_BOUNDS|SP_PARAMFLAG_BYREF|TEAM_FOUR|TEAM_INVALID|TEAM_ONE|TEAM_SPECTATOR|TEAM_THREE|TEAM_TWO|TEAM_UNASSIGNED|TEMP_REQUIRE_EXTENSIONS|TE_EXPLFLAG_DRAWALPHA|TE_EXPLFLAG_NOADDITIVE|TE_EXPLFLAG_NODLIGHTS|TE_EXPLFLAG_NOFIREBALL|TE_EXPLFLAG_NOFIREBALLSMOKE|TE_EXPLFLAG_NONE|TE_EXPLFLAG_NOPARTICLES|TE_EXPLFLAG_NOSOUND|TE_EXPLFLAG_ROTATE|TF_CONDFLAG_BLEEDING|TF_CONDFLAG_BONKED|TF_CONDFLAG_BUFFED|TF_CONDFLAG_CHARGING|TF_CONDFLAG_CLOAKED|TF_CONDFLAG_CLOAKFLICKER|TF_CONDFLAG_CRITCOLA|TF_CONDFLAG_DAZED|TF_CONDFLAG_DEADRINGERED|TF_CONDFLAG_DEFENSEBUFFED|TF_CONDFLAG_DEMOBUFF|TF_CONDFLAG_DISGUISED|TF_CONDFLAG_DISGUISING|TF_CONDFLAG_HEALING|TF_CONDFLAG_INHEALRADIUS|TF_CONDFLAG_JARATED|TF_CONDFLAG_KRITZKRIEGED|TF_CONDFLAG_MARKEDFORDEATH|TF_CONDFLAG_MEGAHEAL|TF_CONDFLAG_MILKED|TF_CONDFLAG_NONE|TF_CONDFLAG_ONFIRE|TF_CONDFLAG_OVERHEALED|TF_CONDFLAG_REGENBUFFED|TF_CONDFLAG_SLOWED|TF_CONDFLAG_TAUNTING|TF_CONDFLAG_TELEPORTGLOW|TF_CONDFLAG_TELEPORTING|TF_CONDFLAG_UBERCHARGED|TF_CONDFLAG_UBERCHARGEFADE|TF_CONDFLAG_ZOOMED|TF_DEATHFLAG_ASSISTERDOMINATION|TF_DEATHFLAG_ASSISTERREVENGE|TF_DEATHFLAG_DEADRINGER|TF_DEATHFLAG_FIRSTBLOOD|TF_DEATHFLAG_GIBBED|TF_DEATHFLAG_INTERRUPTED|TF_DEATHFLAG_KILLERDOMINATION|TF_DEATHFLAG_KILLERREVENGE|TF_DEATHFLAG_PURGATORY|TF_STUNFLAGS_BIGBONK|TF_STUNFLAGS_GHOSTSCARE|TF_STUNFLAGS_LOSERSTATE|TF_STUNFLAGS_NORMALBONK|TF_STUNFLAGS_SMALLBONK|TF_STUNFLAG_BONKSTUCK|TF_STUNFLAG_CHEERSOUND|TF_STUNFLAG_GHOSTEFFECT|TF_STUNFLAG_LIMITMOVEMENT|TF_STUNFLAG_NOSOUNDOREFFECT|TF_STUNFLAG_SLOWDOWN|TF_STUNFLAG_THIRDPERSON|TIMER_DATA_HNDL_CLOSE|TIMER_FLAG_NO_MAPCHANGE|TIMER_HNDL_CLOSE|TIMER_REPEAT|USERMSG_BLOCKHOOKS|USERMSG_INITMSG|USERMSG_RELIABLE|VDECODE_FLAG_ALLOWNOTINGAME|VDECODE_FLAG_ALLOWNULL|VDECODE_FLAG_ALLOWWORLD|VDECODE_FLAG_BYREF|VENCODE_FLAG_COPYBACK|VOICE_LISTENALL|VOICE_LISTENTEAM|VOICE_MUTED|VOICE_NORMAL|VOICE_SPEAKALL|VOICE_TEAM|VOTEFLAG_NO_REVOTES|VOTEINFO_CLIENT_INDEX|VOTEINFO_CLIENT_ITEM|VOTEINFO_ITEM_INDEX|VOTEINFO_ITEM_VOTES|WEAPON_IS_ACTIVE|WEAPON_IS_CARRIED_BY_PLAYER|WEAPON_IS_ONTARGET|WEAPON_NOCLIP|WEAPON_NOT_CARRIED|bits_SUIT_DEVICE_BREATHER|bits_SUIT_DEVICE_FLASHLIGHT|bits_SUIT_DEVICE_SPRINT)(\\b)", "name": "support.type.sourcepawn" }, { "match": "(\\b)(ANG_ALPHA|ANG_BETA|ANG_GAMMA|APLRes_Failure|APLRes_SilentFailure|APLRes_Success|Access_Effective|Access_Real|Address_MinimumValid|Address_Null|AdminCache_Admins|AdminCache_Groups|AdminCache_Overrides|Admin_Ban|Admin_Changemap|Admin_Chat|Admin_Cheats|Admin_Config|Admin_Convars|Admin_Custom1|Admin_Custom2|Admin_Custom3|Admin_Custom4|Admin_Custom5|Admin_Custom6|Admin_Generic|Admin_Kick|Admin_Password|Admin_RCON|Admin_Reservation|Admin_Root|Admin_Slay|Admin_Unban|Admin_Vote|COLLISION_GROUP_BREAKABLE_GLASS|COLLISION_GROUP_DEBRIS|COLLISION_GROUP_DEBRIS_TRIGGER|COLLISION_GROUP_DISSOLVING|COLLISION_GROUP_DOOR_BLOCKER|COLLISION_GROUP_INTERACTIVE|COLLISION_GROUP_INTERACTIVE_DEB|COLLISION_GROUP_IN_VEHICLE|COLLISION_GROUP_NONE|COLLISION_GROUP_NPC|COLLISION_GROUP_NPC_ACTOR|COLLISION_GROUP_NPC_SCRIPTED|COLLISION_GROUP_PASSABLE_DOOR|COLLISION_GROUP_PLAYER|COLLISION_GROUP_PLAYER_MOVEMENT|COLLISION_GROUP_PROJECTILE|COLLISION_GROUP_PUSHAWAY|COLLISION_GROUP_VEHICLE|COLLISION_GROUP_VEHICLE_CLIP|COLLISION_GROUP_WEAPON|CSRoundEnd_BombDefused|CSRoundEnd_CTStoppedEscape|CSRoundEnd_CTSurrender|CSRoundEnd_CTWin|CSRoundEnd_Draw|CSRoundEnd_GameStart|CSRoundEnd_HostagesNotRescued|CSRoundEnd_HostagesRescued|CSRoundEnd_TargetBombed|CSRoundEnd_TargetSaved|CSRoundEnd_TerroristWin|CSRoundEnd_TerroristsEscaped|CSRoundEnd_TerroristsNotEscaped|CSRoundEnd_TerroristsStopped|CSRoundEnd_TerroristsSurrender|CSRoundEnd_VIPEscaped|CSRoundEnd_VIPKilled|CSRoundEnd_VIPNotEscaped|CSWeapon_AK47|CSWeapon_ASSAULTSUIT|CSWeapon_AUG|CSWeapon_AWP|CSWeapon_BIZON|CSWeapon_C4|CSWeapon_DEAGLE|CSWeapon_DECOY|CSWeapon_DEFUSER|CSWeapon_ELITE|CSWeapon_FAMAS|CSWeapon_FIVESEVEN|CSWeapon_FLASHBANG|CSWeapon_G3SG1|CSWeapon_GALIL|CSWeapon_GALILAR|CSWeapon_GLOCK|CSWeapon_HEGRENADE|CSWeapon_HKP2000|CSWeapon_INCGRENADE|CSWeapon_KEVLAR|CSWeapon_KNIFE|CSWeapon_KNIFE_GG|CSWeapon_M249|CSWeapon_M3|CSWeapon_M4A1|CSWeapon_MAC10|CSWeapon_MAG7|CSWeapon_MOLOTOV|CSWeapon_MP5NAVY|CSWeapon_MP7|CSWeapon_MP9|CSWeapon_NEGEV|CSWeapon_NIGHTVISION|CSWeapon_NONE|CSWeapon_NOVA|CSWeapon_P228|CSWeapon_P250|CSWeapon_P90|CSWeapon_SAWEDOFF|CSWeapon_SCAR17|CSWeapon_SCAR20|CSWeapon_SCOUT|CSWeapon_SG550|CSWeapon_SG552|CSWeapon_SG556|CSWeapon_SHIELD|CSWeapon_SMOKEGRENADE|CSWeapon_SSG08|CSWeapon_TASER|CSWeapon_TEC9|CSWeapon_TMP|CSWeapon_UMP45|CSWeapon_USP|CSWeapon_XM1014|ChatColorInfo_Alternative|ChatColorInfo_Code|ChatColorInfo_SubjectType|ChatColorInfo_Supported|ChatColorSubjectType_none|ChatColorSubjectType_player|ChatColorSubjectType_undefined|ChatColorSubjectType_world|ChatColor_Black|ChatColor_Blue|ChatColor_BlueRed|ChatColor_Gray|ChatColor_Green|ChatColor_Lightgreen|ChatColor_Normal|ChatColor_Olivegreen|ChatColor_Orange|ChatColor_Red|ChatColor_RedBlue|ChatColor_Team|ClientHudPrint_Console|ClientHudPrint_Notify|ClientHudPrint_Talk|Client_HudPrint_Center|Command_Allow|Command_Deny|ConVarBound_Lower|ConVarBound_Upper|ConVarQuery_NotFound|ConVarQuery_NotValid|ConVarQuery_Okay|ConVarQuery_Protected|CookieAccess_Private|CookieAccess_Protected|CookieAccess_Public|CookieMenuAction_DisplayOption|CookieMenuAction_SelectOption|CookieMenu_OnOff|CookieMenu_OnOff_Int|CookieMenu_YesNo|CookieMenu_YesNo_Int|DBBind_Float|DBBind_Int|DBBind_String|DBPrio_High|DBPrio_Low|DBPrio_Normal|DBVal_Data|DBVal_Error|DBVal_Null|DBVal_TypeMismatch|DISSOLVE_CORE|DISSOLVE_ELECTRICAL|DISSOLVE_ELECTRICAL_LIGHT|DISSOLVE_NORMAL|DialogType_AskConnect|DialogType_Entry|DialogType_Menu|DialogType_Msg|DialogType_Text|EFL_BOT_FROZEN|EFL_CHECK_UNTOUCH|EFL_DIRTY_ABSANGVELOCITY|EFL_DIRTY_ABSTRANSFORM|EFL_DIRTY_ABSVELOCITY|EFL_DIRTY_SHADOWUPDATE|EFL_DIRTY_SPATIAL_PARTITION|EFL_DIRTY_SURR_COLLISION_BOUNDS|EFL_DONTBLOCKLOS|EFL_DONTWALKON|EFL_DORMANT|EFL_FORCE_CHECK_TRANSMIT|EFL_HAS_PLAYER_CHILD|EFL_IN_SKYBOX|EFL_IS_BEING_LIFTED_BY_BARNACLE|EFL_KEEP_ON_RECREATE_ENTITIES|EFL_KILLME|EFL_NOCLIP_ACTIVE|EFL_NOTIFY|EFL_NO_AUTO_EDICT_ATTACH|EFL_NO_DAMAGE_FORCES|EFL_NO_DISSOLVE|EFL_NO_GAME_PHYSICS_SIMULATION|EFL_NO_MEGAPHYSCANNON_RAGDOLL|EFL_NO_PHYSCANNON_INTERACTION|EFL_NO_ROTORWASH_PUSH|EFL_NO_THINK_FUNCTION|EFL_NO_WATER_VELOCITY_CHANGE|EFL_SERVER_ONLY|EFL_SETTING_UP_BONES|EFL_TOUCHING_FLUID|EFL_USE_PARTITION_WHEN_NOT_SOL|ET_Event|ET_Hook|ET_Ignore|ET_Single|EventHookMode_Post|EventHookMode_PostNoCopy|EventHookMode_Pre|FSOLID_CUSTOMBOXTEST|FSOLID_CUSTOMRAYTEST|FSOLID_FORCE_WORLD_ALIGNED|FSOLID_MAX_BITS|FSOLID_NOT_SOLID|FSOLID_NOT_STANDABLE|FSOLID_ROOT_PARENT_ALIGNED|FSOLID_TRIGGER|FSOLID_TRIGGER_TOUCH_DEBRIS|FSOLID_USE_TRIGGER_BOUNDS|FSOLID_VOLUME_CONTENTS|FeatureStatus_Available|FeatureStatus_Unavailable|FeatureStatus_Unknown|FeatureType_Capability|FeatureType_Native|FileTime_Created|FileTime_LastAccess|FileTime_LastChange|FileType_Directory|FileType_File|FileType_Unknown|INVALID_ADMIN_ID|INVALID_FUNCTION|INVALID_GROUP_ID|INVALID_HANDLE|INVALID_MESSAGE_ID|INVALID_TOPMENUOBJECT|Identity_Core|Identity_Extension|Identity_Plugin|Immunity_Default|Immunity_Global|KvData_Color|KvData_Float|KvData_Int|KvData_NUMTYPES|KvData_None|KvData_Ptr|KvData_String|KvData_UInt64|KvData_WString|Listen_Default|Listen_No|Listen_Yes|MOVETYPE_CUSTOM|MOVETYPE_FLY|MOVETYPE_FLYGRAVITY|MOVETYPE_ISOMETRIC|MOVETYPE_LADDER|MOVETYPE_NOCLIP|MOVETYPE_NONE|MOVETYPE_OBSERVER|MOVETYPE_PUSH|MOVETYPE_STEP|MOVETYPE_VPHYSICS|MOVETYPE_WALK|MapChange_Instant|MapChange_MapEnd|MapChange_RoundEnd|MenuAction_Cancel|MenuAction_Display|MenuAction_DrawItem|MenuAction_Select|MenuAction_Start|MenuAction_VoteCancel|MenuAction_VoteStart|MenuCancel_Disconnected|MenuCancel_Exit|MenuCancel_ExitBack|MenuCancel_Interrupted|MenuCancel_NoDisplay|MenuCancel_Timeout|MenuEnd_Cancelled|MenuEnd_Exit|MenuEnd_ExitBack|MenuEnd_Selected|MenuEnd_VotingCancelled|MenuEnd_VotingDone|MenuSource_External|MenuSource_None|MenuSource_Normal|MenuSource_RawPanel|MenuStyle_Default|MenuStyle_Radio|MenuStyle_Valve|NUM_OBSERVER_MODES|NetFlow_Both|NetFlow_Incoming|NetFlow_Outgoing|Nominate_Added|Nominate_AlreadyInVote|Nominate_InvalidMap|Nominate_Replaced|Nominate_VoteFull|NumberType_Int16|NumberType_Int32|NumberType_Int8|OBS_ALLOW_ALL|OBS_ALLOW_NONE|OBS_ALLOW_NUM_MODES|OBS_ALLOW_TEAM|OBS_MODE_CHASE|OBS_MODE_DEATHCAM|OBS_MODE_FIXED|OBS_MODE_FREEZECAM|OBS_MODE_IN_EYE|OBS_MODE_NONE|OBS_MODE_ROAMING|Override_Command|Override_CommandGroup|Param_Any|Param_Array|Param_Cell|Param_CellByRef|Param_Float|Param_FloatByRef|Param_String|Param_VarArgs|Path_SM|PlInfo_Author|PlInfo_Description|PlInfo_Name|PlInfo_URL|PlInfo_Version|Plugin_BadLoad|Plugin_Changed|Plugin_Continue|Plugin_Created|Plugin_Error|Plugin_Failed|Plugin_Handled|Plugin_Loaded|Plugin_Paused|Plugin_Running|Plugin_Stop|Plugin_Uncompiled|PropField_Entity|PropField_Float|PropField_Integer|PropField_String|PropField_Unsupported|PropField_Vector|Prop_Data|Prop_Send|QUERYCOOKIE_FAILED|REGEX_ERROR_BADCOUNT|REGEX_ERROR_BADMAGIC|REGEX_ERROR_BADNEWLINE|REGEX_ERROR_BADOPTION|REGEX_ERROR_BADPARTIAL|REGEX_ERROR_BADUTF8|REGEX_ERROR_BADUTF8_OFFSET|REGEX_ERROR_CALLOUT|REGEX_ERROR_DFA_RECURSE|REGEX_ERROR_DFA_UCOND|REGEX_ERROR_DFA_UITEM|REGEX_ERROR_DFA_UMLIMIT|REGEX_ERROR_DFA_WSSIZE|REGEX_ERROR_INTERNAL|REGEX_ERROR_MATCHLIMIT|REGEX_ERROR_NOMATCH|REGEX_ERROR_NOMEMORY|REGEX_ERROR_NONE|REGEX_ERROR_NOSUBSTRING|REGEX_ERROR_NULL|REGEX_ERROR_NULLWSLIMIT|REGEX_ERROR_PARTIAL|REGEX_ERROR_RECURSIONLIMIT|REGEX_ERROR_UNKNOWN_OPCODE|RENDERFX_CLAMP_MIN_SCALE|RENDERFX_DISTORT|RENDERFX_ENV_RAIN|RENDERFX_ENV_SNOW|RENDERFX_EXPLODE|RENDERFX_FADE_FAST|RENDERFX_FADE_SLOW|RENDERFX_FLICKER_FAST|RENDERFX_FLICKER_SLOW|RENDERFX_GLOWSHELL|RENDERFX_HOLOGRAM|RENDERFX_MAX|RENDERFX_NONE|RENDERFX_NO_DISSIPATION|RENDERFX_PULSE_FAST|RENDERFX_PULSE_FAST_WIDE|RENDERFX_PULSE_FAST_WIDER|RENDERFX_PULSE_SLOW|RENDERFX_PULSE_SLOW_WIDE|RENDERFX_RAGDOLL|RENDERFX_SOLID_FAST|RENDERFX_SOLID_SLOW|RENDERFX_SPOTLIGHT|RENDERFX_STROBE_FAST|RENDERFX_STROBE_FASTER|RENDERFX_STROBE_SLOW|RENDER_ENVIRONMENTAL|RENDER_GLOW|RENDER_NONE|RENDER_NORMAL|RENDER_TRANSADD|RENDER_TRANSADDFRAMEBLEND|RENDER_TRANSALPHA|RENDER_TRANSALPHAADD|RENDER_TRANSCOLOR|RENDER_TRANSTEXTURE|RENDER_WORLDGLOW|RayType_EndPoint|RayType_Infinite|RoundState_BetweenRounds|RoundState_Bonus|RoundState_GameOver|RoundState_Init|RoundState_Pregame|RoundState_Preround|RoundState_Restart|RoundState_RoundRunning|RoundState_Stalemate|RoundState_StartGame|RoundState_TeamWin|SDKCall_Entity|SDKCall_EntityList|SDKCall_GameRules|SDKCall_Player|SDKCall_Raw|SDKCall_Static|SDKConf_Signature|SDKConf_Virtual|SDKHook_EndTouch|SDKHook_EndTouchPost|SDKHook_FireBulletsPost|SDKHook_GetMaxHealth|SDKHook_GroundEntChangedPost|SDKHook_OnTakeDamage|SDKHook_OnTakeDamagePost|SDKHook_PostThink|SDKHook_PostThinkPost|SDKHook_PreThink|SDKHook_PreThinkPost|SDKHook_Reload|SDKHook_ReloadPost|SDKHook_SetTransmit|SDKHook_ShouldCollide|SDKHook_Spawn|SDKHook_SpawnPost|SDKHook_StartTouch|SDKHook_StartTouchPost|SDKHook_Think|SDKHook_ThinkPost|SDKHook_Touch|SDKHook_TouchPost|SDKHook_TraceAttack|SDKHook_TraceAttackPost|SDKHook_Use|SDKHook_UsePost|SDKHook_VPhysicsUpdate|SDKHook_VPhysicsUpdatePost|SDKHook_WeaponCanSwitchTo|SDKHook_WeaponCanSwitchToPost|SDKHook_WeaponCanUse|SDKHook_WeaponCanUsePost|SDKHook_WeaponDrop|SDKHook_WeaponDropPost|SDKHook_WeaponEquip|SDKHook_WeaponEquipPost|SDKHook_WeaponSwitch|SDKHook_WeaponSwitchPost|SDKLibrary_Engine|SDKLibrary_Server|SDKPass_ByRef|SDKPass_ByValue|SDKPass_Plain|SDKPass_Pointer|SDKType_Bool|SDKType_CBaseEntity|SDKType_CBasePlayer|SDKType_Edict|SDKType_Float|SDKType_PlainOldData|SDKType_QAngle|SDKType_String|SDKType_Vector|SMCError_Custom|SMCError_InvalidProperty1|SMCError_InvalidSection1|SMCError_InvalidSection2|SMCError_InvalidSection3|SMCError_InvalidSection4|SMCError_InvalidSection5|SMCError_InvalidTokens|SMCError_Okay|SMCError_StreamError|SMCError_StreamOpen|SMCError_TokenOverflow|SMCParse_Continue|SMCParse_Halt|SMCParse_HaltFail|SM_REPLY_TO_CHAT|SM_REPLY_TO_CONSOLE|SNDCHAN_AUTO|SNDCHAN_BODY|SNDCHAN_ITEM|SNDCHAN_REPLACE|SNDCHAN_STATIC|SNDCHAN_STREAM|SNDCHAN_USER_BASE|SNDCHAN_VOICE|SNDCHAN_VOICE_BASE|SNDCHAN_WEAPON|SNDLEVEL_AIRCRAFT|SNDLEVEL_CAR|SNDLEVEL_CONVO|SNDLEVEL_DISHWASHER|SNDLEVEL_DRYER|SNDLEVEL_FRIDGE|SNDLEVEL_GUNFIRE|SNDLEVEL_HELICOPTER|SNDLEVEL_HOME|SNDLEVEL_LIBRARY|SNDLEVEL_MINIBIKE|SNDLEVEL_NONE|SNDLEVEL_NORMAL|SNDLEVEL_RAIDSIREN|SNDLEVEL_ROCKET|SNDLEVEL_RUSTLE|SNDLEVEL_SCREAMING|SNDLEVEL_SNOWMOBILE|SNDLEVEL_TRAFFIC|SNDLEVEL_TRAIN|SNDLEVEL_WHISPER|SND_CHANGEPITCH|SND_CHANGEVOL|SND_DELAY|SND_NOFLAGS|SND_SHOULDPAUSE|SND_SPAWNING|SND_SPEAKER|SND_STOP|SND_STOPLOOPING|SOLID_BBOX|SOLID_BSP|SOLID_CUSTOM|SOLID_LAST|SOLID_NONE|SOLID_OBB|SOLID_OBB_YAW|SOLID_VPHYSICS|Sort_Ascending|Sort_Descending|Sort_Float|Sort_Integer|Sort_Random|Sort_String|TFClass_DemoMan|TFClass_Engineer|TFClass_Heavy|TFClass_Medic|TFClass_Pyro|TFClass_Scout|TFClass_Sniper|TFClass_Soldier|TFClass_Spy|TFClass_Unknown|TFCond_Bleeding|TFCond_Bonked|TFCond_Buffed|TFCond_Charging|TFCond_CloakFlicker|TFCond_Cloaked|TFCond_CritCanteen|TFCond_CritCola|TFCond_CritHype|TFCond_CritMmmph|TFCond_CritOnFirstBlood|TFCond_CritOnFlagCapture|TFCond_CritOnKill|TFCond_CritOnWin|TFCond_Dazed|TFCond_DeadRingered|TFCond_DefenseBuffMmmph|TFCond_DefenseBuffed|TFCond_DemoBuff|TFCond_DisguiseRemoved|TFCond_Disguised|TFCond_DisguisedAsDispenser|TFCond_Disguising|TFCond_FocusBuff|TFCond_HalloweenBombHead|TFCond_HalloweenCritCandy|TFCond_HalloweenThriller|TFCond_Healing|TFCond_InHealRadius|TFCond_Jarated|TFCond_Kritzkrieged|TFCond_MarkedForDeath|TFCond_MarkedForDeathSilent|TFCond_MegaHeal|TFCond_Milked|TFCond_NoHealingDamageBuff|TFCond_OnFire|TFCond_Overhealed|TFCond_RegenBuffed|TFCond_Reprogrammed|TFCond_RestrictToMelee|TFCond_Sapped|TFCond_Slowed|TFCond_SpeedBuffAlly|TFCond_Taunting|TFCond_TeleportedGlow|TFCond_Teleporting|TFCond_TmpDamageBonus|TFCond_UberchargeFading|TFCond_Ubercharged|TFCond_UberchargedCanteen|TFCond_UberchargedHidden|TFCond_Unknown1|TFCond_Unknown2|TFCond_Zoomed|TFHoliday_Birthday|TFHoliday_Christmas|TFHoliday_FullMoon|TFHoliday_Halloween|TFHoliday_HalloweenOrFullMoon|TFHoliday_HalloweenOrFullMoonOrValentines|TFHoliday_MeetThePyro|TFHoliday_ValentinesDay|TFObjectMode_Entrance|TFObjectMode_Exit|TFObjectMode_None|TFObject_CartDispenser|TFObject_Dispenser|TFObject_Sapper|TFObject_Sentry|TFObject_Teleporter|TFResource_Backstabs|TFResource_BuildingsDestroyed|TFResource_Captures|TFResource_Deaths|TFResource_Defenses|TFResource_Dominations|TFResource_Headshots|TFResource_HealPoints|TFResource_Invulns|TFResource_KillAssists|TFResource_MaxHealth|TFResource_Ping|TFResource_PlayerClass|TFResource_ResupplyPoints|TFResource_Revenge|TFResource_Score|TFResource_Teleports|TFResource_TotalScore|TFTeam_Blue|TFTeam_Red|TFTeam_Spectator|TFTeam_Unassigned|TFWeaponSlot_Building|TFWeaponSlot_Grenade|TFWeaponSlot_Item1|TFWeaponSlot_Item2|TFWeaponSlot_Melee|TFWeaponSlot_PDA|TFWeaponSlot_Primary|TFWeaponSlot_Secondary|TF_CUSTOM_AEGIS_ROUND|TF_CUSTOM_AIR_STICKY_BURST|TF_CUSTOM_BACKSTAB|TF_CUSTOM_BASEBALL|TF_CUSTOM_BLEEDING|TF_CUSTOM_BOOTS_STOMP|TF_CUSTOM_BURNING|TF_CUSTOM_BURNING_ARROW|TF_CUSTOM_BURNING_FLARE|TF_CUSTOM_CANNONBALL_PUSH|TF_CUSTOM_CARRIED_BUILDING|TF_CUSTOM_CHARGE_IMPACT|TF_CUSTOM_CLEAVER|TF_CUSTOM_CLEAVER_CRIT|TF_CUSTOM_COMBO_PUNCH|TF_CUSTOM_DECAPITATION|TF_CUSTOM_DECAPITATION_BOSS|TF_CUSTOM_DEFENSIVE_STICKY|TF_CUSTOM_EYEBALL_ROCKET|TF_CUSTOM_FISH_KILL|TF_CUSTOM_FLARE_EXPLOSION|TF_CUSTOM_FLARE_PELLET|TF_CUSTOM_FLYINGBURN|TF_CUSTOM_GOLD_WRENCH|TF_CUSTOM_HEADSHOT|TF_CUSTOM_HEADSHOT_DECAPITATION|TF_CUSTOM_MERASMUS_DECAPITATION|TF_CUSTOM_MERASMUS_GRENADE|TF_CUSTOM_MERASMUS_PLAYER_BOMB|TF_CUSTOM_MERASMUS_ZAP|TF_CUSTOM_MINIGUN|TF_CUSTOM_PENETRATE_ALL_PLAYERS|TF_CUSTOM_PENETRATE_HEADSHOT|TF_CUSTOM_PENETRATE_MY_TEAM|TF_CUSTOM_PICKAXE|TF_CUSTOM_PLASMA|TF_CUSTOM_PLASMA_CHARGED|TF_CUSTOM_PLASMA_GIB|TF_CUSTOM_PLAYER_SENTRY|TF_CUSTOM_PRACTICE_STICKY|TF_CUSTOM_PUMPKIN_BOMB|TF_CUSTOM_ROCKET_DIRECTHIT|TF_CUSTOM_SAPPER_RECORDER_DEATH|TF_CUSTOM_SHOTGUN_REVENGE_CRIT|TF_CUSTOM_STANDARD_STICKY|TF_CUSTOM_STICKBOMB_EXPLOSION|TF_CUSTOM_SUICIDE|TF_CUSTOM_TAUNT_ARMAGEDDON|TF_CUSTOM_TAUNT_ARROW_STAB|TF_CUSTOM_TAUNT_BARBARIAN_SWING|TF_CUSTOM_TAUNT_ENGINEER_ARM|TF_CUSTOM_TAUNT_ENGINEER_SMASH|TF_CUSTOM_TAUNT_FENCING|TF_CUSTOM_TAUNT_GRAND_SLAM|TF_CUSTOM_TAUNT_GRENADE|TF_CUSTOM_TAUNT_HADOUKEN|TF_CUSTOM_TAUNT_HIGH_NOON|TF_CUSTOM_TAUNT_UBERSLICE|TF_CUSTOM_TELEFRAG|TF_CUSTOM_TRIGGER_HURT|TF_CUSTOM_WRENCH_FIX|TF_FLAGEVENT_CAPTURED|TF_FLAGEVENT_DEFENDED|TF_FLAGEVENT_DROPPED|TF_FLAGEVENT_PICKEDUP|TF_FLAGEVENT_RETURNED|TF_WEAPON_BAT|TF_WEAPON_BAT_FISH|TF_WEAPON_BAT_GIFTWRAP|TF_WEAPON_BAT_WOOD|TF_WEAPON_BONESAW|TF_WEAPON_BOTTLE|TF_WEAPON_BUFF_ITEM|TF_WEAPON_BUILDER|TF_WEAPON_CANNON|TF_WEAPON_CLEAVER|TF_WEAPON_CLUB|TF_WEAPON_COMPOUND_BOW|TF_WEAPON_CROSSBOW|TF_WEAPON_CROWBAR|TF_WEAPON_DIRECTHIT|TF_WEAPON_DISPENSER|TF_WEAPON_DISPENSER_GUN|TF_WEAPON_DRG_POMSON|TF_WEAPON_FIREAXE|TF_WEAPON_FISTS|TF_WEAPON_FLAMETHROWER|TF_WEAPON_FLAMETHROWER_ROCKET|TF_WEAPON_FLAREGUN|TF_WEAPON_GRENADELAUNCHER|TF_WEAPON_GRENADE_CALTROP|TF_WEAPON_GRENADE_CLEAVER|TF_WEAPON_GRENADE_CONCUSSION|TF_WEAPON_GRENADE_DEMOMAN|TF_WEAPON_GRENADE_EMP|TF_WEAPON_GRENADE_GAS|TF_WEAPON_GRENADE_HEAL|TF_WEAPON_GRENADE_JAR|TF_WEAPON_GRENADE_JAR_MILK|TF_WEAPON_GRENADE_MIRV|TF_WEAPON_GRENADE_MIRVBOMB|TF_WEAPON_GRENADE_MIRV_DEMOMAN|TF_WEAPON_GRENADE_NAIL|TF_WEAPON_GRENADE_NAPALM|TF_WEAPON_GRENADE_NORMAL|TF_WEAPON_GRENADE_ORNAMENT|TF_WEAPON_GRENADE_PIPEBOMB|TF_WEAPON_GRENADE_SMOKE_BOMB|TF_WEAPON_GRENADE_STICKY_BALL|TF_WEAPON_GRENADE_STUNBALL|TF_WEAPON_HANDGUN_SCOUT_PRIMARY|TF_WEAPON_HANDGUN_SCOUT_SEC|TF_WEAPON_INVIS|TF_WEAPON_JAR|TF_WEAPON_JAR_MILK|TF_WEAPON_KNIFE|TF_WEAPON_LASER_POINTER|TF_WEAPON_LIFELINE|TF_WEAPON_LUNCHBOX|TF_WEAPON_MECHANICAL_ARM|TF_WEAPON_MEDIGUN|TF_WEAPON_MINIGUN|TF_WEAPON_NAILGUN|TF_WEAPON_NONE|TF_WEAPON_PARTICLE_CANNON|TF_WEAPON_PDA|TF_WEAPON_PDA_ENGINEER_BUILD|TF_WEAPON_PDA_ENGINEER_DESTROY|TF_WEAPON_PDA_SPY|TF_WEAPON_PEP_BRAWLER_BLASTER|TF_WEAPON_PIPEBOMBLAUNCHER|TF_WEAPON_PISTOL|TF_WEAPON_PISTOL_SCOUT|TF_WEAPON_PUMPKIN_BOMB|TF_WEAPON_RAYGUN|TF_WEAPON_RAYGUN_REVENGE|TF_WEAPON_REVOLVER|TF_WEAPON_ROCKETLAUNCHER|TF_WEAPON_SCATTERGUN|TF_WEAPON_SENTRY_BULLET|TF_WEAPON_SENTRY_REVENGE|TF_WEAPON_SENTRY_ROCKET|TF_WEAPON_SHOTGUN_BUILDING_RESCUE|TF_WEAPON_SHOTGUN_HWG|TF_WEAPON_SHOTGUN_PRIMARY|TF_WEAPON_SHOTGUN_PYRO|TF_WEAPON_SHOTGUN_SOLDIER|TF_WEAPON_SHOVEL|TF_WEAPON_SMG|TF_WEAPON_SNIPERRIFLE|TF_WEAPON_SNIPERRIFLE_DECAP|TF_WEAPON_SODA_POPPER|TF_WEAPON_STICKBOMB|TF_WEAPON_STICKY_BALL_LAUNCHER|TF_WEAPON_SWORD|TF_WEAPON_SYRINGEGUN_MEDIC|TF_WEAPON_TRANQ|TF_WEAPON_WRENCH|TopMenuAction_DisplayOption|TopMenuAction_DisplayTitle|TopMenuAction_DrawOption|TopMenuAction_RemoveObject|TopMenuAction_SelectOption|TopMenuObject_Category|TopMenuObject_Item|TopMenuPosition_LastCategory|TopMenuPosition_LastRoot|TopMenuPosition_Start|UM_BitBuf|UM_Protobuf|Use_Off|Use_On|Use_Set|Use_Toggle|VoteCancel_Generic|VoteCancel_NoVotes|WATER_LEVEL_FEET_IN_WATER|WATER_LEVEL_HEAD_IN_WATER|WATER_LEVEL_NOT_IN_WATER|WATER_LEVEL_WAIST_IN_WATER)(\\b)", "name": "support.type.sourcepawn" }, { "match": "(\\b)(true|false)(\\b)", "name": "storage.type.sourcepawn" } ], "scopeName": "source.sp", "uuid": "3969408F-A9CD-41C0-8F47-953B7EEFEF9D" }github-linguist-5.3.3/grammars/text.html.twig.json0000644000175000017500000010135113256217665021306 0ustar pravipravi{ "fileTypes": [ "twig", "html.twig" ], "keyEquivalent": "^~T", "name": "HTML (Twig)", "patterns": [ { "begin": "(<)([a-zA-Z0-9:]++)(?=[^>]*>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.html" } }, "end": "(>(<)/)(\\2)(>)", "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.any.html", "patterns": [ { "include": "#tag-stuff" } ] }, { "begin": "(<\\?)(xml)", "captures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.xml.html" } }, "end": "(\\?>)", "name": "meta.tag.preprocessor.xml.html", "patterns": [ { "include": "#tag-generic-attribute" }, { "include": "#string-double-quoted" }, { "include": "#string-single-quoted" } ] }, { "begin": "|=>)", "name": "keyword.operator.arrow.julia" }, { "match": "(?::=|\\+=|-=|\\*=|//=|/=|\\.//=|\\./=|\\.\\*=|\\\\=|\\.\\\\=|\\^=|\\.\\^=|%=|\\.%=|Ă·=|\\.Ă·=|\\|=|&=|\\$=|<<=|>>=|>>>=|=(?!=))", "name": "keyword.operator.update.julia" }, { "match": "(?:<<|>>>|>>|\\.>>>|\\.>>|\\.<<)", "name": "keyword.operator.shift.julia" }, { "match": "(?:\\s*(::|<:)\\s*((?:(?:Union)?\\([^)]*\\)|[[:alpha:]_][[:word:]âş-ₜ!′\\.]*(?:{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?)))(?:\\.\\.\\.)?", "captures": { "1": { "name": "keyword.operator.relation.julia" }, "2": { "name": "support.type.julia" } } }, { "match": "(?:===|(?<=\\s)in(?=\\s)|\\.==|!==|!=|\\.>=|\\.>|\\.<|==|\\.!=|\\.=|\\.!|<:|:>|(?)>=|(?|<)", "name": "keyword.operator.relation.julia" }, { "match": "(?:\\?:)", "name": "keyword.operator.ternary.julia" }, { "match": "(?:\\|\\||&&|(?)", "name": "keyword.operator.applies.julia" }, { "match": "(?:\\||\\&|~)", "name": "keyword.operator.bitwise.julia" }, { "match": "(?:\\+\\+|--|\\+|\\.\\+|-|\\.\\-|\\*|\\.\\*|//(?!=)|\\.//(?!=)|/|\\./|%|\\.%|\\\\|\\.\\\\|\\^|\\.\\^)", "name": "keyword.operator.arithmetic.julia" }, { "match": "(?:::|(?<=\\s)isa(?=\\s))", "name": "keyword.operator.isa.julia" }, { "match": "(?:\\.(?=(?:@|_|\\p{L}))|\\.\\.+)", "name": "keyword.operator.dots.julia" }, { "match": "(?:\\$(?=.+))", "name": "keyword.operator.interpolation.julia" }, { "captures": { "2": { "name": "keyword.operator.transposed-variable.julia" } }, "match": "([[:alpha:]_][[:word:]âş-ₜ!′]*)(('|(\\.'))*\\.?')" }, { "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" } }, "match": "(\\))((?:'|(?:\\.'))*\\.?')" } ] }, "string": { "patterns": [ { "begin": "(i?cxx)(\"\"\")", "beginCaptures": { "1": { "name": "support.function.macro.julia" }, "2": { "name": "punctuation.definition.string.begin.julia" } }, "end": "\"\"\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.julia" } }, "name": "embed.cxx.julia", "contentName": "source.cpp", "patterns": [ { "include": "source.cpp" }, { "include": "#string_dollar_sign_interpolate" } ] }, { "begin": "((i?cxxt?)|([rpv]cpp))(\")", "beginCaptures": { "1": { "name": "support.function.macro.julia" }, "4": { "name": "punctuation.definition.string.begin.julia" } }, "end": "\"", "name": "embed.cxx.julia", "endCaptures": { "0": { "name": "punctuation.definition.string.end.julia" } }, "contentName": "source.cpp", "patterns": [ { "include": "source.cpp" }, { "include": "#string_dollar_sign_interpolate" } ] }, { "begin": "^\\s?([[:alpha:]_][[:word:]âş-ₜ!′]*)?(\"\"\")\\s?$", "beginCaptures": { "1": { "name": "support.function.macro.julia" }, "2": { "name": "punctuation.definition.string.begin.julia" } }, "end": "\\s?^\\s*(\"\"\")\\s?", "endCaptures": { "1": { "name": "punctuation.definition.string.end.julia" } }, "name": "string.docstring.julia", "contentName": "source.gfm", "comment": "This only matches docstrings that start and end with triple quotes on\ntheir own line in the void", "patterns": [ { "include": "source.gfm" }, { "include": "#string_escaped_char" }, { "include": "#string_dollar_sign_interpolate" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.julia" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.julia" } }, "name": "string.quoted.single.julia", "patterns": [ { "include": "#string_escaped_char" } ] }, { "begin": "\"\"\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.multiline.begin.julia" } }, "end": "\"\"\"", "endCaptures": { "0": { "name": "punctuation.definition.string.multiline.end.julia" } }, "name": "string.quoted.triple.double.julia", "comment": "TODO: decide on a name for this scope", "patterns": [ { "include": "#string_escaped_char" }, { "include": "#string_dollar_sign_interpolate" } ] }, { "name": "string.quoted.double.julia", "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.julia" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.julia" } }, "comment": "String with single pair of double quotes. Regex matches isolated double quote", "patterns": [ { "include": "#string_escaped_char" }, { "include": "#string_dollar_sign_interpolate" } ] }, { "begin": "r\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.regexp.begin.julia" } }, "end": "(\")([imsx]{0,4})?", "endCaptures": { "1": { "name": "punctuation.definition.string.regexp.end.julia" }, "2": { "comment": "I took this scope name from python regex grammar", "name": "keyword.other.option-toggle.regexp.julia" } }, "name": "string.regexp.julia", "patterns": [ { "include": "#string_escaped_char" } ] }, { "begin": "\\b[[:alpha:]_][[:word:]âş-ₜ!′]*\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.julia" } }, "end": "\"([[:alpha:]_][[:word:]âş-ₜ!′]*)?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.julia" } }, "name": "string.quoted.other.julia", "patterns": [ { "include": "#string_escaped_char" } ] }, { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.julia" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.julia" } }, "name": "string.interpolated.backtick.julia", "patterns": [ { "include": "#string_escaped_char" }, { "include": "#string_dollar_sign_interpolate" } ] }, { "begin": "(@doc) ((?:doc)?\"\"\")", "beginCaptures": { "1": { "name": "support.function.macro.julia" }, "2": { "name": "punctuation.definition.string.begin.julia" } }, "end": "(\"\"\") ?(->)?", "endCaptures": { "1": { "name": "punctuation.definition.string.end.julia" }, "2": { "name": "keyword.operator.arrow.julia" } }, "name": "string.docstring.julia", "contentName": "source.gfm", "patterns": [ { "include": "#string_escaped_char" }, { "include": "source.gfm" }, { "include": "#string_dollar_sign_interpolate" } ] } ] }, "string_escaped_char": { "patterns": [ { "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}|.)", "name": "constant.character.escape.julia" } ] }, "string_dollar_sign_interpolate": { "patterns": [ { "match": "\\$[[:alpha:]_][[:word:]âş-ₜ!′]*", "name": "variable.interpolation.julia" }, { "begin": "\\$\\(", "end": "\\)", "name": "variable.interpolation.julia", "comment": "`punctuation.section.embedded`, `constant.escape`,\n& `meta.embedded.line` were considered but appear to have even spottier\nsupport among popular syntaxes.", "patterns": [ { "include": "#nest_parens_and_self" }, { "include": "$self" } ] } ] }, "nest_parens_and_self": { "patterns": [ { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#nest_parens_and_self" } ] }, { "include": "$self" } ] }, "symbol": { "patterns": [ { "match": "(?!:_)(?:type|immutable|struct)\\s+([[:alpha:]_][[:word:]âş-ₜ!′]*)(\\s*(<:)\\s*[[:alpha:]_][[:word:]âş-ₜ!′]*(?:{.*})?)?", "name": "meta.type.julia" } ] } }, "scopeName": "source.julia" }github-linguist-5.3.3/grammars/text.junit-test-report.json0000644000175000017500000000526713256217665023021 0ustar pravipravi{ "firstLineMatch": "^Testsuite:", "keyEquivalent": "^~J", "name": "JUnit Test Report", "patterns": [ { "captures": { "1": { "name": "meta.testsuite.label.junit-test-report" }, "2": { "name": "entity.name.testsuite.junit-test-report" } }, "match": "(Testsuite:) (.+)$\\n", "name": "meta.testsuite.name.junit-test-report" }, { "captures": { "1": { "name": "meta.testcase.label.junit-test-report" }, "2": { "name": "entity.name.testcase.junit-test-report" } }, "match": "(Testcase:) (.+) took ([\\d\\.]+) sec$\\n", "name": "meta.testcase.name.junit-test-report" }, { "begin": "at\\s+(?=.+?\\(.+?\\)$)", "end": "$\\n", "name": "meta.stackframe.junit-test-report", "patterns": [ { "match": "(?<=\\.)[^\\.]+?(?=\\()", "name": "meta.stackframe.method.junit-test-report" }, { "captures": { "1": { "name": "meta.stackframe.source.junit-test-report" }, "3": { "name": "meta.stackframe.source.line.junit-test-report" } }, "match": "\\((.+)(:)(.+)\\)$" } ] }, { "begin": "------------- Standard Output ---------------$\\n", "end": "------------- ---------------- ---------------$\\n", "name": "meta.section.output.junit-test-report", "patterns": [ { "begin": "--Output from (.+?)--$\\n", "beginCaptures": { "1": { "name": "entity.name.testcase.junit-test-report" } }, "contentName": "meta.output.content.junit-test-report", "end": "(?=--Output from|------------- ---------------- ---------------)", "name": "meta.output.junit-test-report" } ] }, { "begin": "------------- Standard Error -----------------$\\n", "contentName": "meta.error.junit-test-report", "end": "------------- ---------------- ---------------$\\n", "name": "meta.section.error.junit-test-report", "patterns": [ { "begin": "--Output from (.+?)--$\\n", "beginCaptures": { "1": { "name": "entity.name.testcase.junit-test-report" } }, "contentName": "meta.error.content.junit-test-report", "end": "(?=--Output from|------------- ---------------- ---------------)", "name": "meta.error.junit-test-report" } ] } ], "scopeName": "text.junit-test-report", "uuid": "6F20804D-4BF2-42A7-BC64-A8CD83B7DE0F" }github-linguist-5.3.3/grammars/source.python.salt.json0000644000175000017500000000027613256217665022174 0ustar pravipravi{ "fileTypes": [ ], "firstLineMatch": "^#!py", "name": "Salt pydsl (Python)", "patterns": [ { "include": "source.python" } ], "scopeName": "source.python.salt" }github-linguist-5.3.3/grammars/source.octave.json0000644000175000017500000007311013256217665021167 0ustar pravipravi{ "fileTypes": [ "m" ], "keyEquivalent": "^~O", "name": "Octave", "patterns": [ { "begin": "(?x)\n(?=function\\b) # borrowed from ruby bundle\n(?<=^|\\s)(function)\\s+ # the function keyword\n(?>\\[(.*)\\])?\\t# match various different combination of output arguments\n((?>[a-zA-Z_]\\w*))?\n(?>\\s*=\\s*)?\n((?>[a-zA-Z_]\\w*(?>[?!]|=(?!>))? )) # the function name\n(?=[ \\t]*[^\\s%|#]) # make sure arguments and not a comment follow\n\\s*(\\() # the opening parenthesis for arguments", "beginCaptures": { "1": { "name": "storage.type.octave" }, "2": { "name": "variable.parameter.output.function.octave" }, "3": { "name": "variable.parameter.output.function.octave" }, "4": { "name": "entity.name.function.octave" } }, "contentName": "variable.parameter.input.function.octave", "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.octave" } }, "name": "meta.function.with-arguments.octave" }, { "captures": { "1": { "name": "storage.type.octave" }, "2": { "name": "variable.parameter.output.function.octave" }, "3": { "name": "variable.parameter.output.function.octave" }, "4": { "name": "entity.name.function.octave" } }, "match": "(?x)\n(?=function\\b) # borrowed from ruby bundle\n(?<=^|\\s)(function)\\s+ # the function keyword\n(?>\\[(.*)\\])? # match various different combination of output arguments\n((?>[a-zA-Z_]\\w*))?\n(?>\\s*=\\s*)?\n((?>[a-zA-Z_]\\w*(?>[?!]|=(?!>))? )) # the function name", "name": "meta.function.without-arguments.octave" }, { "include": "#constants_override" }, { "include": "#brackets" }, { "include": "#curlybrackets" }, { "include": "#parens" }, { "include": "#string" }, { "include": "#string_double" }, { "include": "#transpose" }, { "include": "#double_quote" }, { "include": "#operators" }, { "include": "#all_octave_keywords" }, { "include": "#all_octave_comments" }, { "include": "#number" }, { "include": "#variable" }, { "include": "#variable_invalid" }, { "include": "#not_equal_invalid" }, { "include": "#variable_assignment" } ], "repository": { "all_octave_comments": { "patterns": [ { "begin": "(^[ \\t]+)?(?=%%)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.octave" } }, "end": "(?!\\G)", "patterns": [ { "begin": "%%", "beginCaptures": { "0": { "name": "punctuation.definition.comment.octave" } }, "end": "\\n", "name": "comment.line.double-percentage.octave" } ] }, { "begin": "%\\{", "captures": { "1": { "name": "punctuation.definition.comment.octave" } }, "end": "%\\}", "name": "comment.block.percentage.octave" }, { "begin": "(^[ \\t]+)?(?=%)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.octave" } }, "end": "(?!\\G)", "patterns": [ { "begin": "%", "beginCaptures": { "0": { "name": "punctuation.definition.comment.octave" } }, "end": "\\n", "name": "comment.line.percentage.octave" } ] }, { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.octave" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.octave" } }, "end": "\\n", "name": "comment.line.number-sign.octave" } ] } ] }, "all_octave_keywords": { "patterns": [ { "include": "#octave_keyword_control" }, { "include": "#octave_constant_language" }, { "include": "#octave_storage_control" }, { "include": "#octave_support_function" }, { "include": "#octave_support_external" } ] }, "allofem": { "patterns": [ { "include": "#parens" }, { "include": "#curlybrackets" }, { "include": "#end_in_parens" }, { "include": "#brackets" }, { "include": "#string" }, { "include": "#string_double" }, { "include": "#transpose" }, { "include": "#all_octave_keywords" }, { "include": "#all_octave_comments" }, { "include": "#variable" }, { "include": "#variable_invalid" }, { "include": "#number" }, { "include": "#operators" } ] }, "brackets": { "begin": "\\[", "beginCaptures": { "0": { "name": "meta.brackets.octave" } }, "contentName": "meta.brackets.octave", "end": "\\]", "endCaptures": { "0": { "name": "meta.brackets.octave" } }, "patterns": [ { "include": "#allofem" } ] }, "constants_override": { "comment": "The user is trying to override MATLAB constants and functions.", "match": "(^|\\;)\\s*(i|j|inf|Inf|nan|NaN|eps|end)\\s*=[^=]", "name": "meta.inappropriate.octave" }, "curlybrackets": { "begin": "\\{", "beginCaptures": { "0": { "name": "meta.brackets.curly.octave" } }, "contentName": "meta.brackets.curly.octave", "end": "\\}", "endCaptures": { "0": { "name": "meta.brackets.curly.octave" } }, "patterns": [ { "include": "#allofem" }, { "include": "#end_in_parens" } ] }, "end_in_parens": { "comment": "end as operator symbol", "match": "\\bend\\b", "name": "keyword.operator.symbols.octave" }, "escaped_quote": { "patterns": [ { "match": "''", "name": "constant.character.escape.octave" } ] }, "not_equal_invalid": { "comment": "Not equal is written ~= not !=.", "match": "\\s*!=\\s*", "name": "invalid.illegal.invalid-inequality.octave" }, "number": { "comment": "Valid numbers: 1, .1, 1.1, .1e1, 1.1e1, 1e1, 1i, 1j, 1e2j", "match": "(?<=[\\s\\-\\+\\*\\/\\\\=:\\[\\(\\{,]|^)\\d*\\.?\\d+([eE][+-]?\\d)?([0-9&&[^\\.]])*(i|j)?\\b", "name": "constant.numeric.octave" }, "octave_constant_language": { "comment": "MATLAB constants", "match": "\\b(argv|e|eps|false|F_DUPFD|F_GETFD|F_GETFL|filesep|F_SETFD|F_SETFL|i|I|inf|Inf|j|J|NA|nan|NaN|O_APPEND|O_ASYNC|O_CREAT|OCTAVE_HOME|OCTAVE_VERSION|O_EXCL|O_NONBLOCK|O_RDONLY|O_RDWR|O_SYNC|O_TRUNC|O_WRONLY|pi|program_invocation_name|program_name|P_tmpdir|realmax|realmin|SEEK_CUR|SEEK_END|SEEK_SET|SIG|stderr|stdin|stdout|true|ans|automatic_replot|beep_on_error|completion_append_char|crash_dumps_octave_core|current_script_file_name|debug_on_error|debug_on_interrupt|debug_on_warning|debug_symtab_lookups|DEFAULT_EXEC_PATH|DEFAULT_LOADPATH|default_save_format|echo_executing_commands|EDITOR|EXEC_PATH|FFTW_WISDOM_PROGRAM|fixed_point_format|gnuplot_binary|gnuplot_command_axes|gnuplot_command_end|gnuplot_command_plot|gnuplot_command_replot|gnuplot_command_splot|gnuplot_command_title|gnuplot_command_using|gnuplot_command_with|gnuplot_has_frames|history_file|history_size|ignore_function_time_stamp|IMAGEPATH|INFO_FILE|INFO_PROGRAM|__kluge_procbuf_delay__|LOADPATH|MAKEINFO_PROGRAM|max_recursion_depth|octave_core_file_format|octave_core_file_limit|octave_core_file_name|output_max_field_width|output_precision|page_output_immediately|PAGER|page_screen_output|print_answer_id_name|print_empty_dimensions|print_rhs_assign_val|PS1|PS2|PS4|save_header_format_string|save_precision|saving_history|sighup_dumps_octave_core|sigterm_dumps_octave_core|silent_functions|split_long_rows|string_fill_char|struct_levels_to_print|suppress_verbose_help_message|variables_can_hide_functions|warn_assign_as_truth_value|warn_divide_by_zero|warn_empty_list_elements|warn_fortran_indexing|warn_function_name_clash|warn_future_time_stamp|warn_imag_to_real|warn_matlab_incompatible|warn_missing_semicolon|warn_neg_dim_as_zero|warn_num_to_str|warn_precedence_change|warn_reload_forces_clear|warn_resize_on_range_error|warn_separator_insert|warn_single_quote_string|warn_str_to_num|warn_undefined_return_values|warn_variable_switch_label|whos_line_format)\\b", "name": "constant.language.octave" }, "octave_keyword_control": { "comment": "Control keywords", "match": "(?|>=|<|<=|&|&&|:|\\||\\|\\||\\+|-|\\*|\\.\\*|/|\\./|\\\\|\\.\\\\|\\^|\\.\\^|!)\\s*", "name": "keyword.operator.symbols.octave" }, "parens": { "begin": "\\(", "beginCaptures": { "0": { "name": "meta.parens.octave" } }, "contentName": "meta.parens.octave", "end": "\\)", "endCaptures": { "0": { "name": "meta.parens.octave" } }, "patterns": [ { "include": "#allofem" }, { "include": "#end_in_parens" } ] }, "special_characters": { "comment": "Operator symbols", "match": "((\\%([\\+\\-0]?\\d{0,3}(\\.\\d{1,3})?)(c|d|e|E|f|g|G|s|((b|t)?(o|u|x|X))))|\\%\\%|\\\\(b|f|n|r|t|\\\\))", "name": "constant.character.escape.octave" }, "string": { "begin": "((?<=(\\[|\\(|\\{|=|\\s|,|;))|^)'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.octave" } }, "end": "'(?=(\\]|\\)|\\}|=|~|<|>|&|\\||-|\\+|\\*|\\.|\\^|\\||\\s|;|,))", "endCaptures": { "0": { "name": "punctuation.definition.string.end.octave" } }, "name": "string.quoted.single.octave", "patterns": [ { "include": "#escaped_quote" }, { "include": "#unescaped_quote" }, { "include": "#special_characters" } ] }, "string_double": { "begin": "((?<=(\\[|\\(|\\{|=|\\s|;|:|,))|^)\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.octave" } }, "end": "\"(?=(\\]|\\)|\\}|=|~|<|>|&|\\||-|\\+|\\*|\\.|\\^|\\||\\s|;|:|,))", "endCaptures": { "0": { "name": "punctuation.definition.string.end.octave" } }, "name": "string.quoted.double.octave", "patterns": [ { "include": "#escaped_quote" }, { "include": "#unescaped_quote" }, { "include": "#special_characters" } ] }, "transpose": { "match": "((\\w+)|(?<=\\])|(?<=\\)))\\.?'", "name": "keyword.operator.transpose.octave" }, "unescaped_quote": { "patterns": [ { "match": "'(?=.)", "name": "invalid.illegal.unescaped-quote.octave" } ] }, "variable": { "comment": "Valid variable.", "match": "\\b[a-zA-Z]\\w*\\b", "name": "variable.other.valid.octave" }, "variable_assignment": { "comment": "Incomplete variable assignment.", "match": "=\\s*\\.{0,2}\\s*;?\\s*$\\n?", "name": "invalid.illegal.incomplete-variable-assignment.octave" }, "variable_invalid": { "comment": "No variables or function names can start with a number or an underscore.", "match": "\\b(_\\w|\\d+[_a-df-zA-DF-Z])\\w*\\b", "name": "invalid.illegal.invalid-variable-name.octave" } }, "scopeName": "source.octave", "uuid": "236A240E-F4DA-45BA-905C-4046055E6247" }github-linguist-5.3.3/grammars/source.cool.json0000644000175000017500000000424013256217665020640 0ustar pravipravi{ "comment": "This adds support for the COOL programming language used in CS 143 (Compilers) at Stanford", "fileTypes": [ "cl" ], "name": "COOL", "patterns": [ { "match": "--(.*)\\n", "name": "comment.line.double-dash" }, { "begin": "\\(\\*", "end": "\\*\\)", "name": "comment.block.documentation", "patterns": [ { "include": "#comment.block.documentation" } ] }, { "match": "(Int|String|Bool|Object|IO)", "name": "support.class" }, { "match": "(abort\\(\\)|type_name\\(\\)|copy\\(\\))", "name": "support.function" }, { "match": "\\b(if|fi|else|then|loop|pool|while|case|esac)\\b", "name": "keyword.control" }, { "match": "\\b(in|inherits|isvoid|let|new|of|new|not)\\b", "name": "keyword.operator" }, { "match": "\\b(true|false)\\b", "name": "constant.language" }, { "match": "(?x)\\b((?i:( [0-9]+ ( ' [0-9]+ )* )))", "name": "constant.numeric" }, { "match": "\\b([A-Z]([A-Z]|[a-z]|[0-9]|_)*|SELF_TYPE)\\b", "name": "entity.name.type" }, { "match": "\\b(class)\\b", "name": "storage.modifier" }, { "match": "\\b(self)\\b", "name": "variable.language" }, { "match": "\\b[a-z]([A-z]|[a-z]|[0-9]|_)*\\b", "name": "variable.parameter" }, { "match": "\\b[a-z]*\\(.*\\)\\b", "name": "entity.name.function" }, { "begin": "\"", "beginCaptures": { "0": { } }, "end": "\"", "endCaptures": { "0": { } }, "name": "string.quoted.double", "patterns": [ { "include": "#string_placeholder" } ] } ], "repository": { "formal_param": { "patterns": [ { "match": "\\s#variable.parameter : entity.name.type\\s" } ] }, "formals": { "patterns": [ { "match": "\\s(#formal_param, #formals|#formal_param|)\\s" } ] } }, "scopeName": "source.cool", "uuid": "BAAC41A1-4CB7-4CB2-A0C1-E1B1585D451E" }github-linguist-5.3.3/grammars/source.ne.json0000644000175000017500000000373413256217665020315 0ustar pravipravi{ "fileTypes": [ "ne" ], "name": "nearley", "patterns": [ { "match": "@include|@builtin|@lexer", "name": "keyword.control.ne" }, { "captures": { "1": { "name": "entity.name.type.ne" }, "2": { "name": "variable.parameter.ne" }, "3": { "name": "keyword.operator.ne" } }, "match": "([\\w+?]+)(\\[.+\\])?\\s+((-|=)+>)" }, { "match": "\\$[\\w+?]+", "name": "variable.parameter.ne" }, { "match": "%[\\w+?]+", "name": "storage.type.ne" }, { "match": "null", "name": "constant.language.ne" }, { "begin": "([\\w+?]+\\[)", "captures": { "1": { "name": "entity.name.function" }, "2": { "name": "entity.name.function" } }, "end": "(\\])", "patterns": [ { "include": "$self" } ] }, { "match": "[\\w+?]+", "name": "entity.name.type.ne" }, { "match": "(\\|)|(:\\+)|(:\\*)|(:\\?)|(\\()|(\\))", "name": "keyword.operator.ne" }, { "begin": "#", "end": "\\n", "name": "comment.line.ne" }, { "begin": "\\[", "end": "\\]", "name": "string.regex.ne", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.ne" } ] }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.ne", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.ne" } ] }, { "begin": "(@?{%)", "captures": { "1": { "name": "comment.block.ne" }, "2": { "name": "comment.block.ne" } }, "end": "(%})", "patterns": [ { "include": "source.js" } ] } ], "scopeName": "source.ne" }github-linguist-5.3.3/grammars/source.d.json0000644000175000017500000014465513256217665020146 0ustar pravipravi{ "comment": "D language", "fileTypes": [ "d", "di" ], "firstLineMatch": "^#!.*\\bg?dmd\\b.", "keyEquivalent": "^~D", "name": "D", "patterns": [ { "match": "\\A#!.+", "name": "comment.line.number-sign.shebang.d" }, { "captures": { "0": { "name": "punctuation.definition.comment.d" } }, "match": "/\\*\\*/", "name": "comment.block.empty.d" }, { "include": "text.html.javadoc" }, { "captures": { "2": { "name": "keyword.other.debug.d" }, "4": { "name": "keyword.other.debug.d" }, "5": { "name": "keyword.other.debug.d" } }, "match": "\\s*(\\b(deprecated|unittest|debug)\\b|(\\b(static)\\b\\s+)?\\b(assert)\\b)", "name": "meta.other.debug.d" }, { "captures": { "1": { "name": "keyword.control.version.d" }, "2": { "name": "keyword.control.version.d" }, "4": { "name": "constant.language.version.d" }, "5": { "name": "invalid.deprecated.version.d" } }, "match": "(?x)(?<=^|\\}|:)\\s*\n\t\t\t\t\t(else\\s+)?(version)\\s*\n\t\t\t\t\t\\(\\s*\n\t\t\t\t\t((DigitalMars|\n\t\t\t\t\tGNU|\n\t\t\t\t\tLDC|\n\t\t\t\t\tSDC|\n\t\t\t\t\tWindows|\n\t\t\t\t\tWin32|\n\t\t\t\t\tWin64|\n\t\t\t\t\tlinux|\n\t\t\t\t\tOSX|\n\t\t\t\t\tFreeBSD|\n\t\t\t\t\tOpenBSD|\n\t\t\t\t\tNetBSD|\n\t\t\t\t\tDragonFlyBSD|\n\t\t\t\t\tBSD|\n\t\t\t\t\tSolaris|\n\t\t\t\t\tPosix|\n\t\t\t\t\tAIX|\n\t\t\t\t\tHaiku|\n\t\t\t\t\tSkyOS|\n\t\t\t\t\tSysV3|\n\t\t\t\t\tSysV4|\n\t\t\t\t\tHurd|\n\t\t\t\t\tAndroid|\n\t\t\t\t\tCygwin|\n\t\t\t\t\tMinGW|\n\t\t\t\t\tFreeStanding|\n\t\t\t\t\tX86|\n\t\t\t\t\tX86_64|\n\t\t\t\t\tARM|\n\t\t\t\t\tARM_Thumb|\n\t\t\t\t\tARM_SoftFloat|\n\t\t\t\t\tARM_SoftFP|\n\t\t\t\t\tARM_HardFloat|\n\t\t\t\t\tAArch64|\n\t\t\t\t\tEpiphany|\n\t\t\t\t\tPPC|\n\t\t\t\t\tPPC_SoftFloat|\n\t\t\t\t\tPPC_HardFloat|\n\t\t\t\t\tPPC64|\n\t\t\t\t\tIA64|\n\t\t\t\t\tMIPS32|\n\t\t\t\t\tMIPS64|\n\t\t\t\t\tMIPS_O32|\n\t\t\t\t\tMIPS_N32|\n\t\t\t\t\tMIPS_O64|\n\t\t\t\t\tMIPS_N64|\n\t\t\t\t\tMIPS_EABI|\n\t\t\t\t\tMIPS_SoftFloat|\n\t\t\t\t\tMIPS_HardFloat|\n\t\t\t\t\tNVPTX|\n\t\t\t\t\tNVPTX64|\n\t\t\t\t\tSPARC|\n\t\t\t\t\tSPARC_V8Plus|\n\t\t\t\t\tSPARC_SoftFloat|\n\t\t\t\t\tSPARC_HardFloat|\n\t\t\t\t\tSPARC64|\n\t\t\t\t\tS390|\n\t\t\t\t\tS390X|\n\t\t\t\t\tHPPA|\n\t\t\t\t\tHPPA64|\n\t\t\t\t\tSH|\n\t\t\t\t\tSH64|\n\t\t\t\t\tAlpha|\n\t\t\t\t\tAlpha_SoftFloat|\n\t\t\t\t\tAlpha_HardFloat|\n\t\t\t\t\tLittleEndian|\n\t\t\t\t\tBigEndian|\n\t\t\t\t\tD_Coverage|\n\t\t\t\t\tD_Ddoc|\n\t\t\t\t\tD_InlineAsm_X86|\n\t\t\t\t\tD_InlineAsm_X86_64|\n\t\t\t\t\tD_LP64|\n\t\t\t\t\tD_X32|\n\t\t\t\t\tD_HardFloat|\n\t\t\t\t\tD_SoftFloat|\n\t\t\t\t\tD_PIC|\n\t\t\t\t\tD_SIMD|\n\t\t\t\t\tD_Version2|\n\t\t\t\t\tD_NoBoundsChecks|\n\t\t\t\t\tunittest|\n\t\t\t\t\tassert|\n\t\t\t\t\tnone|\n\t\t\t\t\tall)|(darwin|Thumb)|([A-Za-z_][A-Za-z0-9_]*))\n\t\t\t\t\t\\s*\\)", "name": "meta.version.d" }, { "captures": { "2": { "name": "keyword.control.conditional.d" }, "4": { "name": "keyword.control.conditional.d" }, "5": { "name": "keyword.control.conditional.d" } }, "match": "\\s*\\b((else|switch)|((static)\\s+)?(if))\\b", "name": "meta.control.conditional.d" }, { "begin": "(?x)(?<=^|\\}|;)\\s*\n\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(?:(?:\\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(?class|interface)\\s+\n\t\t\t\t\t(?\\w+)\\s* # identifier\n\t\t\t\t\t(?:\\(\\s*(?[^\\)]+)\\s*\\)|)\\s* # Template type\n\t\t\t\t\t(?:\n\t\t\t\t\t \\s*(?:)\\s*\n\t\t\t\t\t (?\\w+)\n\t\t\t\t\t (?:\\s*,\\s*(?\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\\w+))?\n\t\t\t\t\t (?:\\s*,\\s*(?\\w+))?\n\t\t\t\t\t)? # super class\n\t\t\t\t\t", "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" } ] } }, "end": "(?={|;)", "name": "meta.definition.class.d", "patterns": [ { "begin": "\\b(_|:)\\b", "captures": { "1": { "name": "storage.modifier.d" } }, "end": "(?={)", "name": "meta.definition.class.extends.d", "patterns": [ { "include": "#all-types" } ] }, { "include": "#template-constraint-d" } ] }, { "begin": "(?x)(?<=^|\\}|;)\\s*\n\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(?:(?:\\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(?struct)\\s+\n\t\t\t\t\t(?\\w+)\\s*\n\t\t\t\t\t(?:\\(\\s*(?[^\\)]+)\\s*\\)|)\\s*\n\t\t\t\t\t", "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" } ] } }, "end": "(?={|;)", "name": "meta.definition.struct.d", "patterns": [ { "begin": "\\b(_|:)\\b", "captures": { "1": { "name": "storage.modifier.d" } }, "end": "(?={)", "name": "meta.definition.class.extends.d", "patterns": [ { "include": "#all-types" } ] }, { "include": "#template-constraint-d" } ] }, { "begin": "(?x)(?<=^|\\}|;)\\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(?=\\()", "captures": { "1": { "name": "storage.modifier.d" }, "3": { "name": "entity.name.function.constructor.d" } }, "end": "(?={|;)", "name": "meta.definition.constructor.d", "patterns": [ { "include": "$base" } ] }, { "begin": "(?x)\n \t\t\t\t(?: ^ # begin-of-line\n \t\t\t\t | (?: (?=|<>|<|>)", "name": "keyword.operator.comparison.d" }, { "match": "(\\-\\-|\\+\\+)", "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": "(?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.overload.d" }, { "match": "=>", "name": "keyword.operator.lambda.d" }, { "match": "\\b(new|delete|typeof|typeid|cast|align|is)\\b", "name": "keyword.operator.d" }, { "match": "\\b(new)\\b", "name": "keyword.other.class-fns.d" }, { "match": "\\b(__parameters)\\b|(#)line\\b", "name": "keyword.other.special.d" }, { "match": "\\b(macro)\\b", "name": "keyword.other.reserved.d" }, { "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.sys-types.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.pthread.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", "name": "support.type.stdint.c" }, { "include": "#block" } ], "repository": { "all-types": { "patterns": [ { "include": "#support-type-built-ins-d" }, { "include": "#support-type-d" }, { "include": "#storage-type-d" } ] }, "block": { "patterns": [ { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.block.begin.d" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.block.end.d" } }, "name": "meta.block.d", "patterns": [ { "include": "$base" } ] } ] }, "comments": { "patterns": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.d" } }, "end": "\\*/", "name": "comment.block.d" }, { "begin": "/\\+", "captures": { "0": { "name": "punctuation.definition.comment.d" } }, "end": "\\+/", "name": "comment.block.nested.d" }, { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.d" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.d" } }, "end": "\\n", "name": "comment.line.double-slash.d" } ] } ] }, "constant_placeholder": { "match": "(?i:%(\\([a-z_]+\\))?#?0?\\-?[ ]?\\+?([0-9]*|\\*)(\\.([0-9]*|\\*))?[hL]?[a-z%])", "name": "constant.other.placeholder.d" }, "meta-external": { "captures": { "identifier": { "name": "constant.language.external.d" }, "keyword": { "name": "keyword.other.external.d" } }, "match": "\\b(?extern)\\b(\\s*\\(\\s*(?:(?:(?C\\+\\+)(?:\\s*,\\s*[A-Za-z_][A-Za-z0-9._]*)?)|(?C|D|Windows|Pascal|System|Objective-C))\\s*\\))?", "name": "meta.external.d" }, "meta-modifier": { "captures": { "meta_external": { "patterns": [ { "include": "#meta-external" } ] }, "modifier": { "name": "storage.modifier.d" } }, "match": "(?x)\n\t\t\t\t(?:\n\t\t\t\t\t(?\\b(?:public|private|protected|static|final|synchronized|abstract|export|shared)\\b) |\n\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)\\s*\n\t\t\t", "name": "meta.modifier.d" }, "regular_expressions": { "comment": "Change disabled to 1 to turn off syntax highlighting in “r” strings.", "disabled": 1, "patterns": [ { "include": "source.regexp.python" } ] }, "statement-remainder": { "patterns": [ { "begin": "\\(", "end": "(?=\\))", "name": "meta.definition.param-list.d", "patterns": [ { "include": "#all-types" } ] } ] }, "storage-type-d": { "match": "\\b(void|byte|short|char|int|long|float|double)\\b", "name": "storage.type.d" }, "string_escaped_char": { "patterns": [ { "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}|&\\w+;)", "name": "constant.character.escape.d" }, { "match": "\\\\.", "name": "invalid.illegal.unknown-escape.d" } ] }, "strings": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.d" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.d" } }, "name": "string.quoted.double.d", "patterns": [ { "include": "#string_escaped_char" } ] }, { "begin": "(r)(\")", "beginCaptures": { "1": { "name": "storage.type.string.d" }, "2": { "name": "punctuation.definition.string.begin.d" } }, "end": "((?<=\")(\")|\")", "endCaptures": { "1": { "name": "punctuation.definition.string.end.d" }, "2": { "name": "meta.empty-string.double.d" } }, "name": "string.quoted.double.raw.d", "patterns": [ { "include": "#regular_expressions" } ] }, { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.d" } }, "end": "((?<=`)(`)|`)", "endCaptures": { "1": { "name": "punctuation.definition.string.end.d" }, "2": { "name": "meta.empty-string.double.d" } }, "name": "string.quoted.double.raw.backtick.d" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.d" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.d" } }, "name": "string.quoted.single.d", "patterns": [ { "include": "#string_escaped_char" } ] } ] }, "support-type-built-ins-aliases-d": { "match": "\\b(dstring|equals_t|hash_t|ptrdiff_t|sizediff_t|size_t|string|wstring)\\b", "name": "support.type.built-ins.aliases.d" }, "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", "name": "support.type.built-ins.classes.d" }, "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": { "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", "name": "support.type.built-ins.exceptions.d" }, "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", "name": "support.type.built-ins.functions.d" }, "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", "name": "support.type.built-ins.interfaces.d" }, "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", "name": "support.type.built-ins.structs.d" }, "support-type-built-ins-templates-d": { "match": "\\b(AssociativeArray|RTInfo)\\b", "name": "support.type.built-ins.templates.d" }, "support-type-d": { "match": "\\b((?:core|std)\\.[\\w\\.]+)\\b", "name": "support.type.d" }, "template-constraint-d": { "patterns": [ { "captures": { "1": { "patterns": [ { "include": "$base" } ] } }, "match": "\\s*(if\\s*\\(\\s*([^\\)]+)\\s*\\)|)", "name": "meta.definition.template-constraint.d" } ] } }, "scopeName": "source.d", "uuid": "D7C3A109-0466-4C28-9ECF-10753300FF46" }github-linguist-5.3.3/grammars/source.rebol.json0000644000175000017500000004034513256217665021015 0ustar pravipravi{ "fileTypes": [ "reb", "r", "r2", "r3" ], "firstLineMatch": "^\\s*(?i)(REBOL)\\s\\[", "foldingStartMarker": "^([^;]*[\\[\\{\\(])+\\s*(\\;.*)?$", "foldingStopMarker": "^\\s*[\\]\\}\\)].*$", "name": "REBOL", "patterns": [ { "include": "#comments" }, { "include": "#type-literal" }, { "include": "#strings" }, { "include": "#values" }, { "include": "#words" } ], "repository": { "binary-base-sixteen": { "begin": "(16)?#\\{", "beginCaptures": { "0": { "name": "string.binary.prefix" } }, "end": "\\}", "endCaptures": { "0": { "name": "string.binary.prefix" } }, "name": "binary.base16.rebol", "patterns": [ { "match": "[0-9a-fA-F]{2,2}", "name": "string.binary.base16.rebol" }, { "match": ".", "name": "invalid.illegal.rebol" } ] }, "binary-base-sixtyfour": { "begin": "64#\\{", "beginCaptures": { "0": { "name": "string.binary.prefix" } }, "end": "\\}", "endCaptures": { "0": { "name": "string.binary.prefix" } }, "name": "binary.base64.rebol", "patterns": [ { "match": "[0-9a-zA-Z+/=\\s]*", "name": "string.binary.base64.rebol" }, { "match": ".", "name": "invalid.illegal.rebol" } ] }, "binary-base-two": { "begin": "2#\\{", "beginCaptures": { "0": { "name": "string.binary.prefix" } }, "end": "\\}", "endCaptures": { "0": { "name": "string.binary.prefix" } }, "name": "binary.base2.rebol", "patterns": [ { "match": "([01]\\s*){8}", "name": "string.binary.base2.rebol" }, { "match": ".", "name": "invalid.illegal.rebol" } ] }, "character": { "match": "#\"(\\^(\\(([0-9a-fA-F]+|del)\\)|.)|[^\\^\\\"])\"", "name": "string.character.rebol" }, "character-html": { "captures": { "0": { "name": "punctuation.definition.entity.html" }, "2": { "name": "punctuation.definition.entity.html" } }, "match": "(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)", "name": "constant.character.entity.html" }, "character-inline": { "match": "\\^(\\(([0-9a-fA-F]+|del)\\)|.)", "name": "string.escaped.rebol" }, "comment-docline": { "match": ";-.*?(?=\\%>|$)", "name": "comment.docline.rebol" }, "comment-line": { "match": ";.*?(?=\\%>|$)", "name": "comment.line.rebol" }, "comment-multiline-block": { "begin": "comment\\s*\\[", "end": "\\]", "name": "comment.multiline.rebol", "patterns": [ { "include": "#comment-multiline-block-string" }, { "include": "#comment-multiline-string-nested" }, { "include": "#comment-multiline-block-nested" } ] }, "comment-multiline-block-nested": { "begin": "\\[", "end": "\\]", "name": "comment.multiline.rebol", "patterns": [ { "include": "#comment-multiline-block-string" }, { "include": "#comment-multiline-string-nested" }, { "include": "#comment-multiline-block-nested" } ] }, "comment-multiline-block-string": { "begin": "\"", "end": "\"", "name": "comment.multiline.rebol", "patterns": [ { "match": "\\^." } ] }, "comment-multiline-string": { "begin": "comment\\s*\\{", "end": "\\}", "name": "comment.multiline.rebol", "patterns": [ { "match": "\\^." }, { "include": "#comment-multiline-string-nested" } ] }, "comment-multiline-string-nested": { "begin": "\\{", "end": "\\}", "name": "comment.multiline.rebol", "patterns": [ { "match": "\\^." }, { "include": "#comment-multiline-string-nested" } ] }, "comment-todo": { "match": ";@@.*?(?=\\%>|$)", "name": "comment.todo.rebol" }, "comments": { "patterns": [ { "include": "#comment-docline" }, { "include": "#comment-todo" }, { "include": "#comment-line" }, { "include": "#comment-multiline-string" }, { "include": "#comment-multiline-block" } ] }, "doublequotedString": { "begin": "\"", "end": "\"", "name": "string.quoted.double.xml" }, "function-definition": { "begin": "([A-Za-z=\\!\\?\\*_\\+][A-Za-z0-9=_\\-\\!\\?\\*\\+\\.]*):\\s+(?i)(function|func|funct|routine|has)\\s*(\\[)", "beginCaptures": { "1": { "name": "support.variable.function.rebol" }, "2": { "name": "keyword.function" }, "3": { "name": "support.strong" } }, "end": "]", "endCaptures": { "0": { "name": "support.strong" } }, "name": "function.definition", "patterns": [ { "include": "#function-definition-block" }, { "include": "#comments" }, { "include": "#strings" }, { "include": "#word-setword" }, { "include": "#word-datatype" }, { "include": "#word-refinement" } ] }, "function-definition-block": { "begin": "\\[", "end": "]", "name": "function.definition.block", "patterns": [ { "include": "#comments" }, { "include": "#word-datatype" } ] }, "function-definition-does": { "captures": { "1": { "name": "support.variable.function.rebol" }, "2": { "name": "keyword.function" } }, "match": "([A-Za-z=\\!\\?\\*_\\+][A-Za-z0-9=_\\-\\!\\?\\*\\+\\.]*):\\s+(?i)(does|context)(?=\\s*|\\[)", "name": "function.definition.does" }, "parens": { "match": "(\\[|\\]|\\(|\\))", "name": "keyword.operator.comparison" }, "rsp-tag": { "begin": "<%=", "end": "%>", "name": "source.rebol", "patterns": [ { "include": "source.rebol" } ] }, "singlequotedString": { "begin": "'", "end": "'", "name": "string.quoted.single.xml" }, "string-email": { "match": "[^\\s\\n:/\\[\\]\\(\\)]+@[^\\s\\n:/\\[\\]\\(\\)]+", "name": "string.email.rebol" }, "string-file": { "match": "%[^\\s\\n\\[\\]\\(\\)]+", "name": "string.file.rebol" }, "string-file-quoted": { "begin": "%\"", "beginCaptures": { "0": { "name": "string.file.quoted.rebol" } }, "end": "\"", "endCaptures": { "0": { "name": "string.file.quoted.rebol" } }, "name": "string.file.quoted.rebol", "patterns": [ { "match": "%[A-Fa-f0-9]{2}", "name": "string.escape.ssraw" } ] }, "string-issue": { "match": "#[^\\s\\n\\[\\]\\(\\)\\/]*", "name": "string.issue.rebol" }, "string-multiline": { "begin": "\\{", "end": "\\}", "name": "string.multiline.rebol", "patterns": [ { "include": "#rsp-tag" }, { "include": "#character-inline" }, { "include": "#character-html" }, { "include": "#string-nested-multiline" } ] }, "string-nested-multiline": { "begin": "\\{", "end": "\\}", "name": "string.multiline.rebol", "patterns": [ { "include": "#string-nested-multiline" } ] }, "string-quoted": { "begin": "\"", "end": "\"", "name": "string.rebol", "patterns": [ { "include": "#rsp-tag" }, { "include": "#character-inline" }, { "include": "#character-html" } ] }, "string-tag": { "begin": "<(?:\\/|%\\=?\\ )?(?:([-_a-zA-Z0-9]+):)?([-_a-zA-Z0-9:]+)", "beginCaptures": { "0": { "name": "entity.other.namespace.xml" }, "1": { "name": "entity.name.tag.xml" } }, "end": "(?:\\s/|\\ %)?>", "name": "entity.tag.rebol", "patterns": [ { "captures": { "0": { "name": "entity.other.namespace.xml" }, "1": { "name": "entity.other.attribute-name.xml" } }, "match": " (?:([-_a-zA-Z0-9]+):)?([_a-zA-Z-]+)" }, { "include": "#singlequotedString" }, { "include": "#doublequotedString" } ] }, "string-url": { "match": "[A-Za-z][\\w]{1,9}:(/{0,3}[^\\s\\n\\[\\]\\(\\)]+|//)", "name": "string.url.rebol" }, "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": { "begin": "#\\[(?:(\\w+!)|(true|false|none))", "beginCaptures": { "0": { "name": "native.datatype.rebol" }, "1": { "name": "logic.rebol" } }, "end": "]", "name": "series.literal.rebol", "patterns": [ { "include": "$self" } ] }, "value-date": { "captures": { "1": { "name": "time.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})?)?", "name": "date.rebol" }, "value-money": { "match": "(?=|<>|<|>|>>|>>>|<<|\\+|-|=|\\*|%|/|\\b(and|or|xor))(?=\\s|\\(|\\[|\\)|\\]|/|;|\\\"|{)", "name": "keyword.operator.comparison" }, "word-refinement": { "match": "/[^\\s\\n\\[\\]\\(\\)]*", "name": "keyword.refinement.rebol" }, "word-setword": { "match": "[^:\\s\\n\\[\\]\\(\\)]*:", "name": "support.variable.setword.rebol" }, "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" } ] } }, "scopeName": "source.rebol", "uuid": "39c6f621-44b8-40fe-95d4-ed7dca2b39ac" }github-linguist-5.3.3/grammars/text.haml.json0000644000175000017500000002715413256217665020322 0ustar pravipravi{ "fileTypes": [ "haml" ], "foldingStartMarker": "^\\s*([-%#\\:\\.\\w\\=].*)\\s$", "foldingStopMarker": "^\\s*$", "name": "Ruby Haml", "patterns": [ { "begin": "^\\s*==", "end": "$\\n?", "captures": { "1": { "name": "string.quoted.double.ruby" } }, "patterns": [ { "include": "#interpolated_ruby" } ] }, { "include": "#continuation" }, { "match": "^(!!!)($|\\s.*)", "name": "meta.prolog.haml", "captures": { "1": { "name": "punctuation.definition.prolog.haml" } } }, { "match": "(?<=\\#\\{)([^#]+)(?=\\})", "name": "meta.embedded.ruby", "captures": { "1": { "patterns": [ { "include": "source.ruby.rails" } ] } } }, { "match": "^(\\s*)(\\/\\[[^\\]].*?$\\n?)", "name": "comment.line.slash.haml", "captures": { "1": { "name": "punctuation.section.comment.haml" } } }, { "begin": "^(\\s*)(\\-\\#|\\/|\\-\\s*\\/\\*+)", "end": "^(?!\\1\\s+|$\\n?)", "name": "comment.line.slash.haml", "captures": { "2": { "name": "punctuation.section.comment.haml" } } }, { "begin": "^\\s*(?:((%)([-\\w:]+))|(?=\\.|#))", "end": "$|(?!\\.|#|\\{|\\(|\\[|&|=|-|~|!=|&=|/)", "captures": { "1": { "name": "meta.tag.haml" }, "2": { "name": "punctuation.definition.tag.haml" }, "3": { "name": "entity.name.tag.haml" } }, "patterns": [ { "begin": "==", "end": "$\\n?", "name": "string.quoted.double.ruby", "contentName": "string.quoted.double.ruby", "patterns": [ { "include": "#interpolated_ruby" } ] }, { "match": "\\.[\\w-]+", "name": "entity.name.tag.class.haml" }, { "match": "#[\\w-]+", "name": "entity.name.tag.id.haml" }, { "begin": "(?|==|:=|<->|\\\\/|/\\\\|<=|>=|â»Âą)", "name": "constant.language.lua" }, { "match": "[#@âĽâ†”/=â§â¨â‰ <>≤≥¬⬝▸+*-]", "name": "constant.language.lua" }, { "match": "(?<=\\s)[=→λâ€?]", "name": "keyword.operator.lean" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.lean" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.lean" } }, "name": "string.quoted.double.lean", "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\\\\\\\"'\\&])", "name": "constant.character.escape.lean" }, { "match": "\\\\o[0-7]+|\\\\x[0-9A-Fa-f]+|\\\\[0-9]+", "name": "constant.character.escape.octal.lean" }, { "match": "\\^[A-Z@\\[\\]\\\\\\^_]", "name": "constant.character.escape.control.lean" } ] }, { "match": "\\b([0-9]+|0([xX][0-9a-fA-F]+))\\b", "name": "constant.numeric.lean" } ], "repository": { "blockComment": { "begin": "/-", "captures": { "0": { "name": "punctuation.definition.comment.lean" } }, "end": "-/", "name": "comment.block.lean" }, "dashComment": { "begin": "(--)", "beginCaptures": { "0": { "name": "punctuation.definition.comment.lean" } }, "end": "$", "name": "comment.line.double-dash.lean" }, "identifier": { "comment": "not so much here to be used as to be a reference", "match": "\\b[^\\(\\)\\{\\}[:space:]=→λâ€?][^\\(\\)\\{\\}[:space:]]*", "name": "entity.name.function.lean" } }, "scopeName": "source.lean", "uuid": "BCCD7FA1-4C45-41B2-B1C9-C850F00AFCD8" }github-linguist-5.3.3/grammars/source.csound.json0000644000175000017500000007475713256217665021223 0ustar pravipravi{ "name": "Csound", "scopeName": "source.csound", "fileTypes": [ "orc", "udo" ], "patterns": [ { "include": "#commentsAndMacroUses" }, { "name": "meta.instrument-block.csound", "begin": "\\b(?=instr\\b)", "end": "\\bendin\\b", "endCaptures": { "0": { "name": "keyword.other.csound" } }, "patterns": [ { "name": "meta.instrument-declaration.csound", "begin": "instr", "end": "$", "beginCaptures": { "0": { "name": "keyword.function.csound" } }, "patterns": [ { "name": "entity.name.function.csound", "match": "\\d+|[A-Z_a-z]\\w*" }, { "include": "#commentsAndMacroUses" } ] }, { "include": "#commentsAndMacroUses" }, { "include": "#labels" }, { "include": "#partialExpressions" } ] }, { "name": "meta.opcode-definition.csound", "begin": "\\b(?=opcode\\b)", "end": "\\bendop\\b", "endCaptures": { "0": { "name": "keyword.other.csound" } }, "patterns": [ { "name": "meta.opcode-declaration.csound", "begin": "opcode", "end": "$", "beginCaptures": { "0": { "name": "keyword.function.csound" } }, "patterns": [ { "name": "meta.opcode-details.csound", "begin": "[A-Z_a-z]\\w*\\b", "end": "$", "beginCaptures": { "0": { "name": "entity.name.function.opcode.csound" } }, "patterns": [ { "name": "meta.opcode-type-signature.csound", "begin": "\\b(?:0|[afijkKoOpPStV\\[\\]]+)", "end": ",|$", "beginCaptures": { "0": { "name": "storage.type.csound" } }, "patterns": [ { "include": "#commentsAndMacroUses" } ] }, { "include": "#commentsAndMacroUses" } ] }, { "include": "#commentsAndMacroUses" } ] }, { "include": "#commentsAndMacroUses" }, { "include": "#labels" }, { "include": "#partialExpressions" } ] }, { "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" } ] }, "semicolonComments": { "patterns": [ { "name": "comment.line.semicolon.csound", "begin": ";", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.csound" } } } ] }, "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": "\\)", "beginCaptures": { "1": { "name": "entity.name.function.preprocessor.csound" } }, "patterns": [ { "name": "string.quoted.csound", "begin": "\"", "end": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.csound" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.csound" } }, "patterns": [ { "match": "([#'()])|(\\\\[#'()])", "captures": { "1": { "name": "invalid.illegal.csound" }, "2": { "name": "constant.character.escape.csound" } } }, { "include": "#quotedStringContents" } ] }, { "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" } ] }, { "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": "\\+=|-=|\\*=|/=|<<|>>|<=|>=|==|!=|&&|\\|\\||[~¬]|[=!+\\-*/^%&|<>#?:]" }, { "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*(?:((//).*)|((;).*))?$", "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" } }, "patterns": [ { "include": "#commentsAndMacroUses" }, { "include": "#partialExpressions" } ] }, { "begin": "\\b(printk?s)[ \\t]*(?=\")", "end": "(?<=\")", "beginCaptures": { "1": { "name": "support.function.csound" } }, "patterns": [ { "name": "string.quoted.csound", "begin": "\"", "end": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.csound" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.csound" } }, "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\"\\\\]$" } ] } ] }, { "begin": "\\b(readscore|scoreline(?:_i)?)[ \\t]*(\\{\\{)", "end": "\\}\\}", "beginCaptures": { "1": { "name": "support.function.csound" }, "2": { "name": "string.braced.csound" } }, "endCaptures": { "0": { "name": "string.braced.csound" } }, "patterns": [ { "include": "source.csound-score" } ] }, { "begin": "\\b(pyl?run[it]?)[ \\t]*(\\{\\{)", "end": "\\}\\}", "beginCaptures": { "1": { "name": "support.function.csound" }, "2": { "name": "string.braced.csound" } }, "endCaptures": { "0": { "name": "string.braced.csound" } }, "patterns": [ { "include": "source.python" } ] }, { "begin": "\\b(lua_exec)[ \\t]*(\\{\\{)", "end": "\\}\\}", "beginCaptures": { "1": { "name": "support.function.csound" }, "2": { "name": "string.braced.csound" } }, "endCaptures": { "0": { "name": "string.braced.csound" } }, "patterns": [ { "include": "source.lua" } ] }, { "begin": "\\blua_opdef\\b", "end": "\\}\\}", "beginCaptures": { "0": { "name": "support.function.csound" } }, "endCaptures": { "0": { "name": "string.braced.csound" } }, "patterns": [ { "include": "#quotedStrings" }, { "begin": "\\{\\{", "end": "(?=\\}\\})", "beginCaptures": { "0": { "name": "string.braced.csound" } }, "patterns": [ { "include": "source.lua" } ] } ] }, { "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(?:init(?:(?:M)?)|listen|raw|send(?:(?:A|_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(?:pass|wayson)|mp(?:db(?:(?:fs)?)|midi(?:(?:d)?))|reson(?:(?:k)?)|tone(?:(?:[kx])?))|b(?:a(?:bo|lance|mboo|rmodel)|bcut(?:[ms])|e(?:(?:tara|xpr)nd)|form(?:(?:de|en)c1)|i(?:nit|quad(?:(?:a)?)|rnd)|pf|qrez|u(?:chla|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|mix|params|set)|uap)|l(?:ear|filt|ip|ocko(?:ff|n))|mp(?:(?:lxprod)?)|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])?))?))|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))|userrnd)|d(?:a(?:m|te(?:(?:s)?))|b(?:(?:(?:(?:fs)?)amp)?)|c(?:block(?:(?:2)?)|onv|t(?:(?:inv)?))|e(?: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)|gen))|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|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(?:c(?:hnls|onv|ps)|free|gen(?:(?:once|tmp)?)|l(?:en|oad(?:(?:k)?)|ptim)|morf|om|resize(?:(?:i)?)|s(?:a(?:mplebank|ve(?:(?:k)?))|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)|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|rp)|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)))|enarray|fo|i(?:mit(?:(?:1)?)|n(?: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(?:(?:[3x])?)|w(?:pass2|res(?:(?:x)?)))|p(?:f(?:18|orm|reson)|hasor|interp|oscil(?:(?:sa(?:(?:2)?)|[3a])?)|re(?:ad|son)|s(?:hold(?:(?:p)?)|lot))|ua_(?:exec|i(?:aopcall(?:(?:_off)?)|kopcall(?:(?:_off)?)|opcall(?:(?:_off)?))|opdef))|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)|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)|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|s(?:cal(?:(?:_(?:check|load(?:(?:2)?)|play(?:(?:2)?)))?)|r))|ulse)|rtmsg|to(?:[fn])|u(?:ltitap|te)|vc(?:hpf|lpf(?:[1234]))|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|rnum))|t(?:om|rpol)|xtpow2)|o(?:ct(?:ave|cps|midi(?:(?:b|nn)?)|pch)|labuffer|sc(?:bnk|il(?:(?:1i|ikt(?:(?:[ps])?)|[13insx])?))|ut(?:(?:32|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|f_i|k(?:s2|[2s])|[fks])?)|oduct)|set|t(?:able(?:(?:iw|[3iw])?)|rack)|uts|v(?:add|bufread|cross|interp|oc|read|s(?:2(?:array|tab)|a(?:dsyn|nal|rp)|b(?:and(?:[pr])|in|lur|uf(?:fer|read(?:(?:2)?)))|c(?:ale|e(?:nt|ps)|ross)|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)?))|lock|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])?)|[hi])?)|bjeq|e(?:ad(?:clock|fi|k(?:[234s])|sc(?:ore|ratch)|[fk])|ct2pol|lease|mo(?:teport|ve)|pluck|s(?:on(?:(?:xk|[krxyz])?)|yn)|verb(?:(?:2|sc)?)|windscore|zzy)|fft|ifft|ms|nd(?:(?:31)?)|ound|spline|tclock)|s(?:16b14|32b14|a(?:mphold|ndpaper)|c(?:_(?:lag(?:(?:ud)?)|phasor|trig)|a(?:le(?:(?:array)?)|n(?:hammer|table|[su]))|hed(?:kwhen(?:(?:named)?)|ule|when)|oreline(?:(?:_i)?))|e(?:ed|kere|lect|mitone|nse(?:(?:key)?)|qtime(?:(?:2)?)|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(?:gn(?:alflowgraph|um)|n(?:(?:h|inv|syn)?))|l(?:eighbells|i(?:cearray|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(?:(?:_k|s)?))|rt(?:[ad])|undin)|p(?:a(?:ce|t3d(?:(?:[it])?))|dist|litrig|rintf(?:(?:k)?)|send)|qrt|t(?:atevar|ix|r(?:c(?:at(?:(?:k)?)|har(?:(?:k)?)|mp(?:(?:k)?)|py(?:(?:k)?))|e(?:cv|son)|fromurl|get|index(?:(?:k)?)|l(?:en(?:(?:k)?)|ower(?:(?:k)?))|rindex(?:(?:k)?)|s(?:et|ub(?:(?:k)?))|to(?:(?:[dl])k|[dl])|upper(?:(?:k)?))|send)|u(?:binstr(?:(?:init)?)|m(?:(?:array)?))|vfilter|y(?:nc(?:grain|loop|phasor)|stem(?:(?:_i)?)))|t(?:a(?:b(?:2pvs|_i|ifd|le(?:(?:3kt|copy|filter(?:(?:i)?)|gpw|i(?:copy|gpw|kt|mix|w)|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])|b(?:0_init|1(?:(?:(?:[012345])?)_init|[012345])|2_init|3_init|4_init|5_init|6_init|7_init|8_init|9_init|vcf|[0123456789])|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(?:ger|seq)|rand)|lowest|mix|s(?:cale|(?:hif|pli)t))|urno(?:ff(?:(?:2)?)|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|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)?))?))|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)|x(?:adsr|in|out|scan(?:map|smap|[su])|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(array|bform(?:(?:de|en)c)|copy2(?:(?:[ft])tab)|hrtfer|ktableseg|lentab|m(?:(?:ax|in)tab)|p(?:op(?:(?:_f)?)|ush(?:(?:_f)?))|s(?:calet|ndload|oundout(?:(?:s)?)|pec(?:addm|di(?:ff|sp)|filt|hist|ptrk|s(?:cal|um)|trum)|tack|umtab)|tab(?:gen|map(?:(?:_i)?)|slice)|vbap(?:16|(?:[48])move|[48])|xyin)\\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": "\\#include", "end": "$", "beginCaptures": { "0": { "name": "keyword.include.preprocessor.csound" } }, "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" } } } ] }, { "begin": "\\#[ \\t]*define", "end": "(?<=^\\#)|(?<=[^\\\\]\\#)", "beginCaptures": { "0": { "name": "keyword.define.preprocessor.csound" } }, "patterns": [ { "include": "#commentsAndMacroUses" }, { "include": "#macroNames" }, { "begin": "\\(", "end": "\\)", "patterns": [ { "name": "variable.parameter.preprocessor.csound", "match": "[A-Z_a-z]\\w*\\b" } ] }, { "begin": "\\#", "end": "(?]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s*set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*=\n javascript\n (?=\\s|:|$)\n)", "name": "JavaScript", "patterns": [ { "begin": "(?\n)", "end": "(?x)\n(?<=})|\n((?!\n \\s*{|\n \\G\\(|\n \\G[\\w$]+|\n \\s*/\\*|\\s*//\n)(?=\\s*\\S))", "patterns": [ { "include": "#comments" }, { "include": "#function_body" }, { "begin": "\\G", "end": "(?<=(=>))", "name": "meta.function.arrow.js", "patterns": [ { "include": "#arrow_function_innards" } ] } ] }, { "begin": "(?x)\n(?=\n (\\.)?[a-zA-Z_$][\\w$]*\n \\s*(=)\\s*\n ((\\(([^\\(\\)]*)?\\))|[\\w$]+)\n \\s*=>\n)", "end": "(?x)\n(?<=})|\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" }, { "begin": "\\G", "end": "(?<=(=>))", "name": "meta.function.arrow.js", "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*=>\n)", "end": "(?x)\n(?<=})|\n((?!\n \\s*{|\n \\G[\\w$]+\\s*:|\n \\s*/\\*|\\s*//\n)(?=\\s*\\S))", "patterns": [ { "include": "#comments" }, { "include": "#function_body" }, { "begin": "\\G", "end": "(?<=(=>))", "name": "meta.function.arrow.json.js", "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*=>\n)", "end": "(?x)\n(?<=})|\n((?!\n \\G(('[^']*?')|(\"[^\"]*?\"))|\n \\s*{|\n \\s*/\\*|\\s*//\n)(?=\\s*\\S))", "patterns": [ { "include": "#comments" }, { "include": "#function_body" }, { "begin": "\\G", "end": "(?<=(=>))", "name": "meta.function.arrow.json.js", "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": "(=>)", "captures": { "0": { "name": "meta.function.arrow.js" }, "1": { "name": "storage.type.function.arrow.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.js" }, { "match": "(new)\\s+([\\w$]+[\\w.$]*)", "name": "meta.class.instance.constructor.js", "captures": { "1": { "name": "keyword.operator.new.js" }, "2": { "name": "entity.name.type.instance.js", "patterns": [ { "match": "\\.", "name": "meta.delimiter.property.period.js" } ] } } }, { "begin": "(?)", "captures": { "0": { "name": "punctuation.definition.comment.html.js" }, "2": { "name": "punctuation.definition.comment.html.js" } }, "name": "comment.block.html.js" }, { "match": "(?|&&|\\|\\|)\\s*(/)(?![/*+?])(?=.*/)", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.js" } }, "end": "(/)[gimuy]*", "endCaptures": { "1": { "name": "punctuation.definition.string.end.js" } }, "name": "string.regexp.js", "patterns": [ { "include": "source.js.regexp" } ] }, { "begin": "\\?", "beginCaptures": { "0": { "name": "keyword.operator.ternary.js" } }, "end": ":", "endCaptures": { "0": { "name": "keyword.operator.ternary.js" } }, "patterns": [ { "include": "#prevent_object_keys_matching" }, { "include": "$self" } ] }, { "include": "#operators" }, { "include": "#method_calls" }, { "include": "#function_calls" }, { "include": "#numbers" }, { "include": "#objects" }, { "include": "#properties" }, { "match": "((?>=|>>>=|\\|=", "name": "keyword.operator.assignment.compound.bitwise.js" }, { "match": "<<|>>>|>>", "name": "keyword.operator.bitwise.shift.js" }, { "match": "!==|!=|<=|>=|===|==|<|>", "name": "keyword.operator.comparison.js" }, { "match": "&&|!!|!|\\|\\|", "name": "keyword.operator.logical.js" }, { "match": "&|\\||\\^|~", "name": "keyword.operator.bitwise.js" }, { "match": "=|:", "name": "keyword.operator.assignment.js" }, { "match": "--", "name": "keyword.operator.decrement.js" }, { "match": "\\+\\+", "name": "keyword.operator.increment.js" }, { "match": "%|\\*|/|-|\\+", "name": "keyword.operator.js" } ] }, "strings": { "patterns": [ { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.js" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "name": "string.quoted.single.js", "patterns": [ { "include": "#string_escapes" }, { "match": "[^']*[^\\n\\r'\\\\]$", "name": "invalid.illegal.string.js" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.js" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "name": "string.quoted.double.js", "patterns": [ { "include": "#string_escapes" }, { "match": "[^\"]*[^\\n\\r\"\\\\]$", "name": "invalid.illegal.string.js" } ] }, { "begin": "((\\w+)?(html|HTML|Html))\\s*(`)", "beginCaptures": { "1": { "name": "entity.name.function.js" }, "4": { "name": "punctuation.definition.string.begin.js" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "name": "string.quoted.template.html.js", "patterns": [ { "include": "#string_escapes" }, { "include": "#interpolated_js" }, { "include": "text.html.basic" } ] }, { "begin": "(?<=innerHTML)\\s*(\\+?=)\\s*(?=`)", "beginCaptures": { "1": { "name": "keyword.operator.assignment.js" } }, "end": "(?<=`)", "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "contentName": "string.quoted.template.html.js", "patterns": [ { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.js" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "patterns": [ { "include": "#string_escapes" }, { "include": "#interpolated_js" }, { "include": "text.html.basic" } ] } ] }, { "begin": "(Relay\\.QL)\\s*(`)", "beginCaptures": { "1": { "name": "entity.name.function.js" }, "2": { "name": "punctuation.definition.string.begin.js" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "name": "string.quoted.template.graphql.js", "patterns": [ { "include": "#string_escapes" }, { "include": "#interpolated_js" }, { "include": "source.graphql" } ] }, { "begin": "(sql|SQL|Sql)\\s*(`)", "beginCaptures": { "1": { "name": "entity.name.function.js" }, "2": { "name": "punctuation.definition.string.begin.js" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "name": "string.quoted.template.sql.js", "patterns": [ { "include": "#string_escapes" }, { "include": "#interpolated_js" }, { "include": "source.sql" } ] }, { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.js" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.js" } }, "name": "string.quoted.template.js", "patterns": [ { "include": "#string_escapes" }, { "include": "#interpolated_js" } ] } ] }, "string_escapes": { "patterns": [ { "match": "\\\\u(?![A-Fa-f0-9]{4}|{[A-Fa-f0-9]+})[^'\"]*", "name": "invalid.illegal.unicode-escape.js" }, { "match": "\\\\u(?:[A-Fa-f0-9]{4}|({)([A-Fa-f0-9]+)(}))", "name": "constant.character.escape.js", "captures": { "1": { "name": "punctuation.definition.unicode-escape.begin.bracket.curly.js" }, "2": { "patterns": [ { "match": "[A-Fa-f\\d]{7,}|(?!10)[A-Fa-f\\d]{6}", "name": "invalid.illegal.unicode-escape.js" } ] }, "3": { "name": "punctuation.definition.unicode-escape.end.bracket.curly.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]?|.)", "name": "constant.character.escape.js" } ] }, "function_params": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.parameters.begin.bracket.round.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.bracket.round.js" } }, "name": "meta.parameters.js", "patterns": [ { "match": "(\\.\\.\\.)([a-zA-Z_$][\\w$]*)", "captures": { "1": { "name": "keyword.operator.spread.js" }, "2": { "name": "variable.parameter.rest.function.js" } } }, { "include": "$self" }, { "match": "[a-zA-Z_$][\\w$]*", "name": "variable.parameter.function.js" } ] } ] }, "function_body": { "patterns": [ { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.definition.function.body.begin.bracket.curly.js" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.function.body.end.bracket.curly.js" } }, "patterns": [ { "include": "$self" } ] } ] }, "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" } } }, { "match": "[a-zA-Z_$][\\w$]*(?=\\s*\\()", "name": "entity.name.function.js" }, { "include": "#function_params" }, { "include": "#comments" } ] }, "arrow_function_innards": { "patterns": [ { "match": "=>", "name": "storage.type.function.arrow.js" }, { "include": "#function_params" }, { "match": "([a-zA-Z_$][\\w$]*)(?=\\s*=>)", "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" } } } ] }, "arguments": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.arguments.begin.bracket.round.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.arguments.end.bracket.round.js" } }, "name": "meta.arguments.js", "patterns": [ { "include": "$self" } ] } ] }, "method_calls": { "patterns": [ { "begin": "(\\.)\\s*([\\w$]+)\\s*(?=\\()", "beginCaptures": { "1": { "name": "meta.delimiter.method.period.js" }, "2": { "patterns": [ { "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.event-handler.js" }, { "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|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.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": "support.function.dom.js" }, { "match": "[a-zA-Z_$][\\w$]*", "name": "entity.name.function.js" }, { "match": "\\d[\\w$]*", "name": "invalid.illegal.identifier.js" } ] } }, "end": "(?<=\\))", "name": "meta.method-call.js", "patterns": [ { "include": "#arguments" } ] } ] }, "function_calls": { "patterns": [ { "begin": "([\\w$]+)\\s*(?=\\()", "beginCaptures": { "1": { "patterns": [ { "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": "support.function.js" }, { "match": "[a-zA-Z_$][\\w$]*", "name": "entity.name.function.js" }, { "match": "\\d[\\w$]*", "name": "invalid.illegal.identifier.js" } ] } }, "end": "(?<=\\))", "name": "meta.function-call.js", "patterns": [ { "include": "#arguments" } ] } ] }, "objects": { "patterns": [ { "match": "[A-Z][A-Z0-9_$]*(?=\\s*\\.\\s*[a-zA-Z_$]\\w*)", "name": "constant.other.object.js" }, { "match": "[a-zA-Z_$][\\w$]*(?=\\s*\\.\\s*[a-zA-Z_$]\\w*)", "name": "variable.other.object.js" } ] }, "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" } } } ] }, "interpolated_js": { "patterns": [ { "begin": "\\${", "captures": { "0": { "name": "punctuation.section.embedded.js" } }, "end": "}", "name": "source.js.embedded.source", "patterns": [ { "begin": "{", "beginCaptures": { "0": { "name": "meta.brace.curly.js" } }, "end": "}", "endCaptures": { "0": { "name": "meta.brace.curly.js" } }, "patterns": [ { "include": "$self" } ] }, { "include": "$self" } ] } ] }, "comments": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.begin.js" }, "2": { "name": "punctuation.definition.comment.end.js" } }, "match": "(/\\*)(\\*/)", "name": "comment.block.empty.js" }, { "begin": "/\\*\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.js" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.js" } }, "name": "comment.block.documentation.js", "patterns": [ { "include": "source.jsdoc" } ] }, { "begin": "/\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.js" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.js" } }, "name": "comment.block.js" }, { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.js" } }, "end": "$", "name": "comment.line.double-slash.js" } ] }, "switch_statement": { "patterns": [ { "begin": "\\bswitch\\b", "beginCaptures": { "0": { "name": "keyword.control.switch.js" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.section.switch-block.end.bracket.curly.js" } }, "name": "meta.switch-statement.js", "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.switch-expression.begin.bracket.round.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.switch-expression.end.bracket.round.js" } }, "patterns": [ { "include": "$self" } ] }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.definition.section.switch-block.begin.bracket.curly.js" } }, "end": "(?=})", "patterns": [ { "begin": "\\bcase\\b", "beginCaptures": { "0": { "name": "keyword.control.case.js" } }, "end": ":", "endCaptures": { "0": { "name": "punctuation.definition.section.case-statement.js" } }, "patterns": [ { "include": "#prevent_object_keys_matching" }, { "include": "$self" } ] }, { "match": "(?:^\\s*)?\\b(default)\\b\\s*(:)", "captures": { "1": { "name": "keyword.control.default.js" }, "2": { "name": "punctuation.definition.section.case-statement.js" } } }, { "include": "$self" } ] } ] } ] }, "prevent_object_keys_matching": { "patterns": [ { "match": "(\\w+)(?=\\s*:)", "captures": { "1": { "patterns": [ { "include": "$self" } ] } } } ] } } }github-linguist-5.3.3/grammars/source.j.json0000644000175000017500000000234513256217665020141 0ustar pravipravi{ "fileTypes": [ "ijs" ], "name": "J", "patterns": [ { "name": "string.j", "match": "('[^']*')" }, { "name": "constant.numeric.j", "match": "(_?\\d*\\.?\\d+)" }, { "name": "comment.j", "match": "(?:^|[ )])(NB\\..*$)" }, { "name": "copula.global.j", "match": "=\\:" }, { "name": "copula.local.j", "match": "=\\." }, { "name": "keyword.j", "match": "(?:^|(?<=[) ]))((?:while\\.)|(?:whilst\\.)|(?:if\\.)|(?:elseif\\.)|(?:else\\.)|(?:do\\.)|(?:end\\.))" }, { "name": "noun.j", "match": "(?:_(?=[^\\d:]))|(?:a[.:])" }, { "name": "conjunction.j", "match": "(?:\\^\\:)|(?:[.:`@][.:]?)|(?:;\\.)|(?:![.:])|(?:[\"](?![.:]))|(?:\\&\\.?\\:?)|(?:[dHT]\\.)|(?:D[.:])|(?:[LS]\\:)" }, { "name": "adverb.j", "match": "(?:[~}](?![.:]))|(?:[/\\\\]\\.?)|(?:[bfM]\\.)|(?:t[.:])" }, { "name": "verb.j", "match": "(?:[=!](?![.:]))|(?:[<>+*%$|,#{-][.:]?)|(?:_\\:)|(?:\\^\\.?)|(?:\\^\\!\\.)|(?:[~}\"ip][.:])|(?:[;\\[]\\:?)|(?:[/\\\\]\\:)|\\]|(?:\\{\\:\\:)|(?:\\?\\.?)|(?:[AeEIjLr]\\.)|(?:p\\.\\.)|(?:[qsux0]\\:)|(?:_?[1-9]\\s?\\:)" } ], "scopeName": "source.j" }github-linguist-5.3.3/grammars/source.cobol.json0000644000175000017500000005555613256217665021022 0ustar pravipravi{ "fileTypes": [ "cbl", "cpy", "cob", "dds", "ss", "wks", "pco" ], "name": "COBOL", "patterns": [ { "match": "(^[0-9 a-zA-Z\\*\\-][0-9 a-zA-Z\\\\*\\-][0-9 a-zA-Z\\*\\-][0-9 a-zA-Z\\*\\-][0-9 a-zA-Z\\*\\-][0-9 a-zA-Z\\*\\-][\\*/][> ]\\s*(?i:NOTE|FIXME|TODO|CHANGED).*$)", "name": "comment.line.note.python" }, { "match": "(^[0-9 a-zA-Z\\*\\-][0-9 a-zA-Z\\\\*\\-][0-9 a-zA-Z\\*\\-][0-9 a-zA-Z\\*\\-][0-9 a-zA-Z\\*\\-][0-9 a-zA-Z\\*\\-][\\*/].*$)", "name": "comment.line.set.cobol" }, { "match": "(?:^|\\s)((?i)\\$\\s*set.*ilusing)(?:$|.*$)", "name": "keyword.control.import" }, { "match": "(?:^|\\s)((?i)\\$\\s*set)(?:$|\\s.*$)", "name": "comment.line.set.cobol" }, { "match": "(\\*>\\s*(?i:NOTE|FIXME|TODO|CHANGED).*$)", "name": "comment.line.note.python" }, { "match": "(^ \\*.*$|^\\*.*$)", "name": "comment.line.rem.cobol" }, { "match": "(?:^|\\s)((?i)\\$\\s*(?i:if|else|then|display|xfd|end))(?:$|\\s.*$)", "name": "meta.preprocessor" }, { "match": "(?:^|\\s)>>(?i:if|else|elif|end-if)(?:$|\\s.*$)", "name": "invalid.illegal.cobol" }, { "match": "(^[0-9][0-9][0-9][0-9][0-9][0-9])", "name": "comment.line.rem.cobol" }, { "match": "(\\*>.*$)", "name": "comment.line.rem.cobol" }, { "match": "([nN][xX]|[hHxX])'\\h*'", "name": "constant.numeric.integer.hexadecimal.cobol" }, { "match": "([nN][xX]|[hHxX])'.*'", "name": "invalid.illegal.hexadecimal.cobol" }, { "match": "([nN][xX]|[hHxX])\"\\h*\"", "name": "constant.numeric.integer.hexadecimal.cobol" }, { "match": "([nN][xX]|[hHxX])\".*\"", "name": "invalid.illegal.hexadecimal.cobol" }, { "match": "[oO]\"[0-7]*\"", "name": "constant.numeric.integer.octal.cobol" }, { "match": "[oO]\".*\"", "name": "invalid.illegal.octal.cobol" }, { "captures": { "1": { "name": "keyword.verb.cobol" }, "2": { "name": "keyword.verb.cobol" }, "3": { "name": "comment.line.cobol" } }, "match": "((\\b(?|<=|>=|<>|\\+|\\-|\\*|\\/|b-and|b-or|b-xor|b-not|b-left|b-right|and|or|not|equals|equal|greater\\s*than|less\\s*than)(?=\\s|\\.)", "name": "keyword.operator.comparison.cobol" }, { "match": "\\b(?", "name": "meta.angle-brackets.c++", "patterns": [ { "include": "#angle_brackets" }, { "include": "$base" } ] }, "block": { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.block.begin.c" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.block.end.c" } }, "name": "meta.block.c++", "patterns": [ { "captures": { "1": { "name": "support.function.any-method.c" }, "2": { "name": "punctuation.definition.parameters.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*(\\()", "name": "meta.function-call.c" }, { "include": "$base" } ] }, "constructor": { "patterns": [ { "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", "beginCaptures": { "1": { "name": "entity.name.function.c++" }, "2": { "name": "punctuation.definition.parameters.begin.c" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.c" } }, "name": "meta.function.constructor.c++", "patterns": [ { "include": "$base" } ] }, { "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", "beginCaptures": { "1": { "name": "punctuation.definition.parameters.c" } }, "end": "(?=\\{)", "name": "meta.function.constructor.initializer-list.c++", "patterns": [ { "include": "$base" } ] } ] }, "special_block": { "patterns": [ { "begin": "\\b(namespace)\\b\\s*([_A-Za-z][_A-Za-z0-9]*\\b)?+", "beginCaptures": { "1": { "name": "storage.type.c++" }, "2": { "name": "entity.name.type.c++" } }, "captures": { "1": { "name": "keyword.control.namespace.$2" } }, "end": "(?<=\\})|(?=(;|,|\\(|\\)|>|\\[|\\]|=))", "name": "meta.namespace-block${2:+.$2}.c++", "patterns": [ { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.definition.scope.c++" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.scope.c++" } }, "patterns": [ { "include": "#special_block" }, { "include": "#constructor" }, { "include": "$base" } ] }, { "include": "$base" } ] }, { "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)*))?", "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": [ { "match": "\\b(public|protected|private)\\b", "name": "storage.type.modifier.c++" }, { "match": "[_A-Za-z][_A-Za-z0-9]*", "name": "entity.name.type.inherited.c++" } ] } }, "end": "(?<=\\})|(?=(;|\\(|\\)|>|\\[|\\]|=))", "name": "meta.class-struct-block.c++", "patterns": [ { "include": "#angle_brackets" }, { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.block.begin.c++" } }, "end": "(\\})(\\s*\\n)?", "endCaptures": { "1": { "name": "punctuation.definition.invalid.c++" }, "2": { "name": "invalid.illegal.you-forgot-semicolon.c++" } }, "patterns": [ { "include": "#special_block" }, { "include": "#constructor" }, { "include": "$base" } ] }, { "include": "$base" } ] }, { "begin": "\\b(extern)(?=\\s*\")", "beginCaptures": { "1": { "name": "storage.modifier.c++" } }, "end": "(?<=\\})|(?=\\w)", "name": "meta.extern-block.c++", "patterns": [ { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.block.begin.c" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.block.end.c" } }, "patterns": [ { "include": "#special_block" }, { "include": "$base" } ] }, { "include": "$base" } ] } ] }, "strings": { "patterns": [ { "begin": "(u|u8|U|L)?\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.c++" }, "1": { "name": "meta.encoding.c++" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.c++" } }, "name": "string.quoted.double.c++", "patterns": [ { "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]+", "name": "constant.character.escape.c++" } ] }, { "begin": "(u|u8|U|L)?R\"(?:([^ ()\\\\\\t]{0,16})|([^ ()\\\\\\t]*))\\(", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.c++" }, "1": { "name": "meta.encoding.c++" }, "3": { "name": "invalid.illegal.delimiter-too-long.c++" } }, "end": "\\)\\2(\\3)\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.c++" }, "1": { "name": "invalid.illegal.delimiter-too-long.c++" } }, "name": "string.quoted.double.raw.c++" } ] } }, "scopeName": "source.c++", "uuid": "26251B18-6B1D-11D9-AFDB-000D93589AF6" }github-linguist-5.3.3/grammars/source.fsharp.fsi.json0000644000175000017500000000032713256217665021751 0ustar pravipravi{ "name": "fsharp.fsi", "scopeName": "source.fsharp.fsi", "fileTypes": [ "fsi" ], "foldingStartMarker": "", "foldingStopMarker": "", "patterns": [ { "include": "source.fsharp" } ] }github-linguist-5.3.3/grammars/source.wdl.json0000644000175000017500000001223013256217665020470 0ustar pravipravi{ "name": "WDL", "scopeName": "source.wdl", "fileTypes": [ "wdl" ], "uuid": "29cdcefa-8185-46f9-988a-2310d2244661", "patterns": [ { "name": "keyword.operator.assignment.wdl", "match": "\\=" }, { "name": "keyword.operator.comparison.wdl", "match": "<\\=|>\\=|\\=\\=|<|>|\\!\\=" }, { "name": "keyword.operator.assignment.augmented.wdl", "match": "\\+\\=|-\\=|\\*\\=|/\\=|//\\=|%\\=|&\\=|\\|\\=|\\^\\=|>>\\=|<<\\=|\\*\\*\\=" }, { "name": "keyword.operator.arithmetic.wdl", "match": "\\+|\\-|\\*|\\*\\*|/|//|%|<<|>>|&|\\||\\^|~" }, { "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" } ], "repository": { "builtin_types": { "name": "support.type.wdl", "match": "(?" }github-linguist-5.3.3/grammars/source.opentype.json0000644000175000017500000004025613256217665021556 0ustar pravipravi{ "name": "OpenType Feature File", "scopeName": "source.opentype", "fileTypes": [ "fea", "family" ], "patterns": [ { "include": "#main" } ], "repository": { "main": { "patterns": [ { "include": "#comments" }, { "include": "#target" }, { "include": "#blocks" }, { "include": "#keywords" }, { "include": "#tags" }, { "include": "#inclusion" }, { "include": "#strings" }, { "include": "#number" }, { "include": "#punctuation" }, { "include": "#identifier" } ] }, "comments": { "name": "comment.line.number-sign.opentype", "begin": "#", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.opentype" } } }, "blocks": { "patterns": [ { "name": "meta.feature.opentype", "begin": "(?<=^|[\\s{}])(feature)\\s+(\\w+)(?:\\s+(useExtension))?\\s*({)", "end": "(})\\s*(\\2)\\s*(?=[#;]|$)", "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" } }, "patterns": [ { "name": "keyword.operator.opentype", "match": "(?<=^|[\\s{};])sizemenuname(?=[\\s#;]|$)" }, { "include": "$self" } ] }, { "name": "meta.lookup.opentype", "begin": "(?<=^|[\\s{}])(lookup)\\s+((?![\\d.])[A-Za-z0-9._]+)(?:\\s+(useExtension))?\\s*({)", "end": "(})\\s*(\\2)\\s*(?=[#;]|$)", "patterns": [ { "include": "$self" } ], "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": "(?<=^|[\\s{};])(table)\\s+([\\w/]+)\\s*({)", "end": "(})\\s*(\\2)\\s*(?=[#;]|$)", "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" } }, "patterns": [ { "name": "keyword.operator.table-field.opentype", "match": "(?x) (?<=^|[\\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": "$self" } ] }, { "begin": "(?<=^|[\\s{};])(anonymous|anon)\\s+([\\w.]+)\\s*({)", "end": "(})\\s*(\\2)\\s*(;)", "contentName": "string.unquoted.heredoc.opentype", "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": "(?<=^|[\\s{}])(cvParameters)\\s*({)", "end": "(})", "beginCaptures": { "1": { "name": "storage.type.var.opentype" }, "2": { "name": "punctuation.section.bracket.curly.begin.opentype" } }, "endCaptures": { "1": { "name": "punctuation.section.bracket.curly.end.opentype" } }, "patterns": [ { "name": "meta.cv-param.$1.opentype", "begin": "(?<=^|[\\s{}])(FeatUILabelNameID|FeatUITooltipTextNameID|SampleTextNameID|ParamUILabelNameID)\\s*({)", "end": "(})", "patterns": [ { "include": "$self" } ], "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": "(?<=\\s|^)Character(?=\\s|$|#)" }, { "include": "$self" } ] }, { "name": "meta.$1.opentype", "begin": "(?<=^|[\\s{}])(featureNames)\\s*({)", "end": "(})", "patterns": [ { "include": "$self" } ], "beginCaptures": { "1": { "name": "storage.type.var.opentype" }, "2": { "name": "punctuation.section.bracket.curly.begin.opentype" } }, "endCaptures": { "1": { "name": "punctuation.section.bracket.curly.end.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" } } }, "keywords": { "patterns": [ { "name": "invalid.deprecated.keyword.opentype", "match": "(?<=^|[\\s{};])(excludeDFLT|includeDFLT)(?=$|[\\s{}#;])" }, { "name": "constant.language.null.opentype", "match": "(?<=^|[\\s{};])NULL(?=[\\s{}#;]|$)" }, { "name": "storage.type.var.name.opentype", "match": "(?<=^|[\\s{};])name(?=[\\s{}#;]|$)" }, { "name": "support.constant.language.opentype", "match": "(?", "name": "punctuation.section.bracket.angle.end.opentype" }, { "match": "\\[", "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" } ] }, "strings": { "patterns": [ { "name": "string.quoted.double.opentype", "begin": "\"", "end": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.opentype" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.opentype" } }, "patterns": [ { "match": "\\\\[A-Fa-f0-9]{1,4}", "name": "constant.character.escape.codepoint.opentype" } ] } ] }, "tags": { "patterns": [ { "name": "support.constant.language.tag.feature.opentype", "match": "(?x) (?<=^|[\\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) (?<=^|[\\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) (?<=^|[\\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": "(?<=^|[\\s{};])(hang|icfb|icft|ideo|idtp|math|romn)(?=[\\s#;]|$)" } ] }, "target": { "match": "(\\\\)?(@)?(?![\\d.])[A-Za-z0-9._]+(')", "name": "entity.name.subject.opentype", "captures": { "1": { "name": "punctuation.definition.backslash.opentype" }, "2": { "name": "punctuation.definition.context-mark.opentype" }, "3": { "name": "punctuation.definition.glyph-class.opentype" } } } } }github-linguist-5.3.3/grammars/source.quoting.perl6fe.json0000644000175000017500000022343313256217665022743 0ustar pravipravi{ "scopeName": "source.quoting.perl6fe", "name": "Quoting (Perl 6)", "fileTypes": [ ], "patterns": [ { "begin": "(?x) (?<=^|[\\[\\]\\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*(\\(\\(\\()", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\)\\)\\)", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.triple_paren.quote.perl6fe", "patterns": [ { "include": "#q_triple_paren_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(\\(\\(\\()", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\\\)\\)\\)|(?>>", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.triple_angle.quote.perl6fe", "patterns": [ { "include": "#q_triple_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(<<<)", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\>>>|(?>>", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.triple_angle.quote.perl6fe", "patterns": [ { "match": "\\\\<<<|\\\\>>>", "name": "constant.character.escape.perl6fe" }, { "include": "#q_triple_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(<<<)", "beginCaptures": { "1": { "name": "string.quoted.qq.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\>>>|(?>>", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.qq.triple_angle.quote.perl6fe", "patterns": [ { "match": "\\\\<<<|\\\\>>>", "name": "constant.character.escape.perl6fe" }, { "include": "#qq_character_escape" }, { "include": "source.perl6fe#interpolation" }, { "include": "#q_triple_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(<<)", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": ">>", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.double_angle.quote.perl6fe", "patterns": [ { "include": "#q_double_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(<<)", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\>>|(?>", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.double_angle.quote.perl6fe", "patterns": [ { "match": "\\\\<<|\\\\>>", "name": "constant.character.escape.perl6fe" }, { "include": "#q_double_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(<<)", "beginCaptures": { "1": { "name": "string.quoted.qq.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\>>|(?>", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.qq.double_angle.quote.perl6fe", "patterns": [ { "match": "\\\\<<|\\\\>>", "name": "constant.character.escape.perl6fe" }, { "include": "#qq_character_escape" }, { "include": "source.perl6fe#interpolation" }, { "include": "#q_double_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(\\(\\()", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\)\\)", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.double_paren.quote.perl6fe", "patterns": [ { "include": "#q_double_paren_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(\\(\\()", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\\\)\\)|(?", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.angle.quote.perl6fe", "patterns": [ { "include": "#q_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(<)", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\>|(?", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.angle.quote.perl6fe", "patterns": [ { "match": "\\\\<|\\\\>", "name": "constant.character.escape.perl6fe" }, { "include": "#q_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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*(<)", "beginCaptures": { "1": { "name": "string.quoted.qq.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\>|(?", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.qq.angle.quote.perl6fe", "patterns": [ { "match": "\\\\<|\\\\>", "name": "constant.character.escape.perl6fe" }, { "include": "#qq_character_escape" }, { "include": "source.perl6fe#interpolation" }, { "include": "#q_angle_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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+(\\()", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.string.perl6fe" } }, "contentName": "string.quoted.q.paren.quote.perl6fe", "patterns": [ { "include": "#q_paren_string_content" } ] }, { "begin": "(?x) (?<=^|[\\[\\]\\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+(\\()", "beginCaptures": { "1": { "name": "string.quoted.q.operator.perl6fe" }, "2": { "name": "support.function.quote.adverb.perl6fe" }, "3": { "name": "punctuation.definition.string.perl6fe" } }, "end": "\\\\\\\\\\)|(?>>|(?>>", "patterns": [ { "include": "#q_triple_angle_string_content" } ] }, "q_double_angle_string_content": { "begin": "<<", "end": "\\\\\\\\>>|(?>", "patterns": [ { "include": "#q_double_angle_string_content" } ] }, "q_double_paren_string_content": { "begin": "\\(\\(", "end": "\\\\\\\\\\)\\)|(?|(?", "patterns": [ { "include": "#q_angle_string_content" } ] }, "q_paren_string_content": { "begin": "\\(", "end": "\\\\\\\\\\)|(?)", "endCaptures": { "0": { "name": "punctuation.definition.string.end.log.latex" } }, "name": "string.unquoted.other.filename.log.latex", "patterns": [ { "captures": { "1": { "name": "entity.name.function.filename.latex" } }, "match": "(.*/.*\\.pdf)", "name": "support.function.with-arg.latex" } ] } ], "scopeName": "text.log.latex", "uuid": "F68ACE95-7DB3-4DFB-AA8A-89988B116B5C" }github-linguist-5.3.3/grammars/source.capnp.json0000644000175000017500000000412313256217665021005 0ustar pravipravi{ "fileTypes": [ "capnp" ], "keyEquivalent": "^~C", "name": "Cap’n Proto", "patterns": [ { "captures": { "1": { "name": "keyword.other.struct.capnp" }, "2": { "name": "entity.name.type.capnp" } }, "match": "\\b(struct)(?:\\s+([A-Za-z]+))?" }, { "match": "\\b(using|import|union|enum|const|interface|annotation)\\b", "name": "keyword.other.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.builtin.capnp" }, { "match": ":[.a-zA-Z0-9()]+", "name": "storage.type.custom.capnp" }, { "match": "\\b(true|false|void)\\b", "name": "constant.language.capnp" }, { "match": "\\b(0x[0-9A-Fa-f]+|\\d+(\\.\\d+)?)\\b", "name": "constant.numeric.capnp" }, { "match": "@0x[0-9A-Fa-f]+", "name": "constant.numeric.unique-id.capnp" }, { "match": "@\\d+", "name": "constant.numeric.ordinal.capnp" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.capnp", "patterns": [ { "match": "\\.", "name": "constant.character.escape.capnp" } ] }, { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.capnp" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.capnp" } }, "end": "\\n", "name": "comment.line.number-sign.capnp" } ] }, { "captures": { "1": { "name": "punctuation.section.block.begin.capnp" }, "2": { "name": "punctuation.section.block.end.capnp" } }, "match": "(\\{)(\\})" } ], "scopeName": "source.capnp", "uuid": "57EA0128-2507-456B-AFF2-BEAFEB5A6B6E" }github-linguist-5.3.3/grammars/source.antlr.json0000644000175000017500000001715313256217665021033 0ustar pravipravi{ "fileTypes": [ "g" ], "keyEquivalent": "^~A", "name": "ANTLR", "patterns": [ { "include": "#strings" }, { "include": "#comments" }, { "begin": "\\boptions\\b", "beginCaptures": { "0": { "name": "keyword.other.options.antlr" } }, "end": "(?<=\\})", "name": "meta.options.antlr", "patterns": [ { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.options.begin.antlr" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.options.end.antlr" } }, "name": "meta.options-block.antlr", "patterns": [ { "include": "#strings" }, { "include": "#comments" }, { "match": "\\b\\d+\\b", "name": "constant.numeric.antlr" }, { "match": "\\b(k|charVocabulary|filter|greedy|paraphrase|exportVocab|buildAST|defaultErrorHandler|language|namespace|namespaceStd|namespaceAntlr|genHashLines)\\b", "name": "variable.other.option.antlr" }, { "match": "\\b(true|false)\\b", "name": "constant.language.boolean.antlr" } ] } ] }, { "begin": "^(class)\\b\\s+(\\w+)", "captures": { "1": { "name": "storage.type.antlr" }, "2": { "name": "entity.name.type.class.antlr" } }, "end": ";", "name": "meta.definition.class.antlr", "patterns": [ { "begin": "\\b(extends)\\b\\s+", "captures": { "1": { "name": "storage.modifier.antlr" } }, "end": "(?=;)", "name": "meta.definition.class.extends.antlr", "patterns": [ { "match": "\\b(Parser|Lexer|TreeWalker)\\b", "name": "support.class.antlr" } ] } ] }, { "match": "^protected\\b", "name": "storage.modifier.antlr" }, { "match": "^[[:upper:]_][[:upper:][:digit:]_]*\\b", "name": "entity.name.type.token.antlr" }, { "captures": { "1": { "name": "entity.name.function.rule.antlr" }, "2": { "name": "keyword.control.antlr" } }, "match": "^(\\w+)(?:\\s+(returns\\b))?", "name": "meta.rule.antlr" }, { "match": "\\b[[:upper:]_][[:upper:][:digit:]_]*\\b", "name": "constant.other.token.antlr" }, { "include": "#nested-curly" } ], "repository": { "comments": { "patterns": [ { "begin": "/\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.antlr" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.antlr" } }, "name": "comment.block.antlr" }, { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.antlr" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.antlr" } }, "end": "\\n", "name": "comment.line.double-slash.antlr" } ] } ] }, "nested-curly": { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.group.begin.antlr" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.group.end.antlr" } }, "name": "source.embedded.java-or-c.antlr", "patterns": [ { "match": "\\b(break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while)\\b", "name": "keyword.control.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.type.java-or-c" }, { "match": "\\b(const|extern|register|restrict|static|volatile|inline)\\b", "name": "storage.modifier.java-or-c" }, { "match": "\\b(NULL|true|false|TRUE|FALSE)\\b", "name": "constant.language.java-or-c" }, { "match": "\\b(sizeof)\\b", "name": "keyword.operator.sizeof.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": "constant.numeric.java-or-c" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.java-or-c" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.java-or-c" } }, "name": "string.quoted.double.java-or-c", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.antlr" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.java-or-c" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.java-or-c" } }, "name": "string.quoted.single.java-or-c", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.antlr" } ] }, { "match": "\\bEOF_CHAR\\b", "name": "support.constant.eof-char.antlr" }, { "include": "#comments" } ] }, "strings": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.antlr" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.antlr" } }, "name": "string.quoted.double.antlr", "patterns": [ { "match": "\\\\(u[0-9A-Fa-f]{4}|.)", "name": "constant.character.escape.antlr" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.antlr" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.antlr" } }, "name": "string.quoted.single.antlr", "patterns": [ { "match": "\\\\(u[0-9A-Fa-f]{4}|.)", "name": "constant.character.escape.antlr" } ] } ] } }, "scopeName": "source.antlr", "uuid": "ACABDECD-4F22-47D9-A5F4-DBA957A2A1CC" }github-linguist-5.3.3/grammars/source.systemverilog.json0000644000175000017500000007064213256217665022631 0ustar pravipravi{ "fileTypes": [ "sv", "SV", "v", "V", "svh", "SVH", "vh", "VH" ], "hidden": true, "foldingStartMarker": "(begin)\\s*(//.*)?$", "foldingStopMarker": "^\\s*(begin)$", "name": "SystemVerilog", "patterns": [ { "begin": "\\s*\\b(function|task)\\b(\\s+automatic)?", "beginCaptures": { "1": { "name": "keyword.control.systemverilog" }, "2": { "name": "keyword.control.systemverilog" } }, "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" } ], "name": "meta.function.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.task.simple.systemverilog" }, { "begin": "\\s*\\b(typedef\\s+(struct|enum|union)\\b)\\s*(packed)?\\s*([a-zA-Z_][a-zA-Z0-9_]*)?", "beginCaptures": { "1": { "name": "keyword.control.systemverilog" }, "2": { "name": "keyword.control.systemverilog" }, "3": { "name": "keyword.control.systemverilog" }, "4": { "name": "storage.type.systemverilog" } }, "end": "(})\\s*([a-zA-Z_][a-zA-Z0-9_]*)\\s*;", "endCaptures": { "1": { "name": "keyword.operator.other.systemverilog" }, "2": { "name": "entity.name.function.systemverilog" } }, "patterns": [ { "include": "#struct-anonymous" }, { "include": "#base-grammar" } ], "name": "meta.typedef.struct.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.class.systemverilog" }, { "begin": "\\s*\\b(typedef)\\b", "beginCaptures": { "1": { "name": "keyword.control.systemverilog" } }, "end": "([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?=(\\[[a-zA-Z0-9_:\\$\\-\\+]*\\])?;)", "endCaptures": { "1": { "name": "entity.name.function.systemverilog" } }, "patterns": [ { "match": "\\b([a-zA-Z_]\\w*)\\s*(#)\\(", "captures": { "1": { "name": "storage.type.userdefined.systemverilog" }, "2": { "name": "keyword.operator.param.systemverilog" } }, "name": "meta.typedef.class.systemverilog" }, { "include": "#base-grammar" }, { "include": "#module-binding" } ], "name": "meta.typedef.simple.systemverilog" }, { "begin": "\\s*(module)\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b", "beginCaptures": { "1": { "name": "keyword.control.systemverilog" }, "2": { "name": "entity.name.type.module.systemverilog" } }, "end": ";", "endCaptures": { "1": { "name": "entity.name.function.systemverilog" } }, "patterns": [ { "include": "#port-dir" }, { "match": "\\s*(parameter)", "name": "keyword.other.systemverilog" }, { "include": "#base-grammar" }, { "include": "#ifmodport" } ], "name": "meta.module.systemverilog" }, { "captures": { "1": { "name": "keyword.control.systemverilog" }, "2": { "name": "entity.name.function.systemverilog" } }, "match": "\\b(sequence)\\s+([a-zA-Z_][a-zA-Z0-9_]*)", "name": "meta.sequence.systemverilog" }, { "match": "\\b(bind)\\s+([a-zA-Z_][a-zA-Z0-9_\\.]*)\\b", "captures": { "1": { "name": "keyword.control.systemverilog" } } }, { "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": "\\s*(begin|fork)\\s*((:)\\s*([a-zA-Z_][a-zA-Z0-9_]*))\\b", "name": "meta.definition.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" } } }, { "begin": "\\s*(//)\\s*(psl)\\s+((\\w+)\\s*(:))?\\s*(default|assert|assume)", "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" } }, "end": ";", "patterns": [ { "match": "\\b(never|always|default|clock|within|rose|fell|stable|until|before|next|eventually|abort|posedge)\\b", "name": "keyword.psl.systemverilog" }, { "include": "#operators" }, { "include": "#functions" }, { "include": "#constants" } ], "name": "meta.psl.systemverilog" }, { "begin": "\\s*(/\\*)\\s*(psl)", "beginCaptures": { "0": { "name": "meta.psl.systemverilog" }, "1": { "name": "comment.block.systemverilog" }, "2": { "name": "keyword.psl.systemverilog" } }, "end": "(\\*/)", "endCaptures": { "1": { "name": "comment.block.systemverilog" } }, "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" } } }, { "match": "\\b(never|always|default|clock|within|rose|fell|stable|until|before|next|eventually|abort|posedge|negedge)\\b", "name": "keyword.psl.systemverilog" }, { "include": "#operators" }, { "include": "#functions" }, { "include": "#constants" } ], "name": "meta.psl.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" } } }, { "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": "meta.object.end.systemverilog" }, { "match": "\\b(std)\\b::", "name": "support.class.systemverilog" }, { "captures": { "1": { "name": "constant.other.define.systemverilog" }, "2": { "name": "entity.name.type.define.systemverilog" } }, "match": "^\\s*(`define)\\s+([a-zA-Z_][a-zA-Z0-9_]*)", "name": "meta.define.systemverilog" }, { "include": "#comments" }, { "captures": { "1": { "name": "keyword.control.systemverilog" }, "2": { "name": "entity.name.type.class.systemverilog" } }, "match": "\\s*(primitive|package|constraint|interface|covergroup|program)\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b", "name": "meta.definition.systemverilog" }, { "captures": { "2": { "name": "entity.name.type.class.systemverilog" }, "3": { "name": "keyword.operator.other.systemverilog" }, "4": { "name": "keyword.control.systemverilog" } }, "match": "(([a-zA-Z_][a-zA-Z0-9_]*)\\s*(:))?\\s*(coverpoint|cross)\\s+([a-zA-Z_][a-zA-Z0-9_]*)", "name": "meta.definition.systemverilog" }, { "captures": { "1": { "name": "keyword.control.systemverilog" }, "2": { "name": "keyword.control.systemverilog" }, "3": { "name": "entity.name.type.class.systemverilog" } }, "match": "\\b(virtual\\s+)?(class)\\s+\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b", "name": "meta.definition.class.systemverilog" }, { "captures": { "1": { "name": "keyword.control.systemverilog" }, "2": { "name": "entity.other.inherited-class.systemverilog" } }, "match": "\\b(extends)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b", "name": "meta.definition.systemverilog" }, { "include": "#all-types" }, { "include": "#operators" }, { "include": "#port-dir" }, { "match": "\\b(and|nand|nor|or|xor|xnor|buf|not|bufif[01]|notif[01]|r?[npc]mos|tran|r?tranif[01]|pullup|pulldown)\\b", "name": "support.type.systemverilog" }, { "include": "#strings" }, { "match": "\\$\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b", "name": "support.function.systemverilog" }, { "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)(')(?=\\()", "name": "meta.cast.systemverilog", "captures": { "1": { "name": "storage.type.systemverilog" }, "2": { "name": "keyword.operator.cast.systemverilog" } } }, { "match": "^\\s*(localparam|parameter)\\s+([A-Z_][A-Z0-9_]*)\\b\\s*(?=(=))", "name": "meta.param.systemverilog", "captures": { "1": { "name": "keyword.other.systemverilog" }, "2": { "name": "constant.other.systemverilog" } } }, { "match": "^\\s*(localparam|parameter)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\b\\s*(?=(=))", "name": "meta.param.systemverilog", "captures": { "1": { "name": "keyword.other.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\\[\\]']*)(;|,|=|'\\{))", "name": "meta.userdefined.systemverilog", "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" } } }, { "match": "\\s*\\b(rand|randc)\\b", "name": "storage.type.rand.systemverilog" }, { "begin": "^(\\s*(bind)\\s+([a-zA-Z_][\\w\\.]*))?\\s*([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?=#[^#])", "beginCaptures": { "2": { "name": "keyword.control.systemverilog" }, "4": { "name": "storage.module.systemverilog" } }, "end": "(?=;|=|:)", "patterns": [ { "include": "#module-binding" }, { "include": "#module-param" }, { "include": "#comments" }, { "include": "#operators" }, { "include": "#constants" }, { "include": "#strings" }, { "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(?=\\s*(\\(|$))", "name": "entity.name.type.module.systemverilog" } ], "name": "meta.module.inst.param.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*(\\(|$)", "beginCaptures": { "1": { "name": "storage.module.systemverilog" }, "2": { "name": "entity.name.type.module.systemverilog" }, "4": { "name": "constant.numeric.systemverilog" }, "6": { "name": "constant.numeric.systemverilog" } }, "end": ";", "patterns": [ { "include": "#module-binding" }, { "include": "#comments" }, { "include": "#strings" }, { "include": "#operators" }, { "include": "#constants" } ], "name": "meta.module.inst.systemverilog" }, { "name": "meta.struct.assign.systemverilog", "begin": "\\b\\s+(=|<|>)", "name": "keyword.operator.comparison.systemverilog" }, { "match": "(\\-|\\+|\\*|\\/|%)", "name": "keyword.operator.arithmetic.systemverilog" }, { "match": "(!|&&|\\|\\||\\bor\\b)", "name": "keyword.operator.logical.systemverilog" }, { "match": "(&|\\||\\^|~|{|'{|}|<<|>>|\\?|:)", "name": "keyword.operator.bitwise.systemverilog" }, { "match": "(#|@)", "name": "keyword.operator.other.systemverilog" } ] }, "comments": { "patterns": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.systemverilog" } }, "end": "\\*/", "name": "comment.block.systemverilog" }, { "captures": { "1": { "name": "punctuation.definition.comment.systemverilog" } }, "match": "(//).*$\\n?", "name": "comment.line.double-slash.systemverilog" } ] }, "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" } } }, { "match": "\\s*\\b(output|input|inout|ref)\\b", "name": "support.type.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" } ] }, "storage-type-systemverilog": { "patterns": [ { "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.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", "name": "storage.type.uvm.systemverilog" } ] }, "storage-scope-systemverilog": { "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)(::)", "captures": { "1": { "name": "support.type.systemverilog" }, "2": { "name": "keyword.operator.scope.systemverilog" } }, "name": "meta.scope.systemverilog" }, "storage-modifier-systemverilog": { "match": "\\b(signed|unsigned|small|medium|large|supply[01]|strong[01]|pull[01]|weak[01]|highz[01])\\b", "name": "storage.modifier.systemverilog" }, "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" } } }, "strings": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.systemverilog" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.systemverilog" } }, "name": "string.quoted.double.systemverilog", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.systemverilog" }, { "match": "(?x)%\r\n\t\t\t\t\t\t\t\t\t\t(\\d+\\$)? # field (argument #)\r\n\t\t\t\t\t\t\t\t\t\t[#0\\- +']* # flags\r\n\t\t\t\t\t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\r\n\t\t\t\t\t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\r\n\t\t\t\t\t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\r\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\r\n\t\t\t\t\t\t\t\t\t\t[bdiouxXhHDOUeEfFgGaACcSspnmt%] # conversion type\r\n\t\t\t\t\t\t\t\t\t", "name": "constant.other.placeholder.systemverilog" }, { "match": "%", "name": "invalid.illegal.placeholder.systemverilog" } ] } ] }, "module-binding": { "begin": "\\.([a-zA-Z_][a-zA-Z0-9_]*)\\s*\\(", "beginCaptures": { "1": { "name": "support.function.port.systemverilog" } }, "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" } } }, { "match": "\\$\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b", "name": "support.function.systemverilog" }, { "match": "\\b(virtual)\\b", "name": "keyword.control.systemverilog" } ], "match": "\\.([a-zA-Z_][a-zA-Z0-9_]*)\\s*", "captures": { "1": { "name": "support.function.port.implicit.systemverilog" } } }, "module-param": { "name": "meta.module-param.systemverilog", "begin": "(#)\\s*\\(", "beginCaptures": { "1": { "name": "keyword.operator.param.systemverilog" } }, "end": "\\)", "patterns": [ { "include": "#comments" }, { "include": "#constants" }, { "include": "#operators" }, { "include": "#strings" }, { "include": "#module-binding" }, { "match": "\\b(virtual)\\b", "name": "keyword.control.systemverilog" } ] }, "struct-anonymous": { "begin": "\\s*\\b(struct|union)\\s*(packed)?\\s*", "beginCaptures": { "1": { "name": "keyword.control.systemverilog" }, "2": { "name": "keyword.control.systemverilog" } }, "end": "(})\\s*([a-zA-Z_]\\w*)\\s*;", "endCaptures": { "1": { "name": "keyword.operator.other.systemverilog" } }, "patterns": [ { "include": "#base-grammar" } ], "name": "meta.struct.anonymous.systemverilog" } }, "scopeName": "source.systemverilog", "uuid": "789be04c-8b74-352e-8f37-63d336001277" }github-linguist-5.3.3/grammars/source.Kotlin.json0000644000175000017500000004315213256217665021151 0ustar pravipravi{ "fileTypes": [ "kt", "kts" ], "name": "Kotlin", "patterns": [ { "include": "#comments" }, { "captures": { "1": { "name": "keyword.other.kotlin" }, "2": { "name": "entity.name.package.kotlin" } }, "match": "^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*)?" }, { "include": "#imports" }, { "include": "#statements" } ], "repository": { "classes": { "begin": "(?=\\s*(?:companion|class|object|interface))", "end": "}|(?=$)", "patterns": [ { "begin": "\\b(companion\\s*)?(class|object|interface)\\b", "beginCaptures": { "1": { "name": "keyword.other.kotlin" } }, "end": "(?=<|{|\\(|:)", "patterns": [ { "match": "\\b(object)\\b", "name": "keyword.other.kotlin" }, { "match": "\\w+", "name": "entity.name.type.class.kotlin" } ] }, { "begin": "<", "end": ">", "patterns": [ { "include": "#generics" } ] }, { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#parameters" } ] }, { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.kotlin" } }, "end": "(?={|$)", "patterns": [ { "match": "\\w+", "name": "entity.other.inherited-class.kotlin" }, { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#expressions" } ] } ] }, { "begin": "\\{", "end": "\\}", "patterns": [ { "include": "#statements" } ] } ] }, "comments": { "patterns": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.kotlin" } }, "end": "\\*/", "name": "comment.block.kotlin" }, { "captures": { "1": { "name": "comment.line.double-slash.kotlin" }, "2": { "name": "punctuation.definition.comment.kotlin" } }, "match": "\\s*((//).*$\\n?)" } ] }, "constants": { "patterns": [ { "match": "\\b(true|false|null|this|super)\\b", "name": "constant.language.kotlin" }, { "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.kotlin" }, { "match": "\\b([A-Z][A-Z0-9_]+)\\b", "name": "constant.other.kotlin" } ] }, "expressions": { "patterns": [ { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#expressions" } ] }, { "include": "#types" }, { "include": "#strings" }, { "include": "#constants" }, { "include": "#comments" }, { "include": "#keywords" } ] }, "functions": { "begin": "(?=\\s*(?:fun))", "end": "}|(?=$)", "patterns": [ { "begin": "\\b(fun)\\b", "beginCaptures": { "1": { "name": "keyword.other.kotlin" } }, "end": "(?=\\()", "patterns": [ { "begin": "<", "end": ">", "patterns": [ { "include": "#generics" } ] }, { "captures": { "2": { "name": "entity.name.function.kotlin" } }, "match": "([\\.<\\?>\\w]+\\.)?(\\w+)" } ] }, { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#parameters" } ] }, { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.kotlin" } }, "end": "(?={|=|$)", "patterns": [ { "include": "#types" } ] }, { "begin": "\\{", "end": "(?=\\})", "patterns": [ { "include": "#statements" } ] }, { "begin": "(=)", "beginCaptures": { "1": { "name": "keyword.operator.assignment.kotlin" } }, "end": "(?=$)", "patterns": [ { "include": "#expressions" } ] } ] }, "generics": { "patterns": [ { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.kotlin" } }, "end": "(?=,|>)", "patterns": [ { "include": "#types" } ] }, { "include": "#keywords" }, { "match": "\\w+", "name": "storage.type.generic.kotlin" } ] }, "getters-and-setters": { "patterns": [ { "begin": "\\b(get)\\b\\s*\\(\\s*\\)", "beginCaptures": { "1": { "name": "entity.name.function.kotlin" } }, "end": "\\}|(?=\\bset\\b)|$", "patterns": [ { "begin": "(=)", "beginCaptures": { "1": { "name": "keyword.operator.assignment.kotlin" } }, "end": "(?=$|\\bset\\b)", "patterns": [ { "include": "#expressions" } ] }, { "begin": "\\{", "end": "\\}", "patterns": [ { "include": "#expressions" } ] } ] }, { "begin": "\\b(set)\\b\\s*(?=\\()", "beginCaptures": { "1": { "name": "entity.name.function.kotlin" } }, "end": "\\}|(?=\\bget\\b)|$", "patterns": [ { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#parameters" } ] }, { "begin": "(=)", "beginCaptures": { "1": { "name": "keyword.operator.assignment.kotlin" } }, "end": "(?=$|\\bset\\b)", "patterns": [ { "include": "#expressions" } ] }, { "begin": "\\{", "end": "\\}", "patterns": [ { "include": "#expressions" } ] } ] } ] }, "imports": { "patterns": [ { "captures": { "1": { "name": "keyword.other.kotlin" }, "2": { "name": "keyword.other.kotlin" } }, "match": "^\\s*(import)\\s+[^ $]+\\s+(as)?" } ] }, "keywords": { "patterns": [ { "match": "\\b(var|val|public|private|protected|abstract|final|enum|open|attribute|annotation|override|inline|var|val|vararg|lazy|in|out|internal|data|tailrec|operator|infix|const|yield|typealias|typeof)\\b", "name": "storage.modifier.kotlin" }, { "match": "\\b(try|catch|finally|throw)\\b", "name": "keyword.control.catch-exception.kotlin" }, { "match": "\\b(if|else|while|for|do|return|when|where|break|continue)\\b", "name": "keyword.control.kotlin" }, { "match": "\\b(in|is|as|assert)\\b", "name": "keyword.operator.kotlin" }, { "match": "(==|!=|===|!==|<=|>=|<|>)", "name": "keyword.operator.comparison.kotlin" }, { "match": "(=)", "name": "keyword.operator.assignment.kotlin" }, { "match": "(:)", "name": "keyword.operator.declaration.kotlin" }, { "match": "(\\.)", "name": "keyword.operator.dot.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": "(\\.\\.)", "name": "keyword.operator.range.kotlin" }, { "match": "(;)", "name": "punctuation.terminator.kotlin" } ] }, "namespaces": { "patterns": [ { "match": "\\b(namespace)\\b", "name": "keyword.other.kotlin" }, { "begin": "\\{", "end": "\\}", "patterns": [ { "include": "#statements" } ] } ] }, "parameters": { "patterns": [ { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.kotlin" } }, "end": "(?=,|\\)|=)", "patterns": [ { "include": "#types" } ] }, { "begin": "(=)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.kotlin" } }, "end": "(?=,|\\))", "patterns": [ { "include": "#expressions" } ] }, { "include": "#keywords" }, { "match": "\\w+", "name": "variable.parameter.function.kotlin" } ] }, "statements": { "patterns": [ { "include": "#namespaces" }, { "include": "#typedefs" }, { "include": "#classes" }, { "include": "#functions" }, { "include": "#variables" }, { "include": "#getters-and-setters" }, { "include": "#expressions" } ] }, "strings": { "patterns": [ { "begin": "\"\"\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.kotlin" } }, "end": "\"\"\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.kotlin" } }, "name": "string.quoted.third.kotlin", "patterns": [ { "match": "(\\$\\w+|\\$\\{[^\\}]+\\})", "name": "variable.parameter.template.kotlin" }, { "match": "\\\\.", "name": "constant.character.escape.kotlin" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.kotlin" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.kotlin" } }, "name": "string.quoted.double.kotlin", "patterns": [ { "match": "(\\$\\w+|\\$\\{[^\\}]+\\})", "name": "variable.parameter.template.kotlin" }, { "match": "\\\\.", "name": "constant.character.escape.kotlin" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.kotlin" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.kotlin" } }, "name": "string.quoted.single.kotlin", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.kotlin" } ] }, { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.kotlin" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.kotlin" } }, "name": "string.quoted.single.kotlin" } ] }, "typedefs": { "begin": "(?=\\s*(?:type))", "end": "(?=$)", "patterns": [ { "match": "\\b(type)\\b", "name": "keyword.other.kotlin" }, { "begin": "<", "end": ">", "patterns": [ { "include": "#generics" } ] }, { "include": "#expressions" } ] }, "types": { "patterns": [ { "match": "\\b(Any|Unit|String|Int|Boolean|Char|Long|Double|Float|Short|Byte|dynamic)\\b", "name": "storage.type.buildin.kotlin" }, { "match": "\\b(IntArray|BooleanArray|CharArray|LongArray|DoubleArray|FloatArray|ShortArray|ByteArray)\\b", "name": "storage.type.buildin.array.kotlin" }, { "begin": "\\b(Array|List|Map)<\\b", "beginCaptures": { "1": { "name": "storage.type.buildin.collection.kotlin" } }, "end": ">", "patterns": [ { "include": "#types" }, { "include": "#keywords" } ] }, { "begin": "\\w+<", "end": ">", "patterns": [ { "include": "#types" }, { "include": "#keywords" } ] }, { "begin": "(#)\\(", "beginCaptures": { "1": { "name": "keyword.operator.tuple.kotlin" } }, "end": "\\)", "patterns": [ { "include": "#expressions" } ] }, { "begin": "\\{", "end": "\\}", "patterns": [ { "include": "#statements" } ] }, { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#types" } ] }, { "match": "(->)", "name": "keyword.operator.declaration.kotlin" } ] }, "variables": { "begin": "(?=\\s*(?:var|val))", "end": "(?=:|=|$)", "patterns": [ { "begin": "\\b(var|val)\\b", "beginCaptures": { "1": { "name": "keyword.other.kotlin" } }, "end": "(?=:|=|$)", "patterns": [ { "begin": "<", "end": ">", "patterns": [ { "include": "#generics" } ] }, { "captures": { "2": { "name": "entity.name.variable.kotlin" } }, "match": "([\\.<\\?>\\w]+\\.)?(\\w+)" } ] }, { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.kotlin" } }, "end": "(?==|$)", "patterns": [ { "include": "#types" }, { "include": "#getters-and-setters" } ] }, { "begin": "(=)", "beginCaptures": { "1": { "name": "keyword.operator.assignment.kotlin" } }, "end": "(?=$)", "patterns": [ { "include": "#expressions" }, { "include": "#getters-and-setters" } ] } ] } }, "scopeName": "source.Kotlin", "uuid": "d508c059-a938-4779-b2bc-ff43a5078907" }github-linguist-5.3.3/grammars/source.hsc2hs.json0000644000175000017500000000023113256217665021072 0ustar pravipravi{ "fileTypes": [ "hsc" ], "name": "Hsc2Hs", "scopeName": "source.hsc2hs", "patterns": [ { "include": "source.haskell" } ] }github-linguist-5.3.3/grammars/source.pyjade.json0000644000175000017500000005763413256217665021177 0ustar pravipravi{ "fileTypes": [ "py.jade", "pyjade" ], "name": "Jade (Python)", "patterns": [ { "comment": "Doctype declaration.", "match": "^(!!!|doctype)(\\s*[a-zA-Z0-9-_]+)?", "name": "comment.other.doctype.jade" }, { "begin": "^(\\s*)//-", "comment": "Unbuffered (jade-only) comments.", "end": "^(?!(\\1\\s)|\\s*$)", "name": "comment.unbuffered.block.jade" }, { "begin": ")\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^\\s*-->\n\t\t|(^|\\s)\\}\n\t\t)", "name": "HTML (EEx)", "patterns": [ { "include": "text.elixir" }, { "include": "text.html.basic" } ], "scopeName": "text.html.elixir", "uuid": "206E7013-2252-41AA-99A3-E8B3F4C2CC98" }github-linguist-5.3.3/grammars/source.txl.json0000644000175000017500000000400613256217665020513 0ustar pravipravi{ "fileTypes": [ "txl", "grm" ], "name": "TXL", "patterns": [ { "comment": "Main keywords", "match": "\\b(?|\\^|\\.|div|rem|:|#|index|_|length|select|head|tail|,|~=|>=|<=|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": "entity.name.function" }, { "comment": "Formatting hints", "match": "(?|=>)+\\s*)+)", "ctor": "(?:(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "typeDeclOne": "(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|→)(?!(?:[\\p{S}\\p{P}](?|⇒)(?!(?:[\\p{S}\\p{P}](?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "captures": { "1": { "patterns": [ { "include": "#type_ctor" } ] }, "2": { "name": "meta.type-signature.haskell.hsig", "patterns": [ { "include": "#type_signature" } ] } } }, { "match": "\\|", "captures": { "0": { "name": "punctuation.separator.pipe.haskell.hsig" } } }, { "name": "meta.declaration.type.data.record.block.haskell.hsig", "begin": "\\{", "beginCaptures": { "0": { "name": "keyword.operator.record.begin.haskell.hsig" } }, "end": "\\}", "endCaptures": { "0": { "name": "keyword.operator.record.end.haskell.hsig" } }, "patterns": [ { "include": "#comments" }, { "include": "#comma" }, { "include": "#record_field_declaration" } ] }, { "include": "#ctor_type_declaration" } ] } ] }, "type_alias": { "patterns": [ { "name": "meta.declaration.type.type.haskell.hsig", "begin": "^([ \\t]*)(type)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "^(?!\\1[ \\t]|[ \\t]*$)", "contentName": "meta.type-signature.haskell.hsig", "beginCaptures": { "2": { "name": "keyword.other.type.haskell.hsig" } }, "patterns": [ { "include": "#comments" }, { "include": "#family_and_instance" }, { "include": "#where" }, { "include": "#assignment_op" }, { "include": "#type_signature" } ] } ] }, "keywords": { "patterns": [ { "name": "keyword.other.haskell.hsig", "match": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:[^\\(\\)]|\\(\\g\\))*)(?(?:[^\\(\\)]|\\(\\g\\))*))\\)", "captures": { "1": { "patterns": [ { "include": "#haskell_expr" } ] } } }, { "match": "((?_?[0-9A-Fa-f])*|\\d(?>_?\\d)*(\\.(?![^[:space:][:digit:]])(?>_?\\d)*)?([eE][-+]?\\d(?>_?\\d)*)?|0[bB][01]+)\\b", "name": "constant.numeric.supercollider" } ], "scopeName": "source.supercollider" }github-linguist-5.3.3/grammars/text.tex.json0000644000175000017500000002403413256217665020173 0ustar pravipravi{ "fileTypes": [ "sty", "cls", "bbx", "cbx" ], "name": "TeX", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.keyword.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", "name": "keyword.control.tex" }, { "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" } }, "match": "((\\\\)catcode)`(?:\\\\)?.(=)(\\d+)", "name": "meta.catcode.tex" }, { "begin": "(^[ \\t]+)?(?=%)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.tex" } }, "end": "(?!\\G)", "patterns": [ { "begin": "%:", "beginCaptures": { "0": { "name": "punctuation.definition.comment.tex" } }, "end": "$\\n?", "name": "comment.line.percentage.semicolon.texshop.tex" }, { "begin": "^(%!TEX) (\\S*) =", "beginCaptures": { "1": { "name": "punctuation.definition.comment.tex" } }, "end": "$\\n?", "name": "comment.line.percentage.directive.texshop.tex" }, { "begin": "%", "beginCaptures": { "0": { "name": "punctuation.definition.comment.tex" } }, "end": "$\\n?", "name": "comment.line.percentage.tex" } ] }, { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.group.begin.tex" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.group.end.tex" } }, "name": "meta.group.braces.tex", "patterns": [ { "include": "$base" } ] }, { "match": "[\\[\\]]", "name": "punctuation.definition.brackets.tex" }, { "begin": "\\$\\$", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.tex" } }, "end": "\\$\\$", "endCaptures": { "0": { "name": "punctuation.definition.string.end.tex" } }, "name": "string.other.math.block.tex", "patterns": [ { "include": "#math" }, { "include": "$self" } ] }, { "match": "\\\\\\\\", "name": "constant.character.newline.tex" }, { "begin": "\\$", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.tex" } }, "end": "\\$", "endCaptures": { "0": { "name": "punctuation.definition.string.end.tex" } }, "name": "string.other.math.tex", "patterns": [ { "match": "\\\\\\$", "name": "constant.character.escape.tex" }, { "include": "#math" }, { "include": "$self" } ] }, { "captures": { "1": { "name": "punctuation.definition.function.tex" } }, "match": "(\\\\)[A-Za-z@]+", "name": "support.function.general.tex" }, { "captures": { "1": { "name": "punctuation.definition.keyword.tex" } }, "match": "(\\\\)[^a-zA-Z@]", "name": "constant.character.escape.tex" }, { "match": "«press a-z and space for greek letter»[a-zA-Z]*", "name": "meta.placeholder.greek.tex" } ], "repository": { "math": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.constant.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", "name": "constant.character.math.tex" }, { "captures": { "1": { "name": "punctuation.definition.constant.math.tex" } }, "match": "(\\\\)(sum|prod|coprod|int|oint|bigcap|bigcup|bigsqcup|bigvee|bigwedge|bigodot|bigotimes|bogoplus|biguplus)\\b", "name": "constant.character.math.tex" }, { "captures": { "1": { "name": "punctuation.definition.constant.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", "name": "constant.other.math.tex" }, { "begin": "((\\\\)Sexpr(\\{))", "beginCaptures": { "1": { "name": "support.function.sexpr.math.tex" }, "2": { "name": "punctuation.definition.function.math.tex" }, "3": { "name": "punctuation.section.embedded.begin.math.tex" } }, "contentName": "support.function.sexpr.math.tex", "end": "(((\\})))", "endCaptures": { "1": { "name": "support.function.sexpr.math.tex" }, "2": { "name": "punctuation.section.embedded.end.math.tex" }, "3": { "name": "source.r" } }, "name": "meta.embedded.line.r", "patterns": [ { "begin": "\\G(?!\\})", "end": "(?=\\})", "name": "source.r", "patterns": [ { "include": "source.r" } ] } ] }, { "captures": { "1": { "name": "punctuation.definition.constant.math.tex" } }, "match": "(\\\\)([^a-zA-Z]|[A-Za-z]+)(?=\\b|\\}|\\]|\\^|\\_)", "name": "constant.other.general.math.tex" }, { "match": "(([0-9]*[\\.][0-9]+)|[0-9]+)", "name": "constant.numeric.math.tex" }, { "match": "«press a-z and space for greek letter»[a-zA-Z]*", "name": "meta.placeholder.greek.math.tex" } ] } }, "scopeName": "text.tex", "uuid": "6BC8DE6F-9360-4C7E-AC3C-971385945346" }github-linguist-5.3.3/grammars/source.ini.json0000644000175000017500000000461713256217665020473 0ustar pravipravi{ "fileTypes": [ "ini", "conf" ], "keyEquivalent": "^~I", "name": "Ini", "patterns": [ { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.ini" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.ini" } }, "end": "\\n", "name": "comment.line.number-sign.ini" } ] }, { "begin": "(^[ \\t]+)?(?=;)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.ini" } }, "end": "(?!\\G)", "patterns": [ { "begin": ";", "beginCaptures": { "0": { "name": "punctuation.definition.comment.ini" } }, "end": "\\n", "name": "comment.line.semicolon.ini" } ] }, { "captures": { "1": { "name": "keyword.other.definition.ini" }, "2": { "name": "punctuation.separator.key-value.ini" } }, "match": "\\b([a-zA-Z0-9_.-]+)\\b\\s*(=)" }, { "captures": { "1": { "name": "punctuation.definition.entity.ini" }, "3": { "name": "punctuation.definition.entity.ini" } }, "match": "^(\\[)(.*?)(\\])", "name": "entity.name.section.group-title.ini" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ini" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ini" } }, "name": "string.quoted.single.ini", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.ini" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ini" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ini" } }, "name": "string.quoted.double.ini" } ], "scopeName": "source.ini", "uuid": "77DC23B6-8A90-11D9-BAA4-000A9584EC8C" }github-linguist-5.3.3/grammars/hint.haskell.json0000644000175000017500000014437513256217665021007 0ustar pravipravi{ "fileTypes": [ ], "scopeName": "hint.haskell", "macros": { "identStartCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}]", "identContCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}']", "identCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']", "functionNameOne": "[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "classNameOne": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "functionName": "(?:[\\p{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}']*", "className": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*", "operatorChar": "(?:[\\p{S}\\p{P}](?|=>)+\\s*)+)", "ctor": "(?:(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "typeDeclOne": "(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|→)(?!(?:[\\p{S}\\p{P}](?|⇒)(?!(?:[\\p{S}\\p{P}](?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "captures": { "1": { "patterns": [ { "include": "#type_ctor" } ] }, "2": { "name": "meta.type-signature.haskell", "patterns": [ { "include": "#type_signature" } ] } } }, { "match": "\\|", "captures": { "0": { "name": "punctuation.separator.pipe.haskell" } } }, { "name": "meta.declaration.type.data.record.block.haskell", "begin": "\\{", "beginCaptures": { "0": { "name": "keyword.operator.record.begin.haskell" } }, "end": "\\}", "endCaptures": { "0": { "name": "keyword.operator.record.end.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#comma" }, { "include": "#record_field_declaration" } ] }, { "include": "#ctor_type_declaration" } ] } ] }, "type_alias": { "patterns": [ { "name": "meta.declaration.type.type.haskell", "begin": "^([ \\t]*)(type)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "^(?!\\1[ \\t]|[ \\t]*$)", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "name": "keyword.other.type.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#family_and_instance" }, { "include": "#where" }, { "include": "#assignment_op" }, { "include": "#type_signature" } ] } ] }, "keywords": { "patterns": [ { "name": "keyword.other.haskell", "match": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:[^\\(\\)]|\\(\\g\\))*)(?(?:[^\\(\\)]|\\(\\g\\))*))\\)", "captures": { "1": { "patterns": [ { "include": "#haskell_expr" } ] } } }, { "match": "((?=?|(?<^+*%:!#|/@\\\\]+)" }, { "captures": { "1": { "name": "storage.modifier.case.scala" }, "2": { "name": "storage.type.$1.scala" }, "3": { "name": "entity.name.type.class.declaration.scala" } }, "match": "(?:(case) +)?\\b(class|trait|object)\\s+([^\\s\\{\\(\\[]+)" }, { "captures": { "1": { "name": "keyword.control.type.scala" }, "2": { "name": "entity.name.type.type.declaration.scala" } }, "match": "\\b(type)\\s+(`[^`]+`|[_$a-zA-Z][_$a-zA-Z0-9]*(?:_[^\\s])(?=[\\t ])|[_$a-zA-Z][_$a-zA-Z0-9]*|[-?~><^+*%:!#|/@\\\\]+)" }, { "captures": { "1": { "name": "storage.type.stable.scala" }, "2": { "name": "storage.type.volatile.scala" }, "3": { "name": "entity.name.type.val.declaration.scala" } }, "match": "\\b(?:(val)|(var))\\s+(?:(`[^`]+`|[_$a-zA-Z][_$a-zA-Z0-9]*(?:_[^\\s])(?=[\\t ])|[_$a-zA-Z][_$a-zA-Z0-9]*|[-?~><^+*%:!#|/@\\\\]+)|(?=\\())" }, { "captures": { "1": { "name": "storage.type.package.scala" }, "2": { "name": "storage.type.package.object.scala" }, "3": { "name": "entity.name.type.class.declaration.scala" } }, "match": "\\b(package) (object)\\s+([^\\s\\{\\(\\[]+)" }, { "captures": { "1": { "name": "storage.type.package.scala" }, "2": { "name": "entity.name.type.package.scala" } }, "match": "\\b(package)\\s+([\\w\\.]+)", "name": "meta.package.scala" } ] }, "empty-blocks": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.parentheses.begin.scala" }, "2": { "name": "punctuation.definition.parentheses.end.scala" } }, "match": "(\\()(\\))", "name": "meta.parentheses.scala" }, { "captures": { "1": { "name": "punctuation.definition.parentheses.begin.scala" }, "2": { "name": "punctuation.definition.parentheses.end.scala" } }, "match": "(\\{)(\\})", "name": "meta.braces.scala" } ] }, "imports": { "begin": "\\b(import)\\s+", "beginCaptures": { "1": { "name": "keyword.control.import.scala" } }, "end": "(?<=[\\n;])", "name": "meta.import.scala", "patterns": [ { "include": "#comments" }, { "match": "([^\\s{;.]+)\\s*\\.\\s*", "name": "variable.other.package.scala" }, { "match": "([^\\s{;.]+)\\s*", "name": "variable.other.import.scala" }, { "begin": "{", "beginCaptures": { "0": { "name": "meta.bracket.scala" } }, "end": "}", "endCaptures": { "0": { "name": "meta.bracket.scala" } }, "name": "meta.import.selector.scala", "patterns": [ { "captures": { "1": { "name": "variable.other.import.renamed-from.scala" }, "2": { "name": "keyword.operator.scala" }, "3": { "name": "variable.other.import.renamed-to.scala" } }, "match": "(?x) \\s*\n\t\t\t\t([^\\s.,}]+) \\s*\n\t\t\t\t(=>) \\s*\n\t\t\t\t([^\\s.,}]+) \\s*\n\t\t\t " }, { "match": "([^\\s.,}]+)", "name": "variable.other.import.scala" } ] } ] }, "inheritance": { "patterns": [ { "captures": { "1": { "name": "storage.modifier.extends.scala" }, "2": { "name": "entity.other.inherited-class.scala" } }, "match": "(extends|with)\\s+([^\\s\\{\\(\\[\\]]+)" } ] }, "initialization": { "captures": { "1": { "name": "keyword.control.directive.scala" }, "2": { "name": "entity.name.type.class.scala" } }, "match": "\\b(new)\\s+([^\\s\\{\\(\\[]+)" }, "keywords": { "patterns": [ { "match": "\\b(return|throw)\\b", "name": "keyword.control.flow.jump.scala" }, { "match": "\\b(classOf|isInstanceOf|asInstanceOf)\\b", "name": "support.function.type-of.scala" }, { "match": "\\b(else|if|do|while|for|yield|match|case)\\b", "name": "keyword.control.flow.scala" }, { "match": "\\b(catch|finally|try)\\b", "name": "keyword.control.exception.scala" }, { "match": "(==?|!=|<=|>=|<>|<|>)", "name": "keyword.operator.comparison.scala" }, { "match": "(\\-|\\+|\\*|/(?![/*])|%|~)", "name": "keyword.operator.arithmetic.scala" }, { "match": "(!|&&|\\|\\|)", "name": "keyword.operator.logical.scala" }, { "match": "(<-|â†|->|→|=>|⇒|\\?|\\:+|@|\\|)+", "name": "keyword.operator.scala" } ] }, "meta-bounds": { "comment": "For themes: Matching view bounds", "match": "<%|=:=|<:<|<%<|>:|<:", "name": "meta.bounds.scala" }, "meta-brackets": { "comment": "For themes: Brackets look nice when colored.", "patterns": [ { "match": "{|}|\\(|\\)|\\[|\\]", "name": "meta.bracket.scala" } ] }, "meta-colons": { "comment": "For themes: Matching type colons", "patterns": [ { "match": "(?<^+*%:!#|/@\\\\]+)\\s*(:)\\s+" } ] }, "qualifiedClassName": { "captures": { "1": { "name": "entity.name.type.class.scala" } }, "match": "(\\b([A-Z][\\w]*))" }, "scala-symbol": { "match": "'\\w+(?=[^'\\w])", "name": "entity.name.type.symbol.scala" }, "storage-modifiers": { "patterns": [ { "match": "\\b(private\\[\\S+\\]|protected\\[\\S+\\]|private|protected)\\b", "name": "storage.modifier.access.scala" }, { "match": "\\b(synchronized|@volatile|abstract|final|lazy|sealed|implicit|override|@transient|@native)\\b", "name": "storage.modifier.other.scala" } ] }, "strings": { "patterns": [ { "begin": "\"\"\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.scala" } }, "end": "\"\"\"(?!\")", "endCaptures": { "0": { "name": "punctuation.definition.string.end.scala" } }, "name": "string.quoted.triple.scala", "patterns": [ { "match": "\\\\\\\\|\\\\u[0-9A-Fa-f]{4}", "name": "constant.character.escape.scala" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.scala" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.scala" } }, "name": "string.quoted.double.scala", "patterns": [ { "match": "\\\\(?:[btnfr\\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})", "name": "constant.character.escape.scala" }, { "match": "\\\\.", "name": "invalid.illegal.unrecognized-string-escape.scala" } ] } ] }, "xml-doublequotedString": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xml" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml" } }, "name": "string.quoted.double.xml", "patterns": [ { "include": "#xml-entity" } ] }, "xml-embedded-content": { "patterns": [ { "begin": "{", "captures": { "0": { "name": "meta.bracket.scala" } }, "end": "}", "name": "meta.source.embedded.scala", "patterns": [ { "include": "#code" } ] }, { "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" } }, "match": " (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)=" }, { "include": "#xml-doublequotedString" }, { "include": "#xml-singlequotedString" } ] }, "xml-entity": { "captures": { "1": { "name": "punctuation.definition.constant.xml" }, "3": { "name": "punctuation.definition.constant.xml" } }, "match": "(&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)", "name": "constant.character.entity.xml" }, "xml-literal": { "patterns": [ { "begin": "(<)((?:([_a-zA-Z0-9][_a-zA-Z0-9]*)((:)))?([_a-zA-Z0-9][-_a-zA-Z0-9:]*))(?=(\\s[^>]*)?>)", "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" } }, "comment": "We do not allow a tag name to start with a - since this would\n\t\t\t\t likely conflict with the <- operator. This is not very common\n\t\t\t\t for tag names anyway. Also code such as -- if (val val3)\n\t\t\t\t will falsly be recognized as an xml tag. The solution is to put a\n\t\t\t\t space on either side of the comparison operator", "end": "(>(<))/(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]*[_a-zA-Z0-9])(>)", "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.no-content.xml", "patterns": [ { "include": "#xml-embedded-content" } ] }, { "begin": "(]*?>)", "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" } }, "end": "(/?>)", "name": "meta.tag.xml", "patterns": [ { "include": "#xml-embedded-content" } ] }, { "include": "#xml-entity" } ] }, "xml-singlequotedString": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xml" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml" } }, "name": "string.quoted.single.xml", "patterns": [ { "include": "#xml-entity" } ] } }, "scopeName": "source.scala", "uuid": "158C0929-299A-40C8-8D89-316BE0C446E8" }github-linguist-5.3.3/grammars/source.terraform.json0000644000175000017500000001615313256217665021713 0ustar pravipravi{ "name": "Terraform", "scopeName": "source.terraform", "fileTypes": [ "tf", "tfvars", "hcl" ], "uuid": "9060ca81-906d-4f19-a91a-159f4eb119d6", "patterns": [ { "comment": "Comments", "name": "comment.line.number-sign.terraform", "begin": "#|//", "end": "$\\n?", "captures": { "0": { "name": "punctuation.definition.comment.terraform" } } }, { "comment": "Block comments", "name": "comment.block.terraform", "begin": "/\\*", "end": "\\*/", "captures": { "0": { "name": "punctuation.definition.comment.terraform" } } }, { "comment": "Language constants (true, false, yes, no, on, off)", "name": "constant.language.terraform", "match": "\\b(true|false|yes|no|on|off)\\b" }, { "comment": "Numbers", "name": "constant.numeric.terraform", "match": "\\b([0-9]+)([kKmMgG]b?)?\\b" }, { "comment": "Hex numbers", "name": "constant.numeric.terraform", "match": "\\b(0x[0-9A-Fa-f]+)([kKmMgG]b?)?\\b" }, { "name": "meta.resource.terraform", "match": "(resource|data)\\s+(\")?(\\w+)(\")?\\s+(\")?([\\w\\-]+)(\")?\\s+({)", "foldingStartMarker": "\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "captures": { "1": { "name": "storage.type.function.terraform" }, "2": { "name": "string.terraform punctuation.definition.string.begin.terraform" }, "3": { "name": "string.value.terraform" }, "4": { "name": "string.terraform punctuation.definition.string.end.terraform" }, "5": { "name": "string.terraform punctuation.definition.string.begin.terraform" }, "6": { "name": "string.value.terraform" }, "7": { "name": "string.terraform punctuation.definition.string.end.terraform" }, "8": { "name": "punctuation.definition.tag.terraform" } } }, { "match": "(provider|provisioner|variable|output|module|atlas)\\s+(\")?([\\w\\-]+)(\")?\\s+({)", "foldingStartMarker": "\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "captures": { "1": { "name": "storage.type.function.terraform" }, "2": { "name": "string.terraform punctuation.definition.string.begin.terraform" }, "3": { "name": "string.value.terraform" }, "4": { "name": "string.terraform punctuation.definition.string.end.terraform" }, "5": { "name": "punctuation.definition.tag.terraform" } } }, { "comment": "Value assignments (left hand side not in double quotes)", "match": "([\\w_-]+)\\s*(=)\\s*", "captures": { "1": { "name": "variable.other.assignment.terraform" }, "2": { "name": "keyword.operator.terraform" } } }, { "comment": "Value assignments (left hand side in double quotes)", "match": "(\")([\\w_-]+)(\")\\s*(=)\\s*", "captures": { "1": { "name": "punctuation.quote.double.terraform" }, "2": { "name": "variable.assignment.terraform" }, "3": { "name": "punctuation.quote.double.terraform" }, "4": { "name": "keyword.operator.terraform" } } }, { "comment": "Maps", "match": "([\\w\\-_]+)\\s+({)", "captures": { "1": { "name": "entity.name.section.terraform" }, "2": { "name": "punctuation.definition.tag.terraform" } } }, { "include": "#strings" }, { "name": "string.unquoted.heredoc.terraform", "begin": "(?>\\s*<<(\\w+))", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.terraform" }, "1": { "name": "keyword.operator.heredoc.terraform" } }, "end": "^\\s*\\1$", "endCaptures": { "0": { "name": "punctuation.definition.string.end.terraform keyword.operator.heredoc.terraform" } } } ], "repository": { "strings": { "comment": "Strings", "begin": "\\\"", "beginCaptures": { "0": { "name": "string.terraform punctuation.definition.string.begin.terraform" } }, "end": "\\\"", "endCaptures": { "0": { "name": "string.terraform punctuation.definition.string.end.terraform" } }, "patterns": [ { "include": "#string_interpolation" }, { "match": "([\\w\\-\\/\\._\\\\%]+)", "name": "string.quoted.double.terraform" } ] }, "string_interpolation_functions": { "comment": "Builtin functions", "begin": "(base64decode|base64encode|base64gzip|base64sha256|base64sha512|basename|bcrypt|ceil|chomp|cidrhost|cidrnetmask|cidrsubnet|coalesce|coalescelist|compact|concat|contains|dirname|distinct|element|file|flatten|floor|format|formatlist|index|join|jsonencode|keys|length|list|log|lookup|lower|map|matchkeys|max|md5|merge|min|pathexpand|pow|replace|sha1|sha256|sha512|signum|slice|sort|split|substr|timestamp|title|trimspace|upper|urlencode|uuid|values|zipmap)(\\()", "beginCaptures": { "1": { "name": "keyword.other.function.inline.terraform" }, "2": { "name": "keyword.other.section.begin.terraform" } }, "end": "(\\))", "endCaptures": { "1": { "name": "keyword.other.section.end.terraform" } }, "patterns": [ { "include": "#string_interpolation_functions" }, { "include": "#string_interpolation_keywords" } ] }, "string_interpolation_keywords": { "match": "(terraform|var|self|count|module|path|data)(\\.[\\w\\*]+)+", "captures": { "0": { "name": "entity.other.attribute-name.terraform" } } }, "string_interpolation": { "patterns": [ { "name": "source.terraform.embedded.source", "begin": "\\$\\{", "beginCaptures": { "0": { "name": "entity.tag.embedded.start.terraform" } }, "end": "\\}", "endCaptures": { "0": { "name": "entity.tag.embedded.end.terraform" } }, "patterns": [ { "include": "$self" }, { "include": "#string_interpolation_functions" }, { "include": "#string_interpolation_keywords" }, { "match": "(\\.)", "captures": { "0": { "name": "keyword.control.period.terraform" } } }, { "include": "#strings" } ] } ] } } }github-linguist-5.3.3/grammars/source.julia.console.json0000644000175000017500000000210113256217665022443 0ustar pravipravi{ "scopeName": "source.julia.console", "name": "Julia Console", "comment": "Not sure what this will be used for... Maybe if we have a REPL someday", "patterns": [ { "match": "^(julia>|\\.{3}|In \\[\\d+\\]:) (.+)$", "captures": { "1": { "name": "punctuation.separator.prompt.julia.console" }, "2": { "patterns": [ { "include": "source.julia" } ] } } }, { "match": "^(shell>) (.+)$", "captures": { "1": { "name": "punctuation.separator.prompt.shell.julia.console" }, "2": { "patterns": [ { "include": "source.shell" } ] } } }, { "match": "^(help\\?>) (.+)$", "captures": { "1": { "name": "punctuation.separator.prompt.help.julia.console" }, "2": { "patterns": [ { "include": "source.julia" } ] } } } ] }github-linguist-5.3.3/grammars/source.gfm.json0000644000175000017500000013120613256217665020460 0ustar pravipravi{ "name": "GitHub Markdown", "scopeName": "source.gfm", "limitLineLength": false, "fileTypes": [ "markdown", "md", "mdown", "mdwn", "mkd", "mkdn", "mkdown", "rmd", "ron", "workbook" ], "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.gfm" }, { "begin": "(?<=^|[^\\w\\d\\*])\\*\\*\\*(?!$|\\*|\\s)", "end": "(?]+)>", "name": "link", "captures": { "1": { "name": "punctuation.definition.begin.gfm" }, "2": { "name": "entity.gfm" }, "3": { "name": "punctuation.definition.end.gfm" }, "4": { "name": "markup.underline.link.gfm" } } }, { "match": "^\\s*(\\[)([^\\]]+)(\\])\\s*(:)\\s*(\\S+)", "name": "link", "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" } } }, { "begin": "^\\s*(>)", "end": "^\\s*?$", "beginCaptures": { "1": { "name": "support.quote.gfm" } }, "name": "comment.quote.gfm", "patterns": [ { "include": "$self" } ] }, { "match": "(?<=^|\\s|\"|'|\\(|\\[)(@)(\\w[-\\w:]*)(?=[\\s\"'.,;\\)\\]])", "captures": { "1": { "name": "variable.mention.gfm" }, "2": { "name": "string.username.gfm" } } }, { "match": "(?<=^|\\s|\"|'|\\(|\\[)(#)(\\d+)(?=[\\s\"'\\.,;\\)\\]])", "captures": { "1": { "name": "variable.issue.tag.gfm" }, "2": { "name": "string.issue.number.gfm" } } }, { "match": "( )$", "captures": { "1": { "name": "linebreak.gfm" } } }, { "begin": "", "name": "comment.block.html" }, "comment-line": { "begin": "(//)", "beginCaptures": { "1": { "name": "punctuation.definition.comment.js" } }, "end": "(?=\\n)", "name": "comment.line.double-slash.js" }, "component-style": { "patterns": [ { "include": "#component-style-less" }, { "include": "#component-style-css" } ] }, "component-style-css": { "applyEndPatternLast": 1, "begin": "^(style)(?:\\.([a-z]+))?\\s+(\\{)", "beginCaptures": { "1": { "name": "storage.type.marko.css" }, "2": { "name": "storage.modifier.marko.less" }, "3": { "name": "punctuation.section.scope.begin.css" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.scope.end.css" } }, "patterns": [ { "include": "source.css" } ] }, "component-style-less": { "applyEndPatternLast": 1, "begin": "^(style)\\.(less)\\s+(\\{)", "beginCaptures": { "1": { "name": "storage.type.marko.less" }, "2": { "name": "storage.modifier.marko.less" }, "3": { "name": "punctuation.section.scope.begin.less" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.scope.end.less" } }, "patterns": [ { "include": "source.css.less" } ] }, "doctype": { "begin": "", "name": "meta.tag.sgml.html", "patterns": [ { "begin": "(?i:DOCTYPE)", "captures": { "1": { "name": "entity.name.tag.doctype.html" } }, "end": "(?=>)", "name": "meta.tag.sgml.doctype.html", "patterns": [ { "match": "\"[^\">]*\"", "name": "string.quoted.double.doctype.identifiers-and-DTDs.html" } ] } ] }, "expression": { "comment": "A JavaScript expression", "patterns": [ { "include": "#expression-common" }, { "include": "#expression-operator-gt" } ] }, "expression-common": { "comment": "A JavaScript expression", "patterns": [ { "include": "#expression-string-single" }, { "include": "#expression-string-double" }, { "include": "#expression-string-template" }, { "include": "#expression-group-parens" }, { "include": "#expression-group-brackets" }, { "include": "#expression-group-braces" }, { "include": "#expression-constant" }, { "include": "#expression-hex" }, { "include": "#expression-numeric" }, { "include": "#expression-operator-unary" }, { "include": "#expression-operator-binary" }, { "include": "#expression-operator-special" }, { "match": "[.]([\\p{L}\\p{Nl}$_][\\p{L}\\p{Nl}$\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\\x{200C}\\x{200D}]*)\\b" }, { "captures": { "1": { "name": "entity.name.type" }, "2": { "name": "entity.name.type" } }, "match": "\\b(out)[.](global)\\b" }, { "captures": { "1": { "name": "variable.language.js" }, "2": { "name": "entity.name.type" } }, "match": "\\b(this)[.](input|state)\\b" }, { "match": "\\b(input|state|component|JSON|out)\\b", "name": "entity.name.type" }, { "match": "\\b(let|var|const)\\b", "name": "storage.type.var.js" }, { "captures": { "1": { "name": "entity.name.type" }, "2": { "name": "entity.name.type" } }, "match": "\\b(require)[.](resolve)\\b" }, { "match": "\\b(console|JSON|event|window|setTimeout|setInterval|require)\\b", "name": "entity.name.type" }, { "match": "\\b(this|arguments)\\b", "name": "variable.language.js" }, { "include": "#expression-special-class" } ] }, "expression-constant": { "captures": { "1": { "name": "constant.language.boolean.true.js" }, "2": { "name": "constant.language.boolean.false.js" }, "3": { "name": "constant.language.infinity.js" }, "4": { "name": "constant.language.nan.js" }, "5": { "name": "constant.language.null.js" }, "6": { "name": "constant.language.undefined.js" } }, "match": "(true)|(false)|(Infinity)|(NaN)|(null)|(undefined)" }, "expression-group-braces": { "applyEndPatternLast": 1, "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.scope.begin.js" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.scope.end.js" } }, "patterns": [ { "include": "#expression" } ] }, "expression-group-brackets": { "applyEndPatternLast": 1, "begin": "\\[", "beginCaptures": { "0": { "name": "meta.brace.square.js" } }, "end": "\\]", "endCaptures": { "0": { "name": "meta.brace.square.js" } }, "patterns": [ { "include": "#expression" } ] }, "expression-group-parens": { "applyEndPatternLast": 1, "begin": "\\(", "beginCaptures": { "0": { "name": "meta.brace.round.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "meta.brace.round.js" } }, "patterns": [ { "include": "#expression" } ] }, "expression-hex": { "match": "\\b0[xX][0-9A-Fa-f]+\\b", "name": "constant.numeric.hex.js" }, "expression-no-gt": { "comment": "A JavaScript expression", "patterns": [ { "include": "#expression-common" } ] }, "expression-numeric": { "match": "(?x)\n\t\t\t\t(?\n\t\t\t\t\t(\n\t\t\t\t\t\t(0|[1-9][0-9]*)(\\.[0-9]*)?\t\t# 0 or 1 or 1. or 1.0\n\t\t\t\t\t | \\.[0-9]+\t\t\t\t\t\t# .1\n\t\t\t\t\t)\n\t\t\t\t\t([eE][+-]?[0-9]+)?\t\t\t\t\t# Exponent\n\t\t\t\t)\n\t\t\t\t(?!\\w)\t\t\t\t\t\t\t\t\t# Ensure word boundry\n\t\t\t", "name": "constant.numeric.js" }, "expression-operator-binary": { "captures": { "2": { "name": "keyword.operator.js" } }, "match": "(\\s+|\\b)(===|==|!==|!=|<=|<<|&&|\\|\\||<|\\+=|-=|\\*=|/=|%=|[=+*/%|&~^:])(\\s+|\\b)" }, "expression-operator-gt": { "captures": { "2": { "name": "keyword.operator.js" } }, "match": "(\\s+|\\b)(>=|>>|>)(\\s+|\\b)" }, "expression-operator-special": { "match": "(?)(\\s+|\\b)", "name": "storage.type.function.arrow.js" }, { "match": "\\;", "name": "punctuation.terminator.statement.js" }, { "match": "\\b(function)\\b", "name": "storage.type.function.js" }, { "match": "\\b(class)\\b", "name": "entity.name.type.class.js" }, { "match": "\\bextends\\b", "name": "entity.other.inherited-class.js" }, { "begin": "([\\p{L}\\p{Nl}$_][\\p{L}\\p{Nl}$\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\\x{200C}\\x{200D}]*)\\s*(\\()(?=(?:[^\\(\\)]*)?\\)\\s*\\{)", "beginCaptures": { "1": { "name": "entity.name.function.js" }, "2": { "name": "punctuation.definition.parameters.begin.js" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.END.js" } }, "name": "meta.method.js" } ] }, "js-code-block": { "applyEndPatternLast": 1, "begin": "^\\s*([$])\\s", "beginCaptures": { "1": { "name": "storage.modifier.embedded.js" } }, "contentName": "source.js.embedded", "end": "(?=\\n)", "patterns": [ { "include": "#js" } ] }, "open-tag-end": { "begin": "(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.open.html" } }, "comment": "Concise style tag with CSS code.", "end": "(?=)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.open.html" } }, "comment": "Concise style tag with CSS code.", "end": "(?=)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.open.html" } }, "comment": "Concise style tag with CSS code.", "end": "(?=", "patterns": [ { "include": "#js" } ] }, "special-js-tags": { "applyEndPatternLast": 1, "begin": "^\\s*(?:(class)|(static)|(import))\\s", "beginCaptures": { "1": { "name": "storage.type.class.js" }, "2": { "name": "storage.modifier.marko" }, "3": { "name": "storage.modifier.marko" } }, "contentName": "source.js.embedded", "end": "(?=\\n)", "patterns": [ { "include": "#js" } ] }, "tag-concise": { "patterns": [ { "include": "#tag-name-custom-concise" }, { "include": "#tag-name-concise" } ] }, "tag-html": { "comment": "HTML tag within the non-concise syntax", "patterns": [ { "include": "#tag-name-open-tag-only-html" }, { "include": "#tag-name-script-html" }, { "include": "#tag-name-style-html" }, { "include": "#tag-name-shorthand-no-tag-name-html" }, { "include": "#tag-name-shorthand-html" }, { "include": "#tag-name-custom-html" }, { "include": "#tag-name-html" } ] }, "tag-name-concise": { "applyEndPatternLast": 1, "begin": "^\\s*(([a-zA-Z0-9_-]+)([.#][a-zA-Z0-9_.#-]*)?)(?=(\\s+(?![=])|$|\\())", "beginCaptures": { "1": { "name": "entity.name.tag.concise" }, "3": { "name": "entity.other.attribute-name.shorthand" } }, "comment": "A concise tag name", "end": "(?=\\n)", "patterns": [ { "include": "#html-line-block-concise" }, { "include": "#html-line-concise" }, { "include": "#attr-stuff-concise" } ] }, "tag-name-custom-concise": { "applyEndPatternLast": 1, "begin": "^\\s*(for|if|unless|else-if|else|var|assign|macro|invoke|include|app|await|[a-zA-Z0-9_]+([:-])[a-zA-Z0-9_:-]*|[@][a-zA-Z0-9_-]+)(?=(\\s+(?![=])|$|[(]))", "beginCaptures": { "1": { "name": "support.function.marko-tag.concise" } }, "comment": "A concise custom tag name", "end": "(?=\\n)", "patterns": [ { "include": "#html-line-concise" }, { "include": "#attr-stuff-concise" } ] }, "tag-name-custom-html": { "begin": "(<)(for|if|unless|else-if|else|var|assign|macro|invoke|include|app|await|[a-zA-Z0-9_]+[-:][a-zA-Z0-9\\-_:]*|[@][a-zA-Z0-9_-]+)(?=(>|/>|\\s|\\())", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.open.html" }, "2": { "name": "support.function.marko-tag.open.html" } }, "comment": "The beginning of a custom/special HTML tag", "end": "()|(/>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.close.html" }, "2": { "name": "support.function.marko-tag.close.html" }, "3": { "name": "punctuation.definition.tag.end.close.html" }, "4": { "name": "punctuation.definition.tag.end.self-close.html" } }, "patterns": [ { "include": "#attr-stuff-html" }, { "include": "#open-tag-end" } ] }, "tag-name-html": { "begin": "(<)([a-zA-Z0-9]+)(?=(>|/>|\\s|\\())", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.open.html" }, "2": { "name": "entity.name.tag.open.html" } }, "comment": "The beginning of a regular HTML tag in non-concise mode", "end": "()|(/>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.close.html" }, "2": { "name": "entity.name.tag.close.html" }, "3": { "name": "punctuation.definition.tag.end.close.html" }, "4": { "name": "punctuation.definition.tag.end.self-close.html" } }, "patterns": [ { "include": "#attr-stuff-html" }, { "include": "#open-tag-end" } ] }, "tag-name-open-tag-only-html": { "begin": "(<)(base|br|col|hr|embed|img|input|keygen|link|meta|param|source|track|wbr|lasso-img)(?=(>|/>|\\s|\\())", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.open.html" }, "2": { "name": "entity.name.tag.open.html" } }, "comment": "HTML tags that are open tag only", "end": "(>|/>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.end.self-close.html" } }, "patterns": [ { "include": "#attr-stuff-html" } ] }, "tag-name-script-html": { "begin": "(<)(script)(?=(>|/>|\\s|\\())", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.open.html" }, "2": { "name": "entity.name.tag.script.open.html" } }, "comment": "HTML style tag", "end": "()|/>", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.close.html" }, "2": { "name": "entity.name.tag.script.close.html" }, "3": { "name": "punctuation.definition.tag.end.close.html" }, "4": { "name": "punctuation.definition.tag.end.self-close.html" } }, "patterns": [ { "include": "#attr-stuff-html" }, { "include": "#open-tag-end-script" } ] }, "tag-name-shorthand-html": { "begin": "(<)(([a-zA-Z0-9_-]+)([#.][a-zA-Z0-9_#.:-]+))(?=(>|/>|\\s+(?![=])|\\())", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.open.html" }, "3": { "name": "entity.name.tag.open.html" }, "4": { "name": "entity.other.attribute-name.shorthand" } }, "comment": "HTML tag with shorthand ID/class parts", "end": "()|(/>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.close.html" }, "3": { "name": "entity.name.tag.close.html" }, "4": { "name": "entity.other.attribute-name.shorthand" }, "5": { "name": "punctuation.definition.tag.end.close.html" }, "6": { "name": "punctuation.definition.tag.end.self-close.html" } }, "patterns": [ { "include": "#attr-stuff-html" }, { "include": "#open-tag-end" } ] }, "tag-name-shorthand-no-tag-name-html": { "begin": "(<)([#.][a-zA-Z0-9_#.:-]+)(?=(>|/>|\\s|\\())", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.open.html" }, "2": { "name": "entity.other.attribute-name.shorthand" } }, "comment": "HTML style tag", "end": "()|(/>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.close.html" }, "2": { "name": "entity.name.tag.close.html" }, "3": { "name": "punctuation.definition.tag.end.close.html" }, "4": { "name": "punctuation.definition.tag.end.self-close.html" } }, "patterns": [ { "include": "#attr-stuff-html" }, { "include": "#open-tag-end" } ] }, "tag-name-style-html": { "begin": "(<)(style)(?=(>|/>|\\s|\\())", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.open.html" }, "2": { "name": "entity.name.tag.style.open.html" } }, "comment": "HTML style tag", "end": "()|(/>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.close.html" }, "2": { "name": "entity.name.tag.style.close.html" }, "3": { "name": "punctuation.definition.tag.end.close.html" }, "4": { "name": "punctuation.definition.tag.end.self-close.html" } }, "patterns": [ { "include": "#attr-stuff-html" }, { "include": "#open-tag-end-style" } ] }, "tag-script-body-block": { "begin": "(\\s*-[-]+)", "comment": "HTML script tag with nested JavaScript code", "end": "(\\1)[.]*$", "patterns": [ { "include": "#js" } ] }, "tag-script-body-line": { "begin": "\\s+-[-]+\\s", "comment": "HTML script tag with nested JavaScript code", "end": "(?=\\n)", "patterns": [ { "include": "#js" } ] }, "tag-script-concise": { "applyEndPatternLast": 1, "begin": "^(\\s*)(script)(?=(\\s|$|\\())", "beginCaptures": { "2": { "name": "entity.name.tag.script.marko.concise" } }, "comment": "HTML script tag with nested JavaScript code", "end": "^(?!(\\1\\s)|\\s*$)", "patterns": [ { "include": "#attr-stuff-concise" }, { "include": "#tag-script-body-line" }, { "include": "#tag-script-body-block" } ] }, "tag-style-body-block": { "begin": "(\\s*[-][-]+)", "comment": "HTML script tag with nested CSS code", "end": "(\\1)[.]*$", "patterns": [ { "include": "source.css" } ] }, "tag-style-body-line": { "begin": "\\s[-][-]+\\s", "comment": "HTML style tag with nested CSS code", "end": "(?=\\n)", "patterns": [ { "include": "source.css" } ] }, "tag-style-concise": { "applyEndPatternLast": 1, "begin": "^(\\s*)(style)(?=(\\s|$|\\())", "beginCaptures": { "2": { "name": "entity.name.tag.style.marko.concise" } }, "comment": "style tag with CSS code.", "end": "^(?!(\\1\\s)|\\s*$)", "name": "meta.tag.other.style", "patterns": [ { "include": "#attr-stuff-concise" }, { "include": "#tag-style-body-line" }, { "include": "#tag-style-body-block" } ] } }, "scopeName": "text.marko", "uuid": "BC8F1816-9AB4-4571-97E8-787F6C925E07" }github-linguist-5.3.3/grammars/source.fsharp.fsl.json0000644000175000017500000000032713256217665021754 0ustar pravipravi{ "name": "fsharp.fsl", "scopeName": "source.fsharp.fsl", "fileTypes": [ "fsl" ], "foldingStartMarker": "", "foldingStopMarker": "", "patterns": [ { "include": "source.fsharp" } ] }github-linguist-5.3.3/grammars/source.ur.json0000644000175000017500000000237513256217665020341 0ustar pravipravi{ "fileTypes": [ "ur", "urs", "urp" ], "name": "UrWeb", "patterns": [ { "comment": "UrWeb keywords", "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": "keyword.source.ur" }, { "comment": "Numeric constants", "match": "\\b[0-9]+\\b", "name": "constant.numeric.ur" }, { "comment": "Built in types", "match": "\\b[A-Z]([A-z0-9]*)\\b", "name": "support.type.ur" }, { "comment": "String constant", "match": "\"(\\\\\"|[^\"])*\"", "name": "string.ur" }, { "begin": "\\(\\*", "comment": "Comment", "end": "\\*\\)", "name": "comment.ur" }, { "comment": "Character", "match": "(\\(\\)|=>|::|\\[\\]|->|:>)", "name": "constant.character.ur" } ], "scopeName": "source.ur", "uuid": "65be9466-98df-11e4-b8aa-123b93f75cba" }github-linguist-5.3.3/grammars/source.postscript.json0000644000175000017500000002603013256217665022117 0ustar pravipravi{ "fileTypes": [ "ps", "eps" ], "firstLineMatch": "^%!PS", "keyEquivalent": "^~P", "name": "Postscript", "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.postscript" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.string.end.postscript" } }, "name": "string.other.postscript", "patterns": [ { "include": "#string_content" } ] }, { "captures": { "1": { "name": "keyword.other.DSC.postscript" }, "3": { "name": "string.unquoted.DSC.postscript" } }, "match": "^(%%(BeginBinary:|BeginCustomColor:|BeginData:|BeginDefaults|BeginDocument:|BeginEmulation:|BeginExitServer:|BeginFeature:|BeginFile:|BeginFont:|BeginObject:|BeginPageSetup:|BeginPaperSize:|BeginPreview:|BeginProcSet|BeginProcessColor:|BeginProlog|BeginResource:|BeginSetup|BoundingBox:|CMYKCustomColor:|ChangeFont:|Copyright:|CreationDate:|Creator:|DocumentCustomColors:|DocumentData:|DocumentFonts:|DocumentMedia:|DocumentNeededFiles:|DocumentNeededFonts:|DocumentNeededProcSets:|DocumentNeededResources:|DocumentPaperColors:|DocumentPaperForms:|DocumentPaperSizes:|DocumentPaperWeights:|DocumentPrinterRequired:|DocumentProcSets:|DocumentProcessColors:|DocumentSuppliedFiles:|DocumentSuppliedFonts:|DocumentSuppliedProcSets:|DocumentSuppliedResources:|EOF|Emulation:|EndBinary:|EndComments|EndCustomColor:|EndData:|EndDefaults|EndDocument:|EndEmulation:|EndExitServer:|EndFeature:|EndFile:|EndFont:|EndObject:|EndPageSetup:|EndPaperSize:|EndPreview:|EndProcSet|EndProcessColor:|EndProlog|EndResource:|EndSetup|ExecuteFile:|Extensions:|Feature:|For:|IncludeDocument:|IncludeFeature:|IncludeFile:|IncludeFont:|IncludeProcSet:|IncludeResource:|LanguageLevel:|OperatorIntervention:|OperatorMessage:|Orientation:|Page:|PageBoundingBox:|PageCustomColors|PageCustomColors:|PageFiles:|PageFonts:|PageMedia:|PageOrder:|PageOrientation:|PageProcessColors|PageProcessColors:|PageRequirements:|PageResources:|PageTrailer|Pages:|PaperColor:|PaperForm:|PaperSize:|PaperWeight:|ProofMode:|RGBCustomColor:|Requirements:|Routing:|Title:|Trailer|VMlocation:|VMusage:|Version|Version:|\\+|\\?BeginFeatureQuery:|\\?BeginFileQuery:|\\?BeginFontListQuery:|\\?BeginFontQuery:|\\?BeginPrinterQuery:|\\?BeginProcSetQuery:|\\?BeginQuery:|\\?BeginResourceListQuery:|\\?BeginResourceQuery:|\\?BeginVMStatus:|\\?EndFeatureQuery:|\\?EndFileQuery:|\\?EndFontListQuery:|\\?EndFontQuery:|\\?EndPrinterQuery:|\\?EndProcSetQuery:|\\?EndQuery:|\\?EndResourceListQuery:|\\?EndResourceQuery:|\\?EndVMStatus:))\\s*(.*)$\\n?", "name": "meta.Document-Structuring-Comment.postscript" }, { "begin": "(^[ \\t]+)?(?=%)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.postscript" } }, "end": "(?!\\G)", "patterns": [ { "begin": "%", "beginCaptures": { "0": { "name": "punctuation.definition.comment.postscript" } }, "end": "\\n", "name": "comment.line.percentage.postscript" } ] }, { "begin": "\\<\\<", "beginCaptures": { "0": { "name": "punctuation.definition.dictionary.begin.postscript" } }, "end": "\\>\\>", "endCaptures": { "0": { "name": "punctuation.definition.dictionary.end.postscript" } }, "name": "meta.dictionary.postscript", "patterns": [ { "include": "$self" } ] }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.definition.array.begin.postscript" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.definition.array.end.postscript" } }, "name": "meta.array.postscript", "patterns": [ { "include": "$self" } ] }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.definition.procedure.begin.postscript" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.procedure.end.postscript" } }, "name": "meta.procedure.postscript", "patterns": [ { "include": "$self" } ] }, { "begin": "\\<\\~", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.postscript" } }, "end": "\\~\\>", "endCaptures": { "0": { "name": "punctuation.definition.string.end.postscript" } }, "name": "string.other.base85.postscript", "patterns": [ { "match": "[!-z\\s]+" }, { "match": ".", "name": "invalid.illegal.base85.char.postscript" } ] }, { "begin": "\\<", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.postscript" } }, "end": "\\>", "endCaptures": { "0": { "name": "punctuation.definition.string.end.postscript" } }, "name": "string.other.hexadecimal.postscript", "patterns": [ { "match": "[0-9A-Fa-f\\s]+" }, { "match": ".", "name": "invalid.illegal.hexadecimal.char.postscript" } ] }, { "comment": "well, not really, but short of listing rules for all bases from 2-36 best we can do", "match": "[0-3]?[0-9]#[0-9a-zA-Z]+", "name": "constant.numeric.radix.postscript" }, { "match": "(\\-|\\+)?\\d+(\\.\\d*)?([eE](\\-|\\+)?\\d+)?", "name": "constant.numeric.postscript" }, { "match": "(\\-|\\+)?\\.\\d+([eE](\\-|\\+)?\\d+)?", "name": "constant.numeric.postscript" }, { "match": "\\b(abs|add|aload|anchorsearch|and|arc|arcn|arct|arcto|array|ashow|astore|atan|awidthshow|begin|bind|bitshift|bytesavailable|cachestatus|ceiling|charpath|clear|cleartomark|cleardictstack|clip|clippath|closefile|closepath|colorimage|concat|concatmatrix|condition|configurationerror|copy|copypage|cos|count|countdictstack|countexecstack|counttomark|cshow|currentblackgeneration|currentcacheparams|currentcmykcolor|currentcolor|currentcolorrendering|currentcolorscreen|currentcolorspace|currentcolortransfer|currentcontext|currentdash|currentdevparams|currentdict|currentfile|currentflat|currentfont|currentglobal|currentgray|currentgstate|currenthalftone|currenthalftonephase|currenthsbcolor|currentlinecap|currentlinejoin|currentlinewidth|currentmatrix|currentmiterlimit|currentobjectformat|currentpacking|currentpagedevice|currentpoint|currentrgbcolor|currentscreen|currentshared|currentstrokeadjust|currentsystemparams|currenttransfer|currentundercolorremoval|currentuserparams|curveto|cvi|cvlit|cvn|cvr|cvrs|cvs|cvx|def|defaultmatrix|definefont|defineresource|defineusername|defineuserobject|deletefile|detach|deviceinfo|dict|dictfull|dictstack|dictstackoverflow|dictstackunderflow|div|dtransform|dup|echo|eexec|end|eoclip|eofill|eoviewclip|eq|erasepage|errordict|exch|exec|execform|execstack|execstackoverflow|execuserobject|executeonly|executive|exit|exp|false|file|filenameforall|fileposition|fill|filter|findencoding|findfont|findresource|flattenpath|floor|flush|flushfile|FontDirectory|for|forall|fork|ge|get|getinterval|globaldict|GlobalFontDirectory|glyphshow|grestore|grestoreall|gsave|gstate|gt|handleerror|identmatrix|idiv|idtransform|if|ifelse|image|imagemask|index|ineofill|infill|initclip|initgraphics|initmatrix|initviewclip|instroke|internaldict|interrupt|inueofill|inufill|inustroke|invalidaccess|invalidcontext|invalidexit|invalidfileaccess|invalidfont|invalidid|invalidrestore|invertmatrix|ioerror|ISOLatin1Encoding|itransform|join|kshow|known|languagelevel|le|length|limitcheck|lineto|ln|load|lock|log|loop|lt|makefont|makepattern|mark|matrix|maxlength|mod|monitor|moveto|mul|ne|neg|newpath|noaccess|nocurrentpoint|not|notify|null|nulldevice|or|packedarray|pathbbox|pathforall|pop|print|printobject|product|prompt|pstack|put|putinterval|quit|rand|rangecheck|rcurveto|read|readhexstring|readline|readonly|readstring|realtime|rectclip|rectfill|rectstroke|rectviewclip|renamefile|repeat|resetfile|resourceforall|resourcestatus|restore|reversepath|revision|rlineto|rmoveto|roll|rootfont|rotate|round|rrand|run|save|scale|scalefont|scheck|search|selectfont|serialnumber|setbbox|setblackgeneration|setcachedevice|setcachedevice2|setcachelimit|setcacheparams|setcharwidth|setcmykcolor|setcolor|setcolorrendering|setcolorscreen|setcolorspace|setcolortransfer|setdash|setdevparams|setfileposition|setflat|setfont|setglobal|setgray|setgstate|sethalftone|sethalftonephase|sethsbcolor|setlinecap|setlinejoin|setlinewidth|setmatrix|setmiterlimit|setobjectformat|setoverprint|setpacking|setpagedevice|setpattern|setrgbcolor|setscreen|setshared|setstrokeadjust|setsystemparams|settransfer|setucacheparams|setundercolorremoval|setuserparams|setvmthreshold|shareddict|show|showpage|sin|sqrt|srand|stack|stackoverflow|stackunderflow|StandardEncoding|start|startjob|status|statusdict|stop|stopped|store|string|stringwidth|stroke|strokepath|sub|syntaxerror|systemdict|timeout|transform|translate|true|truncate|type|typecheck|token|uappend|ucache|ucachestatus|ueofill|ufill|undef|undefined|undefinedfilename|undefineresource|undefinedresult|undefinefont|undefineresource|undefinedresource|undefineuserobject|unmatchedmark|unregistered|upath|userdict|UserObjects|usertime|ustroke|ustrokepath|version|viewclip|viewclippath|VMerror|vmreclaim|vmstatus|wait|wcheck|where|widthshow|write|writehexstring|writeobject|writestring|wtranslation|xcheck|xor|xshow|xyshow|yield|yshow)\\b", "name": "keyword.operator.postscript" }, { "match": "//[^\\(\\)\\<\\>\\[\\]\\{\\}\\/\\%\\s]+", "name": "variable.other.immediately-evaluated.postscript" }, { "match": "/[^\\(\\)\\<\\>\\[\\]\\{\\}\\/\\%\\s]+", "name": "variable.other.literal.postscript" }, { "comment": "stuff like 22@ff will show as number 22 followed by name @ff, but should be name 22@ff!", "match": "[^\\(\\)\\<\\>\\[\\]\\{\\}\\/\\%\\s]+", "name": "variable.other.name.postscript" } ], "repository": { "string_content": { "patterns": [ { "match": "\\\\[0-7]{1,3}", "name": "constant.numeric.octal.postscript" }, { "match": "\\\\(\\\\|[nrtbf\\(\\)]|[0-7]{1,3}|\\r?\\n)", "name": "constant.character.escape.postscript" }, { "match": "\\\\", "name": "invalid.illegal.unknown-escape.postscript.ignored" }, { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#string_content" } ] } ] } }, "scopeName": "source.postscript", "uuid": "B89483CD-6AE0-4517-BE2C-82F8083B7359" }github-linguist-5.3.3/grammars/source.stylus.json0000644000175000017500000010503113256217665021247 0ustar pravipravi{ "name": "Stylus", "scopeName": "source.stylus", "fileTypes": [ "styl", "stylus" ], "foldingStartMarker": "\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "uuid": "5739E0FB-A2C0-4CB4-AB89-AFFFFD1F3FA1", "repository": { "string-quoted": { "patterns": [ { "match": "'[^']*'", "name": "string.quoted.single.stylus" }, { "match": "\"[^\"]*\"", "name": "string.quoted.double.stylus" } ] }, "variable": { "match": "([\\w$-]+\\b)", "name": "variable.other.stylus" }, "hash-definition": { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.embedded.start.stylus" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.stylus" } }, "patterns": [ { "include": "#single-line-comment" }, { "begin": "(?x)\n(?:\n ([\\w$-]+)\n |\n ('[^']*')\n |\n (\"[^\"]*\")\n)\n\\s*\n(:)\n\\s*\n", "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" } }, "patterns": [ { "include": "#expression" } ], "end": "(;)|(?=\\}|$)", "endCaptures": { "1": { "name": "punctuation.terminator.statement.stylus" } } } ], "name": "meta.hash.stylus" }, "hash-access": { "begin": "(?=[\\w$-]+(?:\\.|\\[[^\\]=]*\\]))", "end": "(?=[^''\"\"\\[\\]\\w.$-]|\\s|$)", "patterns": [ { "match": "\\.", "name": "punctuation.delimiter.hash.stylus" }, { "match": "\\[", "name": "punctuation.definition.entity.start.stylus" }, { "match": "\\]", "name": "punctuation.definition.entity.end.stylus" }, { "include": "#string-quoted" }, { "include": "#variable" } ], "name": "meta.hash-access.stylus" }, "escape": { "match": "\\\\.", "name": "constant.character.escape.stylus" }, "interpolation": { "begin": "\\{", "end": "\\}", "beginCaptures": { "0": { "name": "punctuation.section.embedded.start.stylus" } }, "endCaptures": { "0": { "name": "punctuation.section.embedded.end.stylus" } }, "patterns": [ { "include": "#expression" } ], "name": "stylus.embedded.source" }, "language-constants": { "match": "\\b(true|false|null)\\b", "name": "constant.language.stylus" }, "language-operators": { "match": "((?:\\?|:|!|~|\\+|-|(?:\\*)?\\*|\\/|%|(\\.)?\\.\\.|<|>|(?:=|:|\\?|\\+|-|\\*|\\/|%|<|>)?=|!=)|\\b(?:in|is(?:nt)?|(?]", "name": "keyword.operator.selector.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.name.tag.stylus" }, { "match": "\\.[a-zA-Z0-9_-]+", "name": "entity.other.attribute-name.class.stylus" }, { "match": "#[a-zA-Z0-9_-]+", "name": "entity.other.attribute-name.id.stylus" }, { "match": "(?x) # multi-line regex definition mode\n([\\w\\d_-]+)? # matching any word right before &\n(&) # & itself, escaped because of plist\n([\\w\\d_-]+)? # matching any word right after &\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": [ { "captures": { "1": { "name": "punctuation.definition.comment.stylus" } }, "match": "(\\/\\/).*$", "name": "comment.line.stylus" } ] }, "comments": { "patterns": [ { "include": "#single-line-comment" }, { "begin": "\\/\\*", "captures": { "0": { "name": "punctuation.definition.comment.stylus" } }, "end": "\\*\\/", "name": "comment.block.stylus" } ] } }, "patterns": [ { "include": "#comments" }, { "begin": "^\\s*(@(?:import|charset|css|font-face|(?:-webkit-)?keyframes)(?:\\s+([\\w-]+))?)\\b", "beginCaptures": { "1": { "name": "keyword.control.at-rule.other.stylus" }, "2": { "name": "variable.other.animation-name.stylus" } }, "patterns": [ { "include": "#string-quoted" } ], "end": "$|;|(?=\\{)" }, { "begin": "^\\s*(@media)\\s*", "beginCaptures": { "1": { "name": "keyword.control.at-rule.media.stylus" } }, "patterns": [ { "include": "#media-query" } ], "end": "$|(?=\\{)" }, { "begin": "(?x)\n(?<=^|;|})\n\\s*\n(?=\n [\\[\\]'\".\\w$-]+\n \\s*\n ([?:]?=)\n (?![^\\[]*\\])\n)\n", "patterns": [ { "include": "#expression" } ], "end": "$|;" }, { "include": "#iteration" }, { "include": "#conditionals" }, { "include": "#return" }, { "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", "beginCaptures": { "2": { "name": "entity.name.function.stylus" }, "3": { "name": "punctuation.definition.parameters.start.stylus" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.stylus" } }, "patterns": [ { "include": "#expression" } ], "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", "beginCaptures": { "3": { "name": "entity.other.attribute-name.mixin.stylus" }, "4": { "name": "punctuation.definition.parameters.start.stylus" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.stylus" } }, "patterns": [ { "include": "#expression" } ], "name": "meta.function-call.stylus" }, { "begin": "(?x) # multi-line regex definition mode\n(^|(?<=\\*/|\\}))\\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 ['\"][^\\]]*$\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 [:~>\\[*\\/] # 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 &\n (&) # & itself, escaped because of plist\n ([\\w\\d_-]+)? # matching any word right after &\n )\n)\n", "patterns": [ { "include": "#comma" }, { "match": "\\d+(\\.\\d+)?%|from|to", "name": "entity.other.animation-keyframe.stylus" }, { "include": "#selector-components" }, { "match": ".", "name": "entity.other.attribute-name.stylus" } ], "end": "\n|$|(?=\\{\\s*\\}.*$)|(?=\\{.*?[:;])|(?=\\{)(?!.+\\}.*$)", "name": "meta.selector.stylus" }, { "begin": "(?x) # multi-line regex definition mode\n(?<=^|;|{)\\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": "(?=\\}|;)|(?=|<=|>|<", "name": "keyword.operator.comparison.fontforge" }, { "match": "=|[-+*/%]=", "name": "keyword.operator.assignment.compound.fontforge" }, { "match": "--", "name": "keyword.operator.decrement.fontforge" }, { "match": "\\+{2}", "name": "keyword.operator.increment.fontforge" }, { "match": "[-+/*~!]", "name": "keyword.operator.arithmetic.fontforge" }, { "match": "&&|\\|\\|", "name": "keyword.operator.logical.fontforge" }, { "match": "&|\\||\\\\\\^", "name": "keyword.operator.bitwise.fontforge" }, { "match": ":[htre]", "name": "keyword.operator.pathspec.fontforge", "captures": { "0": { "patterns": [ { "include": "#punctuation" } ] } } } ] }, "procedureCall": { "name": "meta.function-call.fontforge", "begin": "(\\w+)\\s*(\\()", "end": "\\)", "contentName": "meta.function-call.arguments.fontforge", "beginCaptures": { "1": { "name": "entity.name.function.fontforge" }, "2": { "name": "punctuation.definition.arguments.begin.bracket.round.fontforge" } }, "endCaptures": { "0": { "name": "punctuation.definition.arguments.end.bracket.round.fontforge" } }, "patterns": [ { "include": "$base" } ] }, "punctuation": { "patterns": [ { "match": ",", "name": "punctuation.separator.comma.fontforge" }, { "match": ";", "name": "punctuation.terminator.statement.fontforge" }, { "match": ":", "name": "punctuation.delimiter.colon.fontforge" }, { "name": "meta.expression.chained.fontforge", "begin": "\\[", "end": "\\]", "beginCaptures": { "0": { "name": "punctuation.bracket.begin.square.fontforge" } }, "endCaptures": { "0": { "name": "punctuation.bracket.end.square.fontforge" } }, "patterns": [ { "include": "$base" } ] }, { "name": "meta.expression.fontforge", "begin": "\\(", "end": "\\)", "beginCaptures": { "0": { "name": "punctuation.bracket.begin.round.fontforge" } }, "endCaptures": { "0": { "name": "punctuation.bracket.end.round.fontforge" } }, "patterns": [ { "include": "$base" } ] } ] }, "codepoint": { "name": "constant.numeric.other.codepoint.fontforge", "match": "o[uU][A-Fa-f0-9]+" }, "real": { "name": "constant.numeric.float.fontforge", "match": "(?\n\t\t|)$\n\t\t|<\\?(?:php)?.*\\b(if|for(each)?|while)\\b.+:\n\t\t|\\{\\{?(if|foreach|capture|literal|foreach|php|section|strip)\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^(?!.*?$\n\t\t|<\\?(?:php)?.*\\bend(if|for(each)?|while)\\b\n\t\t|\\{\\{?/(if|foreach|capture|literal|foreach|php|section|strip)\n\t\t|^[^{]*\\}\n\t\t)", "keyEquivalent": "^~H", "name": "ColdFusion Markup", "patterns": [ { "include": "text.cfml.basic" }, { "begin": "(<\\?)(xml)", "captures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.xml.html" } }, "end": "(\\?>)", "name": "meta.tag.preprocessor.xml.html", "patterns": [ { "include": "#tag-generic-attribute" }, { "include": "#string-double-quoted" }, { "include": "#string-single-quoted" } ] }, { "begin": "", "name": "comment.line.cfml" }, { "begin": "", "name": "comment.block.cfml", "patterns": [ { "include": "#cfcomments" } ] } ] }, "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" } ] }, "nest-hash": { "patterns": [ { "match": "##", "name": "string.escaped.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*[\\+\\-\\*\\/&]\\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*&\\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": "invalid.illegal.unescaped.hash.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*[\\+\\-\\*\\/&]\\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*&\\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)", "beginCaptures": { "1": { "name": "punctuation.definition.hash.begin.html" } }, "end": "(#)", "endCaptures": { "1": { "name": "punctuation.definition.hash.end.html" } }, "contentName": "source.cfscript.embedded.html", "name": "meta.name.interpolated.hash.html", "patterns": [ { "include": "source.cfscript" } ] } ] } }, "scopeName": "text.html.cfm", "uuid": "b2e03230-b205-4546-884e-ba107e964e46" }github-linguist-5.3.3/grammars/source.dmf.json0000644000175000017500000000522113256217665020452 0ustar pravipravi{ "fileTypes": [ "dmf" ], "name": "Dream Maker Interface", "patterns": [ { "match": "((#?\\b[0-9a-fA-F]*)|\\b(([0-9]+(,|x)?[0-9]*)|(\\.[0-9]+)))\\b", "name": "constant.numeric.dm" }, { "match": "(^(macro|menu)|(\\b(window|elem)))\\b", "name": "storage.type.dm" }, { "match": "\\b(true|false|none)\\b", "name": "variable.language.dm" }, { "match": "\\b([A-Z_]+)\\b", "name": "constant.language.dm" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.dm" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.dm" } }, "name": "string.quoted.double.dm", "patterns": [ { "include": "#string_escaped_char" }, { "include": "#string_embedded_expression" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.dm" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.dm" } }, "name": "string.quoted.single.dm", "patterns": [ { "include": "#string_escaped_char" } ] }, { "begin": "(?x)\n \t\t(?: ^ # begin-of-line\n \t\t |\n \t\t (?: (?= \\s ) (?]) # 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(?: (?<=operator) (?: [-*&<>=+!]+ | \\(\\) | \\[\\] ) ) # if it is a C++ operator\n \t\t)\n \t\t \\s*(?=\\()", "beginCaptures": { "1": { "name": "punctuation.whitespace.function.leading.dm" }, "3": { "name": "entity.name.function.dm" }, "4": { "name": "punctuation.definition.parameters.dm" } }, "end": "(?<=\\})|(?=#)|(;)?", "name": "meta.function.dm", "patterns": [ { "include": "#comments" }, { "include": "#parens" }, { "match": "\\bconst\\b", "name": "storage.modifier.dm" }, { "include": "#block" } ] } ], "scopeName": "source.dmf" }github-linguist-5.3.3/grammars/source.eiffel.json0000644000175000017500000000661113256217665021142 0ustar pravipravi{ "fileTypes": [ "e" ], "keyEquivalent": "^~E", "name": "Eiffel", "patterns": [ { "begin": "(^[ \\t]+)?(?=--)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.eiffel" } }, "end": "(?!\\G)", "patterns": [ { "begin": "--", "beginCaptures": { "0": { "name": "punctuation.definition.comment.eiffel" } }, "end": "\\n", "name": "comment.line.double-dash.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": "keyword.control.eiffel" }, { "match": "[a-zA-Z_]+", "name": "variable.other.eiffel" }, { "match": "\\b(True|true|False|false|Void|void|Result|result)\\b", "name": "constant.language.eiffel" }, { "begin": "feature", "end": "end", "name": "meta.features.eiffel" }, { "begin": "(do|once)", "end": "(ensure|end)", "name": "meta.effective_routine_body.eiffel" }, { "begin": "rescue", "end": "end", "name": "meta.rescue.eiffel" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.eiffel" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.eiffel" } }, "name": "string.quoted.double.eiffel", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.eiffel" } ] }, { "match": "[0-9]+", "name": "constant.numeric.eiffel" }, { "match": "\\b(deferred|expanded)\\b", "name": "storage.modifier.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", "captures": { "1": { "name": "storage.modifier.eiffel" } }, "end": "(?=end)", "name": "meta.definition.class.eiffel", "patterns": [ { "begin": "\\b(extends)\\b\\s+", "captures": { "1": { "name": "storage.modifier.java" } }, "end": "(?={|implements)", "name": "meta.definition.class.extends.java", "patterns": [ { "include": "#all-types" } ] }, { "begin": "\\b(implements)\\b\\s+", "captures": { "1": { "name": "storage.modifier.java" } }, "end": "(?={|extends)", "name": "meta.definition.class.implements.java", "patterns": [ { "include": "#all-types" } ] } ] } ], "repository": { "number": { "match": "[0-9]+" }, "variable": { "match": "[a-zA-Z0-9_]+" } }, "scopeName": "source.eiffel", "uuid": "34672373-DED9-45B8-AF7E-2E4B6C3D6B76" }github-linguist-5.3.3/grammars/text.html.handlebars.json0000644000175000017500000005155213256217665022446 0ustar pravipravi{ "name": "Handlebars", "repository": { "html_tags": { "patterns": [ { "begin": "(<)([a-zA-Z0-9:-]+)(?=[^>]*>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.html" } }, "end": "(>(<)/)(\\2)(>)", "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.any.html", "patterns": [ { "include": "#tag-stuff" } ] }, { "begin": "(<\\?)(xml)", "captures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.xml.html" } }, "end": "(\\?>)", "name": "meta.tag.preprocessor.xml.html", "patterns": [ { "include": "#tag_generic_attribute" }, { "include": "#string" } ] }, { "begin": ")\\s*$", "name": "Genshi Template (XML)", "patterns": [ { "begin": "", "name": "comment.block.xml.genshi" }, { "begin": "(?\\\\\\^]*" } ] }, { "name": "meta.type.grace", "begin": "(?)", "beginCaptures": { "1": { "name": "entity.type.grace" }, "2": { "name": "keyword.operator.grace" } }, "endCaptures": { "1": { "name": "keyword.type.generic.grace" } }, "patterns": [ { "include": "#comment" }, { "include": "#bad_names" }, { "include": "#bad_operators" }, { "include": "#comma" }, { "name": "entity.type.generic.grace", "match": "[A-z][A-z\\d']*" } ] }, { "begin": "(?\\\\\\^]*" } ] }, { "name": "meta.class.grace", "begin": "\\b(class)(?![A-z\\d'])", "beginCaptures": { "1": { "name": "keyword.class.grace" } }, "end": "(?=\\{)", "patterns": [ { "include": "#comment" }, { "include": "#signature" }, { "name": "keyword.operator.class.grace", "match": "\\." }, { "name": "meta.name.class.grace", "match": "(?<=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']*|[-|@#!%$?&=:\\.\\*~+\\\\\\\\^]*" } ] }, { "name": "meta.definition.grace", "begin": "(?\\\\\\^]|^)(:|=|:=|->)(?=[^-|@#!%$?&=:\\.\\*~+\\\\\\\\^]|$))", "patterns": [ { "include": "$self" }, { "include": "#type" } ] }, { "begin": "(?\\\\}]->[^-|@#!%$?&=:\\.\\*~+\\\\\\\\^])", "end": "(->)", "endCaptures": { "1": { "name": "keyword.operator.grace" } }, "patterns": [ { "include": "#comment" }, { "include": "#signature_args" }, { "include": "#comma" }, { "include": "#number" }, { "include": "#string" }, { "include": "#bad_names" }, { "include": "#bad_operators" }, { "match": "[A-z][A-z\\d']*", "name": "entity.parameter.grace" } ] }, { "include": "#string" }, { "include": "#generic" }, { "name": "keyword.control.grace", "match": "(?\\\\\\^]|^)(:|=|:=|\\.|->)(?=[^-|@#!%$?&=:\\.\\*~+\\\\\\\\^]|$)" }, { "name": "support.function.operator.grace", "match": "[-|@#!%$?&=:\\.\\*~+\\\\\\\\^]*" }, { "name": "keyword.grace", "match": "(?\\\\\\^]+" }, "generic": { "name": "meta.type.generic.grace", "begin": "(?:([A-Z][A-z\\d']*)|[a-z][A-z\\d']*)(<)(?![-|@#!%$?&=:\\.\\*~+\\\\\\\\^])", "end": "(>)", "beginCaptures": { "1": { "name": "support.type.grace" }, "2": { "name": "keyword.operator.grace" } }, "endCaptures": { "1": { "name": "keyword.operator.grace" } }, "patterns": [ { "include": "#comment" }, { "include": "#generic" }, { "include": "$self" }, { "include": "#type" } ] }, "type": { "name": "support.type.grace", "match": "[A-z][A-z\\d']*(?![A-z\\d']|\\s*\\.\\s*[A-z])" }, "signature_args": { "name": "meta.signature.grace", "patterns": [ { "include": "#comment" }, { "match": "\\*", "name": "keyword.variadic.grace" }, { "begin": "(?\\\\\\^]|^)(:|=|:=|->)(?=[^-|@#!%$?&=:\\.\\*~+\\\\\\\\^]|$))", "patterns": [ { "include": "$self" }, { "include": "#type" } ] }, { "match": "[A-z][A-z\\d']*(?=\\s*[,\\:\\)])", "name": "entity.function.grace" }, { "include": "#comma" } ] }, "signature": { "name": "meta.signature.grace", "patterns": [ { "include": "#comment" }, { "begin": "(?<=[^-|@#!%$?&=:\\.\\*~+\\\\\\\\^]|^)(->)(?=[^-|@#!%$?&=:\\.\\*~+\\\\\\\\^]|$)", "beginCaptures": { "1": { "name": "keyword.operator.grace" } }, "end": "(?=(?)])(?)\\s+$)", "patterns": [ { "include": "$self" }, { "include": "#type" } ] }, { "name": "meta.signature.prefix.grace", "match": "(prefix)\\s*(?:(:(?:=?)(?=[^-|@#!%$?&=:\\.\\*~+\\\\\\\\^]))|([-|@#!%$?&=:\\.\\*~+\\\\\\\\^]*))", "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": "(?:(:(?:=?))|([-|@#!%$?&=:\\.\\*~+\\\\\\\\^]+))\\s*(?=\\()", "captures": { "1": { "name": "invalid.illegal.grace" }, "2": { "name": "entity.function.grace" } } }, { "begin": "(?)])(?)", "beginCaptures": { "1": { "name": "keyword.generic.grace" } }, "endCaptures": { "1": { "name": "keyword.generic.grace" } }, "patterns": [ { "include": "#comment" }, { "include": "#comma" }, { "name": "support.type.grace", "match": "[A-z][A-z0-9']*" } ] }, { "include": "#bad_names" }, { "include": "#bad_operators" }, { "match": "[A-z][A-z\\d']*(?=\\s*[,\\:\\)])", "name": "entity.function.grace" } ] } }, "uuid": "ca03e751-04ef-4330-9a6b-9b99aae1c419" }github-linguist-5.3.3/grammars/source.pcb.board.json0000644000175000017500000001650613256217665021546 0ustar pravipravi{ "name": "KiCad PCB (Board)", "scopeName": "source.pcb.board", "fileTypes": [ "brd" ], "firstLineMatch": "^\\s*PCBNEW-BOARD\\s+Version\\s", "limitLineLength": false, "patterns": [ { "begin": "\\A(?=<\\?xml\\s+version=\"[\\d.]+\"\\s)", "end": "(?=A)B", "patterns": [ { "include": "text.xml" } ], "contentName": "source.eagle.pcb.board" }, { "include": "#main" } ], "repository": { "main": { "patterns": [ { "include": "#header" }, { "include": "#comment" }, { "include": "#sections" } ] }, "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" } } }, "comment": { "name": "comment.line.number-sign.pcb.board", "begin": "#", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.pcb.board" } } }, "integer": { "name": "constant.numeric.integer.decimal.pcb.board", "match": "[-+]?\\d+(?=\\s|$)" }, "sections": { "patterns": [ { "name": "meta.section.module.pcb.board", "begin": "^\\s*((\\$)MODULE)\\s+(\\S+)", "end": "^\\s*((\\$)EndMODULE)\\s+(\\3)(?=\\s|$)", "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" } }, "patterns": [ { "match": "^\\s*(\\Po\\s+.+\\s+)([~F][~P])\\s*$", "captures": { "1": { "patterns": [ { "include": "#fields" } ] }, "2": { "name": "keyword.operator.position-type.pcb.board" } } }, { "include": "#fields" } ] }, { "name": "meta.section.polyscorners.pcb.board", "begin": "^\\s*((\\$)POLYSCORNERS)\\s*$", "end": "^\\s*((\\$)endPOLYSCORNERS)(?=\\s|$)", "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" } }, "patterns": [ { "include": "#integer" } ] }, { "name": "meta.section.${3:/downcase}.pcb.board", "begin": "^\\s*((\\$)([A-Z][A-Z0-9_]*+))(?=\\s|$)", "end": "^\\s*((\\$)[Ee]nd\\3)(?=\\s|$)", "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" } }, "patterns": [ { "include": "#fields" } ] }, { "match": "^\\s*((\\$)EndBOARD)(?=\\s|$)", "captures": { "1": { "name": "keyword.control.eof.pcb.board" }, "2": { "name": "punctuation.section.end.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": [ { "match": "\\\\.", "name": "constant.character.escape.pcb.board" } ] }, "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": "(?<=\\s|^)[A-Z]+(?=\\s|$)" }, { "name": "variable.parameter.pcb.board", "match": "[^$\\s]\\S*" }, { "include": "$self" } ] } } }github-linguist-5.3.3/grammars/text.html.php.blade.json0000644000175000017500000046124313256217665022202 0ustar pravipravi{ "scopeName": "text.html.php.blade", "name": "Blade", "fileTypes": [ "blade.php" ], "firstLineMatch": "(?x)\n# Hashbang\n^\\#!.*(?:\\s|\\/)\n php\\d?\n(?:$|\\s)\n|\n# Modeline\n(?i:\n # Emacs\n -\\*-(?:\\s*(?=[^:;\\s]+\\s*-\\*-)|(?:.*?[;\\s]|(?<=-\\*-))mode\\s*:\\s*)\n php\n (?=[\\s;]|(?]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s*set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*=\n (?:php|phtml)\n (?=\\s|:|$)\n)", "foldingStartMarker": "(/\\*|\\{\\s*$|<<))", "beginCaptures": { "0": { "name": "punctuation.whitespace.embedded.leading.php" } }, "end": "(?!\\G)(\\s*$\\n)?", "endCaptures": { "0": { "name": "punctuation.whitespace.embedded.trailing.php" } }, "patterns": [ { "begin": "<\\?(?i:php|=)?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "contentName": "source.php", "end": "(\\?)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "name": "meta.embedded.block.php", "patterns": [ { "include": "#language" } ] } ] }, { "begin": "<\\?(?i:php|=)?(?![^?]*\\?>)", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "contentName": "source.php", "end": "(\\?)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "name": "invalid.illegal.php-code-in-comment.blade.meta.embedded.block.php", "patterns": [ { "include": "#language" } ] }, { "begin": "<\\?(?i:php|=)?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" } }, "name": "invalid.illegal.php-code-in-comment.blade.meta.embedded.line.php", "patterns": [ { "captures": { "1": { "name": "source.php" }, "2": { "name": "punctuation.section.embedded.end.php" }, "3": { "name": "source.php" } }, "match": "\\G(\\s*)((\\?))(?=>)", "name": "meta.special.empty-tag.php" }, { "begin": "\\G", "contentName": "source.php", "end": "(\\?)(?=>)", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "patterns": [ { "include": "#language" } ] } ] } ] }, { "begin": "(?))", "beginCaptures": { "0": { "name": "punctuation.whitespace.embedded.leading.php" } }, "end": "(?!\\G)(\\s*$\\n)?", "endCaptures": { "0": { "name": "punctuation.whitespace.embedded.trailing.php" } }, "patterns": [ { "begin": "<\\?(?i:php|=)?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "contentName": "source.php", "end": "(\\?)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "name": "meta.embedded.block.php", "patterns": [ { "include": "#language" } ] } ] }, { "begin": "<\\?(?i:php|=)?(?![^?]*\\?>)", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "contentName": "source.php", "end": "(\\?)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "name": "meta.embedded.block.php", "patterns": [ { "include": "#language" } ] }, { "begin": "<\\?(?i:php|=)?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" } }, "name": "meta.embedded.line.php", "patterns": [ { "captures": { "1": { "name": "source.php" }, "2": { "name": "punctuation.section.embedded.end.php" }, "3": { "name": "source.php" } }, "match": "\\G(\\s*)((\\?))(?=>)", "name": "meta.special.empty-tag.php" }, { "begin": "\\G", "contentName": "source.php", "end": "(\\?)(?=>)", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "patterns": [ { "include": "#language" } ] } ] } ] } }, "patterns": [ { "include": "text.html.basic" } ], "repository": { "balance_brackets": { "patterns": [ { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#balance_brackets" } ] }, { "match": "[^()]+" } ] }, "class-builtin": { "patterns": [ { "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", "name": "support.class.builtin.php", "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_\\\\])", "endCaptures": { "1": { "name": "support.class.php" } }, "patterns": [ { "include": "#namespace" } ] }, { "include": "#class-builtin" }, { "begin": "(?=[\\\\a-zA-Z_])", "end": "(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])", "endCaptures": { "1": { "name": "support.class.php" } }, "patterns": [ { "include": "#namespace" } ] } ] }, "comments": { "patterns": [ { "begin": "/\\*\\*(?=\\s)", "beginCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "name": "comment.block.documentation.phpdoc.php", "patterns": [ { "include": "#php_doc" } ] }, { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.php" } }, "end": "\\*/", "name": "comment.block.php" }, { "begin": "(^\\s+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.php" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "end": "\\n|(?=\\?>)", "name": "comment.line.double-slash.php" } ] }, { "begin": "(^\\s+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.php" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "end": "\\n|(?=\\?>)", "name": "comment.line.number-sign.php" } ] } ] }, "constants": { "patterns": [ { "match": "(?i)\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\b", "name": "constant.language.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", "name": "support.constant.core.php", "captures": { "1": { "name": "punctuation.separator.inheritance.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", "name": "support.constant.std.php", "captures": { "1": { "name": "punctuation.separator.inheritance.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", "name": "support.constant.ext.php", "captures": { "1": { "name": "punctuation.separator.inheritance.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", "name": "support.constant.parser-token.php", "captures": { "1": { "name": "punctuation.separator.inheritance.php" } } }, { "match": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "name": "constant.other.php" } ] }, "function-parameters": { "patterns": [ { "include": "#comments" }, { "match": ",", "name": "punctuation.separator.delimiter.php" }, { "begin": "(?xi)\n(array) # Typehint\n\\s+((&)?\\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", "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" } }, "contentName": "meta.array.php", "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.array.end.bracket.round.php" } }, "name": "meta.function.parameter.array.php", "patterns": [ { "include": "#comments" }, { "include": "#strings" }, { "include": "#numbers" } ] }, { "match": "(?xi)\n(array|callable) # Typehint\n\\s+((&)?\\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 (\\[)((?>[^\\[\\]]+|\\[\\g<8>\\])*)(\\])\n |((?:\\S*?\\(\\))|(?:\\S*?))\n )\n)?\n\\s*(?=,|\\)|/[/*]|\\#|$) # A closing parentheses (end of argument list) or a comma or a comment", "name": "meta.function.parameter.array.php", "captures": { "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": "constant.language.php" }, "7": { "name": "punctuation.section.array.begin.php" }, "8": { "patterns": [ { "include": "#parameter-default-types" } ] }, "9": { "name": "punctuation.section.array.end.php" }, "10": { "name": "invalid.illegal.non-null-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+((&)?\\s*(\\.\\.\\.)?(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable name with possible reference", "beginCaptures": { "1": { "name": "support.other.namespace.php", "patterns": [ { "match": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "name": "storage.type.php" }, { "match": "\\\\", "name": "punctuation.separator.inheritance.php" } ] }, "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" } }, "end": "(?=,|\\)|/[/*]|\\#)", "name": "meta.function.parameter.typehinted.php", "patterns": [ { "begin": "=", "beginCaptures": { "0": { "name": "keyword.operator.assignment.php" } }, "end": "(?=,|\\)|/[/*]|\\#)", "patterns": [ { "include": "#language" } ] } ] }, { "captures": { "1": { "name": "variable.other.php" }, "2": { "name": "storage.modifier.reference.php" }, "3": { "name": "keyword.operator.variadic.php" }, "4": { "name": "punctuation.definition.variable.php" } }, "match": "(?xi)\n((&)?\\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", "name": "meta.function.parameter.no-default.php" }, { "begin": "(?xi)\n((&)?\\s*(\\.\\.\\.)?(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # Variable name with possible reference\n\\s*(=)\\s*\n(?:(\\[)((?>[^\\[\\]]+|\\[\\g<6>\\])*)(\\]))? # Optional default type", "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" } }, "end": "(?=,|\\)|/[/*]|\\#)", "name": "meta.function.parameter.default.php", "patterns": [ { "include": "#parameter-default-types" } ] } ] }, "function-call": { "patterns": [ { "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*(\\()", "beginCaptures": { "1": { "patterns": [ { "include": "#namespace" }, { "match": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "name": "entity.name.function.php" } ] }, "2": { "name": "punctuation.definition.arguments.begin.bracket.round.php" } }, "end": "\\)|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.arguments.end.bracket.round.php" } }, "name": "meta.function-call.php", "patterns": [ { "include": "#language" } ] }, { "begin": "(?i)(\\\\)?\\b([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(\\()", "beginCaptures": { "1": { "patterns": [ { "include": "#namespace" } ] }, "2": { "patterns": [ { "include": "#support" }, { "match": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "name": "entity.name.function.php" } ] }, "3": { "name": "punctuation.definition.arguments.begin.bracket.round.php" } }, "end": "\\)|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.arguments.end.bracket.round.php" } }, "name": "meta.function-call.php", "patterns": [ { "include": "#language" } ] }, { "match": "(?i)\\b(print|echo)\\b", "name": "support.function.construct.output.php" } ] }, "heredoc": { "patterns": [ { "begin": "(?i)(?=<<<\\s*(\"?)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)(\\1)\\s*$)", "end": "(?!\\G)", "name": "string.unquoted.heredoc.php", "patterns": [ { "include": "#heredoc_interior" } ] }, { "begin": "(?=<<<\\s*'([a-zA-Z_]+[a-zA-Z0-9_]*)'\\s*$)", "end": "(?!\\G)", "name": "string.unquoted.nowdoc.php", "patterns": [ { "include": "#nowdoc_interior" } ] } ] }, "heredoc_interior": { "patterns": [ { "begin": "(<<<)\\s*(\"?)(HTML)(\\2)(\\s*)$", "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" } }, "contentName": "text.html", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.html", "patterns": [ { "include": "#interpolation" }, { "include": "text.html.basic" } ] }, { "begin": "(<<<)\\s*(\"?)(XML)(\\2)(\\s*)$", "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" } }, "contentName": "text.xml", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.xml", "patterns": [ { "include": "#interpolation" }, { "include": "text.xml" } ] }, { "begin": "(<<<)\\s*(\"?)(SQL)(\\2)(\\s*)$", "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" } }, "contentName": "source.sql", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.sql", "patterns": [ { "include": "#interpolation" }, { "include": "source.sql" } ] }, { "begin": "(<<<)\\s*(\"?)(JAVASCRIPT|JS)(\\2)(\\s*)$", "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" } }, "contentName": "source.js", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.js", "patterns": [ { "include": "#interpolation" }, { "include": "source.js" } ] }, { "begin": "(<<<)\\s*(\"?)(JSON)(\\2)(\\s*)$", "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" } }, "contentName": "source.json", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.json", "patterns": [ { "include": "#interpolation" }, { "include": "source.json" } ] }, { "begin": "(<<<)\\s*(\"?)(CSS)(\\2)(\\s*)$", "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" } }, "contentName": "source.css", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.css", "patterns": [ { "include": "#interpolation" }, { "include": "source.css" } ] }, { "begin": "(<<<)\\s*(\"?)(REGEXP?)(\\2)(\\s*)$", "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" } }, "contentName": "string.regexp.heredoc.php", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "patterns": [ { "include": "#interpolation" }, { "match": "(\\\\){1,2}[.$^\\[\\]{}]", "name": "constant.character.escape.regex.php" }, { "captures": { "1": { "name": "punctuation.definition.arbitrary-repitition.php" }, "3": { "name": "punctuation.definition.arbitrary-repitition.php" } }, "match": "({)\\d+(,\\d+)?(})", "name": "string.regexp.arbitrary-repitition.php" }, { "begin": "\\[(?:\\^?\\])?", "captures": { "0": { "name": "punctuation.definition.character-class.php" } }, "end": "\\]", "name": "string.regexp.character-class.php", "patterns": [ { "match": "\\\\[\\\\'\\[\\]]", "name": "constant.character.escape.php" } ] }, { "match": "[$^+*]", "name": "keyword.operator.regexp.php" }, { "begin": "(?i)(?<=^|\\s)(#)\\s(?=[[a-z0-9_\\x{7f}-\\x{ff},. \\t?!-][^\\x{00}-\\x{7f}]]*$)", "beginCaptures": { "1": { "name": "punctuation.definition.comment.php" } }, "end": "$", "endCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "name": "comment.line.number-sign.php" } ] }, { "begin": "(?i)(<<<)\\s*(\"?)([a-z_\\x{7f}-\\x{ff}]+[a-z0-9_\\x{7f}-\\x{ff}]*)(\\2)(\\s*)", "beginCaptures": { "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" }, "5": { "name": "invalid.illegal.trailing-whitespace.php" } }, "end": "^(\\3)\\b", "endCaptures": { "1": { "name": "keyword.operator.heredoc.php" } }, "patterns": [ { "include": "#interpolation" } ] } ] }, "nowdoc_interior": { "patterns": [ { "begin": "(<<<)\\s*'(HTML)'(\\s*)$", "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" } }, "contentName": "text.html", "end": "^(\\2)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.nowdoc.php" } }, "name": "meta.embedded.html", "patterns": [ { "include": "text.html.basic" } ] }, { "begin": "(<<<)\\s*'(XML)'(\\s*)$", "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" } }, "contentName": "text.xml", "end": "^(\\2)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.nowdoc.php" } }, "name": "meta.embedded.xml", "patterns": [ { "include": "text.xml" } ] }, { "begin": "(<<<)\\s*'(SQL)'(\\s*)$", "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" } }, "contentName": "source.sql", "end": "^(\\2)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.nowdoc.php" } }, "name": "meta.embedded.sql", "patterns": [ { "include": "source.sql" } ] }, { "begin": "(<<<)\\s*'(JAVASCRIPT|JS)'(\\s*)$", "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" } }, "contentName": "source.js", "end": "^(\\2)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.nowdoc.php" } }, "name": "meta.embedded.js", "patterns": [ { "include": "source.js" } ] }, { "begin": "(<<<)\\s*'(JSON)'(\\s*)$", "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" } }, "contentName": "source.json", "end": "^(\\2)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.nowdoc.php" } }, "name": "meta.embedded.json", "patterns": [ { "include": "source.json" } ] }, { "begin": "(<<<)\\s*'(CSS)'(\\s*)$", "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" } }, "contentName": "source.css", "end": "^(\\2)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.nowdoc.php" } }, "name": "meta.embedded.css", "patterns": [ { "include": "source.css" } ] }, { "begin": "(<<<)\\s*'(REGEXP?)'(\\s*)$", "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" } }, "contentName": "string.regexp.nowdoc.php", "end": "^(\\2)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.nowdoc.php" } }, "patterns": [ { "match": "(\\\\){1,2}[.$^\\[\\]{}]", "name": "constant.character.escape.regex.php" }, { "captures": { "1": { "name": "punctuation.definition.arbitrary-repitition.php" }, "3": { "name": "punctuation.definition.arbitrary-repitition.php" } }, "match": "({)\\d+(,\\d+)?(})", "name": "string.regexp.arbitrary-repitition.php" }, { "begin": "\\[(?:\\^?\\])?", "captures": { "0": { "name": "punctuation.definition.character-class.php" } }, "end": "\\]", "name": "string.regexp.character-class.php", "patterns": [ { "match": "\\\\[\\\\'\\[\\]]", "name": "constant.character.escape.php" } ] }, { "match": "[$^+*]", "name": "keyword.operator.regexp.php" }, { "begin": "(?i)(?<=^|\\s)(#)\\s(?=[[a-z0-9_\\x{7f}-\\x{ff},. \\t?!-][^\\x{00}-\\x{7f}]]*$)", "beginCaptures": { "1": { "name": "punctuation.definition.comment.php" } }, "end": "$", "endCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "name": "comment.line.number-sign.php" } ] }, { "begin": "(?i)(<<<)\\s*'([a-z_\\x{7f}-\\x{ff}]+[a-z0-9_\\x{7f}-\\x{ff}]*)'(\\s*)", "beginCaptures": { "1": { "name": "punctuation.definition.string.php" }, "2": { "name": "keyword.operator.nowdoc.php" }, "3": { "name": "invalid.illegal.trailing-whitespace.php" } }, "end": "^(\\2)\\b", "endCaptures": { "1": { "name": "keyword.operator.nowdoc.php" } } } ] }, "instantiation": { "begin": "(?i)(new)\\s+", "beginCaptures": { "1": { "name": "keyword.other.new.php" } }, "end": "(?i)(?=[^a-z0-9_\\x{7f}-\\x{ff}\\\\])", "patterns": [ { "match": "(?i)(parent|static|self)(?![a-z0-9_\\x{7f}-\\x{ff}])", "name": "storage.type.php" }, { "include": "#class-name" }, { "include": "#variable-name" } ] }, "interpolation": { "patterns": [ { "match": "\\\\[0-7]{1,3}", "name": "constant.character.escape.octal.php" }, { "match": "\\\\x[0-9A-Fa-f]{1,2}", "name": "constant.character.escape.hex.php" }, { "match": "\\\\u{[0-9A-Fa-f]+}", "name": "constant.character.escape.unicode.php" }, { "match": "\\\\[nrtvef$\"\\\\]", "name": "constant.character.escape.php" }, { "begin": "{(?=\\$.*?})", "beginCaptures": { "0": { "name": "punctuation.definition.variable.php" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.variable.php" } }, "patterns": [ { "include": "#language" } ] }, { "include": "#variable-name" } ] }, "invoke-call": { "captures": { "1": { "name": "punctuation.definition.variable.php" }, "2": { "name": "variable.other.php" } }, "match": "(?i)(\\$+)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)(?=\\s*\\()", "name": "meta.function-call.invoke.php" }, "language": { "patterns": [ { "include": "#comments" }, { "begin": "(?i)^\\s*(interface)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(extends)?\\s*", "beginCaptures": { "1": { "name": "storage.type.interface.php" }, "2": { "name": "entity.name.type.interface.php" }, "3": { "name": "storage.modifier.extends.php" } }, "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*(?:(?={)|$)", "endCaptures": { "1": { "patterns": [ { "match": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "name": "entity.other.inherited-class.php" }, { "match": ",", "name": "punctuation.separator.classes.php" } ] }, "2": { "name": "entity.other.inherited-class.php" } }, "name": "meta.interface.php", "patterns": [ { "include": "#namespace" } ] }, { "begin": "(?i)^\\s*(trait)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)", "beginCaptures": { "1": { "name": "storage.type.trait.php" }, "2": { "name": "entity.name.type.trait.php" } }, "end": "(?={)", "name": "meta.trait.php", "patterns": [ { "include": "#comments" } ] }, { "match": "(?i)(?:^|(?<=<\\?php))\\s*(namespace)\\s+([a-z0-9_\\x{7f}-\\x{ff}\\\\]+)(?=\\s*;)", "name": "meta.namespace.php", "captures": { "1": { "name": "keyword.other.namespace.php" }, "2": { "name": "entity.name.type.namespace.php", "patterns": [ { "match": "\\\\", "name": "punctuation.separator.inheritance.php" } ] } } }, { "begin": "(?i)(?:^|(?<=<\\?php))\\s*(namespace)\\s+", "beginCaptures": { "1": { "name": "keyword.other.namespace.php" } }, "end": "(?<=})|(?=\\?>)", "name": "meta.namespace.php", "patterns": [ { "include": "#comments" }, { "match": "(?i)[a-z0-9_\\x{7f}-\\x{ff}\\\\]+", "name": "entity.name.type.namespace.php", "captures": { "0": { "patterns": [ { "match": "\\\\", "name": "punctuation.separator.inheritance.php" } ] } } }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.definition.namespace.begin.bracket.curly.php" } }, "end": "}|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.namespace.end.bracket.curly.php" } }, "patterns": [ { "include": "#language" } ] }, { "match": "[^\\s]+", "name": "invalid.illegal.identifier.php" } ] }, { "match": "\\s+(?=use\\b)" }, { "begin": "(?i)\\buse\\b", "beginCaptures": { "0": { "name": "keyword.other.use.php" } }, "end": "(?<=})|(?=;)", "name": "meta.use.php", "patterns": [ { "match": "\\b(const|function)\\b", "name": "storage.type.${1:/downcase}.php" }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.definition.use.begin.bracket.curly.php" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.use.end.bracket.curly.php" } }, "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": [ { "match": "^(?:final|abstract|public|private|protected|static)$", "name": "storage.modifier.php" }, { "match": ".+", "name": "entity.other.alias.php" } ] } } }, { "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" } } }, { "match": ";", "name": "punctuation.terminator.expression.php" }, { "include": "#use-inner" } ] }, { "include": "#use-inner" } ] }, { "begin": "(?i)^\\s*(?:(abstract|final)\\s+)?(class)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)", "beginCaptures": { "1": { "name": "storage.modifier.${1:/downcase}.php" }, "2": { "name": "storage.type.class.php" }, "3": { "name": "entity.name.type.class.php" } }, "end": "}|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.class.end.bracket.curly.php" } }, "name": "meta.class.php", "patterns": [ { "include": "#comments" }, { "begin": "(?i)(extends)\\s+", "beginCaptures": { "1": { "name": "storage.modifier.extends.php" } }, "contentName": "meta.other.inherited-class.php", "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}\\\\])", "endCaptures": { "1": { "name": "entity.other.inherited-class.php" } }, "patterns": [ { "include": "#namespace" } ] }, { "include": "#class-builtin" }, { "include": "#namespace" }, { "match": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "name": "entity.other.inherited-class.php" } ] }, { "begin": "(?i)(implements)\\s+", "beginCaptures": { "1": { "name": "storage.modifier.implements.php" } }, "end": "(?i)(?=[;{])", "patterns": [ { "include": "#comments" }, { "begin": "(?i)(?=[a-z0-9_\\x{7f}-\\x{ff}\\\\]+)", "contentName": "meta.other.inherited-class.php", "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}\\\\])", "endCaptures": { "1": { "name": "entity.other.inherited-class.php" } }, "patterns": [ { "include": "#namespace" } ] }, { "include": "#class-builtin" }, { "include": "#namespace" }, { "match": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "name": "entity.other.inherited-class.php" } ] } ] }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.definition.class.begin.bracket.curly.php" } }, "end": "(?=}|\\?>)", "contentName": "meta.class.body.php", "patterns": [ { "include": "#language" } ] } ] }, { "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" } } }, { "begin": "(?i)\\b((?:require|include)(?:_once)?)\\s+", "beginCaptures": { "1": { "name": "keyword.control.import.include.php" } }, "end": "(?=\\s|;|$|\\?>)", "name": "meta.include.php", "patterns": [ { "include": "#language" } ] }, { "begin": "\\b(catch)\\s*(\\()", "beginCaptures": { "1": { "name": "keyword.control.exception.catch.php" }, "2": { "name": "punctuation.definition.parameters.begin.bracket.round.php" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.bracket.round.php" } }, "name": "meta.catch.php", "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": [ { "match": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "name": "support.class.exception.php" }, { "match": "\\|", "name": "punctuation.separator.delimiter.php" } ] }, "3": { "name": "variable.other.php" }, "4": { "name": "punctuation.definition.variable.php" } } } ] }, { "match": "\\b(catch|try|throw|exception|finally)\\b", "name": "keyword.control.exception.php" }, { "begin": "(?i)\\b(function)\\s*(?=\\()", "beginCaptures": { "1": { "name": "storage.type.function.php" } }, "end": "(?={)", "name": "meta.function.closure.php", "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.parameters.begin.bracket.round.php" } }, "contentName": "meta.function.parameters.php", "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.bracket.round.php" } }, "patterns": [ { "include": "#function-parameters" } ] }, { "begin": "(?i)(use)\\s*(\\()", "beginCaptures": { "1": { "name": "keyword.other.function.use.php" }, "2": { "name": "punctuation.definition.parameters.begin.bracket.round.php" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.bracket.round.php" } }, "patterns": [ { "captures": { "1": { "name": "variable.other.php" }, "2": { "name": "storage.modifier.reference.php" }, "3": { "name": "punctuation.definition.variable.php" } }, "match": "(?i)((&)?\\s*(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(?=,|\\))", "name": "meta.function.closure.use.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*(\\()", "beginCaptures": { "1": { "patterns": [ { "match": "final|abstract|public|private|protected|static", "name": "storage.modifier.php" } ] }, "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" } }, "contentName": "meta.function.parameters.php", "end": "(\\))(?:\\s*(:)\\s*([a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*))?", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.bracket.round.php" }, "2": { "name": "keyword.operator.return-value.php" }, "3": { "name": "storage.type.php" } }, "name": "meta.function.php", "patterns": [ { "include": "#function-parameters" } ] }, { "include": "#invoke-call" }, { "include": "#scope-resolution" }, { "include": "#variables" }, { "include": "#strings" }, { "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" } }, "match": "(array)(\\()(\\))", "name": "meta.array.empty.php" }, { "begin": "(array)(\\()", "beginCaptures": { "1": { "name": "support.function.construct.php" }, "2": { "name": "punctuation.definition.array.begin.bracket.round.php" } }, "end": "\\)|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.array.end.bracket.round.php" } }, "name": "meta.array.php", "patterns": [ { "include": "#language" } ] }, { "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" } } }, { "match": "(?i)\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|var|function|interface|trait|parent|self|object)\\b", "name": "storage.type.php" }, { "match": "(?i)\\b(global|abstract|const|extends|implements|final|private|protected|public|static)\\b", "name": "storage.modifier.php" }, { "include": "#object" }, { "match": ";", "name": "punctuation.terminator.expression.php" }, { "match": ":", "name": "punctuation.terminator.statement.php" }, { "include": "#heredoc" }, { "include": "#numbers" }, { "match": "(?i)\\bclone\\b", "name": "keyword.other.clone.php" }, { "match": "\\.=?", "name": "keyword.operator.string.php" }, { "match": "=>", "name": "keyword.operator.key.php" }, { "captures": { "1": { "name": "keyword.operator.assignment.php" }, "2": { "name": "storage.modifier.reference.php" }, "3": { "name": "storage.modifier.reference.php" } }, "match": "(?i)(\\=)(&)|(&)(?=[$a-z_])" }, { "match": "@", "name": "keyword.operator.error-control.php" }, { "match": "===|==|!==|!=|<>", "name": "keyword.operator.comparison.php" }, { "match": "=|\\+=|\\-=|\\*=|/=|%=|&=|\\|=|\\^=|<<=|>>=", "name": "keyword.operator.assignment.php" }, { "match": "<=>|<=|>=|<|>", "name": "keyword.operator.comparison.php" }, { "match": "\\-\\-|\\+\\+", "name": "keyword.operator.increment-decrement.php" }, { "match": "\\-|\\+|\\*|/|%", "name": "keyword.operator.arithmetic.php" }, { "match": "(?i)(!|&&|\\|\\|)|\\b(and|or|xor|as)\\b", "name": "keyword.operator.logical.php" }, { "include": "#function-call" }, { "match": "<<|>>|~|\\^|&|\\|", "name": "keyword.operator.bitwise.php" }, { "begin": "(?i)\\b(instanceof)\\s+(?=[\\\\$a-z_])", "beginCaptures": { "1": { "name": "keyword.operator.type.php" } }, "end": "(?=[^\\\\$a-z0-9_\\x{7f}-\\x{ff}])", "patterns": [ { "include": "#class-name" }, { "include": "#variable-name" } ] }, { "include": "#instantiation" }, { "captures": { "1": { "name": "keyword.control.goto.php" }, "2": { "name": "support.other.php" } }, "match": "(?i)(goto)\\s+([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)" }, { "captures": { "1": { "name": "entity.name.goto-label.php" } }, "match": "(?i)^\\s*([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*:(?!:)" }, { "include": "#string-backtick" }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.definition.begin.bracket.curly.php" } }, "end": "}|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.end.bracket.curly.php" } }, "patterns": [ { "include": "#language" } ] }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.php" } }, "end": "\\]|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.section.array.end.php" } }, "patterns": [ { "include": "#language" } ] }, { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.begin.bracket.round.php" } }, "end": "\\)|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.end.bracket.round.php" } }, "patterns": [ { "include": "#language" } ] }, { "include": "#constants" }, { "match": ",", "name": "punctuation.separator.delimiter.php" } ] }, "namespace": { "begin": "(?i)(?:(namespace)|[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?(\\\\)(?=.*?[^a-z0-9_\\x{7f}-\\x{ff}\\\\])", "beginCaptures": { "1": { "name": "variable.language.namespace.php" }, "2": { "name": "punctuation.separator.inheritance.php" } }, "end": "(?i)(?=[a-z0-9_\\x{7f}-\\x{ff}]*[^a-z0-9_\\x{7f}-\\x{ff}\\\\])", "name": "support.other.namespace.php", "patterns": [ { "match": "\\\\", "name": "punctuation.separator.inheritance.php" } ] }, "numbers": { "patterns": [ { "match": "0[xX][0-9a-fA-F]+", "name": "constant.numeric.hex.php" }, { "match": "0[bB][01]+", "name": "constant.numeric.binary.php" }, { "match": "0[0-7]+", "name": "constant.numeric.octal.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)", "name": "constant.numeric.decimal.php", "captures": { "1": { "name": "punctuation.separator.decimal.period.php" }, "2": { "name": "punctuation.separator.decimal.period.php" } } }, { "match": "0|[1-9][0-9]*", "name": "constant.numeric.decimal.php" } ] }, "object": { "patterns": [ { "begin": "(->)(\\$?{)", "beginCaptures": { "1": { "name": "keyword.operator.class.php" }, "2": { "name": "punctuation.definition.variable.php" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.variable.php" } }, "patterns": [ { "include": "#language" } ] }, { "begin": "(?i)(->)([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(\\()", "beginCaptures": { "1": { "name": "keyword.operator.class.php" }, "2": { "name": "entity.name.function.php" }, "3": { "name": "punctuation.definition.arguments.begin.bracket.round.php" } }, "end": "\\)|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.arguments.end.bracket.round.php" } }, "name": "meta.method-call.php", "patterns": [ { "include": "#language" } ] }, { "captures": { "1": { "name": "keyword.operator.class.php" }, "2": { "name": "variable.other.property.php" }, "3": { "name": "punctuation.definition.variable.php" } }, "match": "(?i)(->)((\\$+)?[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)?" } ] }, "parameter-default-types": { "patterns": [ { "include": "#strings" }, { "include": "#numbers" }, { "include": "#string-backtick" }, { "include": "#variables" }, { "match": "=>", "name": "keyword.operator.key.php" }, { "match": "=", "name": "keyword.operator.assignment.php" }, { "match": "&(?=\\s*\\$)", "name": "storage.modifier.reference.php" }, { "begin": "(array)\\s*(\\()", "beginCaptures": { "1": { "name": "support.function.construct.php" }, "2": { "name": "punctuation.definition.array.begin.bracket.round.php" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.array.end.bracket.round.php" } }, "name": "meta.array.php", "patterns": [ { "include": "#parameter-default-types" } ] }, { "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}]*)?", "endCaptures": { "1": { "name": "keyword.operator.class.php" }, "2": { "name": "constant.other.class.php" } }, "patterns": [ { "include": "#class-name" } ] }, { "include": "#constants" } ] }, "php_doc": { "patterns": [ { "match": "^(?!\\s*\\*).*?(?:(?=\\*\\/)|$\\n?)", "name": "invalid.illegal.missing-asterisk.phpdoc.php" }, { "captures": { "1": { "name": "keyword.other.phpdoc.php" }, "3": { "name": "storage.modifier.php" }, "4": { "name": "invalid.illegal.wrong-access-type.phpdoc.php" } }, "match": "^\\s*\\*\\s*(@access)\\s+((public|private|protected)|(.+))\\s*$" }, { "captures": { "1": { "name": "keyword.other.phpdoc.php" }, "2": { "name": "markup.underline.link.php" } }, "match": "(@xlink)\\s+(.+)\\s*$" }, { "begin": "(@(?:global|param|property(-(read|write))?|return|throws|var))\\s+(?=[A-Za-z_\\x{7f}-\\x{ff}\\\\]|\\()", "beginCaptures": { "1": { "name": "keyword.other.phpdoc.php" } }, "end": "(?=\\s|\\*/)", "contentName": "meta.other.type.phpdoc.php", "patterns": [ { "include": "#php_doc_types_array_multiple" }, { "include": "#php_doc_types_array_single" }, { "include": "#php_doc_types" } ] }, { "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": "keyword.other.phpdoc.php" }, { "captures": { "1": { "name": "keyword.other.phpdoc.php" } }, "match": "{(@(link|inherit[Dd]oc)).+?}", "name": "meta.tag.inline.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": [ { "match": "(?x)\\b\n(string|integer|int|boolean|bool|float|double|object|mixed\n|array|resource|void|null|callback|false|true|self)\\b", "name": "keyword.other.type.php" }, { "include": "#class-name" }, { "match": "\\|", "name": "punctuation.separator.delimiter.php" } ] } } }, "php_doc_types_array_multiple": { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.type.begin.bracket.round.phpdoc.php" } }, "end": "(\\))(\\[\\])|(?=\\*/)", "endCaptures": { "1": { "name": "punctuation.definition.type.end.bracket.round.phpdoc.php" }, "2": { "name": "keyword.other.array.phpdoc.php" } }, "patterns": [ { "include": "#php_doc_types_array_multiple" }, { "include": "#php_doc_types_array_single" }, { "include": "#php_doc_types" }, { "match": "\\|", "name": "punctuation.separator.delimiter.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": { "begin": "\"/(?=(\\\\.|[^\"/])++/[imsxeADSUXu]*\")", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "end": "(/)([imsxeADSUXu]*)(\")", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.regexp.double-quoted.php", "patterns": [ { "match": "(\\\\){1,2}[.$^\\[\\]{}]", "name": "constant.character.escape.regex.php" }, { "include": "#interpolation" }, { "captures": { "1": { "name": "punctuation.definition.arbitrary-repetition.php" }, "3": { "name": "punctuation.definition.arbitrary-repetition.php" } }, "match": "({)\\d+(,\\d+)?(})", "name": "string.regexp.arbitrary-repetition.php" }, { "begin": "\\[(?:\\^?\\])?", "captures": { "0": { "name": "punctuation.definition.character-class.php" } }, "end": "\\]", "name": "string.regexp.character-class.php", "patterns": [ { "include": "#interpolation" } ] }, { "match": "[$^+*]", "name": "keyword.operator.regexp.php" } ] }, "regex-single-quoted": { "begin": "'/(?=(\\\\(?:\\\\(?:\\\\[\\\\']?|[^'])|.)|[^'/])++/[imsxeADSUXu]*')", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "end": "(/)([imsxeADSUXu]*)(')", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.regexp.single-quoted.php", "patterns": [ { "include": "#single_quote_regex_escape" }, { "captures": { "1": { "name": "punctuation.definition.arbitrary-repetition.php" }, "3": { "name": "punctuation.definition.arbitrary-repetition.php" } }, "match": "({)\\d+(,\\d+)?(})", "name": "string.regexp.arbitrary-repetition.php" }, { "begin": "\\[(?:\\^?\\])?", "captures": { "0": { "name": "punctuation.definition.character-class.php" } }, "end": "\\]", "name": "string.regexp.character-class.php" }, { "match": "[$^+*]", "name": "keyword.operator.regexp.php" } ] }, "scope-resolution": { "patterns": [ { "match": "(?i)\\b([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)(?=\\s*::)", "captures": { "1": { "patterns": [ { "match": "\\b(self|static|parent)\\b", "name": "storage.type.php" }, { "include": "#class-name" }, { "include": "#variable-name" } ] } } }, { "begin": "(?i)(::)\\s*([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)\\s*(\\()", "beginCaptures": { "1": { "name": "keyword.operator.class.php" }, "2": { "name": "entity.name.function.php" }, "3": { "name": "punctuation.definition.arguments.begin.bracket.round.php" } }, "end": "\\)|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.arguments.end.bracket.round.php" } }, "name": "meta.method-call.static.php", "patterns": [ { "include": "#language" } ] }, { "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": { "match": "\\\\(?:\\\\(?:\\\\[\\\\']?|[^'])|.)", "name": "constant.character.escape.php" }, "sql-string-double-quoted": { "begin": "\"\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND)\\b)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "contentName": "source.sql.embedded.php", "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.quoted.double.sql.php", "patterns": [ { "match": "(#)(\\\\\"|[^\"])*(?=\"|$)", "name": "comment.line.number-sign.sql", "captures": { "1": { "name": "punctuation.definition.comment.sql" } } }, { "match": "(--)(\\\\\"|[^\"])*(?=\"|$)", "name": "comment.line.double-dash.sql", "captures": { "1": { "name": "punctuation.definition.comment.sql" } } }, { "match": "\\\\[\\\\\"`']", "name": "constant.character.escape.php" }, { "match": "'(?=((\\\\')|[^'\"])*(\"|$))", "name": "string.quoted.single.unclosed.sql" }, { "match": "`(?=((\\\\`)|[^`\"])*(\"|$))", "name": "string.quoted.other.backtick.unclosed.sql" }, { "begin": "'", "end": "'", "name": "string.quoted.single.sql", "patterns": [ { "include": "#interpolation" } ] }, { "begin": "`", "end": "`", "name": "string.quoted.other.backtick.sql", "patterns": [ { "include": "#interpolation" } ] }, { "include": "#interpolation" }, { "include": "source.sql" } ] }, "sql-string-single-quoted": { "begin": "'\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND)\\b)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "contentName": "source.sql.embedded.php", "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.quoted.single.sql.php", "patterns": [ { "match": "(#)(\\\\'|[^'])*(?='|$)", "name": "comment.line.number-sign.sql", "captures": { "1": { "name": "punctuation.definition.comment.sql" } } }, { "match": "(--)(\\\\'|[^'])*(?='|$)", "name": "comment.line.double-dash.sql", "captures": { "1": { "name": "punctuation.definition.comment.sql" } } }, { "match": "\\\\[\\\\'`\"]", "name": "constant.character.escape.php" }, { "match": "`(?=((\\\\`)|[^`'])*('|$))", "name": "string.quoted.other.backtick.unclosed.sql" }, { "match": "\"(?=((\\\\\")|[^\"'])*('|$))", "name": "string.quoted.double.unclosed.sql" }, { "include": "source.sql" } ] }, "string-backtick": { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.interpolated.php", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.php" }, { "include": "#interpolation" } ] }, "string-double-quoted": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.quoted.double.php", "patterns": [ { "include": "#interpolation" } ] }, "string-single-quoted": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.quoted.single.php", "patterns": [ { "match": "\\\\[\\\\']", "name": "constant.character.escape.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": [ { "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.apc.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.array.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.basic_functions.php" }, { "match": "(?i)\\bbc(scale|sub|sqrt|comp|div|pow(mod)?|add|mod|mul)\\b", "name": "support.function.bcmath.php" }, { "match": "(?i)\\bblenc_encrypt\\b", "name": "support.function.blenc.php" }, { "match": "(?i)\\bbz(compress|close|open|decompress|errstr|errno|error|flush|write|read)\\b", "name": "support.function.bz2.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.calendar.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.classobj.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.com.php" }, { "begin": "(?i)\\b(isset|unset|eval|empty|list)\\b", "name": "support.function.construct.php" }, { "match": "(?i)\\b(print|echo)\\b", "name": "support.function.construct.output.php" }, { "match": "(?i)\\bctype_(space|cntrl|digit|upper|punct|print|lower|alnum|alpha|graph|xdigit)\\b", "name": "support.function.ctype.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.curl.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.datetime.php" }, { "match": "(?i)\\bdba_(sync|handlers|nextkey|close|insert|optimize|open|delete|popen|exists|key_split|firstkey|fetch|list|replace)\\b", "name": "support.function.dba.php" }, { "match": "(?i)\\bdbx_(sort|connect|compare|close|escape_string|error|query|fetch_row)\\b", "name": "support.function.dbx.php" }, { "match": "(?i)\\b(scandir|chdir|chroot|closedir|opendir|dir|rewinddir|readdir|getcwd)\\b", "name": "support.function.dir.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.eio.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.enchant.php" }, { "match": "(?i)\\bsplit(i)?|sql_regcase|ereg(i)?(_replace)?\\b", "name": "support.function.ereg.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.errorfunc.php" }, { "match": "(?i)\\bshell_exec|system|passthru|proc_(nice|close|terminate|open|get_status)|escapeshell(arg|cmd)|exec\\b", "name": "support.function.exec.php" }, { "match": "(?i)\\b(exif_(thumbnail|tagname|imagetype|read_data)|read_exif_data)\\b", "name": "support.function.exif.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.fann.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.file.php" }, { "match": "(?i)\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\b", "name": "support.function.fileinfo.php" }, { "match": "(?i)\\bfilter_(has_var|input(_array)?|id|var(_array)?|list)\\b", "name": "support.function.filter.php" }, { "match": "(?i)\\bfastcgi_finish_request\\b", "name": "support.function.fpm.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.funchand.php" }, { "match": "(?i)\\b((n)?gettext|textdomain|d((n)?gettext|c(n)?gettext)|bind(textdomain|_textdomain_codeset))\\b", "name": "support.function.gettext.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.gmp.php" }, { "match": "(?i)\\bhash(_(hmac(_file)?|copy|init|update(_(file|stream))?|pbkdf2|equals|file|final|algos))?\\b", "name": "support.function.hash.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.http.php" }, { "match": "(?i)\\b(iconv(_(str(pos|len|rpos)|substr|(get|set)_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\b", "name": "support.function.iconv.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.iisfunc.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.image.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.info.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.interbase.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.intl.php" }, { "match": "(?i)\\bjson_(decode|encode|last_error(_msg)?)\\b", "name": "support.function.json.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.ldap.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.libxml.php" }, { "match": "(?i)\\b(ezmlm_hash|mail)\\b", "name": "support.function.mail.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.math.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.mbstring.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.mcrypt.php" }, { "match": "(?i)\\bmemcache_debug\\b", "name": "support.function.memcache.php" }, { "match": "(?i)\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\b", "name": "support.function.mhash.php" }, { "match": "(?i)\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_(decode|encode))\\b", "name": "support.function.mongo.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.mysql.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.mysqli.php" }, { "match": "(?i)\\bmysqlnd_memcache_(set|get_config)\\b", "name": "support.function.mysqlnd-memcache.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-ms.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-qc.php" }, { "match": "(?i)\\bmysqlnd_uh_(set_(statement|connection)_proxy|convert_to_mysqlnd)\\b", "name": "support.function.mysqlnd-uh.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.network.php" }, { "match": "(?i)\\bnsapi_(virtual|response_headers|request_headers)\\b", "name": "support.function.nsapi.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.oci8.php" }, { "match": "(?i)\\bopcache_(compile_file|invalidate|reset|get_(status|configuration))\\b", "name": "support.function.opcache.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.openssl.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.output.php" }, { "match": "(?i)\\bpassword_(hash|needs_rehash|verify|get_info)\\b", "name": "support.function.password.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.pcntl.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.pgsql.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_apache.php" }, { "match": "(?i)\\bdom_import_simplexml\\b", "name": "support.function.php_dom.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_ftp.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_imap.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_mssql.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_odbc.php" }, { "match": "(?i)\\bpreg_(split|quote|filter|last_error|replace(_callback)?|grep|match(_all)?)\\b", "name": "support.function.php_pcre.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_spl.php" }, { "match": "(?i)\\bzip_(close|open|entry_(name|compressionmethod|compressedsize|close|open|filesize|read)|read)\\b", "name": "support.function.php_zip.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.posix.php" }, { "match": "(?i)\\bset(thread|proc)title\\b", "name": "support.function.proctitle.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.pspell.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.readline.php" }, { "match": "(?i)\\brecode(_(string|file))?\\b", "name": "support.function.recode.php" }, { "match": "(?i)\\brrd(c_disconnect|_(create|tune|info|update|error|version|first|fetch|last(update)?|restore|graph|xport))\\b", "name": "support.function.rrd.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.sem.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.session.php" }, { "match": "(?i)\\bshmop_(size|close|open|delete|write|read)\\b", "name": "support.function.shmop.php" }, { "match": "(?i)\\bsimplexml_(import_dom|load_(string|file))\\b", "name": "support.function.simplexml.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.snmp.php" }, { "match": "(?i)\\b(is_soap_fault|use_soap_error_handler)\\b", "name": "support.function.soap.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.sockets.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.sqlite.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.sqlsrv.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.stats.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.streamsfuncs.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.string.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.sybase.php" }, { "match": "(?i)\\b(taint|is_tainted|untaint)\\b", "name": "support.function.taint.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.tidy.php" }, { "match": "(?i)\\btoken_(name|get_all)\\b", "name": "support.function.tokenizer.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.trader.php" }, { "match": "(?i)\\buopz_(copy|compose|implement|overload|delete|undefine|extend|function|flags|restore|rename|redefine|backup)\\b", "name": "support.function.uopz.php" }, { "match": "(?i)\\b(http_build_query|(raw)?url(decode|encode)|parse_url|get_(headers|meta_tags)|base64_(decode|encode))\\b", "name": "support.function.url.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.var.php" }, { "match": "(?i)\\bwddx_(serialize_(value|vars)|deserialize|packet_(start|end)|add_vars)\\b", "name": "support.function.wddx.php" }, { "match": "(?i)\\bxhprof_(sample_)?(disable|enable)\\b", "name": "support.function.xhprof.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.xml.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.xmlrpc.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.xmlwriter.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.zlib.php" }, { "match": "(?i)\\bis_int(eger)?\\b", "name": "support.function.alias.php" } ] }, "switch_statement": { "patterns": [ { "match": "\\s+(?=switch\\b)" }, { "begin": "\\bswitch\\b(?!\\s*\\(.*\\)\\s*:)", "beginCaptures": { "0": { "name": "keyword.control.switch.php" } }, "end": "}|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.section.switch-block.end.bracket.curly.php" } }, "name": "meta.switch-statement.php", "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.switch-expression.begin.bracket.round.php" } }, "end": "\\)|(?=\\?>)", "endCaptures": { "0": { "name": "punctuation.definition.switch-expression.end.bracket.round.php" } }, "patterns": [ { "include": "#language" } ] }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.definition.section.switch-block.begin.bracket.curly.php" } }, "end": "(?=}|\\?>)", "patterns": [ { "include": "#language" } ] } ] } ] }, "use-inner": { "patterns": [ { "include": "#comments" }, { "begin": "(?i)\\b(as)\\s+", "beginCaptures": { "1": { "name": "keyword.other.use-as.php" } }, "end": "(?i)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*", "endCaptures": { "0": { "name": "entity.other.alias.php" } } }, { "include": "#class-name" }, { "match": ",", "name": "punctuation.separator.delimiter.php" } ] }, "var_basic": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.variable.php" } }, "match": "(?i)(\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*\\b", "name": "variable.other.php" } ] }, "var_global": { "captures": { "1": { "name": "punctuation.definition.variable.php" } }, "match": "(\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\b", "name": "variable.other.global.php" }, "var_global_safer": { "captures": { "1": { "name": "punctuation.definition.variable.php" } }, "match": "(\\$)((GLOBALS|_(ENV|SERVER|SESSION)))", "name": "variable.other.global.safer.php" }, "var_language": { "match": "(\\$)this\\b", "name": "variable.language.this.php", "captures": { "1": { "name": "punctuation.definition.variable.php" } } }, "variable-name": { "patterns": [ { "include": "#var_global" }, { "include": "#var_global_safer" }, { "captures": { "1": { "name": "variable.other.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" }, "10": { "name": "string.unquoted.index.php" }, "11": { "name": "punctuation.section.array.end.php" } }, "match": "(?xi)\n((\\$)(?[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*))\n(?:\n (->)(\\g)\n |\n (\\[)(?:(\\d+)|((\\$)\\g)|([a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*))(\\])\n)?" }, { "captures": { "1": { "name": "variable.other.php" }, "2": { "name": "punctuation.definition.variable.php" }, "4": { "name": "punctuation.definition.variable.php" } }, "match": "(?i)((\\${)(?[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*)(}))" } ] }, "variables": { "patterns": [ { "include": "#var_language" }, { "include": "#var_global" }, { "include": "#var_global_safer" }, { "include": "#var_basic" }, { "begin": "\\${(?=.*?})", "beginCaptures": { "0": { "name": "punctuation.definition.variable.php" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.variable.php" } }, "patterns": [ { "include": "#language" } ] } ] } } }github-linguist-5.3.3/grammars/source.spin.json0000644000175000017500000006441713256217665020671 0ustar pravipravi{ "bundleUUID": "E3BADC20-6B0E-11D9-9DC9-000D93589AF6", "comment": "\n\ttodo:\n\t\tlist comprehension / generator comprehension scope.\n\n\t", "fileTypes": [ "spin" ], "firstLineMatch": "^#!/.*\\bspin[0-9.-]*\\b", "foldingStartMarker": "^(PUB|Pub|pub|PRI|Pri|pri|DAT|Dat|dat|CON|Con|con|OBJ|Obj|obj|VAR|Var|var)\\s+([.a-zA-Z0-9_ <]+)\\s*(\\((.*)\\))?\\s*:|\\{\\s*$|\\(\\s*$|\\[\\s*$|^\\s*\"\"\"(?=.)(?!.*\"\"\")", "foldingStopMarker": "^\\s*$|^\\s*\\}|^\\s*\\]|^\\s*\\)|^\\s*\"\"\"\\s*$", "keyEquivalent": "^~P", "name": "Spin", "patterns": [ { "begin": "{", "captures": { "0": { "name": "punctuation.definition.comment.php" } }, "end": "}(?!.*})", "name": "comment.block.spin" }, { "captures": { "1": { "name": "punctuation.definition.comment.spin" } }, "match": "(').*$\\n?", "name": "comment.line.single-quote.spin" }, { "match": "(?i:(%[0-9A-Fa-f]*)L)", "name": "constant.numeric.integer.long.hexadecimal.spin" }, { "match": "(?i:(\\$[0-9A-Fa-f_]*)|(%[01_]*))", "name": "constant.numeric.integer.hexadecimal.spin" }, { "match": "\\b(?i:(((\\d+(\\.(?=[^a-zA-Z])\\d*)?|(?<=[^0-9a-zA-Z])\\.\\d+)(e[\\-\\+]?\\d+)?))J)", "name": "constant.numeric.complex.spin" }, { "match": "\\b(?i:(\\d+\\.\\d*(e[\\-\\+]?\\d+)?))(?=[^a-zA-Z])", "name": "constant.numeric.float.spin" }, { "match": "(?<=[^0-9a-zA-Z])(?i:(\\.\\d+(e[\\-\\+]?\\d+)?))", "name": "constant.numeric.float.spin" }, { "match": "\\b(?i:(\\d+e[\\-\\+]?\\d+))", "name": "constant.numeric.float.spin" }, { "match": "\\b(?i:([0-9]+[0-9_]*)L)", "name": "constant.numeric.integer.long.decimal.spin" }, { "match": "\\b([0-9]+[0-9_]*)", "name": "constant.numeric.integer.decimal.spin" }, { "captures": { "1": { "name": "storage.modifier.global.spin" } }, "match": "\\b(global)\\b" }, { "captures": { "1": { "name": "keyword.control.import.spin" }, "2": { "name": "keyword.control.import.from.spin" } }, "match": "\\b(?:(import)|(from))\\b" }, { "comment": "keywords that delimit flow blocks or alter flow from within a block", "match": "\\b((?i:if)|(?i:repeat)|(?i:else)|(?i:elseif))\\b", "name": "keyword.control.flow.spin" }, { "comment": "keyword operators that evaluate to True or False", "match": "\\b(and|in|is|not|or)\\b", "name": "keyword.operator.logical.spin" }, { "captures": { "1": { "name": "keyword.other.spin" } }, "comment": "keywords that haven't fit into other groups (yet).", "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" }, { "match": "<>", "name": "invalid.deprecated.operator.spin" }, { "match": "<\\=|>\\=|\\=\\=|<|>|\\!\\=", "name": "keyword.operator.comparison.spin" }, { "match": "\\+\\=|-\\=|:\\=|:|\\*\\=|/\\=|//\\=|%\\=|&\\=|\\|\\=|\\^\\=|>>\\=|<<\\=|\\*\\*\\=", "name": "keyword.operator.assignment.augmented.spin" }, { "match": "\\+|\\-|\\*|\\*\\*|/|//|<<|>>|&|\\||\\^|~|\\!", "name": "keyword.operator.arithmetic.spin" }, { "match": "\\=", "name": "keyword.operator.assignment.spin" }, { "begin": "^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\:)", "beginCaptures": { "1": { "name": "storage.type.class.spin" } }, "contentName": "entity.name.type.class.spin", "end": "\\s*(:)", "endCaptures": { "1": { "name": "punctuation.section.class.begin.spin" } }, "name": "meta.class.old-style.spin", "patterns": [ { "include": "#entity_name_class" } ] }, { "begin": "^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\()", "beginCaptures": { "1": { "name": "storage.type.class.spin" } }, "end": "(\\))\\s*(?:(\\:)|(.*$\\n?))", "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", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.type.class.spin", "end": "(?![A-Za-z0-9_])", "patterns": [ { "include": "#entity_name_class" } ] }, { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.definition.inheritance.begin.spin" } }, "contentName": "meta.class.inheritance.spin", "end": "(?=\\)|:)", "patterns": [ { "begin": "(?<=\\(|,)\\s*", "contentName": "entity.other.inherited-class.spin", "end": "\\s*(?:(,)|(?=\\)))", "endCaptures": { "1": { "name": "punctuation.separator.inheritance.spin" } }, "patterns": [ { "include": "$self" } ] } ] } ] }, { "begin": "^\\s*(class)\\s+(?=[a-zA-Z_][a-zA-Z_0-9])", "beginCaptures": { "1": { "name": "storage.type.class.spin" } }, "end": "(\\()|\\s*($\\n?|#.*$\\n?)", "endCaptures": { "1": { "name": "punctuation.definition.inheritance.begin.spin" }, "2": { "name": "invalid.illegal.missing-inheritance.spin" } }, "name": "meta.class.spin", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.type.class.spin", "end": "(?![A-Za-z0-9_])", "patterns": [ { "include": "#entity_name_function" } ] } ] }, { "begin": "^(PUB|Pub|pub|PRI|Pri|pri)\\s+(?=[A-Za-z_][A-Za-z0-9_]*\\s*\\()", "beginCaptures": { "1": { "name": "storage.type.function.spin" } }, "end": "(\\)|\\n)\\s*(?:(\\:|(?=\\||'))|(.*$\\n?))", "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", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.function.spin", "end": "(?![A-Za-z0-9_])", "patterns": [ { "include": "#entity_name_function" } ] }, { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.definition.parameters.begin.spin" } }, "contentName": "meta.function.parameters.spin", "end": "(?![a-zA-Z0-9_])", "patterns": [ { "include": "#keyword_arguments" }, { "captures": { "1": { "name": "variable.parameter.function.spin" }, "2": { "name": "punctuation.separator.parameters.spin" } }, "match": "\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(,\\s*)|(?=[\\n\\)]))" } ] } ] }, { "begin": "^(PUB|Pub|pub|PRI|Pri|pri)\\s+(?=[A-Za-z_][A-Za-z0-9_]*)", "beginCaptures": { "1": { "name": "storage.type.function.spin" } }, "end": "(?![A-Za-z0-9_,])", "endCaptures": { "1": { "name": "punctuation.definition.parameters.begin.spin" }, "2": { "name": "invalid.illegal.missing-parameters.spin" } }, "name": "meta.function.spin", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.function.spin", "end": "(?![A-Za-z0-9_])", "patterns": [ { "include": "#entity_name_function" } ] } ] }, { }, { "begin": "^\\s*(?=@\\s*[A-Za-z_][A-Za-z0-9_]*(?:[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()", "comment": "a decorator may be a function call which returns a decorator.", "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.spin" } }, "name": "meta.function.decorator.spin", "patterns": [ { "begin": "(?=(@)\\s*[A-Za-z_][A-Za-z0-9_]*(?:[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()", "beginCaptures": { "1": { "name": "punctuation.definition.decorator.spin" } }, "contentName": "entity.name.function.decorator.spin", "end": "(?=\\s*\\()", "patterns": [ { "include": "#dotted_name" } ] }, { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.definition.arguments.begin.spin" } }, "contentName": "meta.function.decorator.arguments.spin", "end": "(?=\\))", "patterns": [ { "include": "#keyword_arguments" }, { "include": "$self" } ] } ] }, { "begin": "[(,]\\s*(?=@[A-Za-z_][A-Za-z0-9_]*(?:[a-zA-Z_][a-zA-Z_0-9]*)*)", "contentName": "entity.name.function.decorator.spin", "end": "(?![@A-Za-z0-9_])", "name": "meta.function.decorator.spin", "patterns": [ { "begin": "(?=(@)\\s*[A-Za-z_][A-Za-z0-9_]*([A-Za-z_][A-Za-z0-9_]*)*)", "beginCaptures": { "1": { "name": "punctuation.definition.decorator.spin" } }, "end": "(?![@A-Za-z0-9_])", "patterns": [ { "include": "#dotted_name" } ] } ] }, { "begin": "(?<=\\)|\\])\\s*(\\()", "beginCaptures": { "1": { "name": "punctuation.definition.arguments.begin.spin" } }, "contentName": "meta.function-call.arguments.spin", "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.spin" } }, "name": "meta.function-call.spin", "patterns": [ { "include": "#keyword_arguments" }, { "include": "$self" } ] }, { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\()", "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.spin" } }, "name": "meta.function-call.spin", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\()", "end": "(?=\\s*\\()", "patterns": [ { "include": "#dotted_name" } ] }, { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.definition.arguments.begin.spin" } }, "contentName": "meta.function-call.arguments.spin", "end": "(?=\\))", "patterns": [ { "include": "#keyword_arguments" }, { "include": "$self" } ] } ] }, { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)*\\s*\\[)", "end": "(\\])", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.spin" } }, "name": "meta.item-access.spin", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*(?:\\.[A-Za-z_][A-Za-z0-9_]*)*\\s*\\[)", "end": "(?=\\s*\\[)", "patterns": [ { "include": "#dotted_name" } ] }, { "begin": "(\\[)", "beginCaptures": { "1": { "name": "punctuation.definition.arguments.begin.spin" } }, "contentName": "meta.item-access.arguments.spin", "end": "(?=\\])", "patterns": [ { "include": "$self" } ] } ] }, { "begin": "(?<=\\)|\\])\\s*(\\[)", "beginCaptures": { "1": { "name": "punctuation.definition.arguments.begin.spin" } }, "contentName": "meta.item-access.arguments.spin", "end": "(\\])", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.spin" } }, "name": "meta.item-access.spin", "patterns": [ { "include": "$self" } ] }, { "captures": { "1": { "name": "storage.type.function.spin" } }, "match": "\\b(def|lambda)\\b" }, { "captures": { "1": { "name": "storage.type.class.spin" } }, "match": "^\\b(class|OBJ|Obj|obj|DAT|Dat|dat|CON|Con|con|VAR|Var|var)\\b" }, { "include": "#line_continuation" }, { "include": "#language_variables" }, { "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", "name": "constant.language.spin" }, { "include": "#string_quoted_double" }, { "include": "#dotted_name" }, { "begin": "(\\()", "end": "(\\))", "patterns": [ { "include": "$self" } ] }, { "captures": { "1": { "name": "punctuation.definition.list.begin.spin" }, "2": { "name": "meta.empty-list.spin" }, "3": { "name": "punctuation.definition.list.end.spin" } }, "match": "(\\[)(\\s*(\\]))\\b" }, { "begin": "(\\[)", "beginCaptures": { "1": { "name": "punctuation.definition.list.begin.spin" } }, "end": "(\\])", "endCaptures": { "1": { "name": "punctuation.definition.list.end.spin" } }, "name": "meta.structure.list.spin", "patterns": [ { "begin": "(?<=\\[|\\,)\\s*(?![\\],])", "contentName": "meta.structure.list.item.spin", "end": "\\s*(?:(,)|(?=\\]))", "endCaptures": { "1": { "name": "punctuation.separator.list.spin" } }, "patterns": [ { "include": "$self" } ] } ] }, { "captures": { "1": { "name": "punctuation.definition.tuple.begin.spin" }, "2": { "name": "meta.empty-tuple.spin" }, "3": { "name": "punctuation.definition.tuple.end.spin" } }, "match": "(\\()(\\s*(\\)))", "name": "meta.structure.tuple.spin" }, { "captures": { "1": { "name": "punctuation.definition.dictionary.begin.spin" }, "2": { "name": "meta.empty-dictionary.spin" }, "3": { "name": "punctuation.definition.dictionary.end.spin" } }, "match": "(\\{)(\\s*(\\}))", "name": "meta.structure.dictionary.spin" }, { "begin": "(\\{)", "beginCaptures": { "1": { "name": "punctuation.definition.dictionary.begin.spin" } }, "end": "(\\})", "endCaptures": { "1": { "name": "punctuation.definition.dictionary.end.spin" } } } ], "repository": { "builtin_exceptions": { "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", "name": "support.type.exception.spin" }, "builtin_functions": { "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*\\()", "name": "support.function.builtin.spin" }, "builtin_types": { "match": "(?x)\\b(\n\t\t\t\tLONG|Long|long|BYTE|Byte|byte|WORD|Word|word|RES|Res|res\n\t\t\t)\\b", "name": "support.type.spin" }, "constant_placeholder": { "match": "(?i:(\\([a-z_]+\\))?#?0?\\-?[ ]?\\+?([0-9]*|\\*)(\\.([0-9]*|\\*))?[hL]?[a-z])", "name": "constant.other.placeholder.spin" }, "docstrings": { "patterns": [ { "begin": "^\\s*(?=[uU]?[rR]?\\{\\{)", "end": "(?<=\\}\\})", "name": "comment.block.spin", "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": "(?\\\\\\s*\\n)", "name": "punctuation.separator.continuation.fortran" } ] }, { "begin": "^\\s*#\\s*(include|import)\\b\\s+", "captures": { "1": { "name": "keyword.control.import.include.fortran" } }, "end": "(?=(?://|/\\*))|$\\n?", "name": "meta.preprocessor.fortran.include", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.fortran" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.fortran" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.fortran" } }, "name": "string.quoted.double.include.fortran" }, { "begin": "<", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.fortran" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.definition.string.end.fortran" } }, "name": "string.quoted.other.lt-gt.include.fortran" } ] }, { "include": "#pragma-mark" }, { "begin": "^\\s*#\\s*(define|defined|elif|else|if|ifdef|ifndef|line|pragma|undef)\\b", "captures": { "1": { "name": "keyword.control.import.fortran" } }, "end": "(?=(?://|/\\*))|$\\n?", "name": "meta.preprocessor.fortran", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.fortran" } ] } ], "repository": { "disabled": { "begin": "^\\s*#\\s*if(n?def)?\\b.*$", "comment": "eat nested preprocessor if(def)s", "end": "^\\s*#\\s*endif\\b.*$", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] }, "pragma-mark": { "captures": { "1": { "name": "meta.preprocessor.fortran" }, "2": { "name": "keyword.control.import.pragma.fortran" }, "3": { "name": "meta.toc-list.pragma-mark.fortran" } }, "match": "^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))", "name": "meta.section" }, "preprocessor-rule-disabled": { "begin": "^\\s*(#(if)\\s+(0)\\b).*", "captures": { "1": { "name": "meta.preprocessor.fortran" }, "2": { "name": "keyword.control.import.if.fortran" }, "3": { "name": "constant.numeric.preprocessor.fortran" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b)", "captures": { "1": { "name": "meta.preprocessor.fortran" }, "2": { "name": "keyword.control.import.else.fortran" } }, "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "$base" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "name": "comment.block.preprocessor.if-branch", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] } ] }, "preprocessor-rule-enabled": { "begin": "^\\s*(#(if)\\s+(0*1)\\b)", "captures": { "1": { "name": "meta.preprocessor.fortran" }, "2": { "name": "keyword.control.import.if.fortran" }, "3": { "name": "constant.numeric.preprocessor.fortran" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b).*", "captures": { "1": { "name": "meta.preprocessor.fortran" }, "2": { "name": "keyword.control.import.else.fortran" } }, "contentName": "comment.block.preprocessor.else-branch", "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "patterns": [ { "include": "$base" } ] } ] }, "preprocessor-rule-other": { "begin": "^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))", "captures": { "1": { "name": "meta.preprocessor.fortran" }, "2": { "name": "keyword.control.import.fortran" } }, "end": "^\\s*(#\\s*(endif)\\b).*$", "patterns": [ { "include": "$base" } ] } }, "scopeName": "source.fortran", "uuid": "45253F88-F7CC-49C5-9C32-F3FADD2AB579" }github-linguist-5.3.3/grammars/text.html.creole.json0000644000175000017500000002457413256217665021620 0ustar pravipravi{ "author": "Siddley - https://github.com/Siddley", "fileTypes": [ "creole", "cr" ], "foldingStartMarker": "(?x)\n\t\t(<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\\b.*?>\n\t\t|)\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^\\s*-->\n\t\t|(^|\\s)\\}\n\t\t)", "name": "Creole", "patterns": [ { "name": "meta.block-level.creole", "patterns": [ { "include": "#block_raw" }, { "include": "#heading" }, { "include": "#inline" } ] }, { "begin": "^ *([*])+(?=\\s)", "captures": { "1": { "name": "punctuation.definition.list_item.creole" } }, "end": "^(?=\\S)", "name": "markup.list.unnumbered.creole", "patterns": [ { "include": "#list-paragraph" }, { "include": "#inline" } ] }, { "begin": "^[ ]*(#)(?=\\s)", "captures": { "1": { "name": "punctuation.definition.list_item.creole" } }, "end": "^(?=\\S)", "name": "markup.list.numbered.creole", "patterns": [ { "include": "#list-paragraph" }, { "include": "#inline" } ] }, { "begin": "^(?=<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\\b)(?!.*?)", "comment": "disable creole formatting in block-level tags", "end": "(?<=^$\\n)", "name": "meta.disable-markdown", "patterns": [ { "include": "text.html.basic" } ] }, { "begin": "^(?=<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\\b)", "comment": "disable creole formatting in inline tags", "end": "$\\n?", "name": "meta.disable-markdown", "patterns": [ { "include": "text.html.basic" } ] }, { "match": "^ *-{4,} *$\\n?", "name": "punctuation.definition.horizonlal-rule.creole" } ], "repository": { "list-paragraph": { "patterns": [ { "begin": "\\G\\s+(?=\\S)", "end": "^\\s*$", "name": "meta.paragraph.list.creole", "patterns": [ { "include": "#inline" } ] } ] }, "block_raw": { "patterns": [ { "begin": "^(\\{\\{\\{)\\s*$\\n?", "captures": { "1": { "name": "punctuation.definition.raw.creole" } }, "end": "^(\\}\\}\\})\\s*$\\n?", "name": "markup.raw.block.creole" } ] }, "inline_raw": { "patterns": [ { "match": "(\\{\\{\\{).*?(\\}\\}\\})", "captures": { "1": { "name": "punctuation.definition.raw.creole" }, "2": { "name": "punctuation.definition.raw.creole" } }, "name": "markup.raw.inline.creole" } ] }, "link-inline": { "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" } }, "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 )", "name": "meta.link.inline.creole" }, "link-email": { "captures": { "1": { "name": "invalid.illegal.punctuation.link.creole" }, "2": { "name": "markup.underline.link.creole" }, "4": { "name": "invalid.illegal.punctuation.link.creole" } }, "match": "(<)((?:mailto:)?[-.\\w]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]+)(>)", "name": "meta.link.email.lt-gt.creole" }, "link-inet": { "captures": { "1": { "name": "invalid.illegal.punctuation.link.creole" }, "2": { "name": "markup.underline.link.creole" }, "3": { "name": "invalid.illegal.punctuation.link.creole" } }, "match": "(<)?((?:https?|ftp)://[^\\s>]+)(>)?", "name": "meta.link.inet.creole" }, "line-break": { "match": " *(\\\\\\\\){1} *", "name": "punctuation.definition.line-break.creole" }, "image-inline": { "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" } }, "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 )", "name": "meta.image.inline.creole" }, "italic": { "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 <[^>]*+>\t\t\t\t\t\t# match any HTML tag\n\t\t\t\t\t\t\t | ~[\\\\*{}\\[\\]#\\|/>]?+\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 (?\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*+ \\]\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 | (?!(?<=\\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(?<=\\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", "captures": { "1": { "name": "punctuation.definition.italic.creole" } }, "end": "(?<=\\S)(\\1)((?!\\1)|(?=\\1\\1))", "name": "markup.italic.creole", "patterns": [ { "applyEndPatternLast": 1, "begin": "(?=<[^>]*?>)", "end": "(?<=>)", "patterns": [ { "include": "text.html.basic" } ] }, { "include": "#inline" } ] }, "bold": { "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 <[^>]*+>\t\t\t\t\t\t# match any HTML tag\n\t\t\t\t\t\t\t | ~[\\\\*{}\\[\\]#\\|/>]?+\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 (?\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*+ \\]\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 | (?!(?<=\\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(?<=\\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", "captures": { "1": { "name": "punctuation.definition.bold.creole" } }, "end": "(?<=\\S)(\\1)", "name": "markup.bold.creole", "patterns": [ { "applyEndPatternLast": 1, "begin": "(?=<[^>]*?>)", "end": "(?<=>)", "patterns": [ { "include": "text.html.basic" } ] }, { "include": "#inline" } ] }, "bracket": { "comment": "matched so it's not when converted to html", "match": "<(?![a-z/?\\$!])", "name": "meta.other.valid-bracket.creole" }, "escape": { "match": "~[*#{}\\|\\[\\]\\\\/>]+", "name": "constant.character.escape.creole" }, "ampersand": { "comment": "matched so it's not when converted to html", "match": "&(?!([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);)", "name": "meta.other.valid-ampersand.markdown" }, "heading": { "begin": "\\G(={1,6})(?!=)\\s*(?=\\S)", "captures": { "1": { "name": "punctuation.definition.heading.creole" } }, "contentName": "entity.name.section.creole", "end": "\\s*(=*) *$\\n?", "name": "markup.heading.creole", "patterns": [ { "include": "#inline" } ] }, "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" } ] } }, "scopeName": "text.html.creole", "uuid": "16e92828-eaa9-4cde-bc6c-a166adc48304" }github-linguist-5.3.3/grammars/source.turing.json0000644000175000017500000012671213256217665021225 0ustar pravipravi{ "name": "Turing", "scopeName": "source.turing", "fileTypes": [ "t", "tu" ], "patterns": [ { "include": "#main" } ], "repository": { "main": { "patterns": [ { "include": "#comments" }, { "include": "#boolean" }, { "include": "#strings" }, { "include": "#numbers" }, { "include": "#for" }, { "include": "#cc" }, { "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" } ] }, "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" } } } ] }, "strings": { "patterns": [ { "name": "string.quoted.double.turing", "begin": "\"", "end": "\"", "patterns": [ { "include": "#escapes" } ] }, { "name": "string.quoted.single.turing", "begin": "'", "end": "'", "patterns": [ { "include": "#escapes" } ] } ] }, "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" } ] }, "list": { "patterns": [ { "match": "\\w+", "name": "variable.name.turing" }, { "match": ",", "name": "meta.delimiter.object.comma.turing" } ] }, "escapes": { "patterns": [ { "match": "\\\\\"", "name": "constant.character.escape.double-quote.turing" }, { "match": "\\\\'", "name": "constant.character.escape.single-quote.turing" }, { "match": "\\\\[nN]", "name": "constant.character.escape.newline.turing" }, { "match": "\\\\[tT]", "name": "constant.character.escape.tab.turing" }, { "match": "\\\\[fF]", "name": "constant.character.escape.form-feed.turing" }, { "match": "\\\\[rR]", "name": "constant.character.escape.return.turing" }, { "match": "\\\\[bB]", "name": "constant.character.escape.backspace.turing" }, { "match": "\\\\[eE]", "name": "constant.character.escape.esc.turing" }, { "match": "\\\\\\\\", "name": "constant.character.escape.backslash.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" }, "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" }, "10": { "name": "storage.type.type-spec.turing" } }, "endCaptures": { "1": { "name": "keyword.control.end.turing" }, "2": { "name": "entity.name.function.turing" } } }, "param-declarations": { "match": "\\b(\\w+)\\s+(:)\\s+((\\w+))", "captures": { "1": { "name": "variable.parameter.function.turing" }, "2": { "name": "storage.type.turing" }, "3": { "patterns": [ { "include": "#types" } ] } } }, "function-call": { "patterns": [ { "name": "meta.function-call.turing", "begin": "(([\\w.]+))\\s*(\\()", "end": "\\)", "contentName": "meta.function-call.arguments.turing", "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" } }, "patterns": [ { "include": "$self" } ] }, { "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" }, { "match": "\\.", "name": "punctuation.separator.method.turing" } ] }, "keywords": { "patterns": [ { "match": "\\b((?:end\\s+)?if|then|elsif|else|(?:end\\s+)?loop|exit|when|include|in)\\b", "name": "keyword.control.$1.turing" }, { "match": "\\b(and|not|x?or)\\b", "name": "keyword.operator.logical.$1.turing" }, { "match": "\\b(all|bits|div|lower|mod|nil|rem|shl|shr|unit|upper)\\b", "name": "keyword.operator.$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": "keyword.other.statement.$1.turing" }, { "match": "\\b(char)\\s*(\\()(\\d+)(\\))", "name": "storage.type.$3-char.turing", "captures": { "2": { "name": "punctuation.definition.arguments.begin.turing" }, "4": { "name": "punctuation.definition.arguments.end.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.other.colour.turing" }, { "match": "\\b(skip|self)\\b", "name": "constant.language.$1.turing" } ] }, "modifiers": { "patterns": [ { "match": "\\b(unchecked|checked)\\b", "name": "storage.modifier.$1.compiler-directive.oot.turing" }, { "match": "\\b(unqualified|~\\.)\\b", "name": "storage.modifier.unqualified.turing" }, { "match": "\\b(external|flexible|opaque|register)\\b", "name": "storage.modifier.$1.turing" } ] }, "types": { "match": "\\b(addressint|array|boolean|char|collection|enum|int[124]?|nat[124]?|real[48]?|pointer\\s+to|set\\s+of|string)\\b", "name": "storage.type.$1-type.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" } } }, "for": { "name": "meta.for-loop.turing", "begin": "\\b(for)\\b(?:\\s+(decreasing)\\b)?", "end": "\\b(end)\\s+(for)", "patterns": [ { "match": "\\G(.*?)\\b(by)\\b", "captures": { "1": { "patterns": [ { "include": "$self" } ] }, "2": { "name": "keyword.control.by.turing" } } }, { "include": "$self" } ], "beginCaptures": { "1": { "name": "keyword.control.for.turing" }, "2": { "name": "keyword.operator.decreasing.turing" } }, "endCaptures": { "1": { "name": "keyword.control.end.turing" }, "2": { "name": "keyword.control.for.turing" } } }, "case": { "name": "meta.scope.case-block.turing", "begin": "\\b(case)\\s+(\\w+)\\s+(of)\\b", "end": "\\b(end\\s+case)\\b", "patterns": [ { "include": "#label" }, { "include": "$self" } ], "beginCaptures": { "1": { "name": "keyword.control.case.turing" }, "2": { "name": "variable.parameter.turing" }, "3": { "name": "keyword.operator.of.turing" } }, "endCaptures": { "1": { "name": "keyword.control.end.case.turing" } } }, "label": { "name": "meta.label.turing", "begin": "\\b(label)\\b", "end": ":", "beginCaptures": { "1": { "name": "keyword.other.statement.label.turing" } }, "endCaptures": { "0": { "name": "punctuation.separator.key-value.turing" } }, "patterns": [ { "include": "$self" }, { "include": "#list" } ] }, "forward": { "patterns": [ { "name": "meta.$1.procedure.turing", "begin": "\\b(deferred|forward)\\s+(procedure|proc)\\s+(\\w+)", "end": "(?=$|%|/\\*)", "beginCaptures": { "1": { "name": "storage.modifier.$1.turing" }, "2": { "name": "storage.type.function.turing" }, "3": { "name": "entity.name.function.turing" } }, "patterns": [ { "include": "#parameters" }, { "include": "$self" } ] }, { "name": "meta.$1.function.turing", "begin": "\\b(deferred|forward)\\s+(function|fcn)\\s+(\\w+)", "end": "(?=$|%|/\\*)", "beginCaptures": { "1": { "name": "storage.modifier.$1.turing" }, "2": { "name": "storage.type.function.turing" }, "3": { "name": "entity.name.function.turing" } }, "patterns": [ { "include": "#parameters" }, { "include": "$self" } ] } ] }, "procedure": { "name": "meta.scope.procedure.turing", "begin": "\\b(?:(body)\\s+)?(procedure|proc)\\s+(\\w+)", "end": "\\b(end)\\s+(\\3)", "patterns": [ { "include": "#parameters" }, { "include": "$self" } ], "beginCaptures": { "1": { "name": "storage.modifier.$1.turing" }, "2": { "name": "storage.type.function.turing" }, "3": { "name": "entity.name.function.turing" } }, "endCaptures": { "1": { "name": "keyword.control.end.turing" }, "2": { "name": "entity.name.function.turing" } } }, "process": { "name": "meta.scope.process.turing", "begin": "\\b(process)(?:\\s+(pervasive|\\*)(?=\\s))?\\s+(\\w+)", "end": "\\b(end)\\s+(\\3)", "patterns": [ { "include": "#parameters" }, { "include": "$self" } ], "beginCaptures": { "1": { "name": "storage.type.function.turing" }, "2": { "name": "storage.modifier.pervasive.turing" }, "3": { "name": "entity.name.function.turing" } }, "endCaptures": { "1": { "name": "keyword.control.end.turing" }, "2": { "name": "entity.name.function.turing" } } }, "parameters": { "name": "meta.function.parameters.turing", "begin": "\\G\\s*(\\()", "end": "\\)", "beginCaptures": { "1": { "name": "punctuation.definition.arguments.begin.turing" } }, "endCaptures": { "0": { "name": "punctuation.definition.arguments.end.turing" } }, "patterns": [ { "include": "$self" }, { "match": "\\w+", "name": "variable.parameter.function.turing" } ] }, "handler": { "name": "meta.scope.handler.turing", "begin": "\\b(handler)\\s*(\\()\\s*(\\w+)\\s*(\\))", "end": "\\b(end)\\s+(handler)\\b", "patterns": [ { "include": "$self" } ], "beginCaptures": { "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": { "1": { "name": "keyword.control.end.turing" }, "2": { "name": "storage.type.handler.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": { "1": { "name": "storage.type.$1.turing" }, "2": { "name": "entity.name.type.class.turing" } }, "endCaptures": { "1": { "name": "keyword.control.end.turing" }, "2": { "name": "entity.name.type.class.turing" } } }, "class-innards": { "patterns": [ { "begin": "\\b(import|export)\\b", "end": "(?=$|%|/\\*)", "beginCaptures": { "1": { "name": "keyword.control.$1.turing" } }, "patterns": [ { "include": "#list" }, { "include": "$self" } ] }, { "name": "meta.other.inherited-class.turing", "begin": "\\b(inherit)\\b", "end": "\\w+", "beginCaptures": { "1": { "name": "storage.modifier.inherit.turing" } }, "endCaptures": { "0": { "name": "entity.other.inherited-class.turing" } }, "patterns": [ { "include": "$self" } ] }, { "name": "meta.other.$1.turing", "begin": "\\b(implement(?:\\s+by)?)\\b", "end": "\\w+", "beginCaptures": { "1": { "name": "storage.modifier.implements.turing" } }, "endCaptures": { "0": { "name": "entity.other.inherited-class.turing" } }, "patterns": [ { "include": "$self" } ] } ] }, "variables": { "patterns": [ { "name": "meta.variable-declaration.turing", "begin": "\\b(var|const)\\s+", "end": "(:=?)\\s*((?!\\d)((?:\\w+(?:\\s+to)?)(?:\\s*\\(\\s*\\d+\\s*\\))?))?\\s*(:=)?", "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" } }, "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" } ] }, { "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": "(?=$|%|/\\*)", "beginCaptures": { "1": { "name": "keyword.operator.bind.turing" } }, "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" } ] } ] }, "boolean": { "name": "constant.language.boolean.$1.turing", "match": "\\b(true|false)\\b" }, "punctuation": { "patterns": [ { "match": "\\.\\.", "name": "punctuation.definition.range.turing" }, { "match": ":=", "name": "punctuation.separator.key-value.assignment.turing" }, { "match": "->", "name": "punctuation.separator.class.accessor.turing" }, { "match": "\\+", "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": ">=", "name": "keyword.operator.logical.equal-or-greater.superset.turing" }, { "match": "<", "name": "keyword.operator.logical.less.turing" }, { "match": ">", "name": "keyword.operator.logical.greater.turing" }, { "match": "=", "name": "keyword.operator.logical.equal.turing" }, { "match": "not=|~=", "name": "keyword.operator.logical.not.turing" }, { "match": "\\^", "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" } ] }, "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" } } }, "record": { "name": "meta.scope.record-block.turing", "begin": "(?:^|\\s+)(record)(?:$|\\s+)", "end": "\\b(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": { "1": { "name": "storage.type.record.turing" } }, "endCaptures": { "1": { "name": "keyword.control.end.turing" }, "2": { "name": "storage.type.record.turing" } } }, "union": { "name": "meta.scope.union.turing", "begin": "\\b(union)\\s+(\\w+)\\s*(:)(.*)\\b(of)\\b", "end": "\\b(end)\\s+(union)\\b", "patterns": [ { "include": "#label" }, { "include": "$self" } ], "beginCaptures": { "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": { "1": { "name": "keyword.control.end.turing" }, "2": { "name": "storage.type.union.turing" } } }, "stdlib": { "patterns": [ { "include": "#modules" }, { "include": "#stdproc" }, { "match": "\\b(anyclass)\\b", "name": "support.class.anyclass.turing" }, { "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" }, "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" }, "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" }, "str-routines": { "name": "support.function.${1:/downcase}.turing", "match": "\\b(Lower|Upper|Trim|index|length|repeat)\\b" }, "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" }, "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" } } } ] } } }github-linguist-5.3.3/grammars/source.boo.json0000644000175000017500000002702413256217665020470 0ustar pravipravi{ "fileTypes": [ "boo" ], "name": "Boo", "patterns": [ { "begin": "(#|//)", "end": "\\n", "name": "comment.line.source.boo" }, { "begin": "/\\*", "end": "\\*/", "name": "comment.block.source.boo" }, { "match": "\\b(import|from|if|else|elif|unless|for|in|while|continue|break|pass|return|namespace|try|raise|except|ensure|assert|yield|goto|get|set|of|ref|unsafe|new|match|case|otherwise|debug|using|lock|block|macro|self|event|property)\\b", "name": "keyword.control.source.boo" }, { "match": "\\b(isa|is|as|cast)\\b", "name": "keyword.operator.types.source.boo" }, { "match": "\\b(and|or|not)\\b", "name": "keyword.operator.logical.source.boo" }, { "match": "(\\*=|/=|%=|\\+=|-=|\\*\\*=|>>=|<<=|&=|\\|=|\\^=|\\+\\+|--)", "name": "keyword.operator.assignment.augmented.source.boo" }, { "match": "(\\*|/|%|\\+|-|\\*\\*|>>|<<|&|\\||\\^)", "name": "keyword.operator.arithmetic.source.boo" }, { "match": "(<|>|<=|>=|==|!=)", "name": "keyword.operator.comparison.source.boo" }, { "match": "(=)", "name": "keyword.operator.assignment.source.boo" }, { "match": "(\\(|\\)|\\[|\\]|{|}|:|,)", "name": "keyword.operator.source.boo" }, { "match": "\\b\\d+(\\.\\d+)?(f|F|L)?\\b", "name": "constant.numeric.source.boo" }, { "match": "\\b(true|false|null|value)\\b", "name": "constant.language.source.boo" }, { "begin": "'", "end": "'", "name": "string.quoted.single.source.boo" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.source.boo" }, { "begin": "\"\"\"", "end": "\"\"\"", "name": "string.quoted.double.source.boo" }, { "match": "\\b(sbyte|short|int|long|byte|ushort|uint|ulong|single|double|decimal|char|string|bool|object|duck|date|enum)\\b", "name": "storage.type.source.boo" }, { "match": "\\b(public|protected|internal|private|abstract|final|static|partial|virtual|override)\\b", "name": "storage.modifier.source.boo" }, { "match": "\\b(print|enumerate|gets|prompt|join|map|array|matrix|iterator|shellp|shell|shellm|super|enemurate|range|reversed|zip|cat|typeof|sizeof|len)\\b", "name": "support.function.source.boo" }, { "begin": "(?<=\\[)\\s*([Gg]etter|Setter|Property)\\s*(?=\\()", "beginCaptures": { "1": { "name": "storage.type.property.source.boo" } }, "end": "(\\))\\s*(\\])", "endCaptures": { "1": { "name": "keyword.operator.source.boo" }, "2": { "name": "keyword.operator.source.boo" } }, "name": "meta.property.source.boo", "patterns": [ { "begin": "(?<=\\()", "contentName": "meta.name.property.source.boo", "end": "(?=,|\\))", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.function.source.boo", "end": "(?![A-Za-z0-9_])" }, { "include": "$self" } ] }, { "include": "$self" } ] }, { "match": "\\b([Gg]etter|Setter|Property)\\b", "name": "storage.type.property.source.boo" }, { "begin": "\\b(def)\\s+(?=[A-Za-z_][A-Za-z0-9_]*\\s*\\([^\\n]*\\))", "beginCaptures": { "1": { "name": "storage.type.function.source.boo" } }, "end": "(\\))\\s*(?:(\\:?)|(.*$\\n?))", "endCaptures": { "1": { "name": "keyword.operator.source.boo" }, "2": { "name": "keyword.operator.source.boo" }, "3": { "name": "invalid.illegal.missing-section-begin.source.boo" } }, "name": "meta.function.source.boo", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.function.source.boo", "end": "(?![A-Za-z0-9_])" }, { "begin": "(\\()\\s*(ref\\b)?", "beginCaptures": { "1": { "name": "keyword.operator.source.boo" }, "2": { "name": "keyword.control.source.boo" } }, "contentName": "meta.function.parameters.source.boo", "end": "(?=\\)\\s*\\:?)", "patterns": [ { "include": "#keyword_arguments" }, { "include": "$self" } ] } ] }, { "begin": "\\b(def|do)(?=\\s*\\()", "beginCaptures": { "1": { "name": "storage.type.closure.source.boo" } }, "end": "(\\))\\s*(\\:)", "endCaptures": { "1": { "name": "keyword.operator.source.boo" }, "2": { "name": "keyword.operator.source.boo" } }, "name": "meta.function.source.boo", "patterns": [ { "begin": "(\\()", "beginCaptures": { "1": { "name": "keyword.operator.source.boo" } }, "contentName": "meta.function.parameters.source.boo", "end": "(?=\\)\\s*\\:?)", "patterns": [ { "include": "#keyword_arguments" }, { "include": "$self" } ] } ] }, { "begin": "\\b(def)\\s+(?=[A-Za-z_][A-Za-z0-9_]*)", "beginCaptures": { "1": { "name": "storage.type.function.source.boo" } }, "end": "(\\()|\\s*($\\n?|#.*$\\n?)", "endCaptures": { "1": { "name": "keyword.operator.source.boo" }, "2": { "name": "invalid.illegal.missing-parameters.source.boo" } }, "name": "meta.function.source.boo", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.function.source.boo", "end": "(?![A-Za-z0-9_])", "patterns": [ { "include": "#entity_name_function" } ] } ] }, { "match": "\\b(def)\\b", "name": "storage.type.function.source.boo" }, { "match": "\\b(do)\\b", "name": "storage.type.closure.source.boo" }, { "match": "\\b(constructor|destructor)\\b", "name": "keyword.control.source.boo" }, { "begin": "\\b(callable)\\s+(?=[A-Za-z_][A-Za-z0-9_]*\\s*\\()", "beginCaptures": { "1": { "name": "storage.type.callable.source.boo" } }, "end": "(\\))", "endCaptures": { "1": { "name": "keyword.operator.source.boo" } }, "name": "meta.callable.source.boo", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.callable.source.boo", "end": "(?![A-Za-z0-9_])" }, { "begin": "(\\()", "beginCaptures": { "1": { "name": "keyword.operator.source.boo" } }, "contentName": "meta.callable.parameters.source.boo", "end": "(?=\\)\\s*\\:?)", "patterns": [ { "include": "#keyword_arguments" }, { "include": "$self" } ] } ] }, { "match": "\\b(callable)\\b", "name": "storage.type.callable.source.boo" }, { "begin": "\\b(class|interface|struct)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*(?:(\\:)|($\\n?)))", "beginCaptures": { "1": { "name": "storage.type.class.source.boo" } }, "contentName": "entity.name.class.source.boo", "end": "\\s*(?:(:)|($\\n?))", "endCaptures": { "1": { "name": "keyword.operator.source.boo" }, "2": { "name": "invalid.illegal.missing-section-begin.source.boo" } }, "name": "meta.class.old-style.source.boo", "patterns": [ { "include": "#entity_name_class" } ] }, { "begin": "\\b(class|interface|struct)\\s+(?=[a-zA-Z_][a-zA-Z_0-9]*\\s*\\([^\\n]*\\))", "beginCaptures": { "1": { "name": "storage.type.class.source.boo" } }, "end": "(\\))\\s*(?:(\\:)|(.*$\\n?))", "endCaptures": { "1": { "name": "keyword.operator.source.boo" }, "2": { "name": "keyword.operator.source.boo" }, "3": { "name": "invalid.illegal.missing-section-begin.source.boo" } }, "name": "meta.class.source.boo", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.class.source.boo", "end": "(?![A-Za-z0-9_])", "patterns": [ { "include": "#entity_name_class" } ] }, { "begin": "(\\()", "beginCaptures": { "1": { "name": "keyword.operator.source.boo" } }, "contentName": "meta.class.inheritance.source.boo", "end": "(?=\\)|:)", "patterns": [ { "begin": "(?<=\\(|,)\\s*", "contentName": "entity.other.inherited-class.source.boo", "end": "\\s*(?:(,)|(?=\\)))", "endCaptures": { "1": { "name": "punctuation.separator.inheritance.source.boo" } }, "patterns": [ { "include": "$self" } ] } ] } ] }, { "begin": "\\b(class|interface|struct)\\s+(?=[a-zA-Z_][a-zA-Z_0-9])", "beginCaptures": { "1": { "name": "storage.type.class.source.boo" } }, "end": "(\\()|\\s*($\\n?|#.*$\\n?)", "endCaptures": { "1": { "name": "keyword.operator.source.boo" }, "2": { "name": "invalid.illegal.missing-inheritance.source.boo" } }, "name": "meta.class.source.boo", "patterns": [ { "begin": "(?=[A-Za-z_][A-Za-z0-9_]*)", "contentName": "entity.name.class.source.boo", "end": "(?![A-Za-z0-9_])", "patterns": [ { "include": "#entity_name_function" } ] } ] }, { "match": "\\b(class|interface|struct)\\b", "name": "storage.type.class.source.boo" }, { "captures": { "1": { "name": "variable.source.boo" }, "2": { "name": "keyword.operator.source.boo" } }, "match": "\\b([a-z_]+[A-Za-z_0-9]*\\s+(as))\\b" } ], "repository": { "keyword_arguments": { "begin": "\\b([a-zA-Z_][a-zA-Z_0-9]*)\\s*", "beginCaptures": { "1": { "name": "variable.parameter.function.json" } }, "end": "\\s*(?:(,)|(?=\\n|\\)[:\\s]))", "endCaptures": { "1": { "name": "punctuation.separator.parameters.json" } }, "patterns": [ { "include": "$self" } ] } }, "scopeName": "source.boo", "uuid": "40d7173c-d213-4009-938e-5249ec75849d" }github-linguist-5.3.3/grammars/source.scheme.json0000644000175000017500000003576313256217665021166 0ustar pravipravi{ "comment": "\n\t\tThe foldings do not currently work the way I want them to. This\n\t\tmay be a limitation of the way they are applied rather than the\n\t\tregexps in use. Nonetheless, the foldings will end on the last\n\t\tidentically indented blank line following an s-expression. Not\n\t\tideal perhaps, but it works. Also, the #illegal pattern never\n\t\tmatches an unpaired ( as being illegal. Why?! -- Rob Rix\n\t\t\n\t\tOk, hopefully this grammar works better on quoted stuff now. It\n\t\tmay break for fancy macros, but should generally work pretty\n\t\tsmoothly. -- Jacob Rus\n\t\t\n\t\tI have attempted to get this under control but because of the way folding\n\t\tand indentation interact in Textmate, I am not sure if it is possible. In the\n\t\tmeantime, I have implemented Python-style folding anchored at newlines.\n\t\tAdditionally, I have made some minor improvements to the numeric constant\n\t\thighlighting. Next up is square bracket expressions, I guess, but that\n\t\tshould be trivial. -- ozy`\n\t", "fileTypes": [ "scm", "sch", "rkt" ], "keyEquivalent": "^~S", "name": "Scheme", "patterns": [ { "include": "#comment" }, { "include": "#sexp" }, { "include": "#string" }, { "include": "#language-functions" }, { "include": "#quote" }, { "include": "#illegal" } ], "repository": { "comment": { "begin": "(^[ \\t]+)?(?=;)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.scheme" } }, "end": "(?!\\G)", "patterns": [ { "begin": ";", "beginCaptures": { "0": { "name": "punctuation.definition.comment.scheme" } }, "end": "\\n", "name": "comment.line.semicolon.scheme" } ] }, "constants": { "patterns": [ { "match": "#[t|f]", "name": "constant.language.boolean.scheme" }, { "match": "(?<=[\\(\\s])((#e|#i)?[0-9]+(\\.[0-9]+)?|(#x)[0-9a-fA-F]+|(#o)[0-7]+|(#b)[01]+)(?=[\\s;()'\",\\[\\]])", "name": "constant.numeric.scheme" } ] }, "illegal": { "match": "[()\\[\\]]", "name": "invalid.illegal.parenthesis.scheme" }, "language-functions": { "patterns": [ { "match": "(?x)\n\t\t\t\t\t\t(?<=(\\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": "keyword.control.scheme" }, { "comment": "\n\t\t\t\t\t\tThese functions run a test, and return a boolean\n\t\t\t\t\t\tanswer.\n\t\t\t\t\t", "match": "(?x)\n\t\t\t\t\t\t(?<=(\\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)?(?:=|<=?|>=?)|\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.boolean-test.scheme" }, { "comment": "\n\t\t\t\t\t\tThese functions change one type into another.\n\t\t\t\t\t", "match": "(?x)\n\t\t\t\t\t\t(?<=(\\s|\\()) # preceded by space or (\n\t\t\t\t\t\t( char->integer|exact->inexact|inexact->exact|\n\t\t\t\t\t\t integer->char|symbol->string|list->vector|\n\t\t\t\t\t\t list->string|identifier->symbol|vector->list|\n\t\t\t\t\t\t string->list|string->number|string->symbol|\n\t\t\t\t\t\t number->string\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.convert-type.scheme" }, { "comment": "\n\t\t\t\t\t\tThese functions are potentially dangerous because\n\t\t\t\t\t\tthey have side-effects which could affect other\n\t\t\t\t\t\tparts of the program.\n\t\t\t\t\t", "match": "(?x)\n\t\t\t\t\t\t(?<=(\\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": "support.function.with-side-effects.scheme" }, { "comment": "\n\t\t\t\t\t\t+, -, *, /, =, >, etc. \n\t\t\t\t\t", "match": "(?x)\n\t\t\t\t\t\t(?<=(\\s|\\()) # preceded by space or (\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\t", "name": "keyword.operator.arithmetic.scheme" }, { "match": "(?x)\n\t\t\t\t\t\t(?<=(\\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", "name": "support.function.general.scheme" } ] }, "quote": { "comment": "\n\t\t\t\tWe need to be able to quote any kind of item, which creates\n\t\t\t\ta tiny bit of complexity in our grammar. It is hopefully\n\t\t\t\tnot overwhelming complexity.\n\t\t\t\t\n\t\t\t\tNote: the first two matches are special cases. quoted\n\t\t\t\tsymbols, and quoted empty lists are considered constant.other\n\t\t\t\t\n\t\t\t", "patterns": [ { "captures": { "1": { "name": "punctuation.section.quoted.symbol.scheme" } }, "match": "(?x)\n\t\t\t\t\t\t(')\\s*\n\t\t\t\t\t\t([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*)\n\t\t\t\t\t", "name": "constant.other.symbol.scheme" }, { "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" } }, "match": "(?x)\n\t\t\t\t\t\t(')\\s*\n\t\t\t\t\t\t((\\()\\s*(\\)))\n\t\t\t\t\t", "name": "constant.other.empty-list.schem" }, { "begin": "(')\\s*", "beginCaptures": { "1": { "name": "punctuation.section.quoted.scheme" } }, "comment": "quoted double-quoted string or s-expression", "end": "(?=[\\s()])|(?<=\\n)", "name": "string.other.quoted-object.scheme", "patterns": [ { "include": "#quoted" } ] } ] }, "quote-sexp": { "begin": "(?<=\\()\\s*(quote)\\b\\s*", "beginCaptures": { "1": { "name": "keyword.control.quote.scheme" } }, "comment": "\n\t\t\t\tSomething quoted with (quote «thing»). In this case «thing»\n\t\t\t\twill not be evaluated, so we are considering it a string.\n\t\t\t", "contentName": "string.other.quote.scheme", "end": "(?=[\\s)])|(?<=\\n)", "patterns": [ { "include": "#quoted" } ] }, "quoted": { "patterns": [ { "include": "#string" }, { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.section.expression.begin.scheme" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.section.expression.end.scheme" } }, "name": "meta.expression.scheme", "patterns": [ { "include": "#quoted" } ] }, { "include": "#quote" }, { "include": "#illegal" } ] }, "sexp": { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.section.expression.begin.scheme" } }, "end": "(\\))(\\n)?", "endCaptures": { "1": { "name": "punctuation.section.expression.end.scheme" }, "2": { "name": "meta.after-expression.scheme" } }, "name": "meta.expression.scheme", "patterns": [ { "include": "#comment" }, { "begin": "(?x)\n\t\t\t\t\t\t(?<=\\() # 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:]!$%&*+-./:<=>?@^_~]*)\n\t\t\t\t\t\t ((\\s+\n\t\t\t\t\t\t ([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*|[._])\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", "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" } }, "end": "(?=\\))", "name": "meta.declaration.procedure.scheme", "patterns": [ { "include": "#comment" }, { "include": "#sexp" }, { "include": "#illegal" } ] }, { "begin": "(?x)\n\t\t\t\t\t\t(?<=\\() # 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:]!$%&*+-./:<=>?@^_~]*|[._])\n\t\t\t\t\t\t \\s+\n\t\t\t\t\t\t)*(?:\n\t\t\t\t\t\t ([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*|[._])\n\t\t\t\t\t\t)?)\n\t\t\t\t\t\t(\\)) # closing paren\n\t\t\t\t\t", "captures": { "1": { "name": "keyword.control.scheme" }, "2": { "name": "punctuation.definition.variable.scheme" }, "3": { "name": "variable.parameter.scheme" }, "6": { "name": "punctuation.definition.variable.scheme" } }, "comment": "\n\t\t\t\t\t\tNot sure this one is quite correct. That \\s* is\n\t\t\t\t\t\tparticularly troubling\n\t\t\t\t\t", "end": "(?=\\))", "name": "meta.declaration.procedure.scheme", "patterns": [ { "include": "#comment" }, { "include": "#sexp" }, { "include": "#illegal" } ] }, { "begin": "(?<=\\()(define)\\s([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*)\\s*.*?", "captures": { "1": { "name": "keyword.control.scheme" }, "2": { "name": "variable.other.scheme" } }, "end": "(?=\\))", "name": "meta.declaration.variable.scheme", "patterns": [ { "include": "#comment" }, { "include": "#sexp" }, { "include": "#illegal" } ] }, { "include": "#quote-sexp" }, { "include": "#quote" }, { "include": "#language-functions" }, { "include": "#string" }, { "include": "#constants" }, { "match": "(?<=[\\(\\s])(#\\\\)(space|newline|tab)(?=[\\s\\)])", "name": "constant.character.named.scheme" }, { "match": "(?<=[\\(\\s])(#\\\\)x[0-9A-F]{2,4}(?=[\\s\\)])", "name": "constant.character.hex-literal.scheme" }, { "match": "(?<=[\\(\\s])(#\\\\).(?=[\\s\\)])", "name": "constant.character.escape.scheme" }, { "comment": "\n\t\t\t\t\t\tthe . in (a . b) which conses together two elements\n\t\t\t\t\t\ta and b. (a b c) == (a . (b . (c . nil)))\n\t\t\t\t\t", "match": "(?<=[ ()])\\.(?=[ ()])", "name": "punctuation.separator.cons.scheme" }, { "include": "#sexp" }, { "include": "#illegal" } ] }, "string": { "begin": "(\")", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.scheme" } }, "end": "(\")", "endCaptures": { "1": { "name": "punctuation.definition.string.end.scheme" } }, "name": "string.quoted.double.scheme", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.scheme" } ] } }, "scopeName": "source.scheme", "uuid": "3EC2CFD0-909C-4692-AC29-1A60ADBC161E" }github-linguist-5.3.3/grammars/source.changelogs.rpm-spec.json0000644000175000017500000000452313256217665023547 0ustar pravipravi{ "fileTypes": [ "changes", "Changelog", "CHANGES", "CHANGELOG" ], "foldingStartMarker": "(:?^[-]{30}|[ \\t]*\\*", "foldingStopMarker": "(^$)", "name": "ChangeLogs", "patterns": [ { "match": "^[*+=-]{30}[+==-]*", "name": "entity.section.name.changelogs" }, { "match": "^[ \\t]*- (.+)", "captures": { "1": { "name": "comment.changelogs" } } }, { "match": "^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+ \\d+:\\d+:\\d+ [A-Z]+ \\d{4}) - (.*) (<.*@.*>) ([#_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}) (.*) (<.+@.+>)(?: -)? ([#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}) (.*) (<.*@.*>)(?: -) (.*)$", "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" } } } ], "scopeName": "source.changelogs.rpm-spec" }github-linguist-5.3.3/grammars/source.diff.json0000644000175000017500000001005313256217665020613 0ustar pravipravi{ "fileTypes": [ "patch", "diff", "rej" ], "firstLineMatch": "(?x)^\n\t\t(===\\ modified\\ file\n\t\t|==== \\s* // .+ \\s - \\s .+ \\s+ ====\n\t\t|Index:\\ \n\t\t|---\\ [^%\\n]\n\t\t|\\*\\*\\*.*\\d{4}\\s*$\n\t\t|\\d+(,\\d+)* (a|d|c) \\d+(,\\d+)* $\n\t\t|diff\\ --git\\ \n\t\t|commit\\ [0-9a-f]{40}$\n\t\t)", "keyEquivalent": "^~D", "name": "Diff", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.separator.diff" } }, "match": "^((\\*{15})|(={67})|(-{3}))$\\n?", "name": "meta.separator.diff" }, { "match": "^\\d+(,\\d+)*(a|d|c)\\d+(,\\d+)*$\\n?", "name": "meta.diff.range.normal" }, { "captures": { "1": { "name": "punctuation.definition.range.diff" }, "2": { "name": "meta.toc-list.line-number.diff" }, "3": { "name": "punctuation.definition.range.diff" } }, "match": "^(@@)\\s*(.+?)\\s*(@@)($\\n?)?", "name": "meta.diff.range.unified" }, { "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" } }, "match": "^(((\\-{3}) .+ (\\-{4}))|((\\*{3}) .+ (\\*{4})))$\\n?", "name": "meta.diff.range.context" }, { "match": "^diff --git a/.*$\\n?", "name": "meta.diff.header.git" }, { "match": "^diff (-|\\S+\\s+\\S+).*$\\n?", "name": "meta.diff.header.command" }, { "captures": { "4": { "name": "punctuation.definition.from-file.diff" }, "6": { "name": "punctuation.definition.from-file.diff" }, "7": { "name": "punctuation.definition.from-file.diff" } }, "match": "(^(((-{3}) .+)|((\\*{3}) .+))$\\n?|^(={4}) .+(?= - ))", "name": "meta.diff.header.from-file" }, { "captures": { "2": { "name": "punctuation.definition.to-file.diff" }, "3": { "name": "punctuation.definition.to-file.diff" }, "4": { "name": "punctuation.definition.to-file.diff" } }, "match": "(^(\\+{3}) .+$\\n?| (-) .* (={4})$\\n?)", "name": "meta.diff.header.to-file" }, { "captures": { "3": { "name": "punctuation.definition.inserted.diff" }, "6": { "name": "punctuation.definition.inserted.diff" } }, "match": "^(((>)( .*)?)|((\\+).*))$\\n?", "name": "markup.inserted.diff" }, { "captures": { "1": { "name": "punctuation.definition.changed.diff" } }, "match": "^(!).*$\\n?", "name": "markup.changed.diff" }, { "captures": { "3": { "name": "punctuation.definition.deleted.diff" }, "6": { "name": "punctuation.definition.deleted.diff" } }, "match": "^(((<)( .*)?)|((-).*))$\\n?", "name": "markup.deleted.diff" }, { "begin": "^(#)", "captures": { "1": { "name": "punctuation.definition.comment.diff" } }, "comment": "Git produces unified diffs with embedded comments\"", "end": "\\n", "name": "comment.line.number-sign.diff" }, { "match": "^index [0-9a-f]{7,40}\\.\\.[0-9a-f]{7,40}.*$\\n?", "name": "meta.diff.index.git" }, { "captures": { "1": { "name": "punctuation.separator.key-value.diff" }, "2": { "name": "meta.toc-list.file-name.diff" } }, "match": "^Index(:) (.+)$\\n?", "name": "meta.diff.index" }, { "match": "^Only in .*: .*$\\n?", "name": "meta.diff.only-in" } ], "scopeName": "source.diff", "uuid": "7E848FF4-708E-11D9-97B4-0011242E4184" }github-linguist-5.3.3/grammars/source.cache.cmake.json0000644000175000017500000000340013256217665022023 0ustar pravipravi{ "fileTypes": [ "CMakeCache.txt" ], "keyEquivalent": "^~C", "name": "CMake Cache", "patterns": [ { "include": "#comments" }, { "include": "#assignation" } ], "repository": { "assignation": { "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" } }, "match": "([a-zA-Z0-9_\\-\\d]+)(:)(STRING|FILE|FILEPATH|BOOL|INTERNAL|STATIC)(\\=)(.*)", "name": "variable.other.cmake" }, "comments": { "patterns": [ { "begin": "(^[ \\t]+)?(?=//|\\#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.cmake" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.cmake" } }, "end": "\\n", "name": "comment.line.double-slash.cmake" }, { "begin": "\\#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.cmake" } }, "end": "\\n", "name": "comment.line.sign-line.cmake" } ] } ] } }, "scopeName": "source.cache.cmake", "uuid": "B4264EAE-087F-403D-A84B-C4B16EB885D3" }github-linguist-5.3.3/grammars/source.r.json0000644000175000017500000001125413256217665020150 0ustar pravipravi{ "fileTypes": [ "R", "r", "s", "S", "Rprofile" ], "keyEquivalent": "^~R", "name": "R", "patterns": [ { "captures": { "1": { "name": "comment.line.pragma.r" }, "2": { "name": "entity.name.pragma.name.r" } }, "match": "^(#pragma[ \\t]+mark)[ \\t](.*)", "name": "comment.line.pragma-mark.r" }, { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.r" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.r" } }, "end": "\\n", "name": "comment.line.number-sign.r" } ] }, { "match": "\\b(logical|numeric|character|complex|matrix|array|data\\.frame|list|factor)(?=\\s*\\()", "name": "storage.type.r" }, { "match": "\\b(function|if|break|next|repeat|else|for|return|switch|while|in|invisible)\\b", "name": "keyword.control.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.numeric.r" }, { "match": "\\b(T|F|TRUE|FALSE|NULL|NA|Inf|NaN)\\b", "name": "constant.language.r" }, { "match": "\\b(pi|letters|LETTERS|month\\.abb|month\\.name)\\b", "name": "support.constant.misc.r" }, { "match": "(\\-|\\+|\\*|\\/|%\\/%|%%|%\\*%|%in%|%o%|%x%|\\^)", "name": "keyword.operator.arithmetic.r" }, { "match": "(=|<-|<<-|->|->>)", "name": "keyword.operator.assignment.r" }, { "match": "(==|!=|<>|<|>|<=|>=)", "name": "keyword.operator.comparison.r" }, { "match": "(!|&{1,2}|[|]{1,2})", "name": "keyword.operator.logical.r" }, { "match": "(\\.\\.\\.|\\$|@|:|\\~)", "name": "keyword.other.r" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.r" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.r" } }, "name": "string.quoted.double.r", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.r" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.r" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.r" } }, "name": "string.quoted.single.r", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.r" } ] }, { "captures": { "1": { "name": "entity.name.function.r" }, "2": { "name": "keyword.operator.assignment.r" }, "3": { "name": "keyword.control.r" } }, "match": "([[:alpha:].][[:alnum:]._]*)\\s*(<-)\\s*(function)", "name": "meta.function.r" }, { "captures": { "1": { "name": "entity.name.tag.r" }, "4": { "name": "entity.name.type.r" } }, "match": "(setMethod|setReplaceMethod|setGeneric|setGroupGeneric|setClass)\\s*\\(\\s*([[:alpha:]\\d]+\\s*=\\s*)?(\"|\\x{27})([a-zA-Z._\\[\\$@][a-zA-Z0-9._\\[]*?)\\3.*", "name": "meta.method.declaration.r" }, { "match": "([[:alpha:].][[:alnum:]._]*)\\s*\\(" }, { "captures": { "1": { "name": "variable.parameter.r" }, "2": { "name": "keyword.operator.assignment.r" } }, "match": "([[:alpha:].][[:alnum:]._]*)\\s*(=)(?=[^=])" }, { "match": "\\b([\\d_][[:alnum:]._]+)\\b", "name": "invalid.illegal.variable.other.r" }, { "match": "\\b([[:alnum:]_]+)(?=::)", "name": "entity.namespace.r" }, { "match": "\\b([[:alnum:]._]+)\\b", "name": "variable.other.r" }, { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.block.begin.r" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.block.end.r" } }, "name": "meta.block.r", "patterns": [ { "include": "source.r" } ] } ], "scopeName": "source.r", "uuid": "B2E6B78D-6E70-11D9-A369-000D93B3A10E" }github-linguist-5.3.3/grammars/source.c++.qt.json0000644000175000017500000001471213256217665020704 0ustar pravipravi{ "fileTypes": [ ], "firstLineMatch": "-\\*- C\\+\\+ -\\*-", "foldingStartMarker": "(?x)\n\t\t /\\*\\*(?!\\*)\n\t\t|^(?![^{]*?//|[^{]*?/\\*(?!.*?\\*/.*?\\{)).*?\\{\\s*($|//|/\\*(?!.*?\\*/.*\\S))\n\t", "foldingStopMarker": "(?(['\"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(\\])", "name": "meta.attribute-selector.css" }, { "begin": "((@)import\\b)", "beginCaptures": { "1": { "name": "keyword.control.at-rule.import.less" }, "2": { "name": "punctuation.definition.keyword.less" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.rule.css" } }, "name": "meta.at-rule.import.css", "patterns": [ { "match": "(?<=\\(|,|\\s)\\b(reference|optional|once|multiple|less|inline)\\b(?=\\)|,)", "name": "keyword.control.import.option.less" }, { "include": "#brace_round" }, { "include": "source.css#commas" }, { "include": "#strings" } ] }, { "captures": { "1": { "name": "keyword.control.at-rule.fontface.css" }, "2": { "name": "punctuation.definition.keyword.css" } }, "match": "^\\s*((@)font-face\\b)", "name": "meta.at-rule.fontface.css" }, { "captures": { "1": { "name": "keyword.control.at-rule.media.css" }, "2": { "name": "punctuation.definition.keyword.css" } }, "match": "^\\s*((@)media\\b)", "name": "meta.at-rule.media.css" }, { "include": "source.css#media-features" }, { "match": "\\b(tv|tty|screen|projection|print|handheld|embossed|braille|aural|all)\\b", "name": "support.constant.media-type.media.css" }, { "match": "\\b(portrait|landscape)\\b", "name": "support.constant.property-value.media-property.media.css" }, { "captures": { "1": { "name": "support.function.less" } }, "match": "(\\.[a-zA-Z0-9_-]+)\\s*(;|\\()" }, { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.less" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.less" } }, "end": "\\n", "name": "comment.line.double-slash.less" } ] }, { "include": "#variables" }, { "include": "#variable_interpolation" }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.section.property-list.begin.bracket.curly.css" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.property-list.end.bracket.curly.css" } }, "name": "meta.property-list.css", "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" } ] }, { "match": "\\!\\s*important", "name": "keyword.other.important.css" }, { "include": "#operators" }, { "include": "#logical_operators" }, { "include": "source.css#tag-names" }, { "match": "(?=|<|>", "name": "keyword.operator.less" }, "logical_operators": { "match": "\\b(not|and|when)\\b", "name": "keyword.control.logical.operator.less" }, "property_values": { "begin": "(?|$)", "name": "comment.docline.red" }, "comment-line": { "match": ";.*?(?=\\%>|$)", "name": "comment.line.red" }, "comment-multiline-block": { "begin": "comment\\s*\\[", "end": "\\]", "name": "comment.multiline.red", "patterns": [ { "include": "#comment-multiline-block-string" }, { "include": "#comment-multiline-string-nested" }, { "include": "#comment-multiline-block-nested" } ] }, "comment-multiline-block-nested": { "begin": "\\[", "end": "\\]", "name": "comment.multiline.red", "patterns": [ { "include": "#comment-multiline-block-string" }, { "include": "#comment-multiline-string-nested" }, { "include": "#comment-multiline-block-nested" } ] }, "comment-multiline-block-string": { "begin": "\"", "end": "\"", "name": "comment.multiline.red", "patterns": [ { "match": "\\^." } ] }, "comment-multiline-string": { "begin": "comment\\s*\\{", "end": "\\}", "name": "comment.multiline.red", "patterns": [ { "match": "\\^." }, { "include": "#comment-multiline-string-nested" } ] }, "comment-multiline-string-nested": { "begin": "\\{", "end": "\\}", "name": "comment.multiline.red", "patterns": [ { "match": "\\^." }, { "include": "#comment-multiline-string-nested" } ] }, "comment-todo": { "match": ";@@.*?(?=\\%>|$)", "name": "comment.todo.red" }, "comments": { "patterns": [ { "include": "#comment-docline" }, { "include": "#comment-todo" }, { "include": "#comment-line" }, { "include": "#comment-multiline-string" }, { "include": "#comment-multiline-block" } ] }, "doublequotedString": { "begin": "\"", "end": "\"", "name": "string.quoted.double.xml" }, "function-definition": { "begin": "([A-Za-z=\\!\\?\\*_\\+][A-Za-z0-9=_\\-\\!\\?\\*\\+\\.~']*):\\s+(?i)(function|func|funct|routine|has)\\s*(\\[)", "beginCaptures": { "1": { "name": "support.variable.function.red" }, "2": { "name": "keyword.function" }, "3": { "name": "support.strong" } }, "end": "]", "endCaptures": { "0": { "name": "support.strong" } }, "name": "function.definition", "patterns": [ { "include": "#function-definition-block" }, { "include": "#comments" }, { "include": "#strings" }, { "include": "#word-setword" }, { "include": "#word-datatype" }, { "include": "#word-refinement" } ] }, "function-definition-block": { "begin": "\\[", "end": "]", "name": "function.definition.block", "patterns": [ { "include": "#comments" }, { "include": "#word-datatype" } ] }, "function-definition-does": { "captures": { "1": { "name": "support.variable.function.red" }, "2": { "name": "keyword.function" } }, "match": "([A-Za-z=\\!\\?\\*_\\+][A-Za-z0-9=_\\-\\!\\?\\*\\+\\.]*):\\s+(?i)(does|context)(?=\\s*|\\[)", "name": "function.definition.does" }, "parens": { "match": "(\\[|\\]|\\(|\\))", "name": "keyword.operator.comparison" }, "rsp-tag": { "begin": "<%=", "end": "%>", "name": "source.red", "patterns": [ { "include": "source.red" } ] }, "singlequotedString": { "begin": "'", "end": "'", "name": "string.quoted.single.xml" }, "string-email": { "match": "[^\\s\\n:/\\[\\]\\(\\)]+@[^\\s\\n:/\\[\\]\\(\\)]+", "name": "string.email.red" }, "string-file": { "match": "%[^\\s\\n\\[\\]\\(\\)]+", "name": "string.file.red" }, "string-file-quoted": { "begin": "%\"", "beginCaptures": { "0": { "name": "string.file.quoted.red" } }, "end": "\"", "endCaptures": { "0": { "name": "string.file.quoted.red" } }, "name": "string.file.quoted.red", "patterns": [ { "match": "%[A-Fa-f0-9]{2}", "name": "string.escape.ssraw" } ] }, "string-issue": { "match": "#[^\\s\\n\\[\\]\\(\\)\\/]*", "name": "string.issue.red" }, "string-multiline": { "begin": "\\{", "end": "\\}", "name": "string.multiline.red", "patterns": [ { "include": "#rsp-tag" }, { "include": "#character-inline" }, { "include": "#character-html" }, { "include": "#string-nested-multiline" } ] }, "string-nested-multiline": { "begin": "\\{", "end": "\\}", "name": "string.multiline.red", "patterns": [ { "include": "#string-nested-multiline" } ] }, "string-quoted": { "begin": "\"", "end": "\"", "name": "string.red", "patterns": [ { "include": "#rsp-tag" }, { "include": "#character-inline" }, { "include": "#character-html" } ] }, "string-tag": { "begin": "<(?:\\/|%\\=?\\ )?(?:([-_a-zA-Z0-9]+):)?([-_a-zA-Z0-9:]+)", "beginCaptures": { "0": { "name": "entity.other.namespace.xml" }, "1": { "name": "entity.name.tag.xml" } }, "end": "(?:\\s/|\\ %)?>", "name": "entity.tag.red", "patterns": [ { "captures": { "0": { "name": "entity.other.namespace.xml" }, "1": { "name": "entity.other.attribute-name.xml" } }, "match": " (?:([-_a-zA-Z0-9]+):)?([_a-zA-Z-]+)" }, { "include": "#singlequotedString" }, { "include": "#doublequotedString" } ] }, "string-url": { "match": "[A-Za-z][\\w]{1,9}:(/{0,3}[^\\s\\n\\[\\]\\(\\)]+|//)", "name": "string.url.red" }, "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": { "begin": "#\\[(?:(\\w+!)|(true|false|none))", "beginCaptures": { "0": { "name": "native.datatype.red" }, "1": { "name": "logic.red" } }, "end": "]", "name": "series.literal.red", "patterns": [ { "include": "$self" } ] }, "value-date": { "captures": { "1": { "name": "time.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})?)?", "name": "date.red" }, "value-money": { "match": "(?=|<>|<|>|>>|>>>|<<|\\+|-|=|\\*|%|/|\\b(and|or|xor))(?=\\s|\\(|\\[|\\)|\\]|/|;|\\\"|{|$)", "name": "keyword.operator.comparison" }, "word-reds-contexts": { "match": "(?<=^|\\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)(?=/)", "name": "entity.other.inherited-class.red" }, "word-refinement": { "match": "/[^\\s\\n\\[\\]\\(\\)]*", "name": "keyword.refinement.red" }, "word-setword": { "match": "[^:\\s\\n\\[\\]\\(\\)]*:", "name": "support.variable.setword.red" }, "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" } ] } }, "scopeName": "source.red", "uuid": "d5b29cdd-d851-4c62-aee2-00cd24d5f158" }github-linguist-5.3.3/grammars/source.data-weave.json0000644000175000017500000011040113256217665021717 0ustar pravipravi{ "name": "DataWeave", "scopeName": "source.data-weave", "fileTypes": [ "dwl" ], "uuid": "ba6390ae-c50f-4dce-97f1-951dab8fc607", "patterns": [ { "include": "#comments" }, { "include": "#directives" }, { "match": "(---)", "name": "keyword.operator.body-marker.dw" }, { "include": "#expressions" }, { "match": "([^\\s]+)", "name": "invalid" } ], "repository": { "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" } ] }, "function_call": { "name": "function_call", "begin": "\\s*\\(", "end": "\\s*\\)", "patterns": [ { "include": "#punctuation-comma" }, { "include": "#expressions" } ] }, "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": "(\\$+)" } ] }, "cast": { "begin": "(?))\\b(?!\\$|\\.)", "beginCaptures": { "1": { "name": "keyword.control.switch.dw" } }, "end": "\\-\\>", "endCaptures": { "0": { "name": "keyword.control.switch.dw" } }, "patterns": [ { "begin": "(?)", "patterns": [ { "include": "#types" } ] }, { "begin": "(?)", "patterns": [ { "include": "#expressions" } ] }, { "begin": "(?)", "patterns": [ { "include": "#expressions" } ] }, { "begin": "(?)", "patterns": [ { "include": "#expressions" } ] }, { "include": "#expressions" } ] }, "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": "\\|", "beginCaptures": { "0": { "name": "constant.numeric.dw" } }, "end": "\\|", "endCaptures": { "0": { "name": "constant.numeric.dw" } }, "patterns": [ { "name": "constant.numeric.dw", "match": "([0-9]+)" }, { "name": "constant.character.escape.dw", "match": "([+:\\-WYMDTHSPZ\\.])" }, { "name": "invalid", "match": "([^\\|])" } ] } ] }, "dw-directive": { "name": "meta.directive.version.dw", "begin": "(?|<|\\-|\\*|:|\\{|case|is|else|not|as|and|or)(?<=[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*(?=[\"'/|{]))" }, "expressions": { "name": "expression", "patterns": [ { "name": "keyword.other.dw", "match": "\\b(not)\\s+" }, { "include": "#paren-expression" }, { "include": "#strings" }, { "include": "#constants" }, { "include": "#comments" }, { "include": "#match-statement" }, { "include": "#using-statement" }, { "include": "#do-statement" }, { "include": "#if-statement" }, { "include": "#regex" }, { "include": "#keywords" }, { "include": "#object-literal" }, { "include": "#array-literal" }, { "include": "#cast" }, { "include": "#object-member" }, { "include": "#variable-reference" }, { "include": "#selectors" }, { "include": "#directives" }, { "include": "#infix" } ] }, "generics": { "patterns": [ { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.dw" } }, "end": "(?=,|>)", "patterns": [ { "include": "#types" } ] }, { "name": "keyword.operator.extends.dw", "match": "<:" }, { "include": "#keywords" }, { "name": "entity.name.type.parameter.dw", "match": "\\w+" } ] }, "input-directive": { "name": "meta.directive.ns.dw", "begin": "(?=|<|>)" }, { "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": "\\{", "beginCaptures": { "0": { "name": "punctuation.definition.block.dw" } }, "end": "(?=\\})", "patterns": [ { "include": "#case-clause" }, { "include": "#expressions" } ] }, "match-statement": { "name": "match-statement.expr.dw", "begin": "(?", "patterns": [ { "match": ",", "name": "invalid" }, { "include": "#types" } ] }, { "name": "keyword.operator.declaration.dw", "match": "(&|\\|)" }, { "name": "keyword.operator.declaration.dw", "match": "<:" }, { "name": "support.class.dw", "match": "\\b([A-Z][a-zA-Z0-9_]*)" }, { "begin": "<", "end": ">", "patterns": [ { "include": "#types" }, { "include": "#punctuation-comma" }, { "include": "#comments" } ] }, { "begin": "\\(", "beginCaptures": { "1": { "name": "keyword.operator.tuple.dw" } }, "end": "(\\)\\s*\\-\\>)", "patterns": [ { "include": "#types" }, { "include": "#parameters" } ] }, { "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": "\\)", "patterns": [ { "include": "#types" } ] }, { "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": "(~=|==|!=|===|!==|<=|>=|<|>|\\$+)" } ] }, "object-member-type": { "patterns": [ { "include": "#comments" }, { "match": "_", "name": "variable.language.dw" }, { "match": "([a-zA-Z0-9]+#)", "name": "variable.language.dw" }, { "match": "\\(\\s*([a-zA-Z][a-zA-Z0-9]*)\\s*\\)", "name": "entity.name.type.dw" }, { "match": "([a-zA-Z][a-zA-Z0-9]*)", "name": "meta.object.member.dw" }, { "include": "#strings" }, { "match": "\\?", "name": "keyword.operator.optional.dw" }, { "match": "\\*", "name": "keyword.operator.optional.dw" }, { "begin": "(\\@\\()", "beginCaptures": { "1": { "name": "keyword.operator.attributes.dw" } }, "end": "(\\))", "endCaptures": { "1": { "name": "keyword.operator.attributes.dw" } }, "patterns": [ { "include": "#punctuation-comma" }, { "include": "#object-member-type" } ] }, { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.dw" } }, "end": "(?=,|}|\\)|\\|}|\\-}|\\|\\-})", "patterns": [ { "include": "#types" } ] }, { "match": "([^\\s])", "name": "invalid" } ] }, "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)", "beginCaptures": { "2": { "name": "storage.type.dw" }, "3": { "name": "entity.name.type.dw" } }, "patterns": [ { "begin": "<", "end": ">", "patterns": [ { "include": "#generics" } ] }, { "name": "keyword.other.dw", "match": "\\=" }, { "include": "#types" } ] }, "import-directive": { "name": "meta.directive.import.dw", "begin": "(\\s*(import)\\s+)", "end": "(?=(fun|input|output|type|var|ns|import|%dw|private|---)\\s|$)", "beginCaptures": { "2": { "name": "storage.type.dw" } }, "patterns": [ { "include": "#comments" }, { "match": "(,)" }, { "match": "(\\*)" }, { "match": "\\b(from)\\s+", "captures": { "1": { "name": "storage.type.dw" } } }, { "match": "(?:[a-zA-Z][a-zA-Z0-9]*(?:::[a-zA-Z][a-zA-Z0-9]*)*)\n", "name": "entity.name.other.dw" }, { "match": "\\s+(as)\\s+([a-zA-Z][a-zA-Z0-9]*)", "captures": { "1": { "name": "keyword.other.dw" }, "2": { "name": "entity.name.other.dw" } } } ] }, "var-directive": { "name": "meta.directive.var.dw", "begin": "(\\s*(var)\\s+([a-zA-Z][a-zA-Z0-9]*))", "end": "(=)", "beginCaptures": { "2": { "name": "storage.type.dw" }, "3": { "name": "entity.name.variable.dw" } }, "endCaptures": { "0": { "name": "keyword.operator.assignment.dw" } }, "patterns": [ { "begin": "<", "end": ">", "patterns": [ { "include": "#generics" } ] }, { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.dw" } }, "end": "(?==|$)", "patterns": [ { "include": "#comments" }, { "include": "#types" } ] } ] }, "fun-directive": { "name": "meta.directive.fun.dw", "begin": "(\\s*(fun)\\s+([a-zA-Z][a-zA-Z0-9]*))", "end": "(=)", "beginCaptures": { "2": { "name": "storage.type.dw" }, "3": { "name": "entity.name.function.dw" } }, "endCaptures": { "0": { "name": "keyword.operator.assignment.dw" } }, "patterns": [ { "begin": "<", "end": ">", "patterns": [ { "include": "#generics" } ] }, { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#parameters" } ] }, { "begin": "(:)", "beginCaptures": { "1": { "name": "keyword.operator.declaration.dw" } }, "end": "(?==)", "patterns": [ { "include": "#types" } ] } ] }, "array-literal": { "name": "meta.array.literal.dw", "begin": "(?|and|or|\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\])+\\/(?![\\/*])(?!\\s*[a-zA-Z0-9_$]))", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.dw" } }, "end": "(/)", "endCaptures": { "1": { "name": "punctuation.definition.string.end.dw" } }, "patterns": [ { "include": "#regexp" } ] }, { "name": "string.regexp.dw", "begin": "(?|<|≥|>=|≤|<=)", "name": "keyword.operator.comparison.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" }, { "comment": "In double quotes so we can use a single quote in the keywords.", "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.word.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.operator.reference.applescript" }, { "match": "\\b(?i:continue|return|exit(\\s+repeat)?)\\b", "name": "keyword.control.loop.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", "name": "keyword.other.applescript" } ] }, "built-in.punctuation": { "patterns": [ { "match": "¬", "name": "punctuation.separator.continuation.line.applescript" }, { "comment": "the : in property assignments", "match": ":", "name": "punctuation.separator.key-value.property.applescript" }, { "comment": "the parentheses in groups", "match": "[()]", "name": "punctuation.section.group.applescript" } ] }, "built-in.support": { "patterns": [ { "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.property.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.command.applescript" }, { "match": "\\b(?i:get|run)\\b", "name": "support.function.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.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.unit.applescript" }, { "match": "\\b(?i:seconds|minutes|hours|days)\\b", "name": "support.class.built-in.time.applescript" } ] }, "comments": { "patterns": [ { "begin": "^\\s*(#!)", "captures": { "1": { "name": "punctuation.definition.comment.applescript" } }, "end": "\\n", "name": "comment.line.number-sign.applescript" }, { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.applescript" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.applescript" } }, "end": "\\n", "name": "comment.line.number-sign.applescript" } ] }, { "begin": "(^[ \\t]+)?(?=--)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.applescript" } }, "end": "(?!\\G)", "patterns": [ { "begin": "--", "beginCaptures": { "0": { "name": "punctuation.definition.comment.applescript" } }, "end": "\\n", "name": "comment.line.double-dash.applescript" } ] }, { "begin": "\\(\\*", "captures": { "0": { "name": "punctuation.definition.comment.applescript" } }, "end": "\\*\\)", "name": "comment.block.applescript", "patterns": [ { "include": "#comments.nested" } ] } ] }, "comments.nested": { "patterns": [ { "begin": "\\(\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.applescript" } }, "end": "\\*\\)", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.applescript" } }, "name": "comment.block.applescript", "patterns": [ { "include": "#comments.nested" } ] } ] }, "data-structures": { "patterns": [ { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.definition.array.begin.applescript" } }, "comment": "We cannot necessarily distinguish \"records\" from \"arrays\", and so this could be either.", "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.array.end.applescript" } }, "name": "meta.array.applescript", "patterns": [ { "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" } }, "match": "(\\w+|((\\|)[^|\\n]*(\\|)))\\s*(:)" }, { "match": ":", "name": "punctuation.separator.key-value.applescript" }, { "match": ",", "name": "punctuation.separator.array.applescript" }, { "include": "#inline" } ] }, { "begin": "(?:(?<=application )|(?<=app ))(\")", "captures": { "1": { "name": "punctuation.definition.string.applescript" } }, "end": "(\")", "name": "string.quoted.double.application-name.applescript", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.applescript" } ] }, { "begin": "(\")", "captures": { "1": { "name": "punctuation.definition.string.applescript" } }, "end": "(\")", "name": "string.quoted.double.applescript", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.applescript" } ] }, { "captures": { "1": { "name": "punctuation.definition.identifier.applescript" }, "2": { "name": "punctuation.definition.identifier.applescript" } }, "match": "(\\|)[^|\\n]*(\\|)", "name": "meta.identifier.applescript" }, { "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" } }, "match": "(«)(data) (utxt|utf8)([[:xdigit:]]*)(»)(?:\\s+(as)\\s+(?i:Unicode\\s+text))?", "name": "constant.other.data.utxt.applescript" }, { "begin": "(«)(\\w+)\\b(?=\\s)", "beginCaptures": { "1": { "name": "punctuation.definition.data.applescript" }, "2": { "name": "support.class.built-in.applescript" } }, "end": "(»)", "endCaptures": { "1": { "name": "punctuation.definition.data.applescript" } }, "name": "constant.other.data.raw.applescript" }, { "captures": { "1": { "name": "punctuation.definition.data.applescript" }, "2": { "name": "punctuation.definition.data.applescript" } }, "match": "(«)[^»]*(»)", "name": "invalid.illegal.data.applescript" } ] }, "finder": { "patterns": [ { "match": "\\b(item|container|(computer|disk|trash)-object|disk|folder|((alias|application|document|internet location) )?file|clipping|package)s?\\b", "name": "support.class.finder.items.applescript" }, { "match": "\\b((Finder|desktop|information|preferences|clipping) )windows?\\b", "name": "support.class.finder.window-classes.applescript" }, { "match": "\\b(preferences|(icon|column|list) view options|(label|column|alias list)s?)\\b", "name": "support.class.finder.type-definitions.applescript" }, { "match": "\\b(copy|find|sort|clean up|eject|empty( trash)|erase|reveal|update)\\b", "name": "support.function.finder.items.applescript" }, { "match": "\\b(insertion location|product version|startup disk|desktop|trash|home|computer container|finder preferences)\\b", "name": "support.constant.finder.applescript" }, { "match": "\\b(visible)\\b", "name": "support.variable.finder.applescript" } ] }, "inline": { "patterns": [ { "include": "#comments" }, { "include": "#data-structures" }, { "include": "#built-in" }, { "include": "#standardadditions" } ] }, "itunes": { "patterns": [ { "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.class.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.function.itunes.applescript" }, { "match": "\\b(current (playlist|stream (title|URL)|track)|player state)\\b", "name": "support.constant.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", "name": "support.variable.itunes.applescript" } ] }, "standard-suite": { "patterns": [ { "match": "\\b(colors?|documents?|items?|windows?)\\b", "name": "support.class.standard-suite.applescript" }, { "match": "\\b(close|count|delete|duplicate|exists|make|move|open|print|quit|save|activate|select|data size)\\b", "name": "support.function.standard-suite.applescript" }, { "match": "\\b(name|frontmost|version)\\b", "name": "support.constant.standard-suite.applescript" }, { "match": "\\b(selection)\\b", "name": "support.variable.standard-suite.applescript" }, { "match": "\\b(attachments?|attribute runs?|characters?|paragraphs?|texts?|words?)\\b", "name": "support.class.text-suite.applescript" } ] }, "standardadditions": { "patterns": [ { "match": "\\b((alert|dialog) reply)\\b", "name": "support.class.standardadditions.user-interaction.applescript" }, { "match": "\\b(file information)\\b", "name": "support.class.standardadditions.file.applescript" }, { "match": "\\b(POSIX files?|system information|volume settings)\\b", "name": "support.class.standardadditions.miscellaneous.applescript" }, { "match": "\\b(URLs?|internet address(es)?|web pages?|FTP items?)\\b", "name": "support.class.standardadditions.internet.applescript" }, { "match": "\\b(info for|list (disks|folder)|mount volume|path to( resource)?)\\b", "name": "support.function.standardadditions.file.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.user-interaction.applescript" }, { "match": "\\b(ASCII (character|number)|localized string|offset|summarize)\\b", "name": "support.function.standardadditions.string.applescript" }, { "match": "\\b(set the clipboard to|the clipboard|clipboard info)\\b", "name": "support.function.standardadditions.clipboard.applescript" }, { "match": "\\b(open for access|close access|read|write|get eof|set eof)\\b", "name": "support.function.standardadditions.file-i-o.applescript" }, { "match": "\\b((load|store|run) script|scripting components)\\b", "name": "support.function.standardadditions.scripting.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.miscellaneous.applescript" }, { "match": "\\b(opening folder|(closing|moving) folder window for|adding folder items to|removing folder items from)\\b", "name": "support.function.standardadditions.folder-actions.applescript" }, { "match": "\\b(open location|handle CGI request)\\b", "name": "support.function.standardadditions.internet.applescript" } ] }, "system-events": { "patterns": [ { "match": "\\b(audio (data|file))\\b", "name": "support.class.system-events.audio-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.class.system-events.disk-folder-file.applescript" }, { "match": "\\b(delete|open|move)\\b", "name": "support.function.system-events.disk-folder-file.applescript" }, { "match": "\\b(folder actions?|scripts?)\\b", "name": "support.class.system-events.folder-actions.applescript" }, { "match": "\\b(attach action to|attached scripts|edit action of|remove action from)\\b", "name": "support.function.system-events.folder-actions.applescript" }, { "match": "\\b(movie data|movie file)\\b", "name": "support.class.system-events.movie-file.applescript" }, { "match": "\\b(log out|restart|shut down|sleep)\\b", "name": "support.function.system-events.power.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.class.system-events.processes.applescript" }, { "match": "\\b(click|key code|keystroke|perform|select)\\b", "name": "support.function.system-events.processes.applescript" }, { "match": "\\b(property list (file|item))\\b", "name": "support.class.system-events.property-list.applescript" }, { "match": "\\b(annotation|QuickTime (data|file)|track)s?\\b", "name": "support.class.system-events.quicktime-file.applescript" }, { "match": "\\b((abort|begin|end) transaction)\\b", "name": "support.function.system-events.system-events.applescript" }, { "match": "\\b(XML (attribute|data|element|file)s?)\\b", "name": "support.class.system-events.xml.applescript" }, { "match": "\\b(print settings|users?|login items?)\\b", "name": "support.class.sytem-events.other.applescript" } ] }, "textmate": { "patterns": [ { "match": "\\b(print settings)\\b", "name": "support.class.textmate.applescript" }, { "match": "\\b(get url|insert|reload bundles)\\b", "name": "support.function.textmate.applescript" } ] } }, "scopeName": "source.applescript", "uuid": "777CF925-14B9-428E-B07B-17FAAB8FA27E" }github-linguist-5.3.3/grammars/source.matlab.json0000644000175000017500000024226313256217665021155 0ustar pravipravi{ "fileTypes": [ "m" ], "keyEquivalent": "^~M", "name": "MATLAB", "patterns": [ { "include": "#classdef" }, { "include": "#function" }, { "include": "#blocks" }, { "include": "#constants_override" }, { "include": "#brackets" }, { "include": "#curlybrackets" }, { "include": "#parens" }, { "include": "#string" }, { "include": "#transpose" }, { "include": "#double_quote" }, { "include": "#operators" }, { "include": "#builtin_keywords" }, { "include": "#comments" }, { "include": "#number" }, { "include": "#variable" }, { "include": "#variable_invalid" }, { "include": "#not_equal_invalid" }, { "include": "#variable_assignment" } ], "repository": { "blocks": { "patterns": [ { "begin": "(^\\s*)(for)\\s+", "beginCaptures": { "0": { "name": "meta.for-quantity.matlab" }, "2": { "name": "keyword.control.for.matlab" } }, "end": "^\\s*(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.for.matlab" } }, "name": "meta.for.matlab", "patterns": [ { "begin": "\\G(?!$)", "end": "$\\n?", "name": "meta.for-quantity.matlab", "patterns": [ { "include": "$self" } ] }, { "include": "$self" } ] }, { "begin": "(^\\s*)(parfor)\\s+", "beginCaptures": { "0": { "name": "meta.parfor-quantity.matlab" }, "2": { "name": "keyword.control.for.matlab" } }, "end": "^\\s*(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.for.matlab" } }, "name": "meta.parfor.matlab", "patterns": [ { "begin": "\\G(?!$)", "end": "$\\n?", "name": "meta.parfor-quantity.matlab", "patterns": [ { "include": "$self" } ] }, { "include": "$self" } ] }, { "begin": "(^\\s*)(if)\\s+", "beginCaptures": { "0": { "name": "meta.if-condition.matlab" }, "2": { "name": "keyword.control.if.matlab" } }, "end": "^\\s*(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.if.matlab" } }, "name": "meta.if.matlab", "patterns": [ { "begin": "\\G(?!$)", "end": "$\\n?", "name": "meta.if-condition.matlab", "patterns": [ { "include": "$self" } ] }, { "beginCaptures": { "0": { "name": "meta.elseif-condition.matlab" }, "2": { "name": "keyword.control.elseif.matlab" }, "3": { "patterns": [ { "include": "$self" } ] } }, "end": "^", "match": "(^\\s*)(elseif)\\s+(.*)$\\n?", "name": "meta.elseif.matlab" }, { "beginCaptures": { "0": { "name": "meta.else-condition.matlab" }, "2": { "name": "keyword.control.else.matlab" } }, "end": "^", "match": "(^\\s*)(else)\\s+$\\n?", "name": "meta.else.matlab" }, { "include": "$self" } ] }, { "begin": "(^\\s*)(while)\\s+", "beginCaptures": { "0": { "name": "meta.while-condition.matlab" }, "2": { "name": "keyword.control.while.matlab" } }, "end": "^\\s*(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.while.matlab" } }, "name": "meta.while.matlab", "patterns": [ { "begin": "\\G(?!$)", "end": "$\\n?", "name": "meta.while-condition.matlab", "patterns": [ { "include": "$self" } ] }, { "include": "$self" } ] }, { "begin": "(^\\s*)(switch)\\s+", "beginCaptures": { "0": { "name": "meta.switch-expression.matlab" }, "2": { "name": "keyword.control.switch.matlab" } }, "end": "^\\s*(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.switch.matlab" } }, "name": "meta.switch.matlab", "patterns": [ { "begin": "\\G(?!$)", "end": "$\\n?", "name": "meta.switch-expression.matlab", "patterns": [ { "include": "$self" } ] }, { "beginCaptures": { "0": { "name": "meta.case-expression.matlab" }, "2": { "name": "keyword.control.case.matlab" }, "3": { "patterns": [ { "include": "$self" } ] } }, "end": "^", "match": "(^\\s*)(case)\\s+(.*)$\\n?", "name": "meta.case.matlab" }, { "beginCaptures": { "0": { "name": "meta.otherwise-expression.matlab" }, "2": { "name": "keyword.control.otherwise.matlab" } }, "end": "^", "match": "(^\\s*)(otherwise)\\s+$\\n?", "name": "meta.otherwise.matlab" }, { "include": "$self" } ] }, { "begin": "(^\\s*)(try)\\s*($\\n?|%)", "beginCaptures": { "2": { "name": "keyword.control.try.matlab" } }, "end": "^\\s*(end)\\b", "endCaptures": { "1": { "name": "keyword.control.end.try.matlab" } }, "name": "meta.try.matlab", "patterns": [ { "beginCaptures": { "0": { "name": "meta.catch-exception.matlab" }, "2": { "name": "keyword.control.catch.matlab" }, "3": { "patterns": [ { "include": "$self" } ] } }, "end": "^", "match": "(^\\s*)(catch)(\\s+.*)$\\n?", "name": "meta.catch.matlab" }, { "include": "$self" } ] } ] }, "brackets": { "begin": "\\[", "beginCaptures": { "0": { "name": "meta.brackets.matlab" } }, "contentName": "meta.brackets.matlab", "end": "\\]", "endCaptures": { "0": { "name": "meta.brackets.matlab" } }, "patterns": [ { "include": "$self" } ] }, "builtin_keywords": { "patterns": [ { "include": "#keywords" }, { "include": "#storage" }, { "include": "#contants" }, { "include": "#variables" }, { "include": "#support_library" } ], "repository": { "contants": { "comment": "MATLAB constants", "match": "(?|>=|<|<=|&|&&|:|\\||\\|\\||\\+|-|\\*|\\.\\*|/|\\./|\\\\|\\.\\\\|\\^|\\.\\^)(?=\\s)", "name": "keyword.operator.symbols.matlab" }, "parens": { "begin": "\\(", "beginCaptures": { "0": { "name": "meta.parens.matlab" } }, "contentName": "meta.parens.matlab", "end": "\\)", "endCaptures": { "0": { "name": "meta.parens.matlab" } }, "patterns": [ { "include": "#end_in_parens" }, { "include": "$self" } ] }, "string": { "patterns": [ { "captures": { "1": { "name": "string.interpolated.matlab" }, "2": { "name": "punctuation.definition.string.begin.matlab" } }, "comment": "Shell command", "match": "^\\s*((!).*$\\n?)" }, { "begin": "((?<=(\\[|\\(|\\{|=|\\s|;|:|,))|^)'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.matlab" } }, "end": "'(?=(\\]|\\)|\\}|=|~|<|>|&|\\||-|\\+|\\*|\\.|\\^|\\||\\s|;|:|,))", "endCaptures": { "0": { "name": "punctuation.definition.string.end.matlab" } }, "name": "string.quoted.single.matlab", "patterns": [ { "match": "''", "name": "constant.character.escape.matlab" }, { "match": "'(?=.)", "name": "invalid.illegal.unescaped-quote.matlab" }, { "comment": "Operator symbols", "match": "((\\%([\\+\\-0]?\\d{0,3}(\\.\\d{1,3})?)(c|d|e|E|f|g|G|s|((b|t)?(o|u|x|X))))|\\%\\%|\\\\(b|f|n|r|t|\\\\))", "name": "constant.character.escape.matlab" } ] } ] }, "transpose": { "match": "((\\w+)|(?<=\\])|(?<=\\)))\\.?'", "name": "keyword.operator.transpose.matlab" }, "variable": { "comment": "Valid variable. Added meta to disable hilightinh", "match": "\\b[a-zA-Z]\\w*\\b", "name": "meta.variable.other.valid.matlab" }, "variable_assignment": { "comment": "Incomplete variable assignment.", "match": "=\\s*\\.{0,2}\\s*;?\\s*$\\n?", "name": "invalid.illegal.incomplete-variable-assignment.matlab" }, "variable_invalid": { "comment": "No variables or function names can start with a number or an underscore.", "match": "\\b(_\\w|\\d+[_a-df-zA-DF-Z])\\w*\\b", "name": "invalid.illegal.invalid-variable-name.matlab" } }, "scopeName": "source.matlab", "uuid": "48F8858B-72FF-11D9-BFEE-000D93589AF6" }github-linguist-5.3.3/grammars/source.cake.json0000644000175000017500000000035413256217665020611 0ustar pravipravi{ "scopeName": "source.cake", "name": "C# Cake File", "fileTypes": [ "cake" ], "patterns": [ { "include": "source.cs" }, { "match": "^#(load|l)", "name": "preprocessor.source.cake" } ] }github-linguist-5.3.3/grammars/source.sas.json0000644000175000017500000003016413256217665020476 0ustar pravipravi{ "comment": "A work in progress--improves over the existing in that it populates symbols, and handles comments more gracefully.", "fileTypes": [ "sas" ], "foldingStartMarker": "(?i:(proc|data|%macro).*;$)", "foldingStopMarker": "(?i:(run|quit|%mend)\\s?);", "name": "SAS Program", "patterns": [ { "include": "#starComment" }, { "include": "#blockComment" }, { "include": "#macro" }, { "include": "#constant" }, { "include": "#quote" }, { "include": "#operator" }, { "begin": "\\b(?i:(data))\\s+", "beginCaptures": { "1": { "name": "keyword.other.sas" } }, "comment": "Begins a DATA step and provides names for any output SAS data sets, views, or programs.", "end": "(;)", "patterns": [ { "include": "#blockComment" }, { "include": "#dataSet" }, { "captures": { "1": { "name": "keyword.other.sas" }, "2": { "name": "keyword.other.sas" } }, "match": "(?i:(?:(stack|pgm|view|source)\\s?=\\s?)|(debug|nesting|nolist))" } ] }, { "begin": "\\b(?i:(set|update|modify|merge))\\s+", "beginCaptures": { "1": { "name": "support.function.sas" }, "2": { "name": "entity.name.class.sas" }, "3": { "name": "entity.name.class.sas" } }, "comment": "DATA set File-Handling Statements for DATA step", "end": "(;)", "patterns": [ { "include": "#blockComment" }, { "include": "#dataSet" } ] }, { "match": "(?i:\\b(if|while|until|for|do|end|then|else|run|quit|cancel)\\b)", "name": "keyword.control.sas" }, { "captures": { "1": { "name": "support.class.sas" }, "3": { "name": "entity.name.function.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*)", "name": "keyword.other.sas" }, { "begin": "(?i:\\b(proc\\s*(sql))\\b)", "beginCaptures": { "1": { "name": "support.function.sas" }, "2": { "name": "support.class.sas" } }, "comment": "Looks like for this to work there must be a *name* as well as the patterns/include bit.", "end": "(?i:\\b(quit)\\s*;)", "endCaptures": { "1": { "name": "keyword.control.sas" } }, "name": "meta.sql.sas", "patterns": [ { "include": "#starComment" }, { "include": "#blockComment" }, { "include": "source.sql" } ] }, { "match": "(?i:\\b(by|label|format)\\b)", "name": "keyword.datastep.sas" }, { "captures": { "1": { "name": "support.function.sas" }, "2": { "name": "support.class.sas" } }, "match": "(?i:\\b(proc (\\w+))\\b)", "name": "meta.function-call.sas" }, { "match": "(?i:\\b(_n_|_error_)\\b)", "name": "variable.language.sas" }, { "captures": { "1": { "name": "support.class.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|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|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|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", "name": "support.function.sas" } ], "repository": { "blockComment": { "patterns": [ { "begin": "\\/\\*", "end": "\\*\\/", "name": "comment.block.slashstar.sas" } ] }, "constant": { "patterns": [ { "comment": "numeric constant", "match": "(?^~]?=(:)?|>|<|\\||!|¦|¬|^|~|<>|><|\\|\\|)", "name": "keyword.operator.sas" } ] }, "quote": { "patterns": [ { "begin": "(')", "comment": "single quoted string block", "end": "(')([bx])?", "name": "string.quoted.single.sas" }, { "begin": "(\")", "comment": "double quoted string block", "end": "(\")([bx])?", "name": "string.quoted.double.sas" } ] }, "starComment": { "patterns": [ { "include": "#blockcomment" }, { "begin": "(?<=;)[\\s%]*\\*", "end": ";", "name": "comment.line.inline.star.sas" }, { "begin": "^[\\s%]*\\*", "end": ";", "name": "comment.line.start.sas" } ] } }, "scopeName": "source.sas", "uuid": "7e721b1e-6265-4865-bc4b-308d49affba1" }github-linguist-5.3.3/grammars/source.abl.json0000644000175000017500000000760413256217665020451 0ustar pravipravi{ "name": "OpenEdge ABL", "scopeName": "source.abl", "fileTypes": [ "w", "p", "i" ], "uuid": "075bb86e-03ea-4fea-bac0-e11b9dc73e03", "patterns": [ { "name": "comment.block.source.abl", "begin": "/\\*", "end": "\\*/(?![^/]*?\\*/)" }, { "match": "('(?:'|.)*?')", "name": "string.single.source.abl" }, { "name": "string.double.source.abl", "match": "\\\"\\\"[a-zA-Z0-9_\\.\\-]+\\\"\\\"" }, { "name": "string.double.complex.abl", "begin": "(\\\"(?!\\\"[a-zA-Z]+)|\\\"\\\"[a-zA-Z]+)", "end": "\\\"(?!\\\")", "patterns": [ { "name": "constant.character.escape.abl", "match": "(~(x\\h{2}|[0-2][0-7]{,2}|3[0-6][0-7]|37[0-7]?|[4-7][0-7]?|.)|\\\"\\\")" } ] }, { "name": "constant.numeric.source.abl", "match": "(?|,|\\.))" }, { "name": "keyword.option.source.abl", "match": "(?i)(\\b(return|function|return(s)?|forward|input|output|like|new|no-undo|no-box|no-labels|(share|no|exclusive)-lock|no-error|format|colon|label|init(ial)?|side-labels|width|primary|use-index)\\b|@)" }, { "name": "keyword.statement.source.abl", "match": "(?i)\\b(disp(lay)?|for|do|repeat|delete|create|update|empty|assign|import( unformatted)?|input\\s+(from|close)|with|skip)\\b" }, { "name": "keyword.type.source.abl", "match": "(?i)\\b(as|for(?!\\s+(each|first|last)))\\b" }, { "match": "(?i)\\b(like)\\s+([a-zA-Z0-9_\\.-]+),", "captures": { "1": { "name": "keyword.type.source.abl" }, "2": { "name": "storage.type.source.abl" } } }, { "name": "keyword.control.source.abl", "match": "(?i)(\\b(if|avail(able)?|down|where|else( if)?|each|first|last|while|find( first|last)?|then( do( transaction)?)?|next|page|quit)\\b|(?)", "name": "meta.tag.xml.template", "patterns": [ { "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" } }, "match": " (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+)" }, { "include": "#doublequotedString" }, { "include": "#singlequotedString" } ] }, { "include": "text.xml" } ], "repository": { "doublequotedString": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xml" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml" } }, "name": "string.quoted.double.xml" }, "singlequotedString": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xml" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xml" } }, "name": "string.quoted.single.xml" } }, "scopeName": "text.xml.xsl", "uuid": "DB8033A1-6D8E-4D80-B8A2-8768AAC6125D" }github-linguist-5.3.3/grammars/source.racket.json0000644000175000017500000003441013256217665021157 0ustar pravipravi{ "name": "Racket (soegaard)", "scopeName": "source.racket", "fileTypes": [ "rkt" ], "uuid": "c5160d97-e918-473b-a594-3d22afffc0a7", "repository": { "multilinecomment": { "begin": "\\#\\|", "end": "\\|\\#", "name": "comment", "contentName": "comment", "patterns": [ { "include": "#multilinecomment", "name": "comment" } ] } }, "patterns": [ { "include": "#multilinecomment" }, { "comment": "strings, byte strings, regular expressions", "name": "constant", "begin": "(\\#px|\\#rx)?(\\#)?\\\"", "end": "\\\"", "patterns": [ { "name": "constant", "match": "([^\"\\\\]|\\\\.|\\\\\\\\)*" } ] }, { "comment": "booleans", "name": "constant", "match": "((\\#[tT])|(\\#[fF])|(\\#true)|(\\#false))(?=[()\\[\\]{}\",'`;\\ \\s])" }, { "comment": "character datum", "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:]])))" }, { "comment": "general binary number", "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])" }, { "comment": "general octal number", "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])" }, { "comment": "general decimal number", "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])" }, { "comment": "general hexadecimal number", "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])" }, { "comment": "extflonum", "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])" }, { "comment": "void", "name": "constant", "match": "\\#void(?=[()\\[\\]{}\",'`;\\ \\s])" }, { "comment": "symbol", "name": "constant", "match": "\\'([^#()\\[\\]{}\",'`; \\s]([^()\\[\\]{}\",'`;\\ \\s])*)" }, { "comment": "quoted empty list", "name": "constant", "match": "\\'\\(\\)" }, { "comment": "keyword", "name": "constant", "match": "\\#\\:([^#()\\[\\]{}\",'`; \\s]([^()\\[\\]{}\",'`;\\ \\s])*)" }, { "comment": "syntax-quoted identifiers", "name": "constant", "match": "\\#\\'([^#()\\[\\]{}\",'`; \\s]([^()\\[\\]{}\",'`;\\ \\s])*)" }, { "comment": "syntax in the racket language", "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|\\->|\\->\\*|\\->\\*m|\\->d|\\->dm|\\->i|\\->m|\\.\\.\\.|\\:do\\-in|==|=>|_|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\\->|case\\->m|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\\->/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\\->|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])" }, { "comment": "identifiers", "name": "none", "match": "([^#()\\[\\]{}\",'`; \\s]([^()\\[\\]{}\",'`;\\ \\s])*)" }, { "comment": "; comments begins with ; and extends to the end of the line", "name": "comment", "match": ";.*$" }, { "comment": null, "name": "comment", "match": "\\#;" } ] }github-linguist-5.3.3/grammars/source.maxscript.json0000644000175000017500000030474113256217665021727 0ustar pravipravi{ "name": "MAXScript", "scopeName": "source.maxscript", "fileTypes": [ "ms", "mcr", "mce" ], "foldingStartMarker": "(-{2})?\\(\\s*$", "foldingStopMarker": "^\\s*(-{2})?\\s*\\)", "patterns": [ { "include": "#variables" }, { "name": "comment.line.double-dash.maxscript", "begin": "--", "end": "$" }, { "name": "comment.block.maxscript", "begin": "/\\*", "end": "\\*/", "captures": { "1": { "name": "punctuation.definition.comment.maxscript" } } }, { "name": "meta.function.maxscript", "begin": "(?i)\\b(?:(mapped)\\s+)?(f(?:unctio)?n)\\s+(\\w+)((?:\\s*\\w+\\b(?!:))*)", "end": "(=)", "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": { "1": { "name": "keyword.operator.maxscript" } }, "patterns": [ { "include": "#variables" } ] }, { "name": "keyword.operator.maxscript", "match": "(?i)(?:(\\+=?|\\*=?|-=?|\\/=?|\\^|!?=|:|'|&|={1,2}|<=?|>=?|\\?|\\$|\\.{1,3}|\\\\))|(?:\\b(?", "name": "comment.block.jsp" }, "declaration": { "begin": "<%!", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.jsp" } }, "contentName": "source.java", "end": "(%)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.jsp" }, "1": { "name": "source.java" } }, "name": "meta.embedded.line.declaration.jsp", "patterns": [ { "include": "source.java" } ] }, "el_expression": { "begin": "\\$\\{", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.jsp" } }, "contentName": "source.java", "end": "(\\})", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.jsp" }, "1": { "name": "source.java" } }, "name": "meta.embedded.line.el_expression.jsp", "patterns": [ { "include": "source.java" } ] }, "expression": { "begin": "<%=", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.jsp" } }, "contentName": "source.java", "end": "(%)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.jsp" }, "1": { "name": "source.java" } }, "name": "meta.embedded.line.expression.jsp", "patterns": [ { "include": "source.java" } ] }, "scriptlet": { "begin": "<%", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.jsp" } }, "contentName": "source.java", "end": "(%)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.jsp" }, "1": { "name": "source.java" } }, "name": "meta.embedded.block.scriptlet.jsp", "patterns": [ { "match": "\\{", "name": "punctuation.section.scope.begin.java" }, { "match": "\\}", "name": "punctuation.section.scope.end.java" }, { "include": "source.java" } ] }, "tags": { "begin": "(<%@)\\s*(?=(attribute|include|page|tag|taglib|variable)\\s)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.jsp" } }, "end": "%>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.include.jsp", "patterns": [ { "begin": "\\G(attribute)(?=\\s)", "captures": { "1": { "name": "keyword.control.attribute.jsp" } }, "end": "(?=%>)", "patterns": [ { "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" } }, "match": "(name|required|fragment|rtexprvalue|type|description)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(include)(?=\\s)", "captures": { "1": { "name": "keyword.control.include.jsp" } }, "end": "(?=%>)", "patterns": [ { "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" } }, "match": "(file)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(page)(?=\\s)", "captures": { "1": { "name": "keyword.control.page.jsp" } }, "end": "(?=%>)", "patterns": [ { "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" } }, "match": "(language|extends|import|session|buffer|autoFlush|isThreadSafe|info|errorPage|isErrorPage|contentType|pageEncoding|isElIgnored)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(tag)(?=\\s)", "captures": { "1": { "name": "keyword.control.tag.jsp" } }, "end": "(?=%>)", "patterns": [ { "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" } }, "match": "(display-name|body-content|dynamic-attributes|small-icon|large-icon|description|example|language|import|pageEncoding|isELIgnored)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(taglib)(?=\\s)", "captures": { "1": { "name": "keyword.control.taglib.jsp" } }, "end": "(?=%>)", "patterns": [ { "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" } }, "match": "(uri|tagdir|prefix)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(variable)(?=\\s)", "captures": { "1": { "name": "keyword.control.variable.jsp" } }, "end": "(?=%>)", "patterns": [ { "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" } }, "match": "(name-given|alias|variable-class|declare|scope|description)(=)((\")[^\"]*(\"))" } ] } ] }, "xml_tags": { "patterns": [ { "begin": "(^\\s*)(?=)", "beginCaptures": { "0": { "name": "punctuation.whitespace.embedded.leading.erb" } }, "end": "(?!\\G)(\\s*$\\n)?", "endCaptures": { "0": { "name": "punctuation.whitespace.embedded.trailing.erb" } }, "patterns": [ { "include": "#embedded" } ] }, { "include": "#embedded" }, { "include": "#directive" }, { "include": "#actions" } ], "repository": { "actions": { "patterns": [ { "begin": "(", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.attribute.jsp", "patterns": [ { "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" } }, "match": "(name|trim)(=)((\")[^\"]*(\"))" } ] }, { "captures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" }, "3": { "name": "punctuation.definition.tag.end.jsp" } }, "match": "()", "name": "meta.tag.template.body.jsp" }, { "begin": "(", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.element.jsp", "patterns": [ { "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" } }, "match": "(name)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(<)(jsp:doBody)\\b", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.dobody.jsp", "patterns": [ { "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" } }, "match": "(var|varReader|scope)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.forward.jsp", "patterns": [ { "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" } }, "match": "(page)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(<)(jsp:param)\\b", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.param.jsp", "patterns": [ { "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" } }, "match": "(name|value)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(<)(jsp:getProperty)\\b", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.getproperty.jsp", "patterns": [ { "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" } }, "match": "(name|property)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.include.jsp", "patterns": [ { "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" } }, "match": "(page|flush)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(<)(jsp:invoke)\\b", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.invoke.jsp", "patterns": [ { "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" } }, "match": "(fragment|var|varReader|scope)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(<)(jsp:output)\\b", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.output.jsp", "patterns": [ { "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" } }, "match": "(omit-xml-declaration|doctype-root-element|doctype-system|doctype-public)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.plugin.jsp", "patterns": [ { "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" } }, "match": "(type|code|codebase|name|archive|align|height|hspace|jreversion|nspluginurl|iepluginurl)(=)((\")[^\"]*(\"))" } ] }, { "captures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" }, "3": { "name": "punctuation.definition.tag.end.jsp" } }, "end": ">", "match": "()", "name": "meta.tag.template.fallback.jsp" }, { "begin": "(", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.root.jsp", "patterns": [ { "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" } }, "match": "(xmlns|version|xmlns:taglibPrefix)(=)((\")[^\"]*(\"))" } ] }, { "begin": "(<)(jsp:setProperty)\\b", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.setproperty.jsp", "patterns": [ { "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" } }, "match": "(name|property|value)(=)((\")[^\"]*(\"))" } ] }, { "captures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" }, "3": { "name": "punctuation.definition.tag.end.jsp" } }, "end": ">", "match": "()", "name": "meta.tag.template.text.jsp" }, { "begin": "(", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.usebean.jsp", "patterns": [ { "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" } }, "match": "(id|scope|class|type|beanName)(=)((\")[^\"]*(\"))" } ] } ] }, "directive": { "begin": "(<)(jsp:directive\\.(?=(attribute|include|page|tag|variable)\\s))", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.jsp" }, "2": { "name": "entity.name.tag.jsp" } }, "end": "/>", "endCaptures": { "0": { "name": "punctuation.definition.tag.end.jsp" } }, "name": "meta.tag.template.$3.jsp", "patterns": [ { "begin": "\\G(attribute)(?=\\s)", "captures": { "1": { "name": "entity.name.tag.jsp" } }, "end": "(?=/>)", "patterns": [ { "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" } }, "match": "(name|required|fragment|rtexprvalue|type|description)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(include)(?=\\s)", "captures": { "1": { "name": "entity.name.tag.jsp" } }, "end": "(?=/>)", "patterns": [ { "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" } }, "match": "(file)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(page)(?=\\s)", "captures": { "1": { "name": "entity.name.tag.jsp" } }, "end": "(?=/>)", "patterns": [ { "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" } }, "match": "(language|extends|import|session|buffer|autoFlush|isThreadSafe|info|errorPage|isErrorPage|contentType|pageEncoding|isElIgnored)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(tag)(?=\\s)", "captures": { "1": { "name": "entity.name.tag.jsp" } }, "end": "(?=/>)", "patterns": [ { "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" } }, "match": "(display-name|body-content|dynamic-attributes|small-icon|large-icon|description|example|language|import|pageEncoding|isELIgnored)(=)((\")[^\"]*(\"))" } ] }, { "begin": "\\G(variable)(?=\\s)", "captures": { "1": { "name": "entity.name.tag.jsp" } }, "end": "(?=/>)", "patterns": [ { "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" } }, "match": "(name-given|alias|variable-class|declare|scope|description)(=)((\")[^\"]*(\"))" } ] } ] }, "embedded": { "begin": "(<)(jsp:(declaration|expression|scriptlet))(>)", "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" } }, "contentName": "source.java", "end": "((<)/)(jsp:\\3)(>)", "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" } }, "name": "meta.embedded.block.jsp", "patterns": [ { "include": "source.java" } ] } } } }, "scopeName": "text.html.jsp", "uuid": "ACB58B55-9437-4AE6-AF42-854995CF51DF" }github-linguist-5.3.3/grammars/annotation.liquidhaskell.haskell.json0000644000175000017500000015040013256217665025033 0ustar pravipravi{ "fileTypes": [ ], "scopeName": "annotation.liquidhaskell.haskell", "macros": { "identStartCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}]", "identContCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}']", "identCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']", "functionNameOne": "[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "classNameOne": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "functionName": "(?:[\\p{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}']*", "className": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*", "operatorChar": "(?:[\\p{S}\\p{P}](?|=>)+\\s*)+)", "ctor": "(?:(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "typeDeclOne": "(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "captures": { "1": { "patterns": [ { "include": "#type_ctor" } ] }, "2": { "name": "meta.type-signature.haskell", "patterns": [ { "include": "#type_signature" } ] } } }, { "match": "\\|", "captures": { "0": { "name": "punctuation.separator.pipe.haskell" } } }, { "name": "meta.declaration.type.data.record.block.haskell", "begin": "\\{", "beginCaptures": { "0": { "name": "keyword.operator.record.begin.haskell" } }, "end": "\\}", "endCaptures": { "0": { "name": "keyword.operator.record.end.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#comma" }, { "include": "#record_field_declaration" } ] }, { "include": "#ctor_type_declaration" } ] } ] }, "type_alias": { "patterns": [ { "name": "meta.declaration.type.type.haskell", "begin": "(?:\\G(?:\\s*\\w+\\s)?|^)([ \\t]*)(type)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "(?:^(?!\\1[ \\t]|[ \\t]*$)|(?=@-}))", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "name": "keyword.other.type.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#family_and_instance" }, { "include": "#where" }, { "include": "#assignment_op" }, { "include": "#type_signature" } ] } ] }, "keywords": { "patterns": [ { "name": "keyword.other.haskell", "match": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:[^\\(\\)]|\\(\\g\\))*)(?(?:[^\\(\\)]|\\(\\g\\))*))\\)", "captures": { "1": { "patterns": [ { "include": "#haskell_expr" } ] } } }, { "match": "((?|→)(?!(?:[\\p{S}\\p{P}](?|⇒)(?!(?:[\\p{S}\\p{P}](?)\\s*({)(?!\\s*\\w+\\s*})", "beginCaptures": { "1": { "name": "variable.parameter.jflex" }, "2": { "name": "keyword.operator.jflex" } }, "end": "}", "endCaptures": { "0": { "name": "keyword.operator.jflex" } }, "name": "meta.states.jflex", "patterns": [ { "include": "#rules" } ] }, { "match": "\\<\\s*\\w+\\s*(,\\s*\\w+\\s*)*\\>", "name": "variable.parameter.jflex" }, { "include": "#regexp" }, { "match": "<>", "name": "constant.language.jflex" }, { "begin": "({)(?!\\s*\\w+\\s*})", "beginCaptures": { "1": { "name": "keyword.operator.jflex" } }, "end": "}", "endCaptures": { "0": { "name": "keyword.operator.jflex" } }, "name": "meta.code.jflex", "patterns": [ { "include": "source.java#code" } ] } ] }, "string": { "patterns": [ { "begin": "\"", "end": "\"", "name": "string", "patterns": [ { "include": "#numeric" }, { "include": "#escape" } ] } ] } }, "scopeName": "source.jflex", "uuid": "298AC028-D72E-4E85-982B-5A38D5B8ABB0" }github-linguist-5.3.3/grammars/source.mathematica.json0000644000175000017500000020202513256217665022162 0ustar pravipravi{ "fileTypes": [ "m", "nb" ], "foldingStartMarker": "Begin\\[", "foldingStopMarker": "End\\[", "keyEquivalent": "^~M", "name": "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": { "begin": "\\[\\[", "beginCaptures": { "0": { "name": "punctuation.definition.part.begin.mathematica" } }, "end": "\\]\\]", "endCaptures": { "0": { "name": "punctuation.definition.part.end.mathematica" } }, "name": "meta.structure.part.mathematica", "patterns": [ { "include": "$self" }, { "match": ",", "name": "punctuation.separator.part.mathematica" } ] }, "builtin_operators": { "patterns": [ { "match": "\\^:=", "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": "\\*\\^", "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": "||", "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": "\\<=", "name": "keyword.operator.logical.less_than_or_equal" }, { "match": ";;", "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": ":\\>", "name": "keyword.operator.mathematica.rule_delayed" }, { "match": "@{1,3}", "name": "keyword.operator.mathematica.apply" }, { "match": "//@", "name": "keyword.operator.mathematica.map_all" }, { "match": "/@", "name": "keyword.operator.mathematica.map" }, { "match": "\\<\\>", "name": "keyword.operator.mathematica.string_join" }, { "match": "\\<\\<", "name": "keyword.operator.mathematica.get" }, { "match": "\\>\\>", "name": "keyword.operator.mathematica.put" }, { "match": "/;", "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": "\\<", "name": "keyword.operator.logical.less_than" }, { "match": "|", "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": "#\\d*", "name": "keyword.operator.mathematica.slot" }, { "match": "\\?", "name": "keyword.operator.mathematica.pattern_test" }, { "match": "=\\.", "name": "keyword.operator.mathematica.unset" }, { "match": "=", "name": "keyword.operator.mathematica.set" }, { "match": "'", "name": "keyword.operator.mathematica.derivative" } ] }, "builtin_symbols": { "patterns": [ { "match": "(\\b|(?<=_))(Abort|AbortKernels|AbortProtect|Above|Abs|Absolute|AbsoluteCurrentValue|AbsoluteDashing|AbsoluteFileName|AbsoluteOptions|AbsolutePointSize|AbsoluteThickness|AbsoluteTime|AbsoluteTiming|AccountingForm|Accumulate|Accuracy|AccuracyGoal|ActionDelay|ActionMenu|ActionMenuBox|ActionMenuBoxOptions|Active|ActiveItem|ActiveStyle|AddOnHelpPath|AddTo|AdjacencyGraph|AdjacencyMatrix|AdjustmentBox|AdjustmentBoxOptions|AffineTransform|After|AiryAi|AiryAiPrime|AiryAiZero|AiryBi|AiryBiPrime|AiryBiZero|AlgebraicIntegerQ|AlgebraicNumber|AlgebraicNumberDenominator|AlgebraicNumberNorm|AlgebraicNumberPolynomial|AlgebraicNumberTrace|AlgebraicRules|AlgebraicRulesData|Algebraics|AlgebraicUnitQ|Alias|Alignment|AlignmentMarker|AlignmentPoint|All|AllowedDimensions|AllowGroupClose|AllowInlineCells|AllowKernelInitialization|AllowReverseGroupClose|AllowScriptLevelChange|AlphaChannel|AlternativeHypothesis|Alternatives|AmbientLight|Analytic|AnchoredSearch|And|AndersonDarlingTest|AngerJ|AngleBracket|Animate|AnimationCycleOffset|AnimationCycleRepetitions|AnimationDirection|AnimationDisplayTime|AnimationRate|AnimationRepetitions|AnimationRunning|Animator|AnimatorBox|AnimatorBoxOptions|AnimatorElements|Annotation|Annuity|AnnuityDue|Antialiasing|Apart|ApartSquareFree|Appearance|AppearanceElements|AppellF1|Append|AppendTo|Apply|ArcCos|ArcCosh|ArcCot|ArcCoth|ArcCsc|ArcCsch|ArcSec|ArcSech|ArcSin|ArcSinDistribution|ArcSinh|ArcTan|ArcTanh|Arg|ArgMax|ArgMin|ArgumentCountQ|ArithmeticGeometricMean|Array|ArrayComponents|ArrayDepth|ArrayFlatten|ArrayPad|ArrayPlot|ArrayQ|ArrayRules|Arrow|Arrow3DBox|ArrowBox|Arrowheads|AspectRatio|AspectRatioFixed|Assert|Assuming|Assumptions|AstronomicalData|Asynchronous|AtomQ|Attributes|AugmentedSymmetricPolynomial|AutoAction|AutoDelete|AutoEvaluateEvents|AutoGeneratedPackage|AutoIndent|AutoIndentSpacings|AutoItalicWords|AutoloadPath|AutoMatch|Automatic|AutomaticImageSize|AutoMultiplicationSymbol|AutoNumberFormatting|AutoOpenNotebooks|AutoOpenPalettes|AutorunSequencing|AutoScaling|AutoScroll|AutoSpacing|AutoStyleOptions|AutoStyleWords|Axes|AxesEdge|AxesLabel|AxesOrigin|AxesStyle|Axis|Back|Background|BackgroundTasksSettings|Backslash|Backsubstitution|Backward|Band|BarChart|BarChart3D|BarnesG|BarOrigin|BarSpacing|BaseForm|Baseline|BaselinePosition|BaseStyle|BatesDistribution|BattleLemarieWavelet|Because|BeckmannDistribution|Beep|Before|Begin|BeginDialogPacket|BeginFrontEndInteractionPacket|BeginPackage|BellB|BellY|Below|BenfordDistribution|BeniniDistribution|BenktanderGibratDistribution|BenktanderWeibullDistribution|BernoulliB|BernoulliDistribution|BernoulliGraphDistribution|BernsteinBasis|BesselI|BesselJ|BesselJZero|BesselK|BesselY|BesselYZero|Beta|BetaBinomialDistribution|BetaDistribution|BetaNegativeBinomialDistribution|BetaPrimeDistribution|BetaRegularized|BezierCurve|BezierCurve3DBox|BezierCurve3DBoxOptions|BezierCurveBox|BezierCurveBoxOptions|BezierFunction|BilateralFilter|Binarize|BinaryFormat|BinaryImageQ|BinaryRead|BinaryReadList|BinaryWrite|BinCounts|BinLists|Binomial|BinomialDistribution|BinormalDistribution|BiorthogonalSplineWavelet|BipartiteGraphQ|BirnbaumSaundersDistribution|BitAnd|BitClear|BitGet|BitLength|BitNot|BitOr|BitSet|BitShiftLeft|BitShiftRight|BitXor|Black|Blank|BlankForm|BlankNullSequence|BlankSequence|Blend|Block|BlockRandom|Blue|Blur|BodePlot|Bold|Bookmarks|Boole|BooleanConvert|BooleanCountingFunction|BooleanFunction|BooleanMaxterms|BooleanMinimize|BooleanMinterms|Booleans|BooleanTable|BooleanVariables|BorderDimensions|BorelTannerDistribution|Bottom|BottomHatTransform|BoundaryStyle|Bounds|Box|BoxBaselineShift|BoxData|BoxDimensions|Boxed|Boxes|BoxForm|BoxFormFormatTypes|BoxFrame|BoxID|BoxMargins|BoxMatrix|BoxRatios|BoxRegion|BoxRotation|BoxRotationPoint|BoxStyle|BoxWhiskerChart|BracketingBar|BrayCurtisDistance|BreadthFirstSearch|Break|Brown|BrownForsytheTest|BrowserCategory|BSplineBasis|BSplineCurve|BSplineCurve3DBox|BSplineCurveBox|BSplineCurveBoxOptions|BSplineFunction|BSplineSurface|BSplineSurface3DBox|BubbleChart|BubbleChart3D|BubbleScale|BubbleSizes|ButterflyGraph|Button|ButtonBar|ButtonBox|ButtonBoxOptions|ButtonCell|ButtonContents|ButtonData|ButtonEvaluator|ButtonExpandable|ButtonFrame|ButtonFunction|ButtonMargins|ButtonMinHeight|ButtonNote|ButtonNotebook|ButtonSource|ButtonStyle|ButtonStyleMenuListing|Byte|ByteCount|ByteOrdering|C|CachedValue|CacheGraphics|CallPacket|CanberraDistance|Cancel|CancelButton|CandlestickChart|Cap|CapForm|CapitalDifferentialD|CardinalBSplineBasis|CarmichaelLambda|Cases|Cashflow|Casoratian|Catalan|CatalanNumber|Catch|CauchyDistribution|CayleyGraph|CDF|CDFWavelet|Ceiling|Cell|CellAutoOverwrite|CellBaseline|CellBoundingBox|CellBracketOptions|CellChangeTimes|CellContents|CellContext|CellDingbat|CellDynamicExpression|CellEditDuplicate|CellElementsBoundingBox|CellElementSpacings|CellEpilog|CellEvaluationDuplicate|CellEvaluationFunction|CellEventActions|CellFrame|CellFrameColor|CellFrameLabelMargins|CellFrameLabels|CellFrameMargins|CellGroup|CellGroupData|CellGrouping|CellGroupingRules|CellHorizontalScrolling|CellID|CellLabel|CellLabelAutoDelete|CellLabelMargins|CellLabelPositioning|CellMargins|CellObject|CellOpen|CellPasswords|CellPrint|CellProlog|CellSize|CellStyle|CellTags|CellularAutomaton|CensoredDistribution|Censoring|Center|CenterDot|CentralMoment|CentralMomentGeneratingFunction|CForm|ChampernowneNumber|ChanVeseBinarize|Character|CharacterEncoding|CharacterEncodingsPath|CharacteristicFunction|CharacteristicPolynomial|CharacterRange|Characters|ChartBaseStyle|ChartElementData|ChartElementDataFunction|ChartElementFunction|ChartElements|ChartLabels|ChartLayout|ChartLegends|ChartStyle|ChebyshevDistance|ChebyshevT|ChebyshevU|Check|CheckAbort|CheckAll|Checkbox|CheckboxBar|CheckboxBox|CheckboxBoxOptions|ChemicalData|ChessboardDistance|ChiDistribution|ChineseRemainder|ChiSquareDistribution|ChoiceButtons|ChoiceDialog|CholeskyDecomposition|Chop|Circle|CircleBox|CircleDot|CircleMinus|CirclePlus|CircleTimes|CirculantGraph|CityData|Clear|ClearAll|ClearAttributes|ClearSystemCache|ClebschGordan|ClickPane|Clip|ClipboardNotebook|ClipFill|ClippingStyle|ClipPlanes|Clock|ClockwiseContourIntegral|Close|Closed|CloseKernels|ClosenessCentrality|Closing|ClosingAutoSave|ClosingEvent|ClusteringComponents|CMYKColor|Coarse|Coefficient|CoefficientArrays|CoefficientDomain|CoefficientList|CoefficientRules|CoifletWavelet|Collect|Colon|ColonForm|ColorCombine|ColorConvert|ColorData|ColorDataFunction|ColorFunction|ColorFunctionScaling|Colorize|ColorNegate|ColorOutput|ColorQuantize|ColorRules|ColorSelectorSettings|ColorSeparate|ColorSetter|ColorSetterBox|ColorSetterBoxOptions|ColorSlider|ColorSpace|Column|ColumnAlignments|ColumnBackgrounds|ColumnForm|ColumnLines|ColumnsEqual|ColumnSpacings|ColumnWidths|CommonDefaultFormatTypes|Commonest|CommonestFilter|CompilationOptions|CompilationTarget|Compile|Compiled|CompiledFunction|Complement|CompleteGraph|CompleteGraphQ|CompleteKaryTree|CompletionsListPacket|Complex|Complexes|ComplexExpand|ComplexInfinity|ComplexityFunction|ComponentMeasurements|ComponentwiseContextMenu|Compose|ComposeList|ComposeSeries|Composition|CompoundExpression|Compress|CompressedData|Condition|ConditionalExpression|Conditioned|Cone|ConeBox|ConfidenceLevel|ConfigurationPath|Congruent|Conjugate|ConjugateTranspose|Conjunction|Connect|ConnectedComponents|ConnectedGraphQ|ConoverTest|ConsoleMessage|ConsoleMessagePacket|ConsolePrint|Constant|ConstantArray|Constants|ConstrainedMax|ConstrainedMin|ContentsBoundingBox|ContentSelectable|ContentSize|Context|ContextMenu|Contexts|ContextToFilename|ContextToFileName|Continuation|Continue|ContinuedFraction|ContinuedFractionK|ContinuousAction|ContinuousTimeModelQ|ContinuousWaveletData|ContinuousWaveletTransform|ContourDetect|ContourGraphics|ContourIntegral|ContourLabels|ContourLines|ContourPlot|ContourPlot3D|Contours|ContourShading|ContourSmoothing|ContourStyle|ContraharmonicMean|Control|ControlActive|ControlAlignment|ControllabilityGramian|ControllabilityMatrix|ControllableDecomposition|ControllableModelQ|ControllerDuration|ControllerInformation|ControllerInformationData|ControllerLinking|ControllerManipulate|ControllerMethod|ControllerPath|ControllerState|ControlPlacement|ControlsRendering|ControlType|Convergents|ConversionOptions|ConversionRules|ConvertToBitmapPacket|ConvertToPostScript|ConvertToPostScriptPacket|Convolve|CoordinatesToolOptions|CoprimeQ|Coproduct|CopulaDistribution|Copyable|CopyDirectory|CopyFile|CopyTag|CopyToClipboard|Corner|CornerFilter|CornerNeighbors|Correlation|CorrelationDistance|Cos|Cosh|CoshIntegral|CosineDistance|CosIntegral|Cot|Coth|Count|CounterAssignments|CounterBox|CounterBoxOptions|CounterClockwiseContourIntegral|CounterEvaluator|CounterFunction|CounterIncrements|CounterStyle|CounterStyleMenuListing|CountRoots|CountryData|Covariance|CovarianceEstimatorFunction|CramerVonMisesTest|CreateArchive|CreateDialog|CreateDirectory|CreateDocument|CreateIntermediateDirectories|CreatePalette|CreatePalettePacket|CreateScheduledTask|CreateWindow|CriticalSection|Cross|CrossingDetect|CrossMatrix|Csc|Csch|Cubics|Cuboid|CuboidBox|Cumulant|CumulantGeneratingFunction|Cup|CupCap|Curl|CurlyDoubleQuote|CurlyQuote|CurrentImage|CurrentlySpeakingPacket|CurrentValue|CurvatureFlowFilter|Curve|CurveBox|Cyan|CycleGraph|Cyclotomic|Cylinder|CylinderBox|CylindricalDecomposition|D|DagumDistribution|DamerauLevenshteinDistance|DampingFactor|Darker|Dashed|Dashing|DataCompression|DataDistribution|DataRange|DataReversed|Date|DateDelimiters|DateDifference|DateFunction|DateList|DateListLogPlot|DateListPlot|DatePattern|DatePlus|DateString|DateTicksFormat|DaubechiesWavelet|DavisDistribution|DawsonF|DeBruijnGraph|Debug|DebugTag|Decimal|DeclareKnownSymbols|DeclarePackage|Decompose|Decrement|DedekindEta|Default|DefaultAxesStyle|DefaultBaseStyle|DefaultBoxStyle|DefaultButton|DefaultColor|DefaultControlPlacement|DefaultDuplicateCellStyle|DefaultDuration|DefaultElement|DefaultFont|DefaultFontProperties|DefaultFormatType|DefaultFormatTypeForStyle|DefaultFrameStyle|DefaultGhostContentsStyle|DefaultInlineFormatType|DefaultInputFormatType|DefaultLabelStyle|DefaultNaturalLanguage|DefaultNewCellStyle|DefaultNewInlineCellStyle|DefaultNotebook|DefaultOptions|DefaultOutputFormatType|DefaultStyle|DefaultStyleDefinitions|DefaultTextFormatType|DefaultTextInlineFormatType|DefaultTooltipStyle|DefaultValues|Defer|DefineExternal|Definition|Degree|DegreeCentrality|DegreeLexicographic|DegreeReverseLexicographic|Deinitialization|Del|Deletable|Delete|DeleteBorderComponents|DeleteCases|DeleteContents|DeleteDirectory|DeleteDuplicates|DeleteFile|DeleteSmallComponents|DeleteWithContents|DeletionWarning|Delimiter|DelimiterFlashTime|DelimiterMatching|Delimiters|Denominator|DensityGraphics|DensityHistogram|DensityPlot|DependentVariables|Deploy|Deployed|Depth|DepthFirstSearch|Derivative|DesignMatrix|DestroyAfterEvaluation|Det|DGaussianWavelet|DiacriticalPositioning|Diagonal|DiagonalMatrix|Dialog|DialogIndent|DialogInput|DialogLevel|DialogNotebook|DialogProlog|DialogReturn|DialogSymbols|Diamond|DiamondMatrix|DiceDissimilarity|DictionaryLookup|DifferenceDelta|DifferenceOrder|DifferenceRoot|DifferenceRootReduce|Differences|DifferentialD|DifferentialRoot|DifferentialRootReduce|DigitBlock|DigitBlockMinimum|DigitCharacter|DigitCount|DigitQ|Dilation|Dimensions|DiracComb|DiracDelta|DirectedEdge|DirectedEdges|DirectedGraphQ|DirectedInfinity|Direction|Directive|Directory|DirectoryName|DirectoryQ|DirectoryStack|DirichletCharacter|DirichletConvolve|DirichletDistribution|DirichletL|DirichletTransform|DisableConsolePrintPacket|DiscreteConvolve|DiscreteDelta|DiscreteIndicator|DiscreteLQEstimatorGains|DiscreteLQRegulatorGains|DiscreteLyapunovSolve|DiscretePlot|DiscretePlot3D|DiscreteRatio|DiscreteRiccatiSolve|DiscreteShift|DiscreteTimeModelOptions|DiscreteTimeModelQ|DiscreteUniformDistribution|DiscreteWaveletData|DiscreteWaveletPacketTransform|DiscreteWaveletTransform|Discriminant|Disjunction|Disk|DiskBox|DiskMatrix|Dispatch|DispersionEstimatorFunction|Display|DisplayAllSteps|DisplayEndPacket|DisplayFlushImagePacket|DisplayForm|DisplayFunction|DisplayPacket|DisplayRules|DisplaySetSizePacket|DisplayString|DisplayTemporary|DisplayWith|DisplayWithRef|DisplayWithVariable|DistanceFunction|DistanceTransform|Distribute|Distributed|DistributedContexts|DistributeDefinitions|DistributionChart|DistributionDomain|DistributionFitTest|DistributionParameterAssumptions|DistributionParameterQ|Dithering|Divergence|Divide|DivideBy|Dividers|Divisible|Divisors|DivisorSigma|DivisorSum|DMSList|DMSString|Do|DockedCells|DocumentNotebook|DOSTextFormat|Dot|DotDashed|DotEqual|Dotted|DoubleBracketingBar|DoubleContourIntegral|DoubleDownArrow|DoubleLeftArrow|DoubleLeftRightArrow|DoubleLeftTee|DoubleLongLeftArrow|DoubleLongLeftRightArrow|DoubleLongRightArrow|DoubleRightArrow|DoubleRightTee|DoubleUpArrow|DoubleUpDownArrow|DoubleVerticalBar|DoublyInfinite|Down|DownArrow|DownArrowBar|DownArrowUpArrow|DownLeftRightVector|DownLeftTeeVector|DownLeftVector|DownLeftVectorBar|DownRightTeeVector|DownRightVector|DownRightVectorBar|DownTee|DownTeeArrow|DownValues|DragAndDrop|DrawEdges|DrawFrontFaces|DrawHighlighted|Drop|DSolve|Dt|DualLinearProgramming|DualSystemsModel|DumpGet|DumpSave|Dynamic|DynamicBox|DynamicBoxOptions|DynamicEvaluationTimeout|DynamicLocation|DynamicModule|DynamicModuleBox|DynamicModuleBoxOptions|DynamicModuleParent|DynamicModuleValues|DynamicName|DynamicNamespace|DynamicReference|DynamicSetting|DynamicUpdating|DynamicWrapper|DynamicWrapperBox|DynamicWrapperBoxOptions|E|EdgeAdd|EdgeCapForm|EdgeColor|EdgeCount|EdgeCoverQ|EdgeDashing|EdgeDelete|EdgeDetect|EdgeForm|EdgeFunction|EdgeIndex|EdgeJoinForm|EdgeLabeling|EdgeLabels|EdgeList|EdgeOpacity|EdgeQ|EdgeRenderingFunction|EdgeRules|EdgeStyle|EdgeThickness|EdgeWeight|Editable|EditButtonSettings|EditCellTagsSettings|EditDistance|EffectiveInterest|Eigensystem|Eigenvalues|EigenvectorCentrality|Eigenvectors|Element|ElementData|Eliminate|EliminationOrder|EllipticE|EllipticExp|EllipticExpPrime|EllipticF|EllipticK|EllipticLog|EllipticNomeQ|EllipticPi|EllipticReducedHalfPeriods|EllipticTheta|EllipticThetaPrime|EmitSound|EmphasizeSyntaxErrors|EmpiricalDistribution|Empty|EnableConsolePrintPacket|Enabled|Encode|End|EndAdd|EndDialogPacket|EndFrontEndInteractionPacket|EndOfFile|EndOfLine|EndOfString|EndPackage|EngineeringForm|Enter|EnterExpressionPacket|EnterTextPacket|Entropy|EntropyFilter|Environment|Epilog|Equal|EqualColumns|EqualRows|EqualTilde|EquatedTo|Equilibrium|Equivalent|Erf|Erfc|Erfi|ErlangDistribution|Erosion|ErrorBox|ErrorBoxOptions|ErrorNorm|ErrorPacket|ErrorsDialogSettings|EstimatedDistribution|EstimatorGains|EstimatorRegulator|EuclideanDistance|EulerE|EulerGamma|EulerianGraphQ|EulerPhi|Evaluatable|Evaluate|Evaluated|EvaluatePacket|EvaluationCell|EvaluationCompletionAction|EvaluationElements|EvaluationMode|EvaluationMonitor|EvaluationNotebook|EvaluationObject|EvaluationOrder|Evaluator|EvaluatorNames|EvenQ|EventEvaluator|EventHandler|EventHandlerTag|EventLabels|ExactNumberQ|ExactRootIsolation|ExampleData|Except|ExcludedForms|ExcludePods|Exclusions|ExclusionsStyle|Exists|Exit|ExitDialog|Exp|Expand|ExpandAll|ExpandDenominator|ExpandFileName|ExpandNumerator|Expectation|ExpectedValue|ExpGammaDistribution|ExpIntegralE|ExpIntegralEi|Exponent|ExponentFunction|ExponentialDistribution|ExponentialFamily|ExponentialGeneratingFunction|ExponentialMovingAverage|ExponentialPowerDistribution|ExponentPosition|ExponentStep|Export|ExportAutoReplacements|ExportPacket|ExportString|Expression|ExpressionCell|ExpressionPacket|ExpToTrig|ExtendedGCD|Extension|ExtentElementFunction|ExtentMarkers|ExtentSize|ExternalCall|ExternalDataCharacterEncoding|Extract|ExtractArchive|ExtremeValueDistribution|FaceForm|FaceGrids|FaceGridsStyle|Factor|FactorComplete|Factorial|Factorial2|FactorialMoment|FactorialMomentGeneratingFunction|FactorialPower|FactorInteger|FactorList|FactorSquareFree|FactorSquareFreeList|FactorTerms|FactorTermsList|Fail|False|FEDisableConsolePrintPacket|FeedbackType|FEEnableConsolePrintPacket|Fibonacci|FieldMasked|FieldSize|File|FileBaseName|FileByteCount|FileDate|FileExistsQ|FileExtension|FileFormat|FileHash|FileInformation|FileName|FileNameDepth|FileNameDialogSettings|FileNameDrop|FileNameJoin|FileNames|FileNameSetter|FileNameSplit|FileNameTake|FilePrint|FileType|FilledCurve|FilledCurveBox|Filling|FillingStyle|FillingTransform|FilterRules|FinancialBond|FinancialData|FinancialDerivative|FinancialIndicator|FinancialPattern|Find|FindArgMax|FindArgMin|FindClique|FindClusters|FindCurvePath|FindDistributionParameters|FindDivisions|FindEdgeCover|FindEulerianCycle|FindFile|FindFit|FindGeneratingFunction|FindGeoLocation|FindGeometricTransform|FindHamiltonianCycle|FindIndependentEdgeSet|FindIndependentVertexSet|FindInstance|FindIntegerRelation|FindLibrary|FindLinearRecurrence|FindList|FindMaximum|FindMaxValue|FindMinimum|FindMinValue|FindPermutation|FindRoot|FindSequenceFunction|FindSettings|FindShortestPath|FindShortestTour|FindThreshold|FindVertexCover|Fine|FinishDynamic|FiniteAbelianGroupCount|FiniteGroupCount|FiniteGroupData|First|FisherHypergeometricDistribution|FisherRatioTest|FisherZDistribution|Fit|FitAll|FittedModel|FixedPoint|FixedPointList|FlashSelection|Flat|Flatten|FlattenAt|FlipView|Floor|FlushPrintOutputPacket|Fold|FoldList|Font|FontColor|FontFamily|FontForm|FontName|FontOpacity|FontPostScriptName|FontProperties|FontReencoding|FontSize|FontSlant|FontSubstitutions|FontTracking|FontVariations|FontWeight|For|ForAll|Format|FormatRules|FormatType|FormatTypeAutoConvert|FormatValues|FormBox|FormBoxOptions|FortranForm|Forward|ForwardBackward|Fourier|FourierCoefficient|FourierCosCoefficient|FourierCosSeries|FourierCosTransform|FourierDCT|FourierDST|FourierParameters|FourierSequenceTransform|FourierSeries|FourierSinCoefficient|FourierSinSeries|FourierSinTransform|FourierTransform|FourierTrigSeries|FractionalPart|FractionBox|FractionBoxOptions|FractionLine|Frame|FrameBox|FrameBoxOptions|Framed|FrameInset|FrameLabel|Frameless|FrameMargins|FrameStyle|FrameTicks|FrameTicksStyle|FRatioDistribution|FrechetDistribution|FreeQ|FresnelC|FresnelS|FrobeniusNumber|FrobeniusSolve|FromCharacterCode|FromCoefficientRules|FromContinuedFraction|FromCycles|FromDate|FromDigits|FromDMS|Front|FrontEndDynamicExpression|FrontEndEventActions|FrontEndExecute|FrontEndObject|FrontEndResource|FrontEndResourceString|FrontEndStackSize|FrontEndToken|FrontEndTokenExecute|FrontEndValueCache|FrontEndVersion|FrontFaceColor|FrontFaceOpacity|Full|FullAxes|FullDefinition|FullForm|FullGraphics|FullOptions|FullSimplify|Function|FunctionExpand|FunctionInterpolation|FunctionSpace|GaborWavelet|GainMargins|GainPhaseMargins|Gamma|GammaDistribution|GammaRegularized|GapPenalty|Gather|GatherBy|GaussianFilter|GaussianIntegers|GaussianMatrix|GCD|GegenbauerC|General|GeneralizedLinearModelFit|GenerateConditions|GeneratedCell|GeneratedParameters|GeneratingFunction|Generic|GenericCylindricalDecomposition|GenomeData|GenomeLookup|GeodesicDilation|GeodesicErosion|GeoDestination|GeodesyData|GeoDirection|GeoDistance|GeoGridPosition|GeometricDistribution|GeometricMean|GeometricMeanFilter|GeometricTransformation|GeometricTransformation3DBox|GeometricTransformation3DBoxOptions|GeometricTransformationBox|GeometricTransformationBoxOptions|GeoPosition|GeoPositionENU|GeoPositionXYZ|GeoProjectionData|Get|GetBoundingBoxSizePacket|GetContext|GetFileName|GetFrontEndOptionsDataPacket|GetLinebreakInformationPacket|GetMenusPacket|GetPageBreakInformationPacket|getProperties|GhostContents|GhostContentsStyle|Glaisher|GlobalPreferences|GlobalSession|Glow|GoldenRatio|GompertzMakehamDistribution|Goto|Gradient|GradientFilter|Graph|GraphCenter|GraphComplement|GraphData|GraphDiameter|GraphDistance|GraphDistanceMatrix|GraphEccentricity|GraphElementData|Graphics|Graphics3D|Graphics3DBox|Graphics3DBoxOptions|GraphicsArray|GraphicsBaseline|GraphicsBox|GraphicsBoxOptions|GraphicsColor|GraphicsColumn|GraphicsComplex|GraphicsComplex3DBox|GraphicsComplex3DBoxOptions|GraphicsComplexBox|GraphicsComplexBoxOptions|GraphicsContents|GraphicsData|GraphicsGrid|GraphicsGridBox|GraphicsGroup|GraphicsGroup3DBox|GraphicsGroup3DBoxOptions|GraphicsGroupBox|GraphicsGroupBoxOptions|GraphicsGrouping|GraphicsHighlightColor|GraphicsRow|GraphicsSpacing|GraphicsStyle|GraphLayout|GraphPeriphery|GraphPlot|GraphPlot3D|GraphPower|GraphQ|GraphRadius|GraphRoot|GraphStyle|Gray|GrayLevel|GreatCircleDistance|Greater|GreaterEqual|GreaterEqualLess|GreaterFullEqual|GreaterGreater|GreaterLess|GreaterSlantEqual|GreaterTilde|Green|Grid|GridBaseline|GridBox|GridBoxAlignment|GridBoxBackground|GridBoxDividers|GridBoxFrame|GridBoxItemSize|GridBoxItemStyle|GridBoxOptions|GridBoxSpacings|GridCreationSettings|GridDefaultElement|GridElementStyleOptions|GridFrame|GridFrameMargins|GridGraph|GridLines|GridLinesStyle|GroebnerBasis|GroupActionBase|GroupCentralizer|GroupElementPosition|GroupElementQ|GroupElements|GroupGenerators|GroupIdentify|GroupMultiplicationTable|GroupOrbits|GroupOrder|GroupPageBreakWithin|GroupSetwiseStabilizer|GroupStabilizer|GroupStabilizerChain|Gudermannian|GumbelDistribution|HaarWavelet|HalfNormalDistribution|HamiltonianGraphQ|HammingDistance|HankelH1|HankelH2|HankelMatrix|HararyGraph|HarmonicMean|HarmonicMeanFilter|HarmonicNumber|Hash|HashTable|Haversine|HazardFunction|Head|HeadCompose|Heads|HeavisideLambda|HeavisidePi|HeavisideTheta|HeldPart|HelpBrowserLookup|HelpBrowserNotebook|HelpBrowserSettings|HermiteDecomposition|HermiteH|HermitianMatrixQ|HessenbergDecomposition|Hessian|HexadecimalCharacter|HiddenSurface|HighlightGraph|HilbertMatrix|Histogram|Histogram3D|HistogramDistribution|HistogramList|HitMissTransform|HITSCentrality|Hold|HoldAll|HoldAllComplete|HoldComplete|HoldFirst|HoldForm|HoldPattern|HoldRest|HomeDirectory|HomePage|Horizontal|HorizontalForm|HorizontalScrollPosition|HornerForm|HotellingTSquareDistribution|HoughLines|HoytDistribution|HTMLSave|Hue|HumpDownHump|HumpEqual|HurwitzLerchPhi|HurwitzZeta|HyperbolicDistribution|HypercubeGraph|Hyperfactorial|Hypergeometric0F1|Hypergeometric0F1Regularized|Hypergeometric1F1|Hypergeometric1F1Regularized|Hypergeometric2F1|Hypergeometric2F1Regularized|HypergeometricDistribution|HypergeometricPFQ|HypergeometricPFQRegularized|HypergeometricU|Hyperlink|HyperlinkCreationSettings|Hyphenation|HyphenationOptions|HypothesisTestData|I|Identity|IdentityMatrix|If|IgnoreCase|Im|Image|ImageAdd|ImageAdjust|ImageAlign|ImageApply|ImageAspectRatio|ImageAssemble|ImageCache|ImageCacheValid|ImageCapture|ImageChannels|ImageChop|ImageClip|ImageColorSpace|ImageCompose|ImageConvolve|ImageCooccurrence|ImageCorrelate|ImageCorrespondingPoints|ImageCrop|ImageData|ImageDataPacket|ImageDeconvolve|ImageDifference|ImageDimensions|ImageEffect|ImageFilter|ImageForestingComponents|ImageForwardTransformation|ImageHistogram|ImageKeypoints|ImageLevels|ImageMargins|ImageMultiply|ImageOffset|ImagePad|ImagePadding|ImagePartition|ImagePerspectiveTransformation|ImageQ|ImageRangeCache|ImageReflect|ImageRegion|ImageResize|ImageResolution|ImageRotate|ImageRotated|ImageScaled|ImageSize|ImageSizeAction|ImageSizeCache|ImageSizeMultipliers|ImageSizeRaw|ImageSubtract|ImageTake|ImageTransformation|ImageTrim|ImageType|ImageValue|Implies|Import|ImportAutoReplacements|ImportString|In|IncidenceGraph|IncidenceMatrix|IncludeConstantBasis|IncludeFileExtension|IncludePods|IncludeSingularTerm|Increment|Indent|IndentingNewlineSpacings|IndentMaxFraction|IndependentEdgeSetQ|IndependentVertexSetQ|Indeterminate|IndexCreationOptions|IndexTag|Inequality|InexactNumberQ|InexactNumbers|Infinity|Infix|Information|Inherited|InheritScope|Initialization|InitializationCell|InitializationCellEvaluation|InitializationCellWarning|InlineCounterAssignments|InlineCounterIncrements|InlineRules|Inner|Inpaint|Input|InputAliases|InputAutoFormat|InputAutoReplacements|InputField|InputFieldBox|InputFieldBoxOptions|InputForm|InputGrouping|InputNamePacket|InputNotebook|InputPacket|InputSettings|InputStream|InputString|InputStringPacket|InputToBoxFormPacket|Insert|InsertionPointObject|InsertResults|Inset|Inset3DBox|Inset3DBoxOptions|InsetBox|InsetBoxOptions|Install|InstallService|InString|Integer|IntegerDigits|IntegerExponent|IntegerLength|IntegerPart|IntegerPartitions|IntegerQ|Integers|IntegerString|Integral|Integrate|Interactive|InteractiveTradingChart|Interlaced|Interleaving|InternallyBalancedDecomposition|InterpolatingFunction|InterpolatingPolynomial|Interpolation|InterpolationOrder|InterpolationPoints|InterpolationPrecision|Interpretation|InterpretationBox|InterpretationBoxOptions|InterpretationFunction|InterpretTemplate|InterquartileRange|Interrupt|InterruptSettings|Intersection|Interval|IntervalIntersection|IntervalMemberQ|IntervalUnion|Inverse|InverseBetaRegularized|InverseCDF|InverseChiSquareDistribution|InverseContinuousWaveletTransform|InverseDistanceTransform|InverseEllipticNomeQ|InverseErf|InverseErfc|InverseFourier|InverseFourierCosTransform|InverseFourierSequenceTransform|InverseFourierSinTransform|InverseFourierTransform|InverseFunction|InverseFunctions|InverseGammaDistribution|InverseGammaRegularized|InverseGaussianDistribution|InverseGudermannian|InverseHaversine|InverseJacobiCD|InverseJacobiCN|InverseJacobiCS|InverseJacobiDC|InverseJacobiDN|InverseJacobiDS|InverseJacobiNC|InverseJacobiND|InverseJacobiNS|InverseJacobiSC|InverseJacobiSD|InverseJacobiSN|InverseLaplaceTransform|InversePermutation|InverseRadon|InverseSeries|InverseSurvivalFunction|InverseWaveletTransform|InverseWeierstrassP|InverseZTransform|Invisible|InvisibleApplication|InvisibleTimes|IrreduciblePolynomialQ|IsolatingInterval|IsotopeData|Italic|Item|ItemAspectRatio|ItemBox|ItemBoxOptions|ItemSize|ItemStyle|JaccardDissimilarity|JacobiAmplitude|Jacobian|JacobiCD|JacobiCN|JacobiCS|JacobiDC|JacobiDN|JacobiDS|JacobiNC|JacobiND|JacobiNS|JacobiP|JacobiSC|JacobiSD|JacobiSN|JacobiSymbol|JacobiZeta|JarqueBeraALMTest|JohnsonDistribution|Join|Joined|JoinForm|JordanDecomposition|JordanModelDecomposition|K|KagiChart|KalmanEstimator|KarhunenLoeveDecomposition|KaryTree|KatzCentrality|KDistribution|KelvinBei|KelvinBer|KelvinKei|KelvinKer|KernelExecute|KernelMixtureDistribution|KernelObject|Kernels|Khinchin|KirchhoffGraph|KirchhoffMatrix|KleinInvariantJ|KnightTourGraph|KnotData|KolmogorovSmirnovTest|KroneckerDelta|KroneckerProduct|KroneckerSymbol|KuiperTest|KumaraswamyDistribution|Kurtosis|KuwaharaFilter|Label|Labeled|LabeledSlider|LabelingFunction|LabelStyle|LaguerreL|LambertW|LandauDistribution|Language|LanguageCategory|Laplace|LaplaceDistribution|LaplaceTransform|LaplacianFilter|LaplacianGaussianFilter|Large|Larger|Last|Latitude|LatitudeLongitude|LatticeData|LatticeReduce|Launch|LaunchKernels|LayeredGraphPlot|LayerSizeFunction|LayoutInformation|LCM|LeafCount|LeastSquares|Left|LeftArrow|LeftArrowBar|LeftArrowRightArrow|LeftDownTeeVector|LeftDownVector|LeftDownVectorBar|LeftRightArrow|LeftRightVector|LeftTee|LeftTeeArrow|LeftTeeVector|LeftTriangle|LeftTriangleBar|LeftTriangleEqual|LeftUpDownVector|LeftUpTeeVector|LeftUpVector|LeftUpVectorBar|LeftVector|LeftVectorBar|LegendAppearance|Legended|LegendreP|LegendreQ|LegendreType|Length|LengthWhile|LerchPhi|Less|LessEqual|LessEqualGreater|LessFullEqual|LessGreater|LessLess|LessSlantEqual|LessTilde|LetterCharacter|LetterQ|Level|LevelsetBinarize|LeveneTest|LeviCivitaTensor|LevyDistribution|Lexicographic|LibraryFunction|LibraryFunctionError|LibraryFunctionInformation|LibraryFunctionLoad|LibraryFunctionUnload|LibraryLoad|LibraryUnload|LicenseID|LiftingWaveletTransform|LightBlue|LightBrown|LightCyan|Lighter|LightGray|LightGreen|Lighting|LightingAngle|LightMagenta|LightOrange|LightPink|LightPurple|LightRed|LightSources|LightYellow|Likelihood|Limit|LimitsPositioning|LimitsPositioningTokens|LindleyDistribution|Line|Line3DBox|LinearFilter|LinearFractionalTransform|LinearModelFit|LinearOffsetFunction|LinearProgramming|LinearRecurrence|LinearSolve|LinearSolveFunction|LineBox|LineBreak|LinebreakAdjustments|LineBreakChart|LineBreakWithin|LineColor|LineForm|LineGraph|LineIndent|LineIndentMaxFraction|LineIntegralConvolutionPlot|LineIntegralConvolutionScale|LineOpacity|LineSpacing|LineWrapParts|LinkActivate|LinkClose|LinkConnect|LinkConnectedQ|LinkCreate|LinkError|LinkFlush|LinkFunction|LinkHost|LinkInterrupt|LinkLaunch|LinkMode|LinkObject|LinkOpen|LinkOptions|LinkPatterns|LinkProtocol|LinkRead|LinkReadHeld|LinkReadyQ|Links|LinkWrite|LinkWriteHeld|LiouvilleLambda|List|Listable|ListAnimate|ListContourPlot|ListContourPlot3D|ListConvolve|ListCorrelate|ListCurvePathPlot|ListDeconvolve|ListDensityPlot|Listen|ListInterpolation|ListLineIntegralConvolutionPlot|ListLinePlot|ListLogLinearPlot|ListLogLogPlot|ListLogPlot|ListPlay|ListPlot|ListPlot3D|ListPointPlot3D|ListPolarPlot|ListQ|ListStreamDensityPlot|ListStreamPlot|ListSurfacePlot3D|ListVectorDensityPlot|ListVectorPlot|ListVectorPlot3D|Literal|LiteralSearch|LocalizeVariables|LocationEquivalenceTest|LocationTest|Locator|LocatorAutoCreate|LocatorBox|LocatorBoxOptions|LocatorCentering|LocatorPane|LocatorPaneBox|LocatorPaneBoxOptions|LocatorRegion|Locked|Log|Log10|Log2|LogBarnesG|LogGamma|LogGammaDistribution|LogicalExpand|LogIntegral|LogisticDistribution|LogitModelFit|LogLikelihood|LogLinearPlot|LogLogisticDistribution|LogLogPlot|LogNormalDistribution|LogPlot|LogSeriesDistribution|LongEqual|Longest|LongestAscendingSequence|LongestCommonSequence|LongestCommonSequencePositions|LongestCommonSubsequence|LongestCommonSubsequencePositions|LongestMatch|LongForm|Longitude|LongLeftArrow|LongLeftRightArrow|LongRightArrow|Loopback|LoopFreeGraphQ|LowerCaseQ|LowerLeftArrow|LowerRightArrow|LowerTriangularize|LQEstimatorGains|LQGRegulator|LQOutputRegulatorGains|LQRegulatorGains|LUBackSubstitution|LucasL|LUDecomposition|LyapunovSolve|MachineID|MachineName|MachineNumberQ|MachinePrecision|MacintoshSystemPageSetup|Magenta|Magnification|Magnify|MainSolve|MaintainDynamicCaches|Majority|MakeBoxes|MakeExpression|MakeRules|MangoldtLambda|ManhattanDistance|Manipulate|Manipulator|MannWhitneyTest|MantissaExponent|Manual|Map|MapAll|MapAt|MapIndexed|MapThread|MarcumQ|MardiaCombinedTest|MardiaKurtosisTest|MardiaSkewnessTest|MarginalDistribution|Masking|MatchingDissimilarity|MatchLocalNameQ|MatchLocalNames|MatchQ|MathematicaNotation|MathieuC|MathieuCharacteristicA|MathieuCharacteristicB|MathieuCharacteristicExponent|MathieuCPrime|MathieuS|MathieuSPrime|MathMLForm|MathMLText|MatrixExp|MatrixForm|MatrixPlot|MatrixPower|MatrixQ|MatrixRank|Max|MaxBend|MaxDetect|MaxExtraBandwidths|MaxExtraConditions|MaxFilter|Maximize|MaxIterations|MaxMemoryUsed|MaxMixtureKernels|MaxPlotPoints|MaxPoints|MaxRecursion|MaxStableDistribution|MaxStepFraction|MaxSteps|MaxStepSize|MaxValue|MaxwellDistribution|Mean|MeanDeviation|MeanFilter|MeanShift|MeanShiftFilter|Median|MedianDeviation|MedianFilter|Medium|MeijerG|MemberQ|MemoryConstrained|MemoryInUse|Menu|MenuAppearance|MenuCommandKey|MenuEvaluator|MenuItem|MenuPacket|MenuPosition|MenuView|MergeDifferences|Mesh|MeshFunctions|MeshRange|MeshShading|MeshStyle|Message|MessageDialog|MessageList|MessageName|MessageOptions|MessagePacket|Messages|MessagesNotebook|MetaCharacters|Method|MethodOptions|MexicanHatWavelet|MeyerWavelet|Midpoint|Min|MinDetect|MinFilter|MinimalPolynomial|MinimalStateSpaceModel|Minimize|MinMaxCurvatureFlowFilter|Minors|MinRecursion|MinSize|MinStableDistribution|Minus|MinusPlus|MinValue|Missing|MixedGraphQ|MixtureDistribution|Mod|Modal|Mode|Modular|ModularLambda|Module|Modulus|MoebiusMu|Moment|Momentary|MomentConvert|MomentEvaluate|MomentGeneratingFunction|Monitor|MonomialList|MonomialOrder|MorletWavelet|MorphologicalBinarize|MorphologicalBranchPoints|MorphologicalComponents|MorphologicalEulerNumber|MorphologicalPerimeter|MorphologicalTransform|Most|MouseAnnotation|MouseAppearance|MouseAppearanceTag|MouseButtons|Mouseover|MousePointerNote|MousePosition|MovingAverage|MovingMedian|MoyalDistribution|MultiEdges|MultiedgeStyle|MultiGraphQ|MultilaunchWarning|MultiLetterItalics|MultiLetterStyle|MultilineFunction|Multinomial|MultinomialDistribution|MultinormalDistribution|MultiplicativeOrder|Multiplicity|MultivariateHypergeometricDistribution|MultivariatePoissonDistribution|MultivariateTDistribution|N|NakagamiDistribution|NameQ|Names|NamespaceBox|Nand|NArgMax|NArgMin|NBernoulliB|NCache|NDSolve|Nearest|NearestFunction|NeedCurrentFrontEndPackagePacket|NeedCurrentFrontEndSymbolsPacket|NeedlemanWunschSimilarity|Needs|Negative|NegativeBinomialDistribution|NegativeMultinomialDistribution|NeighborhoodGraph|Nest|NestedGreaterGreater|NestedLessLess|NestedScriptRules|NestList|NestWhile|NestWhileList|NevilleThetaC|NevilleThetaD|NevilleThetaN|NevilleThetaS|NewPrimitiveStyle|NExpectation|Next|NextPrime|NHoldAll|NHoldFirst|NHoldRest|NicholsGridLines|NicholsPlot|NIntegrate|NMaximize|NMaxValue|NMinimize|NMinValue|NominalVariables|NonAssociative|NoncentralBetaDistribution|NoncentralChiSquareDistribution|NoncentralFRatioDistribution|NoncentralStudentTDistribution|NonCommutativeMultiply|NonConstants|None|NonlinearModelFit|NonNegative|NonPositive|Nor|NorlundB|Norm|Normal|NormalDistribution|NormalGrouping|Normalize|NormalizedSquaredEuclideanDistance|NormalsFunction|NormFunction|Not|NotCongruent|NotCupCap|NotDoubleVerticalBar|Notebook|NotebookApply|NotebookAutoSave|NotebookClose|NotebookConvertSettings|NotebookCreate|NotebookCreateReturnObject|NotebookDefault|NotebookDelete|NotebookDirectory|NotebookDynamicExpression|NotebookEvaluate|NotebookEventActions|NotebookFileName|NotebookFind|NotebookFindReturnObject|NotebookGet|NotebookGetLayoutInformationPacket|NotebookGetMisspellingsPacket|NotebookInformation|NotebookInterfaceObject|NotebookLocate|NotebookObject|NotebookOpen|NotebookOpenReturnObject|NotebookPath|NotebookPrint|NotebookPut|NotebookPutReturnObject|NotebookRead|NotebookResetGeneratedCells|Notebooks|NotebookSave|NotebookSaveAs|NotebookSelection|NotebookSetupLayoutInformationPacket|NotebooksMenu|NotebookWrite|NotElement|NotEqualTilde|NotExists|NotGreater|NotGreaterEqual|NotGreaterFullEqual|NotGreaterGreater|NotGreaterLess|NotGreaterSlantEqual|NotGreaterTilde|NotHumpDownHump|NotHumpEqual|NotLeftTriangle|NotLeftTriangleBar|NotLeftTriangleEqual|NotLess|NotLessEqual|NotLessFullEqual|NotLessGreater|NotLessLess|NotLessSlantEqual|NotLessTilde|NotNestedGreaterGreater|NotNestedLessLess|NotPrecedes|NotPrecedesEqual|NotPrecedesSlantEqual|NotPrecedesTilde|NotReverseElement|NotRightTriangle|NotRightTriangleBar|NotRightTriangleEqual|NotSquareSubset|NotSquareSubsetEqual|NotSquareSuperset|NotSquareSupersetEqual|NotSubset|NotSubsetEqual|NotSucceeds|NotSucceedsEqual|NotSucceedsSlantEqual|NotSucceedsTilde|NotSuperset|NotSupersetEqual|NotTilde|NotTildeEqual|NotTildeFullEqual|NotTildeTilde|NotVerticalBar|NProbability|NProduct|NProductFactors|NRoots|NSolve|NSum|NSumTerms|Null|NullRecords|NullSpace|NullWords|Number|NumberFieldClassNumber|NumberFieldDiscriminant|NumberFieldFundamentalUnits|NumberFieldIntegralBasis|NumberFieldNormRepresentatives|NumberFieldRegulator|NumberFieldRootsOfUnity|NumberFieldSignature|NumberForm|NumberFormat|NumberMarks|NumberMultiplier|NumberPadding|NumberPoint|NumberQ|NumberSeparator|NumberSigns|NumberString|Numerator|NumericFunction|NumericQ|NValues|NyquistGridLines|NyquistPlot|O|ObservabilityGramian|ObservabilityMatrix|ObservableDecomposition|ObservableModelQ|OddQ|Off|Offset|OLEData|On|OneIdentity|Opacity|Open|OpenAppend|Opener|OpenerBox|OpenerBoxOptions|OpenerView|OpenFunctionInspectorPacket|Opening|OpenRead|OpenSpecialOptions|OpenTemporary|OpenWrite|Operate|OperatingSystem|Optional|OptionInspectorSettings|OptionQ|Options|OptionsPacket|OptionsPattern|OptionValue|OptionValueBox|OptionValueBoxOptions|Or|Orange|Order|OrderDistribution|OrderedQ|Ordering|Orderless|Orthogonalize|Out|Outer|OutputAutoOverwrite|OutputControllabilityMatrix|OutputControllableModelQ|OutputForm|OutputFormData|OutputGrouping|OutputMathEditExpression|OutputNamePacket|OutputResponse|OutputSizeLimit|OutputStream|Over|OverBar|OverDot|Overflow|OverHat|Overlaps|Overlay|OverlayBox|OverlayBoxOptions|Overscript|OverscriptBox|OverscriptBoxOptions|OverTilde|OverVector|OwenT|OwnValues|PackingMethod|PaddedForm|Padding|PadeApproximant|PadLeft|PadRight|PageBreakAbove|PageBreakBelow|PageBreakWithin|PageFooterLines|PageFooters|PageHeaderLines|PageHeaders|PageHeight|PageRankCentrality|PageWidth|PairedBarChart|PairedHistogram|PairedTTest|PairedZTest|PaletteNotebook|PalettePath|Pane|PaneBox|PaneBoxOptions|Panel|PanelBox|PanelBoxOptions|Paneled|PaneSelector|PaneSelectorBox|PaneSelectorBoxOptions|PaperWidth|ParabolicCylinderD|ParagraphIndent|ParagraphSpacing|ParallelArray|ParallelCombine|ParallelDo|ParallelEvaluate|Parallelization|Parallelize|ParallelMap|ParallelNeeds|ParallelProduct|ParallelSubmit|ParallelSum|ParallelTable|ParallelTry|Parameter|ParameterEstimator|ParameterMixtureDistribution|ParameterVariables|ParametricPlot|ParametricPlot3D|ParentConnect|ParentDirectory|ParentForm|Parenthesize|ParentList|ParetoDistribution|Part|PartialD|ParticleData|Partition|PartitionsP|PartitionsQ|PascalDistribution|PassEventsDown|PassEventsUp|Paste|PasteBoxFormInlineCells|PasteButton|Path|PathGraph|PathGraphQ|Pattern|PatternSequence|PatternTest|PauliMatrix|PaulWavelet|Pause|PausedTime|PDF|PearsonChiSquareTest|PearsonDistribution|PerformanceGoal|Perimeter|PeriodicInterpolation|Permutation|PermutationAction|PermutationGroup|PermutationLength|PermutationListPad|PermutationListQ|PermutationMax|PermutationMin|PermutationOrder|PermutationPower|PermutationProduct|PermutationQ|Permutations|PermutationSupport|Permute|PeronaMalikFilter|Perpendicular|PERTDistribution|PetersenGraph|PhaseMargins|Pi|Pick|Piecewise|PiecewiseExpand|PiecewiseUniformDistribution|PieChart|PieChart3D|Pink|Pivoting|PixelConstrained|PixelValue|Placed|Placeholder|Plain|Play|PlayRange|Plot|Plot3D|Plot3Matrix|PlotDivision|PlotJoined|PlotLabel|PlotLayout|PlotMarkers|PlotPoints|PlotRange|PlotRangeClipping|PlotRangePadding|PlotRegion|PlotStyle|Plus|PlusMinus|Pochhammer|PodStates|PodWidth|Point|Point3DBox|PointBox|PointFigureChart|PointForm|PointSize|PoissonConsulDistribution|PoissonDistribution|PolarAxes|PolarAxesOrigin|PolarGridLines|PolarPlot|PolarTicks|PoleZeroMarkers|PolyaAeppliDistribution|PolyGamma|Polygon|Polygon3DBox|Polygon3DBoxOptions|PolygonBox|PolygonBoxOptions|PolygonHoleScale|PolygonIntersections|PolygonScale|PolyhedronData|PolyLog|PolynomialExtendedGCD|PolynomialForm|PolynomialGCD|PolynomialLCM|PolynomialMod|PolynomialQ|PolynomialQuotient|PolynomialQuotientRemainder|PolynomialReduce|PolynomialRemainder|Polynomials|PopupMenu|PopupMenuBox|PopupMenuBoxOptions|PopupView|PopupWindow|Position|Positive|PositiveDefiniteMatrixQ|PossibleZeroQ|Postfix|PostScript|Power|PowerDistribution|PowerExpand|PowerMod|PowerModList|PowersRepresentations|PowerSymmetricPolynomial|Precedence|PrecedenceForm|Precedes|PrecedesEqual|PrecedesSlantEqual|PrecedesTilde|Precision|PrecisionGoal|PreDecrement|PreemptProtect|PreferencesPath|Prefix|PreIncrement|Prepend|PrependTo|PreserveImageOptions|Previous|PrimaryPlaceholder|Prime|PrimeNu|PrimeOmega|PrimePi|PrimePowerQ|PrimeQ|Primes|PrimeZetaP|PrimitiveRoot|PrincipalComponents|PrincipalValue|Print|PrintAction|PrintForm|PrintingCopies|PrintingOptions|PrintingPageRange|PrintingStartingPageNumber|PrintingStyleEnvironment|PrintPrecision|PrintTemporary|PrivateCellOptions|PrivateEvaluationOptions|PrivateFontOptions|PrivateFrontEndOptions|PrivateNotebookOptions|PrivatePaths|Probability|ProbabilityDistribution|ProbabilityPlot|ProbabilityScalePlot|ProbitModelFit|Product|ProductDistribution|ProductLog|ProgressIndicator|ProgressIndicatorBox|ProgressIndicatorBoxOptions|Projection|Prolog|PromptForm|Properties|Property|PropertyList|PropertyValue|Proportion|Proportional|Protect|Protected|ProteinData|Pruning|PseudoInverse|Purple|Put|PutAppend|QBinomial|QFactorial|QGamma|QHypergeometricPFQ|QPochhammer|QPolyGamma|QRDecomposition|QuadraticIrrationalQ|Quantile|QuantilePlot|Quartics|QuartileDeviation|Quartiles|QuartileSkewness|Quiet|Quit|Quotient|QuotientRemainder|RadicalBox|RadicalBoxOptions|RadioButton|RadioButtonBar|RadioButtonBox|RadioButtonBoxOptions|Radon|RamanujanTau|RamanujanTauL|RamanujanTauTheta|RamanujanTauZ|Random|RandomChoice|RandomComplex|RandomGraph|RandomImage|RandomInteger|RandomPermutation|RandomPrime|RandomReal|RandomSample|RandomSeed|RandomVariate|Range|RangeFilter|RangeSpecification|RankedMax|RankedMin|Raster|RasterArray|RasterBox|RasterBoxOptions|Rasterize|RasterSize|Rational|RationalFunctions|Rationalize|Rationals|Ratios|Raw|RawArray|RawBoxes|RawData|RawMedium|RayleighDistribution|Re|Read|ReadList|ReadProtected|Real|RealBlockDiagonalForm|RealDigits|RealExponent|Reals|Reap|Record|RecordLists|RecordSeparators|Rectangle|RectangleBox|RectangleBoxOptions|RectangleChart|RectangleChart3D|RecurrenceTable|RecurringDigitsForm|Red|Reduce|RefBox|ReferenceLineStyle|Refine|ReflectionMatrix|ReflectionTransform|Refresh|RefreshRate|RegionBinarize|RegionFunction|RegionPlot|RegionPlot3D|RegularExpression|Regularization|Reinstall|Release|ReleaseHold|ReliefPlot|Remove|RemoveAlphaChannel|Removed|RemoveProperty|RemoveScheduledTask|RenameDirectory|RenameFile|RenderAll|RenderingOptions|RenkoChart|Repeated|RepeatedNull|RepeatedString|Replace|ReplaceAll|ReplaceHeldPart|ReplaceList|ReplacePart|ReplaceRepeated|Resampling|Rescale|RescalingTransform|ResetDirectory|ResetMenusPacket|ResetScheduledTask|Residue|Resolve|Rest|Resultant|ResumePacket|Return|ReturnExpressionPacket|ReturnInputFormPacket|ReturnPacket|ReturnTextPacket|Reverse|ReverseBiorthogonalSplineWavelet|ReverseElement|ReverseEquilibrium|ReverseUpEquilibrium|RevolutionAxis|RevolutionPlot3D|RGBColor|RiccatiSolve|RiceDistribution|RiemannR|RiemannSiegelTheta|RiemannSiegelZ|Riffle|Right|RightArrow|RightArrowBar|RightArrowLeftArrow|RightCosetRepresentative|RightDownTeeVector|RightDownVector|RightDownVectorBar|RightTee|RightTeeArrow|RightTeeVector|RightTriangle|RightTriangleBar|RightTriangleEqual|RightUpDownVector|RightUpTeeVector|RightUpVector|RightUpVectorBar|RightVector|RightVectorBar|RogersTanimotoDissimilarity|Root|RootApproximant|RootIntervals|RootLocusPlot|RootMeanSquare|RootOfUnityQ|RootReduce|Roots|RootSum|Rotate|RotateLabel|RotateLeft|RotateRight|RotationAction|RotationBox|RotationBoxOptions|RotationMatrix|RotationTransform|Round|RoundImplies|RoundingRadius|Row|RowAlignments|RowBackgrounds|RowBox|RowHeights|RowLines|RowMinHeight|RowReduce|RowsEqual|RowSpacings|RSolve|Rule|RuleCondition|RuleDelayed|RuleForm|RulerUnits|Run|RunScheduledTask|RunThrough|RuntimeAttributes|RuntimeOptions|RussellRaoDissimilarity|SameQ|SameTest|SampleDepth|SampledSoundFunction|SampledSoundList|SampleRate|SamplingPeriod|SatisfiabilityCount|SatisfiabilityInstances|SatisfiableQ|Save|Saveable|SaveAutoDelete|SaveDefinitions|SawtoothWave|Scale|Scaled|ScaledMousePosition|ScalingFunctions|ScalingMatrix|ScalingTransform|Scan|ScheduledTaskObject|ScheduledTasks|SchurDecomposition|ScientificForm|ScreenRectangle|ScreenStyleEnvironment|ScriptBaselineShifts|ScriptLevel|ScriptMinSize|ScriptRules|ScriptSizeMultipliers|Scrollbars|ScrollingOptions|ScrollPosition|Sec|Sech|SechDistribution|SectionGrouping|SectorChart|SectorChart3D|SectorOrigin|SectorSpacing|SeedRandom|Select|Selectable|SelectComponents|SelectedNotebook|Selection|SelectionAnimate|SelectionCell|SelectionCellCreateCell|SelectionCellDefaultStyle|SelectionCellParentStyle|SelectionCreateCell|SelectionDebuggerTag|SelectionDuplicateCell|SelectionEvaluate|SelectionEvaluateCreateCell|SelectionMove|SelectionPlaceholder|SelectionSetStyle|SelectWithContents|SelfLoops|SelfLoopStyle|SemialgebraicComponentInstances|SendFontInformationToKernel|SendMail|Sequence|SequenceAlignment|SequenceForm|SequenceHold|SequenceLimit|Series|SeriesCoefficient|SeriesData|SessionTime|Set|SetAccuracy|SetAlphaChannel|SetAttributes|Setbacks|SetBoxFormNamesPacket|SetDelayed|SetDirectory|SetEvaluationNotebook|SetFileDate|SetFileLoadingContext|SetNotebookStatusLine|SetOptions|SetOptionsPacket|SetPersistentFrontEnd|SetPrecision|SetProperty|SetSelectedNotebook|SetSharedFunction|SetSharedVariable|SetSpeechParametersPacket|SetStreamPosition|SetSystemOptions|Setter|SetterBar|SetterBox|SetterBoxOptions|Setting|SetValue|Shading|Shallow|ShannonWavelet|ShapiroWilkTest|Share|Sharpen|ShearingMatrix|ShearingTransform|Short|ShortDownArrow|Shortest|ShortestMatch|ShortLeftArrow|ShortRightArrow|ShortUpArrow|Show|ShowAutoStyles|ShowCellBracket|ShowCellLabel|ShowCellTags|ShowClosedCellArea|ShowContents|ShowControls|ShowCursorTracker|ShowGroupOpenCloseIcon|ShowGroupOpener|ShowInvisibleCharacters|ShowPageBreaks|ShowSelection|ShowShortBoxForm|ShowSpecialCharacters|ShowStringCharacters|ShowSyntaxStyles|ShowSystemsModelLabels|ShrinkingDelay|ShrinkWrapBoundingBox|SiegelTheta|SiegelTukeyTest|Sign|Signature|SignedRankTest|SignificanceLevel|SignPadding|SignTest|SimilarityRules|SimpleGraph|SimpleGraphQ|Simplify|Sin|Sinc|SinghMaddalaDistribution|SingleEvaluation|SingleLetterItalics|SingleLetterStyle|SingularValueDecomposition|SingularValueList|SingularValuePlot|SingularValues|Sinh|SinhIntegral|SinIntegral|SixJSymbol|Skeleton|SkeletonTransform|SkellamDistribution|Skewness|SkewNormalDistribution|Skip|Slider|Slider2D|Slider2DBox|Slider2DBoxOptions|SliderBox|SliderBoxOptions|SlideView|Slot|SlotSequence|Small|SmallCircle|Smaller|SmithWatermanSimilarity|SmoothDensityHistogram|SmoothHistogram|SmoothHistogram3D|SmoothKernelDistribution|Socket|SokalSneathDissimilarity|Solve|SolveAlways|SolveDelayed|Sort|SortBy|Sound|SoundAndGraphics|SoundNote|SoundVolume|Sow|Space|SpaceForm|Spacer|Spacings|Span|SpanAdjustments|SpanCharacterRounding|SpanFromAbove|SpanFromBoth|SpanFromLeft|SpanLineThickness|SpanMaxSize|SpanMinSize|SpanningCharacters|SpanSymmetric|SparseArray|Speak|SpeakTextPacket|Specularity|SpellingCorrection|SpellingDictionaries|SpellingDictionariesPath|SpellingOptions|SpellingSuggestionsPacket|Sphere|SphereBox|SphericalBesselJ|SphericalBesselY|SphericalHankelH1|SphericalHankelH2|SphericalHarmonicY|SphericalPlot3D|SphericalRegion|SpheroidalEigenvalue|SpheroidalJoiningFactor|SpheroidalPS|SpheroidalPSPrime|SpheroidalQS|SpheroidalQSPrime|SpheroidalRadialFactor|SpheroidalS1|SpheroidalS1Prime|SpheroidalS2|SpheroidalS2Prime|Splice|SplineClosed|SplineDegree|SplineKnots|SplineWeights|Split|SplitBy|SpokenString|Sqrt|SqrtBox|SqrtBoxOptions|Square|SquaredEuclideanDistance|SquareFreeQ|SquareIntersection|SquaresR|SquareSubset|SquareSubsetEqual|SquareSuperset|SquareSupersetEqual|SquareUnion|SquareWave|StabilityMargins|StabilityMarginsStyle|StableDistribution|Stack|StackBegin|StackComplete|StackInhibit|StandardDeviation|StandardDeviationFilter|StandardForm|Standardize|Star|StarGraph|StartingStepSize|StartOfLine|StartOfString|StartScheduledTask|StartupSound|StateFeedbackGains|StateOutputEstimator|StateResponse|StateSpaceModel|StateSpaceRealization|StateSpaceTransform|StationaryWaveletPacketTransform|StationaryWaveletTransform|StatusArea|StepMonitor|StieltjesGamma|StirlingS1|StirlingS2|StopScheduledTask|StreamColorFunction|StreamColorFunctionScaling|StreamDensityPlot|StreamPlot|StreamPoints|StreamPosition|Streams|StreamScale|StreamStyle|String|StringBreak|StringByteCount|StringCases|StringCount|StringDrop|StringExpression|StringForm|StringFormat|StringFreeQ|StringInsert|StringJoin|StringLength|StringMatchQ|StringPosition|StringQ|StringReplace|StringReplaceList|StringReplacePart|StringReverse|StringSkeleton|StringSplit|StringTake|StringToStream|StringTrim|StripBoxes|StripOnInput|StripWrapperBoxes|StrokeForm|StructuredSelection|StruveH|StruveL|Stub|StudentTDistribution|Style|StyleBox|StyleBoxAutoDelete|StyleBoxOptions|StyleData|StyleDefinitions|StyleForm|StyleKeyMapping|StyleMenuListing|StyleNameDialogSettings|StyleNames|StylePrint|StyleSheetPath|Subfactorial|Subgraph|SubMinus|SubPlus|Subresultants|Subscript|SubscriptBox|SubscriptBoxOptions|Subscripted|Subset|SubsetEqual|Subsets|SubStar|Subsuperscript|SubsuperscriptBox|SubsuperscriptBoxOptions|Subtract|SubtractFrom|SubValues|Succeeds|SucceedsEqual|SucceedsSlantEqual|SucceedsTilde|SuchThat|Sum|SumConvergence|SuperDagger|SuperMinus|SuperPlus|Superscript|SuperscriptBox|SuperscriptBoxOptions|Superset|SupersetEqual|SuperStar|SurfaceColor|SurfaceGraphics|SurvivalDistribution|SurvivalFunction|SuspendPacket|SuzukiDistribution|Switch|Symbol|SymbolName|SymletWavelet|SymmetricMatrixQ|SymmetricPolynomial|SymmetricReduction|SynchronousInitialization|SynchronousUpdating|Syntax|SyntaxForm|SyntaxInformation|SyntaxLength|SyntaxPacket|SyntaxQ|SystemDialogInput|SystemException|SystemHelpPath|SystemInformation|SystemInformationData|SystemOpen|SystemOptions|SystemsModelDelete|SystemsModelDimensions|SystemsModelExtract|SystemsModelFeedbackConnect|SystemsModelLabels|SystemsModelOrder|SystemsModelParallelConnect|SystemsModelSeriesConnect|SystemsModelStateFeedbackConnect|SystemStub|Tab|TabFilling|Table|TableAlignments|TableDepth|TableDirections|TableForm|TableHeadings|TableSpacing|TableView|TabSpacings|TabView|TabViewBox|TabViewBoxOptions|TagBox|TagBoxNote|TagBoxOptions|TaggingRules|TagSet|TagSetDelayed|TagStyle|TagUnset|Take|TakeWhile|Tally|Tan|Tanh|TargetFunctions|TautologyQ|TemplateBox|TemplateBoxOptions|TemplateSlotSequence|Temporary|TemporaryVariable|TensorQ|TensorRank|TeXForm|TeXSave|Text|Text3DBox|Text3DBoxOptions|TextAlignment|TextBand|TextBoundingBox|TextBox|TextCell|TextClipboardType|TextData|TextForm|TextJustification|TextLine|TextPacket|TextParagraph|TextRecognize|TextRendering|TextStyle|Texture|Therefore|Thick|Thickness|Thin|Thinning|ThisLink|Thread|ThreeJSymbol|Through|Throw|Thumbnail|Ticks|TicksStyle|TightMargins|Tilde|TildeEqual|TildeFullEqual|TildeTilde|TimeConstrained|TimeConstraint|Times|TimesBy|TimeUsed|TimeValue|TimeZone|Timing|Tiny|TitleGrouping|ToBoxes|ToCharacterCode|ToColor|ToContinuousTimeModel|ToCycles|ToDate|ToDiscreteTimeModel|ToeplitzMatrix|ToExpression|ToFileName|Together|Toggle|ToggleFalse|Toggler|TogglerBar|TogglerBox|TogglerBoxOptions|ToHeldExpression|TokenWords|Tolerance|ToLowerCase|ToNumberField|TooBig|Tooltip|TooltipBox|TooltipBoxOptions|TooltipDelay|TooltipStyle|Top|TopHatTransform|ToRadicals|ToRules|ToString|Total|TotalHeight|TotalVariationFilter|TotalWidth|ToUpperCase|Tr|Trace|TraceAbove|TraceAction|TraceBackward|TraceDepth|TraceDialog|TraceForward|TraceInternal|TraceLevel|TraceOff|TraceOn|TraceOriginal|TracePrint|TraceScan|TrackedSymbols|TradingChart|TraditionalForm|TraditionalFunctionNotation|TraditionalNotation|TraditionalOrder|TransferFunctionCancel|TransferFunctionExpand|TransferFunctionFactor|TransferFunctionModel|TransferFunctionPoles|TransferFunctionZeros|TransformationFunction|TransformationFunctions|TransformationMatrix|TransformedDistribution|Translate|TranslationTransform|Transparent|TransparentColor|Transpose|TreeForm|TreeGraph|TreeGraphQ|TreePlot|TrendStyle|TriangleWave|TriangularDistribution|Trig|TrigExpand|TrigFactor|TrigFactorList|Trigger|TrigReduce|TrigToExp|TrimmedMean|True|TrueQ|TruncatedDistribution|TTest|Tube|TubeBezierCurveBox|TubeBezierCurveBoxOptions|TubeBox|TubeBSplineCurveBox|TubeBSplineCurveBoxOptions|TukeyLambdaDistribution|Tuples|TuranGraph|TuringMachine|UnAlias|Uncompress|Undefined|UnderBar|Underflow|Underlined|Underoverscript|UnderoverscriptBox|UnderoverscriptBoxOptions|Underscript|UnderscriptBox|UnderscriptBoxOptions|UndirectedEdge|UndirectedGraph|UndirectedGraphQ|UndocumentedTestFEParserPacket|UndocumentedTestGetSelectionPacket|Unequal|Unevaluated|UniformDistribution|UniformGraphDistribution|UniformSumDistribution|Uninstall|Union|UnionPlus|Unique|UnitBox|Unitize|UnitStep|UnitTriangle|UnitVector|Unprotect|UnsameQ|UnsavedVariables|Unset|UnsetShared|UntrackedVariables|Up|UpArrow|UpArrowBar|UpArrowDownArrow|Update|UpdateDynamicObjects|UpdateDynamicObjectsSynchronous|UpdateInterval|UpDownArrow|UpEquilibrium|UpperCaseQ|UpperLeftArrow|UpperRightArrow|UpperTriangularize|UpSet|UpSetDelayed|UpTee|UpTeeArrow|UpValues|URL|UseGraphicsRange|Using|UsingFrontEnd|V2Get|ValidationLength|Value|ValueBox|ValueBoxOptions|ValueForm|ValueQ|ValuesData|Variables|Variance|VarianceEquivalenceTest|VarianceEstimatorFunction|VarianceTest|VectorAngle|VectorColorFunction|VectorColorFunctionScaling|VectorDensityPlot|VectorGlyphData|VectorPlot|VectorPlot3D|VectorPoints|VectorQ|VectorScale|VectorStyle|Vee|Verbatim|Verbose|VerboseConvertToPostScriptPacket|VerifyAssumptions|VerifyConvergence|VerifySolutions|Version|VersionNumber|VertexAdd|VertexColors|VertexCoordinateRules|VertexCoordinates|VertexCount|VertexCoverQ|VertexDegree|VertexDelete|VertexEccentricity|VertexFunction|VertexIndex|VertexLabeling|VertexLabels|VertexList|VertexNormals|VertexQ|VertexRenderingFunction|VertexShape|VertexSize|VertexStyle|VertexTextureCoordinates|VertexWeight|Vertical|VerticalBar|VerticalForm|VerticalSeparator|VerticalSlider|VerticalTilde|ViewAngle|ViewCenter|ViewMatrix|ViewPoint|ViewPointSelectorSettings|ViewPort|ViewRange|ViewVector|ViewVertical|VirtualGroupData|Visible|VisibleCell|VonMisesDistribution|WaitAll|WaitNext|WaitUntil|WakebyDistribution|WalleniusHypergeometricDistribution|WaringYuleDistribution|WatershedComponents|WatsonUSquareTest|WaveletBestBasis|WaveletFilterCoefficients|WaveletImagePlot|WaveletListPlot|WaveletMapIndexed|WaveletMatrixPlot|WaveletPhi|WaveletPsi|WaveletScale|WaveletScalogram|WaveletThreshold|WeatherData|WeberE|Wedge|WeibullDistribution|WeierstrassHalfPeriods|WeierstrassInvariants|WeierstrassP|WeierstrassPPrime|WeierstrassSigma|WeierstrassZeta|WeightedAdjacencyGraph|WeightedAdjacencyMatrix|WeightedGraphQ|Weights|WheelGraph|Which|While|White|Whitespace|WhitespaceCharacter|WhittakerM|WhittakerW|WienerFilter|WignerD|WignerSemicircleDistribution|WindowClickSelect|WindowElements|WindowFloating|WindowFrame|WindowFrameElements|WindowMargins|WindowMovable|WindowOpacity|WindowSelected|WindowSize|WindowStatusArea|WindowTitle|WindowToolbars|WindowWidth|With|WolframAlpha|WolframAlphaDate|WolframAlphaQuantity|Word|WordBoundary|WordCharacter|WordData|WordSearch|WordSeparators|WorkingPrecision|Write|WriteString|Wronskian|XMLElement|XMLObject|Xnor|Xor|Yellow|YuleDissimilarity|ZernikeR|ZeroTest|ZeroWidthTimes|Zeta|ZetaZero|ZipfDistribution|ZTest|ZTransform)\\b", "name": "support.function.mathematica.system" } ] }, "builtin_variables": { "patterns": [ { "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", "name": "support.variable.mathematica.system" } ] }, "comment": { "begin": "\\(\\*", "end": "\\*\\)", "name": "comment.block.mathematica", "patterns": [ { "include": "#comment" } ] }, "constant": { "match": "\\b(True|False|Null|Automatic|All|None|Infinity)\\b", "name": "constant.language.mathematica" }, "emptyfunction": { "captures": { "1": { "name": "entity.name.function.empty.mathematica" }, "2": { "name": "punctuation.definition.function.empty.begin.mathematica" }, "3": { "name": "meta.scope.between_empty_brackets" } }, "match": "([a-zA-Z$][a-zA-Z0-9$]*)(\\[)(\\])", "name": "meta.structure.function.empty.mathematica" }, "function": { "begin": "([a-zA-Z$][a-zA-Z0-9$]*)(\\[)(?!\\[)", "beginCaptures": { "1": { "name": "entity.name.function.mathematica" }, "2": { "name": "punctuation.definition.function.begin.mathematica" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.definition.function.end.mathematica" } }, "name": "meta.structure.function.mathematica", "patterns": [ { "include": "$self" }, { "include": "meta.scope.any.mathematica" }, { "match": ",", "name": "punctuation.separator.list.mathematica" } ] }, "list": { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.definition.list.begin.mathematica" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.list.end.mathematica" } }, "name": "meta.structure.list.mathematica", "patterns": [ { "include": "$self" }, { "match": ",", "name": "punctuation.separator.list.mathematica" } ] }, "number": { "match": "\\b(\\d+(\\.\\d*)?)", "name": "constant.numeric.mathematica" }, "pattern": { "patterns": [ { "match": "([a-zA-Z$][a-zA-Z0-9$]*)?(___)", "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" } ] }, "sqlstring": { "begin": "\"(?=\\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER))", "comment": "double quoted string", "end": "\"", "name": "string.quoted.double.sql.mathematica", "patterns": [ { "include": "#constant_placeholder" }, { "include": "#escaped_char" }, { "include": "source.sql" } ] }, "string": { "begin": "\"", "end": "\"", "name": "string.quoted.double.mathematica", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.untitled" } ] }, "symbol": { "match": "[a-zA-Z$][a-zA-Z0-9$]*\\b", "name": "variable.symbol.mathematica" } }, "scopeName": "source.mathematica", "uuid": "EB28CBAC-55D2-4CAD-B996-2F4A44FDF2B8" }github-linguist-5.3.3/grammars/text.html.php.json0000644000175000017500000035562713256217665021144 0ustar pravipravi{ "comment": "TODO:\n• Try to improve parameters list syntax – scope numbers, â€=’, â€,’ and possibly be intelligent about entity ordering\n• Is meta.function-call the correct scope? I've added it to my theme but by default it's not highlighted", "fileTypes": [ "php", "php3", "php4", "php5", "phpt", "phtml", "aw", "ctp" ], "firstLineMatch": "^#!.*(?))", "beginCaptures": { "0": { "name": "punctuation.whitespace.embedded.leading.php" } }, "end": "(?!\\G)(\\s*$\\n)?", "endCaptures": { "0": { "name": "punctuation.whitespace.embedded.trailing.php" } }, "patterns": [ { "begin": "<\\?(?i:php|=)?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "contentName": "source.php", "end": "(\\?)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "name": "meta.embedded.block.php", "patterns": [ { "include": "#language" } ] } ] }, { "begin": "<\\?(?i:php|=)?(?![^?]*\\?>)", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "contentName": "source.php", "end": "(\\?)>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "name": "meta.embedded.block.php", "patterns": [ { "include": "#language" } ] }, { "begin": "<\\?(?i:php|=)?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" } }, "name": "meta.embedded.line.php", "patterns": [ { "captures": { "1": { "name": "source.php" }, "2": { "name": "punctuation.section.embedded.end.php" }, "3": { "name": "source.php" } }, "match": "\\G(\\s*)((\\?))(?=>)", "name": "meta.special.empty-tag.php" }, { "begin": "\\G", "contentName": "source.php", "end": "(\\?)(?=>)", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "source.php" } }, "patterns": [ { "include": "#language" } ] } ] } ] } }, "keyEquivalent": "^~P", "name": "PHP", "patterns": [ { "include": "text.html.basic" } ], "repository": { "class-builtin": { "patterns": [ { "captures": { "1": { "name": "punctuation.separator.inheritance.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(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))|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)))\\b", "name": "support.class.builtin.php" } ] }, "class-name": { "patterns": [ { "begin": "(?i)(?=\\\\?[a-z_0-9]+\\\\)", "end": "(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])", "endCaptures": { "1": { "name": "support.class.php" } }, "patterns": [ { "include": "#namespace" } ] }, { "include": "#class-builtin" }, { "begin": "(?=[\\\\a-zA-Z_])", "end": "(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])", "endCaptures": { "1": { "name": "support.class.php" } }, "patterns": [ { "include": "#namespace" } ] } ] }, "comments": { "patterns": [ { "begin": "/\\*\\*(?:#@\\+)?\\s*$", "captures": { "0": { "name": "punctuation.definition.comment.php" } }, "comment": "This now only highlights a docblock if the first line contains only /**\n\t\t\t\t\t\t\t\t- this is to stop highlighting everything as invalid when people do comment banners with /******** ...\n\t\t\t\t\t\t\t\t- Now matches /**#@+ too - used for docblock templates: http://manual.phpdoc.org/HTMLframesConverter/default/phpDocumentor/tutorial_phpDocumentor.howto.pkg.html#basics.docblocktemplate", "end": "\\*/", "name": "comment.block.documentation.phpdoc.php", "patterns": [ { "include": "#php_doc" } ] }, { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.php" } }, "end": "\\*/", "name": "comment.block.php" }, { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.php" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "end": "\\n|(?=\\?>)", "name": "comment.line.double-slash.php" } ] }, { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.php" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "end": "\\n|(?=\\?>)", "name": "comment.line.number-sign.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_\\\\])", "endCaptures": { "1": { "name": "constant.other.php" } }, "patterns": [ { "include": "#namespace" } ] }, { "begin": "(?=\\\\?[a-zA-Z_\\x{7f}-\\x{ff}])", "end": "(?=[^\\\\a-zA-Z_\\x{7f}-\\x{ff}])", "patterns": [ { "match": "(?i)\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\b", "name": "constant.language.php" }, { "captures": { "1": { "name": "punctuation.separator.inheritance.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", "name": "support.constant.core.php" }, { "captures": { "1": { "name": "punctuation.separator.inheritance.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", "name": "support.constant.std.php" }, { "captures": { "1": { "name": "punctuation.separator.inheritance.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", "name": "support.constant.ext.php" }, { "captures": { "1": { "name": "punctuation.separator.inheritance.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", "name": "support.constant.parser-token.php" }, { "comment": "In PHP, any identifier which is not a variable is taken to be a constant.\n \t\t\t\tHowever, if there is no constant defined with the given name then a notice\n \t\t\t\tis generated and the constant is assumed to have the value of its name.", "match": "[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*", "name": "constant.other.php" } ] } ] }, "function-arguments": { "patterns": [ { "include": "#comments" }, { "begin": "(?xi)\n\t\t\t\t\t\t\t\\s*(array) # Typehint\n\t\t\t\t\t\t\t\\s*(&)? \t\t\t\t\t# Reference\n\t\t\t\t\t\t\t\\s*((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*) # The variable name\n\t\t\t\t\t\t\t\\s*(=)\t# A default value\n\t\t\t\t\t\t\t\\s*(array)\\s*(\\()\n\t\t\t\t\t\t\t", "beginCaptures": { "1": { "name": "storage.type.php" }, "2": { "name": "storage.modifier.reference.php" }, "3": { "name": "variable.other.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.php" } }, "contentName": "meta.array.php", "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.array.end.php" } }, "name": "meta.function.argument.array.php", "patterns": [ { "include": "#comments" }, { "include": "#strings" }, { "include": "#numbers" } ] }, { "captures": { "1": { "name": "storage.type.php" }, "2": { "name": "storage.modifier.reference.php" }, "3": { "name": "variable.other.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": { "name": "punctuation.section.array.end.php" }, "9": { "name": "invalid.illegal.non-null-typehinted.php" } }, "match": "(?xi)\n\t\t\t\t\t\t\t\\s*(array) # Typehint\n\t\t\t\t\t\t\t\\s*(&)? \t\t\t\t\t# Reference\n\t\t\t\t\t\t\t\\s*((\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # The variable name\n\t\t\t\t\t\t\t(?:\n\t\t\t\t\t\t\t\t\\s*(?:(=)\\s*(?:(null)|(\\[)\\s*(\\])|((?:\\S*?\\(\\))|(?:\\S*?))))\t# A default value\n\t\t\t\t\t\t\t)?\n\t\t\t\t\t\t\t\\s*(?=,|\\)|/[/*]|\\#|$) # A closing parentheses (end of argument list) or a comma or a comment\n\t\t\t\t\t\t\t", "name": "meta.function.argument.array.php" }, { "begin": "(?i)(?=[a-z_0-9\\\\]*[a-z_][a-z_0-9]*\\s*&?\\s*\\$)", "end": "(?=,|\\)|/[/*]|\\#|$)", "name": "meta.function.argument.typehinted.php", "patterns": [ { "include": "#class-name" }, { "captures": { "1": { "name": "support.class.php" }, "2": { "name": "storage.modifier.reference.php" }, "3": { "name": "variable.other.php" }, "4": { "name": "punctuation.definition.variable.php" }, "5": { "name": "keyword.operator.assignment.php" }, "6": { "name": "constant.language.php" }, "7": { "name": "invalid.illegal.non-null-typehinted.php" } }, "match": "(?xi)\n \t\t\t\t\t\t\t\\s*([a-z_][a-z_0-9]*)? # Typehinted class name\n \t\t\t\t\t\t\t\\s*(&)? \t\t\t\t\t# Reference\n \t\t\t\t\t\t\t\\s*((\\$+)[a-z_\\x{7f}-\\x{ff}][a-z0-9_\\x{7f}-\\x{ff}]*) # The variable name\n \t\t\t\t\t\t\t(?:\n \t\t\t\t\t\t\t\t\\s*(?:(=)\\s*(?:(null)|((?:\\S*?\\(\\))|(?:\\S*?))))\t# A default value\n \t\t\t\t\t\t\t)?\n \t\t\t\t\t\t\t\\s*(?=,|\\)|/[/*]|\\#|$) # A closing parentheses (end of argument list) or a comma\n\t\t\t\t\t " } ] }, { "captures": { "1": { "name": "storage.modifier.reference.php" }, "2": { "name": "variable.other.php" }, "3": { "name": "punctuation.definition.variable.php" } }, "match": "(?:\\s*(&))?\\s*((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\\s*(?=,|\\)|/[/*]|\\#)", "name": "meta.function.argument.no-default.php" }, { "begin": "(?:\\s*(&))?\\s*((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(?:\\s*(=)\\s*)\\s*", "captures": { "1": { "name": "storage.modifier.reference.php" }, "2": { "name": "variable.other.php" }, "3": { "name": "punctuation.definition.variable.php" }, "4": { "name": "keyword.operator.assignment.php" } }, "end": "(?=,|\\)|/[/*]|\\#)", "name": "meta.function.argument.default.php", "patterns": [ { "include": "#parameter-default-types" } ] } ] }, "function-call": { "patterns": [ { "begin": "(?i)(?=\\\\?[a-z_0-9\\\\]+\\\\[a-z_][a-z0-9_]*\\s*\\()", "comment": "Functions in a user-defined namespace (overrides any built-ins)", "end": "(?=\\s*\\()", "patterns": [ { "include": "#user-function-call" } ] }, { "match": "(?i)\\b(print|echo)\\b", "name": "support.function.construct.php" }, { "begin": "(?i)(\\\\)?(?=\\b[a-z_][a-z_0-9]*\\s*\\()", "beginCaptures": { "1": { "name": "punctuation.separator.inheritance.php" } }, "comment": "Root namespace function calls (built-in or user)", "end": "(?=\\s*\\()", "patterns": [ { "match": "(?i)\\b(isset|unset|e(val|mpty)|list)(?=\\s*\\()", "name": "support.function.construct.php" }, { "include": "#support" }, { "include": "#user-function-call" } ] } ] }, "heredoc": { "patterns": [ { "begin": "(?=<<<\\s*(\"?)([a-zA-Z_]+[a-zA-Z0-9_]*)(\\1)\\s*$)", "end": "(?!\\G)", "injections": { "*": { "patterns": [ { "include": "#interpolation" } ] } }, "name": "string.unquoted.heredoc.php", "patterns": [ { "include": "#heredoc_interior" } ] }, { "begin": "(?=<<<\\s*('?)([a-zA-Z_]+[a-zA-Z0-9_]*)(\\1)\\s*$)", "end": "(?!\\G)", "name": "string.unquoted.heredoc.nowdoc.php", "patterns": [ { "include": "#heredoc_interior" } ] } ], "repository": { "heredoc_interior": { "patterns": [ { "begin": "(<<<)\\s*(['\"]?)(HTML)(\\2)\\s*$\\n?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" }, "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" } }, "contentName": "text.html", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.html", "patterns": [ { "include": "text.html.basic" } ] }, { "begin": "(<<<)\\s*(['\"]?)(XML)(\\2)\\s*$\\n?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" }, "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" } }, "contentName": "text.xml", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.xml", "patterns": [ { "include": "text.xml" } ] }, { "begin": "(<<<)\\s*(['\"]?)(SQL)(\\2)\\s*$\\n?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" }, "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" } }, "contentName": "source.sql", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.sql", "patterns": [ { "include": "source.sql" } ] }, { "begin": "(<<<)\\s*(['\"]?)(JAVASCRIPT)(\\2)\\s*$\\n?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" }, "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" } }, "contentName": "source.js", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.js", "patterns": [ { "include": "source.js" } ] }, { "begin": "(<<<)\\s*(['\"]?)(JSON)(\\2)\\s*$\\n?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" }, "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" } }, "contentName": "source.json", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.json", "patterns": [ { "include": "source.json" } ] }, { "begin": "(<<<)\\s*(['\"]?)(CSS)(\\2)\\s*$\\n?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" }, "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" } }, "contentName": "source.css", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "name": "meta.embedded.css", "patterns": [ { "include": "source.css" } ] }, { "begin": "(<<<)\\s*(['\"]?)(REGEX)(\\2)\\s*$\\n?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.php" }, "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" } }, "contentName": "string.regexp.heredoc.php", "end": "^(\\3)\\b", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.php" }, "1": { "name": "keyword.operator.heredoc.php" } }, "patterns": [ { "comment": "Escaped from the regexp – there can also be 2 backslashes (since 1 will escape the first)", "match": "(\\\\){1,2}[.$^\\[\\]{}]", "name": "constant.character.escape.regex.php" }, { "captures": { "1": { "name": "punctuation.definition.arbitrary-repitition.php" }, "3": { "name": "punctuation.definition.arbitrary-repitition.php" } }, "match": "(\\{)\\d+(,\\d+)?(\\})", "name": "string.regexp.arbitrary-repitition.php" }, { "begin": "\\[(?:\\^?\\])?", "captures": { "0": { "name": "punctuation.definition.character-class.php" } }, "end": "\\]", "name": "string.regexp.character-class.php", "patterns": [ { "match": "\\\\[\\\\'\\[\\]]", "name": "constant.character.escape.php" } ] }, { "match": "[$^+*]", "name": "keyword.operator.regexp.php" }, { "begin": "(?<=^|\\s)(#)\\s(?=[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$)", "beginCaptures": { "1": { "name": "punctuation.definition.comment.php" } }, "comment": "We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags.", "end": "$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.comment.php" } }, "name": "comment.line.number-sign.php" } ] }, { "begin": "(<<<)\\s*(['\"]?)([a-zA-Z_]+[a-zA-Z0-9_]*)(\\2)", "beginCaptures": { "1": { "name": "punctuation.definition.string.php" }, "3": { "name": "keyword.operator.heredoc.php" } }, "end": "^(\\3)\\b", "endCaptures": { "1": { "name": "keyword.operator.heredoc.php" } } } ] } } }, "instantiation": { "begin": "(?i)(new)\\s+", "beginCaptures": { "1": { "name": "keyword.other.new.php" } }, "end": "(?i)(?=[^$a-z0-9_\\\\])", "patterns": [ { "match": "(parent|static|self)(?=[^a-z0-9_])", "name": "storage.type.php" }, { "include": "#class-name" }, { "include": "#variable-name" } ] }, "interpolation": { "comment": "http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing", "patterns": [ { "match": "\\\\[0-7]{1,3}", "name": "constant.numeric.octal.php" }, { "match": "\\\\x[0-9A-Fa-f]{1,2}", "name": "constant.numeric.hex.php" }, { "match": "\\\\[enrt\\\\\\$\\\"]", "name": "constant.character.escape.php" }, { "begin": "(\\{)(?=\\$.*?\\})", "beginCaptures": { "1": { "name": "punctuation.definition.variable.php" } }, "end": "(\\})", "endCaptures": { "1": { "name": "punctuation.definition.variable.php" } }, "patterns": [ { "include": "#language" } ] }, { "include": "#variable-name" } ] }, "invoke-call": { "captures": { "1": { "name": "punctuation.definition.variable.php" }, "2": { "name": "variable.other.php" } }, "match": "(?i)(\\$+)([a-z_][a-z_0-9]*)(?=\\s*\\()", "name": "meta.function-call.invoke.php" }, "language": { "patterns": [ { "include": "#comments" }, { "match": "\\{", "name": "punctuation.section.scope.begin.php" }, { "match": "\\}", "name": "punctuation.section.scope.end.php" }, { "begin": "(?i)^\\s*(interface)\\s+([a-z0-9_]+)\\s*(extends)?\\s*", "beginCaptures": { "1": { "name": "storage.type.interface.php" }, "2": { "name": "entity.name.type.interface.php" }, "3": { "name": "storage.modifier.extends.php" } }, "end": "((?:[a-zA-Z0-9_]+\\s*,\\s*)*)([a-zA-Z0-9_]+)?\\s*(?:(?=\\{)|$)", "endCaptures": { "1": { "patterns": [ { "match": "[a-zA-Z0-9_]+", "name": "entity.other.inherited-class.php" }, { "match": ",", "name": "punctuation.separator.classes.php" } ] }, "2": { "name": "entity.other.inherited-class.php" } }, "name": "meta.interface.php", "patterns": [ { "include": "#namespace" } ] }, { "begin": "(?i)(?:^|(?<=<\\?php))\\s*(namespace)\\b\\s+(?=([a-z0-9_\\\\]+\\s*($|[;{]|(\\/[\\/*])))|$)", "beginCaptures": { "1": { "name": "keyword.other.namespace.php" } }, "contentName": "entity.name.type.namespace.php", "end": "(?i)(?=\\s*$|[^a-z0-9_\\\\])", "name": "meta.namespace.php", "patterns": [ { "match": "\\\\", "name": "punctuation.separator.inheritance.php" } ] }, { "begin": "(?i)\\s*\\b(use)\\s+(?:((const)|(function))\\s+)?", "beginCaptures": { "1": { "name": "keyword.other.use.php" }, "3": { "name": "storage.type.const.php" }, "4": { "name": "storage.type.function.php" } }, "end": "(?=;|(?:^\\s*$))", "name": "meta.use.php", "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 )", "endCaptures": { "1": { "name": "keyword.other.use-as.php" }, "2": { "name": "support.other.namespace.use-as.php" } }, "patterns": [ { "include": "#class-builtin" }, { "begin": "(?i)\\s*(?=[\\\\a-z_0-9])", "end": "$|(?=[\\s,;])", "name": "support.other.namespace.use.php", "patterns": [ { "match": "\\\\", "name": "punctuation.separator.inheritance.php" } ] } ] }, { "match": "\\s*,\\s*" } ] }, { "begin": "(?i)^\\s*(trait)\\s+([a-zA-Z0-9_]+)", "beginCaptures": { "1": { "name": "storage.type.trait.php" }, "2": { "name": "entity.name.type.trait.php" } }, "end": "(?=\\{)", "name": "meta.trait.php" }, { "begin": "(?i)^\\s*(abstract|final)?\\s*(class)\\s+([a-z0-9_]+)\\s*", "beginCaptures": { "1": { "name": "storage.modifier.abstract.php" }, "2": { "name": "storage.type.class.php" }, "3": { "name": "entity.name.type.class.php" } }, "end": "(?=[;{])", "name": "meta.class.php", "patterns": [ { "include": "#comments" }, { "begin": "(?i)(extends)\\s+", "beginCaptures": { "1": { "name": "storage.modifier.extends.php" } }, "contentName": "meta.other.inherited-class.php", "end": "(?i)(?=[^a-z_0-9\\\\])", "patterns": [ { "begin": "(?i)(?=\\\\?[a-z_0-9]+\\\\)", "end": "(?i)([a-z_][a-z_0-9]*)?(?=[^a-z0-9_\\\\])", "endCaptures": { "1": { "name": "entity.other.inherited-class.php" } }, "patterns": [ { "include": "#namespace" } ] }, { "include": "#class-builtin" }, { "include": "#namespace" }, { "match": "(?i)[a-z_][a-z_0-9]*", "name": "entity.other.inherited-class.php" } ] }, { "begin": "(?i)(implements)\\s+", "beginCaptures": { "1": { "name": "storage.modifier.implements.php" } }, "end": "(?i)(?=[;{])", "patterns": [ { "include": "#comments" }, { "begin": "(?i)(?=[a-z0-9_\\\\]+)", "contentName": "meta.other.inherited-class.php", "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_\\\\])", "endCaptures": { "1": { "name": "entity.other.inherited-class.php" } }, "patterns": [ { "include": "#namespace" } ] }, { "include": "#class-builtin" }, { "include": "#namespace" }, { "match": "(?i)[a-z_][a-z_0-9]*", "name": "entity.other.inherited-class.php" } ] } ] } ] }, { "captures": { "1": { "name": "keyword.control.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|return|switch|use|while|yield))\\b" }, { "begin": "(?i)\\b((?:require|include)(?:_once)?)\\b\\s*", "beginCaptures": { "1": { "name": "keyword.control.import.include.php" } }, "end": "(?=\\s|;|$)", "name": "meta.include.php", "patterns": [ { "include": "#language" } ] }, { "begin": "\\b(catch)\\b\\s*\\(\\s*", "beginCaptures": { "1": { "name": "keyword.control.exception.catch.php" } }, "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*\\)", "endCaptures": { "1": { "name": "support.class.exception.php" }, "2": { "name": "variable.other.php" }, "3": { "name": "punctuation.definition.variable.php" } }, "name": "meta.catch.php", "patterns": [ { "include": "#namespace" } ] }, { "match": "\\b(catch|try|throw|exception|finally)\\b", "name": "keyword.control.exception.php" }, { "begin": "(?i)\\b(function)\\s*(&\\s*)?(?=\\()", "beginCaptures": { "1": { "name": "storage.type.function.php" }, "2": { "name": "storage.modifier.reference.php" } }, "end": "\\{", "name": "meta.function.closure.php", "patterns": [ { "begin": "(\\()", "beginCaptures": { "1": { "name": "punctuation.definition.parameters.begin.php" } }, "contentName": "meta.function.arguments.php", "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.php" } }, "patterns": [ { "include": "#function-arguments" } ] }, { "begin": "(?i)(use)\\s*(\\()", "beginCaptures": { "1": { "name": "keyword.other.function.use.php" }, "2": { "name": "punctuation.definition.parameters.begin.php" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.php" } }, "patterns": [ { "captures": { "1": { "name": "storage.modifier.reference.php" }, "2": { "name": "variable.other.php" }, "3": { "name": "punctuation.definition.variable.php" } }, "match": "(?:\\s*(&))?\\s*((\\$+)[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)\\s*(?=,|\\))", "name": "meta.function.closure.use.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*&\\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 (\\()", "beginCaptures": { "1": { "patterns": [ { "match": "final|abstract|public|private|protected|static", "name": "storage.modifier.php" } ] }, "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" } }, "contentName": "meta.function.arguments.php", "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.php" } }, "name": "meta.function.php", "patterns": [ { "include": "#function-arguments" } ] }, { "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)?", "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" } }, "patterns": [ { "match": "(self|static|parent)\\b", "name": "storage.type.php" }, { "include": "#class-name" }, { "include": "#variable-name" } ] }, { "include": "#variables" }, { "include": "#strings" }, { "captures": { "1": { "name": "support.function.construct.php" }, "2": { "name": "punctuation.definition.array.begin.php" }, "3": { "name": "punctuation.definition.array.end.php" } }, "match": "(array)(\\()(\\))", "name": "meta.array.empty.php" }, { "begin": "(array)(\\()", "beginCaptures": { "1": { "name": "support.function.construct.php" }, "2": { "name": "punctuation.definition.array.begin.php" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.array.end.php" } }, "name": "meta.array.php", "patterns": [ { "include": "#language" } ] }, { "captures": { "1": { "name": "storage.type.php" } }, "match": "(?i)\\s*\\(\\s*(array|real|double|float|int(eger)?|bool(ean)?|string|object|binary|unset)\\s*\\)" }, { "match": "(?i)\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|clone|var|function|interface|parent|self|object)\\b", "name": "storage.type.php" }, { "match": "(?i)\\b(global|abstract|const|extends|implements|final|p(r(ivate|otected)|ublic)|static)\\b", "name": "storage.modifier.php" }, { "include": "#object" }, { "match": ";", "name": "punctuation.terminator.expression.php" }, { "include": "#heredoc" }, { "match": "\\.=?", "name": "keyword.operator.string.php" }, { "match": "=>", "name": "keyword.operator.key.php" }, { "captures": { "1": { "name": "keyword.operator.assignment.php" }, "2": { "name": "storage.modifier.reference.php" }, "3": { "name": "storage.modifier.reference.php" } }, "match": "(?:(\\=)(&))|(&(?=[$A-Za-z_]))" }, { "match": "(@)", "name": "keyword.operator.error-control.php" }, { "match": "(\\-\\-|\\+\\+)", "name": "keyword.operator.increment-decrement.php" }, { "match": "(\\-|\\+|\\*|/|%)", "name": "keyword.operator.arithmetic.php" }, { "match": "(?i)(!|&&|\\|\\|)|\\b(and|or|xor|as)\\b", "name": "keyword.operator.logical.php" }, { "include": "#function-call" }, { "match": "<<|>>|~|\\^|&|\\|", "name": "keyword.operator.bitwise.php" }, { "match": "(===|==|!==|!=|<=|>=|<>|<|>)", "name": "keyword.operator.comparison.php" }, { "match": "=", "name": "keyword.operator.assignment.php" }, { "begin": "(?i)\\b(instanceof)\\b\\s+(?=[\\\\$a-z_])", "beginCaptures": { "1": { "name": "keyword.operator.type.php" } }, "end": "(?=[^\\\\$A-Za-z_0-9])", "patterns": [ { "include": "#class-name" }, { "include": "#variable-name" } ] }, { "include": "#numbers" }, { "include": "#instantiation" }, { "captures": { "1": { "name": "keyword.control.goto.php" }, "2": { "name": "support.other.php" } }, "match": "(?i)(goto)\\s+([a-z_][a-z_0-9]*)" }, { "captures": { "1": { "name": "entity.name.goto-label.php" } }, "match": "(?i)^\\s*([a-z_][a-z_0-9]*)\\s*:" }, { "include": "#string-backtick" }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.php" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.section.array.end.php" } }, "patterns": [ { "include": "#language" } ] }, { "include": "#constants" } ] }, "namespace": { "begin": "(?i)(?:(namespace)|[a-z0-9_]+)?(\\\\)(?=.*?[^a-z_0-9\\\\])", "beginCaptures": { "1": { "name": "variable.language.namespace.php" }, "2": { "name": "punctuation.separator.inheritance.php" } }, "end": "(?i)(?=[a-z0-9_]*[^a-z0-9_\\\\])", "name": "support.other.namespace.php", "patterns": [ { "captures": { "1": { "name": "punctuation.separator.inheritance.php" } }, "match": "(?i)(\\\\)" } ] }, "numbers": { "match": "\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b", "name": "constant.numeric.php" }, "object": { "patterns": [ { "begin": "(->)(\\$?\\{)", "beginCaptures": { "1": { "name": "keyword.operator.class.php" }, "2": { "name": "punctuation.definition.variable.php" } }, "end": "(\\})", "endCaptures": { "1": { "name": "punctuation.definition.variable.php" } }, "patterns": [ { "include": "#language" } ] }, { "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" } }, "match": "(?x)(->)\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)?" } ] }, "parameter-default-types": { "patterns": [ { "include": "#strings" }, { "include": "#numbers" }, { "include": "#string-backtick" }, { "include": "#variables" }, { "match": "=>", "name": "keyword.operator.key.php" }, { "match": "=", "name": "keyword.operator.assignment.php" }, { "match": "&(?=\\s*\\$)", "name": "storage.modifier.reference.php" }, { "begin": "(array)\\s*(\\()", "beginCaptures": { "1": { "name": "support.function.construct.php" }, "2": { "name": "punctuation.definition.array.begin.php" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.array.end.php" } }, "name": "meta.array.php", "patterns": [ { "include": "#parameter-default-types" } ] }, { "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}]*)?", "endCaptures": { "1": { "name": "keyword.operator.class.php" }, "2": { "name": "constant.other.class.php" } }, "patterns": [ { "include": "#class-name" } ] }, { "include": "#constants" } ] }, "php_doc": { "patterns": [ { "comment": "PHPDocumentor only recognises lines with an asterisk as the first non-whitespaces character", "match": "^(?!\\s*\\*).*$\\n?", "name": "invalid.illegal.missing-asterisk.phpdoc.php" }, { "captures": { "1": { "name": "keyword.other.phpdoc.php" }, "3": { "name": "storage.modifier.php" }, "4": { "name": "invalid.illegal.wrong-access-type.phpdoc.php" } }, "match": "^\\s*\\*\\s*(@access)\\s+((public|private|protected)|(.+))\\s*$" }, { "captures": { "1": { "name": "keyword.other.phpdoc.php" }, "2": { "name": "markup.underline.link.php" } }, "match": "(@xlink)\\s+(.+)\\s*$" }, { "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": "keyword.other.phpdoc.php" }, { "captures": { "1": { "name": "keyword.other.phpdoc.php" } }, "match": "\\{(@(link)).+?\\}", "name": "meta.tag.inline.phpdoc.php" } ] }, "regex-double-quoted": { "begin": "(?x)\"/ (?= (\\\\.|[^\"/])++/[imsxeADSUXu]*\" )", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "end": "(/)([imsxeADSUXu]*)(\")", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.regexp.double-quoted.php", "patterns": [ { "comment": "Escaped from the regexp – there can also be 2 backslashes (since 1 will escape the first)", "match": "(\\\\){1,2}[.$^\\[\\]{}]", "name": "constant.character.escape.regex.php" }, { "include": "#interpolation" }, { "captures": { "1": { "name": "punctuation.definition.arbitrary-repitition.php" }, "3": { "name": "punctuation.definition.arbitrary-repitition.php" } }, "match": "(\\{)\\d+(,\\d+)?(\\})", "name": "string.regexp.arbitrary-repitition.php" }, { "begin": "\\[(?:\\^?\\])?", "captures": { "0": { "name": "punctuation.definition.character-class.php" } }, "end": "\\]", "name": "string.regexp.character-class.php", "patterns": [ { "include": "#interpolation" } ] }, { "match": "[$^+*]", "name": "keyword.operator.regexp.php" } ] }, "regex-single-quoted": { "begin": "(?x)'/ (?= ( \\\\ (?: \\\\ (?: \\\\ [\\\\']? | [^'] ) | . ) | [^'/] )++/[imsxeADSUXu]*' )", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "end": "(/)([imsxeADSUXu]*)(')", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.regexp.single-quoted.php", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.arbitrary-repitition.php" }, "3": { "name": "punctuation.definition.arbitrary-repitition.php" } }, "match": "(\\{)\\d+(,\\d+)?(\\})", "name": "string.regexp.arbitrary-repitition.php" }, { "begin": "\\[(?:\\^?\\])?", "captures": { "0": { "name": "punctuation.definition.character-class.php" } }, "end": "\\]", "name": "string.regexp.character-class.php", "patterns": [ { "include": "#single_quote_regex_escape" } ] }, { "match": "[$^+*]", "name": "keyword.operator.regexp.php" }, { "include": "#single_quote_regex_escape" } ], "repository": { "single_quote_regex_escape": { "comment": "Support both PHP string and regex escaping", "match": "(?x) \\\\ (?: \\\\ (?: \\\\ [\\\\']? | [^'] ) | . )", "name": "constant.character.escape.php" } } }, "sql-string-double-quoted": { "begin": "\"\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\\b)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "contentName": "source.sql.embedded.php", "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.quoted.double.sql.php", "patterns": [ { "match": "#(\\\\\"|[^\"])*(?=\"|$\\n?)", "name": "comment.line.number-sign.sql" }, { "match": "--(\\\\\"|[^\"])*(?=\"|$\\n?)", "name": "comment.line.double-dash.sql" }, { "match": "\\\\[\\\\\"`']", "name": "constant.character.escape.php" }, { "comment": "Unclosed strings must be captured to avoid them eating the remainder of the PHP script\n\t\t\t\t\tSample case: $sql = \"SELECT * FROM bar WHERE foo = '\" . $variable . \"'\"", "match": "'(?=((\\\\')|[^'\"])*(\"|$))", "name": "string.quoted.single.unclosed.sql" }, { "comment": "Unclosed strings must be captured to avoid them eating the remainder of the PHP script\n\t\t\t\t\tSample case: $sql = \"SELECT * FROM bar WHERE foo = '\" . $variable . \"'\"", "match": "`(?=((\\\\`)|[^`\"])*(\"|$))", "name": "string.quoted.other.backtick.unclosed.sql" }, { "begin": "'", "end": "'", "name": "string.quoted.single.sql", "patterns": [ { "include": "#interpolation" } ] }, { "begin": "`", "end": "`", "name": "string.quoted.other.backtick.sql", "patterns": [ { "include": "#interpolation" } ] }, { "include": "#interpolation" }, { "include": "source.sql" } ] }, "sql-string-single-quoted": { "begin": "'\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)\\b)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "contentName": "source.sql.embedded.php", "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.quoted.single.sql.php", "patterns": [ { "match": "#(\\\\'|[^'])*(?='|$\\n?)", "name": "comment.line.number-sign.sql" }, { "match": "--(\\\\'|[^'])*(?='|$\\n?)", "name": "comment.line.double-dash.sql" }, { "match": "\\\\[\\\\'`\"]", "name": "constant.character.escape.php" }, { "comment": "Unclosed strings must be captured to avoid them eating the remainder of the PHP script\n\t\t\t\t\tSample case: $sql = \"SELECT * FROM bar WHERE foo = '\" . $variable . \"'\"", "match": "`(?=((\\\\`)|[^`'])*('|$))", "name": "string.quoted.other.backtick.unclosed.sql" }, { "comment": "Unclosed strings must be captured to avoid them eating the remainder of the PHP script\n\t\t\t\t\tSample case: $sql = \"SELECT * FROM bar WHERE foo = '\" . $variable . \"'\"", "match": "\"(?=((\\\\\")|[^\"'])*('|$))", "name": "string.quoted.double.unclosed.sql" }, { "include": "source.sql" } ] }, "string-backtick": { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "end": "`", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.interpolated.php", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.php" }, { "include": "#interpolation" } ] }, "string-double-quoted": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "comment": "This contentName is just to allow the usage of “select scope” to select the string contents first, then the string with quotes", "contentName": "meta.string-contents.quoted.double.php", "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.quoted.double.php", "patterns": [ { "include": "#interpolation" } ] }, "string-single-quoted": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.php" } }, "contentName": "meta.string-contents.quoted.single.php", "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.php" } }, "name": "string.quoted.single.php", "patterns": [ { "match": "\\\\[\\\\']", "name": "constant.character.escape.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": [ { "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.apc.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.apcu.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.array.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.basic_functions.php" }, { "match": "(?i)\\bbc(s(cale|ub|qrt)|comp|div|pow(mod)?|add|m(od|ul))\\b", "name": "support.function.bcmath.php" }, { "match": "(?i)\\bblenc_encrypt\\b", "name": "support.function.blenc.php" }, { "match": "(?i)\\bMongoDB\\\\BSON\\\\(to(JSON|PHP)|from(JSON|PHP))\\b", "name": "support.function.bson.php" }, { "match": "(?i)\\bbz(c(ompress|lose)|open|decompress|err(str|no|or)|flush|write|read)\\b", "name": "support.function.bz2.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.calendar.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.classobj.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.com.php" }, { "match": "(?i)\\brandom_(int|bytes)\\b", "name": "support.function.csprng.php" }, { "match": "(?i)\\bctype_(space|cntrl|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit)\\b", "name": "support.function.ctype.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.curl.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.datetime.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.dba.php" }, { "match": "(?i)\\bdbx_(sort|c(o(nnect|mpare)|lose)|e(scape_string|rror)|query|fetch_row)\\b", "name": "support.function.dbx.php" }, { "match": "(?i)\\b(scandir|c(h(dir|root)|losedir)|opendir|dir|re(winddir|addir)|getcwd)\\b", "name": "support.function.dir.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.eio.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.enchant.php" }, { "match": "(?i)\\b(s(plit(i)?|ql_regcase)|ereg(i(_replace)?|_replace)?)\\b", "name": "support.function.ereg.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.errorfunc.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.exec.php" }, { "match": "(?i)\\b(exif_(t(humbnail|agname)|imagetype|read_data)|read_exif_data)\\b", "name": "support.function.exif.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.fann.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.file.php" }, { "match": "(?i)\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\b", "name": "support.function.fileinfo.php" }, { "match": "(?i)\\bfilter_(has_var|i(nput(_array)?|d)|var(_array)?|list)\\b", "name": "support.function.filter.php" }, { "match": "(?i)\\bfastcgi_finish_request\\b", "name": "support.function.fpm.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.funchand.php" }, { "match": "(?i)\\b(ngettext|textdomain|d(ngettext|c(ngettext|gettext)|gettext)|gettext|bind(textdomain|_textdomain_codeset))\\b", "name": "support.function.gettext.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.gmp.php" }, { "match": "(?i)\\bhash(_(h(kdf|mac(_file)?)|copy|init|update(_(stream|file))?|pbkdf2|equals|fi(nal|le)|algos))?\\b", "name": "support.function.hash.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.iconv.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.iisfunc.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.image.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.info.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.interbase.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.intl.php" }, { "match": "(?i)\\bjson_(decode|encode|last_error(_msg)?)\\b", "name": "support.function.json.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.ldap.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.libxml.php" }, { "match": "(?i)\\b(ezmlm_hash|mail)\\b", "name": "support.function.mail.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.math.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.mbstring.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.mcrypt.php" }, { "match": "(?i)\\bmemcache_debug\\b", "name": "support.function.memcache.php" }, { "match": "(?i)\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\b", "name": "support.function.mhash.php" }, { "match": "(?i)\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_(decode|encode))\\b", "name": "support.function.mongo.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.mysql.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.mysqli.php" }, { "match": "(?i)\\bmysqlnd_memcache_(set|get_config)\\b", "name": "support.function.mysqlnd-memcache.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-ms.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-qc.php" }, { "match": "(?i)\\bmysqlnd_uh_(set_(statement_proxy|connection_proxy)|convert_to_mysqlnd)\\b", "name": "support.function.mysqlnd-uh.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.network.php" }, { "match": "(?i)\\bnsapi_(virtual|re(sponse_headers|quest_headers))\\b", "name": "support.function.nsapi.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.oci8.php" }, { "match": "(?i)\\bopcache_(compile_file|i(s_script_cached|nvalidate)|reset|get_(status|configuration))\\b", "name": "support.function.opcache.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.openssl.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.output.php" }, { "match": "(?i)\\bpassword_(hash|needs_rehash|verify|get_info)\\b", "name": "support.function.password.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.pcntl.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.pgsql.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_apache.php" }, { "match": "(?i)\\bdom_import_simplexml\\b", "name": "support.function.php_dom.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_ftp.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_imap.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_mssql.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_odbc.php" }, { "match": "(?i)\\bpreg_(split|quote|filter|last_error|replace(_callback(_array)?)?|grep|match(_all)?)\\b", "name": "support.function.php_pcre.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_spl.php" }, { "match": "(?i)\\bzip_(close|open|entry_(name|c(ompress(ionmethod|edsize)|lose)|open|filesize|read)|read)\\b", "name": "support.function.php_zip.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.posix.php" }, { "match": "(?i)\\bset(threadtitle|proctitle)\\b", "name": "support.function.proctitle.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.pspell.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.readline.php" }, { "match": "(?i)\\brecode(_(string|file))?\\b", "name": "support.function.recode.php" }, { "match": "(?i)\\brrd(c_disconnect|_(create|tune|info|update|error|version|f(irst|etch)|last(update)?|restore|graph|xport))\\b", "name": "support.function.rrd.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.sem.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.session.php" }, { "match": "(?i)\\bshmop_(size|close|open|delete|write|read)\\b", "name": "support.function.shmop.php" }, { "match": "(?i)\\bsimplexml_(import_dom|load_(string|file))\\b", "name": "support.function.simplexml.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.snmp.php" }, { "match": "(?i)\\b(is_soap_fault|use_soap_error_handler)\\b", "name": "support.function.soap.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.sockets.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.sqlite.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.sqlsrv.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.stats.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.streamsfuncs.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.string.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.sybase.php" }, { "match": "(?i)\\b(taint|is_tainted|untaint)\\b", "name": "support.function.taint.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.tidy.php" }, { "match": "(?i)\\btoken_(name|get_all)\\b", "name": "support.function.tokenizer.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.trader.php" }, { "match": "(?i)\\bUI\\\\(Draw\\\\Text\\\\Font\\\\fontFamilies|quit|run)\\b", "name": "support.function.ui.php" }, { "match": "(?i)\\buopz_(co(py|mpose)|implement|overload|delete|undefine|extend|f(unction|lags)|re(store|name|define)|backup)\\b", "name": "support.function.uopz.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.url.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.var.php" }, { "match": "(?i)\\bwddx_(serialize_va(lue|rs)|deserialize|packet_(start|end)|add_vars)\\b", "name": "support.function.wddx.php" }, { "match": "(?i)\\bxhprof_(sample_(disable|enable)|disable|enable)\\b", "name": "support.function.xhprof.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.xml.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.xmlrpc.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.xmlwriter.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.zlib.php" }, { "match": "(?i)\\bis_int(eger)?\\b", "name": "support.function.alias.php" } ] }, "user-function-call": { "begin": "(?i)(?=[a-z_0-9\\\\]*[a-z_][a-z0-9_]*\\s*\\()", "end": "(?i)[a-z_][a-z_0-9]*(?=\\s*\\()", "name": "meta.function-call.php", "patterns": [ { "include": "#namespace" } ] }, "var_basic": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.variable.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", "name": "variable.other.php" } ] }, "var_global": { "captures": { "1": { "name": "punctuation.definition.variable.php" } }, "match": "(\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\b", "name": "variable.other.global.php" }, "var_global_safer": { "captures": { "1": { "name": "punctuation.definition.variable.php" } }, "match": "(\\$)((GLOBALS|_(ENV|SERVER|SESSION)))", "name": "variable.other.global.safer.php" }, "variable-name": { "patterns": [ { "include": "#var_global" }, { "include": "#var_global_safer" }, { "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" } }, "comment": "Simple syntax: $foo, $foo[0], $foo[$bar], $foo->bar", "match": "(?x)\n\t\t\t\t\t\t((\\$)(?[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(->)(\\g)\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)|(\\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" }, "2": { "name": "punctuation.definition.variable.php" }, "4": { "name": "punctuation.definition.variable.php" } }, "comment": "Simple syntax with braces: \"foo${bar}baz\"", "match": "(?x)\n\t\t\t\t\t\t((\\$\\{)(?[a-zA-Z_\\x{7f}-\\x{ff}][a-zA-Z0-9_\\x{7f}-\\x{ff}]*)(\\}))\n\t\t\t\t\t\t" } ] }, "variables": { "patterns": [ { "include": "#var_global" }, { "include": "#var_global_safer" }, { "include": "#var_basic" }, { "begin": "(\\$\\{)(?=.*?\\})", "beginCaptures": { "1": { "name": "punctuation.definition.variable.php" } }, "end": "(\\})", "endCaptures": { "1": { "name": "punctuation.definition.variable.php" } }, "patterns": [ { "include": "#language" } ] } ] } }, "scopeName": "text.html.php", "uuid": "22986475-8CA5-11D9-AEDD-000D93C8BE28" }github-linguist-5.3.3/grammars/source.hss.1.json0000644000175000017500000006250713256217665020652 0ustar pravipravi{ "comment": "based on the scss bundle by Mario \"Kuroir\" Ricalde", "fileTypes": [ "hss" ], "foldingStartMarker": "/\\*\\*(?!\\*)|\\{\\s*($|/\\*(?!.*?\\*/.*\\S))", "foldingStopMarker": "(?(['\"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(\\])", "name": "meta.attribute-selector.css" }, "selector_class": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(\\.)[a-zA-Z0-9_-]+", "name": "entity.other.attribute-name.class.css" }, "selector_entities": { "match": "\\b(a|abbr|address|area|article|aside|audio|b|base|bdo|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|keygen|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|source|span|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|ul|var|video)\\b", "name": "entity.name.tag.css" }, "selector_id": { "captures": { "1": { "name": "punctuationctuation.definition.entity.css" } }, "match": "(#)[a-zA-Z][a-zA-Z0-9_-]*", "name": "entity.other.attribute-name.id.css" }, "selector_pseudo_class": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(:)\\b(link|visited|hover|active|focus|target|lang|disabled|enabled|checked|indeterminate|root|nth-child()|nth-last-child()|nth-of-type()|nth-last-of-type()|first-child|last-child|first-of-type|last-of-type|only-child|only-of-type|empty|not|valid|invalid)\\b", "name": "entity.other.attribute-name.pseudo-class.css" }, "selector_pseudo_element": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(:+)\\b(after|before|first-letter|first-line|selection)\\b", "name": "entity.other.attribute-name.pseudo-element.css" }, "selectors": { "comment": "Stuff for Selectors.", "patterns": [ { "include": "#selector_entities" }, { "include": "#selector_class" }, { "include": "#selector_id" }, { "include": "#selector_pseudo_class" }, { "include": "#tag_wildcard" }, { "include": "#tag_parent_reference" }, { "include": "#selector_pseudo_element" }, { "include": "#selector_attribute" } ] }, "string_double": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.css" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.css" } }, "name": "string.quoted.double.css", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.css" } ] }, "string_single": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.css" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.css" } }, "name": "string.quoted.single.css", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.css" } ] }, "tag_parent_reference": { "match": "\\&", "name": "entity.name.tag.reference.css" }, "tag_wildcard": { "match": "\\*", "name": "entity.name.tag.wildcard.css" }, "variable": { "patterns": [ { "include": "#variables" }, { "include": "#interpolation" } ] }, "variable_setting": { "begin": "(var)\\s*([\\w\\-]+)\\s{0,}(=)", "captures": { "1": { "name": "keyword.other.variable.hss.1" }, "2": { "name": "variable" }, "3": { "name": "punctuation" } }, "end": ";|(?<=\\})", "name": "meta.set.variable", "patterns": [ { "include": "#property_values" }, { "include": "#property_list" }, { "include": "#variable" }, { "include": "#invalid_var_scope" } ] }, "variables": { "captures": { "1": { "name": "variable.hss" } }, "match": "(\\s*)(\\$[a-zA-Z0-9_-]+)", "name": "variable.hss" } }, "scopeName": "source.hss.1", "uuid": "E937E1FC-9A17-4B3A-B284-4F86C9D56935" }github-linguist-5.3.3/grammars/source.loomscript.json0000644000175000017500000001300413256217665022075 0ustar pravipravi{ "fileTypes": [ "ls" ], "foldingStartMarker": "\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "name": "LoomScript", "patterns": [ { "include": "#comments" }, { "include": "#keywords" }, { "include": "#strings" }, { "begin": "import", "beginCaptures": { "0": { "name": "keyword.other.import.loomscript" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.loomscript" } }, "name": "meta.declaration.loomscript" }, { "begin": "(package)\\s+", "beginCaptures": { "1": { "name": "storage.modifier.loomscript" } }, "end": "([\\w\\.]+)?", "endCaptures": { "1": { "name": "entity.name.type.package.loomscript" } }, "name": "meta.package.loomscript" } ], "repository": { "comments": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.loomscript" } }, "match": "(//).*$\\n?", "name": "comment.line.double-slash.loomscript" }, { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.loomscript" } }, "end": "\\*/", "name": "comment.block.loomscript" } ] }, "keywords": { "patterns": [ { "match": "\\b(true|false|null)\\b", "name": "constant.language.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": "constant.numeric.loomscript" }, { "match": "\\bas\\b", "name": "keyword.cast.loomscript" }, { "match": "\\b(if|else|while|do|for|each|in|case|switch|do|default|with|return)\\b", "name": "keyword.control.loomscript" }, { "match": "\\b(exit|return|break|continue)\\b", "name": "keyword.control.end.loomscript" }, { "match": "\\b(new)\\b", "name": "keyword.control.new.loomscript" }, { "match": "\\?|:", "name": "keyword.control.ternary.loomscript" }, { "match": "\\b(\\.\\.\\.|class|const|extends|function|get|implements|interface|package|set|namespace|var)\\b", "name": "keyword.declaration.loomscript" }, { "match": "\\b(delete|is|typeof)\\b", "name": "keyword.operator.loomscript" }, { "match": "(\\-|\\+|\\*|\\/|\\~\\/|%)", "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": "(===?|!==?|<=?|>=?)", "name": "keyword.operator.comparison.loomscript" }, { "match": "(\\-\\-|\\+\\+)", "name": "keyword.operator.increment-decrement.loomscript" }, { "match": "(!|&&|\\|\\|)", "name": "keyword.operator.logical.loomscript" }, { "match": "((&|\\^|\\||<<|>>>?)=)", "name": "keyword.operator.assignment.bitwise.loomscript" }, { "match": "\\b(\\*|Null)\\b", "name": "keyword.special-type.loomscript" }, { "match": ";", "name": "punctuation.terminator.loomscript" }, { "match": "\\b(dynamic|final|internal|native|override|private|protected|public|static)\\b", "name": "storage.modifier.loomscript" }, { "match": "\\b(?:void|bool|int)\\b", "name": "storage.type.primitive.loomscript" }, { "match": "\\b(this|super)\\b", "name": "variable.language.loomscript" } ] }, "strings": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.loomscript" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.loomscript" } }, "name": "string.quoted.double.loomscript", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.loomscript" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.loomscript" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.loomscript" } }, "name": "string.quoted.single.loomscript", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.loomscript" } ] } ] } }, "scopeName": "source.loomscript", "uuid": "ea894348-665e-4eea-a116-fdab8ed097a4" }github-linguist-5.3.3/grammars/source.hlsl.json0000644000175000017500000002072713256217665020656 0ustar pravipravi{ "scopeName": "source.hlsl", "name": "HLSL", "fileTypes": [ "hlsl", "hlsli", "fx", "fxh", "vsh", "psh", "cginc", "compute" ], "patterns": [ { "name": "comment.line.block.hlsl", "begin": "/\\*", "end": "\\*/" }, { "name": "comment.line.double-slash.hlsl", "begin": "//", "end": "$" }, { "name": "constant.numeric.hlsl", "match": "\\b([0-9]+\\.?[0-9]*)\\b" }, { "name": "constant.numeric.hlsl", "match": "\\b(\\.[0-9]+)\\b" }, { "name": "constant.numeric.hex.hlsl", "match": "\\b(0x[0-9A-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": "(?<=\\:\\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": "(?<=\\:\\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": "(?<=\\:\\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": "(?<=\\:\\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-5.3.3/grammars/text.python.console.json0000644000175000017500000000070413256217665022353 0ustar pravipravi{ "scopeName": "text.python.console", "name": "Python Console", "fileTypes": [ "doctest", "pycon" ], "patterns": [ { "match": "^(>{3}|\\.{3}|In \\[\\d+\\]:) (.+)$", "captures": { "1": { "name": "punctuation.separator.prompt.python.console" }, "2": { "patterns": [ { "include": "source.python" } ] } } } ] }github-linguist-5.3.3/grammars/source.bf.json0000644000175000017500000000132013256217665020267 0ustar pravipravi{ "fileTypes": [ "bf" ], "foldingStartMarker": "\\[", "foldingStopMarker": "\\]", "name": "Brainfuck", "patterns": [ { "name": "constant.character.modify-value.bf", "match": "[+-]" }, { "name": "keyword.operator.modify-pointer.bf", "match": "[<>]" }, { "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": "[^-.,+<>\\[\\]]" } ], "scopeName": "source.bf", "uuid": "6D766F27-DE38-44E5-962E-E6B3F159A314" }github-linguist-5.3.3/grammars/source.dylan.json0000644000175000017500000001750313256217665021021 0ustar pravipravi{ "fileTypes": [ "dylan" ], "keyEquivalent": "^~D", "name": "Dylan", "patterns": [ { "begin": "(?<=^|\\s|\\()/\\*", "end": "\\*/", "name": "comment.block.dylan", "patterns": [ { "include": "#comment-block" } ] }, { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.dylan" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.dylan" } }, "end": "\\n", "name": "comment.line.double-slash.dylan" } ] }, { "begin": "^(module|synopsis|author|copyright|version|files|executable|library):", "contentName": "meta.preprocessor.dylan", "end": "^\\s*$", "name": "keyword.control.preprocessor.dylan", "patterns": [ { "match": "^(module|synopsis|author|copyright|version|files|executable|library):", "name": "keyword.control.preprocessor.dylan" } ] }, { "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" } }, "match": "^(define)\\s+((?:(?:sealed|open|inline[-a-z]*)\\s+)+)?(?:(domain)|(method|function|generic)\\s+)([\\\\_A-Za-z0-9/!?*%$\\-\\<\\>=]*)", "name": "meta.function.dylan" }, { "captures": { "1": { "name": "keyword.other.dylan" }, "2": { "name": "storage.modifier.dylan" }, "3": { "name": "storage.type.class.dylan" }, "4": { "name": "entity.name.type.dylan" } }, "match": "^(define)\\s+((?:(?:sealed|open|abstract|concrete|primary|free)\\s+)+)?(class)\\s+([_A-Za-z0-9/!?*%$\\-\\<\\>]*)", "name": "meta.class.dylan" }, { "captures": { "1": { "name": "keyword.other.dylan" }, "2": { "name": "entity.name.other.dylan" }, "3": { "name": "storage.type.namespace.dylan" } }, "match": "^(define)\\s+((library|module)\\s+[_A-Za-z0-9/!?*%$\\-\\<\\>]+)", "name": "meta.namespace.dylan" }, { "captures": { "1": { "name": "keyword.other.dylan" }, "2": { "name": "storage.type.dylan" }, "3": { "name": "entity.name.other.dylan" } }, "match": "^(define)\\s+(constant|variable)\\s+([_A-Za-z0-9/!?*%$\\-\\<\\>]+)", "name": "meta.variable.dylan" }, { "captures": { "1": { "name": "keyword.other.dylan" }, "2": { "name": "storage.type.dylan" }, "3": { "name": "entity.name.other.dylan" } }, "match": "^(define)\\s+(macro)\\s+([_A-Za-z0-9/!?*%$\\-\\<\\>]+)", "name": "meta.macro.dylan" }, { "captures": { "1": { "name": "keyword.other.dylan" }, "2": { "name": "entity.name.other.dylan" } }, "match": "^(define)\\s+([_A-Za-z0-9/!?*%$\\-\\<\\>\\s]+)", "name": "meta.definition.dylan" }, { "match": "(#t|#f|#next|#rest|#key|#all-keys|#include)", "name": "constant.language.dylan" }, { "match": "\\b((#x[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b", "name": "constant.numeric.dylan" }, { "match": "'(\\\\<[0-9a-fA-F]*>|\\\\.|.)'", "name": "constant.character.dylan" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.dylan", "patterns": [ { "include": "#escape" } ] }, { "begin": "(#)\"", "beginCaptures": { "1": { "name": "keyword.operator.dylan" } }, "end": "\"", "name": "string.quoted.other.dylan", "patterns": [ { "include": "#escape" } ] }, { "match": "(?<=^|[,.()\\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": "(?<=^|[,;\\s])end(?=$|[;,)\\s])", "name": "keyword.control.dylan" }, { "match": "(?<=^|[,.(\\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": "keyword.other.dylan" }, { "match": "<(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)>", "name": "support.class.dylan" }, { "match": "(?<=^|[~,.(\\[\\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\\]])", "name": "support.function.dylan" } ], "repository": { "comment-block": { "begin": "(?<=^|\\s|\\()/\\*", "end": "\\*/" }, "escape": { "match": "\\\\(<[0-9a-fA-F]*>|.)", "name": "constant.character.escape.dylan" } }, "scopeName": "source.dylan", "uuid": "475B8369-3520-4B4C-BBA1-1D1229C6F397" }github-linguist-5.3.3/grammars/objdump.x86asm.json0000644000175000017500000000271513256217665021177 0ustar pravipravi{ "fileTypes": [ ], "name": "objdump C++", "patterns": [ { "begin": "^(.*):\\s+file format (.*)$", "beginCaptures": { "0": { "name": "comment.x86.assembly" }, "1": { "name": "entity.name.type.x86.assembly" } }, "end": "^", "name": "meta.embedded.x86asm" }, { "begin": "^Disassembly of section (.*):$", "beginCaptures": { "0": { "name": "comment.x86.assembly" }, "1": { "name": "entity.name.tag.x86.assembly" } }, "end": "^", "name": "meta.embedded.x86asm" }, { "begin": "^[0-9A-Za-z]+ <(.*)>:$", "beginCaptures": { "0": { "name": "comment.x86.assembly" }, "1": { "name": "entity.name.function.x86.assembly" } }, "end": "^", "name": "meta.embedded.x86asm" }, { "begin": "^\\s*[0-9A-Za-z]+:(?:\\t[0-9A-Za-z]{2}\\s+){0,1}(?:\\t|$)", "beginCaptures": { "0": { "name": "comment.x86.assembly" } }, "end": "^", "name": "meta.embedded.x86asm", "patterns": [ { "include": "source.x86asm" } ] }, { "include": "#special_block" }, { "include": "source.c" }, { "include": "source.c++" } ], "scopeName": "objdump.x86asm", "uuid": "F8BE49A2-4FF5-4690-A960-D080EF4A7C48" }github-linguist-5.3.3/grammars/source.ruby.json0000644000175000017500000020374313256217665020676 0ustar pravipravi{ "name": "Ruby", "scopeName": "source.ruby", "fileTypes": [ "Appfile", "Appraisals", "arb", "Berksfile", "Brewfile", "cap", "Capfile", "capfile", "cgi", "cr", "Dangerfile", "Deliverfile", "Fastfile", "fcgi", "gemspec", "Guardfile", "irbrc", "opal", "Podfile", "podspec", "prawn", "pryrc", "Puppetfile", "rabl", "rake", "Rakefile", "Rantfile", "rb", "rbx", "rjs", "ru", "ruby", "Schemafile", "Snapfile", "thor", "Thorfile", "Vagrantfile" ], "firstLineMatch": "(?x)\n# Hashbang\n^\\#!.*(?:\\s|\\/)\n (?:ruby|macruby|rake|jruby|rbx|ruby_executable_hooks)\n(?:$|\\s)\n|\n# Modeline\n(?i:\n # Emacs\n -\\*-(?:\\s*(?=[^:;\\s]+\\s*-\\*-)|(?:.*?[;\\s]|(?<=-\\*-))mode\\s*:\\s*)\n ruby\n (?=[\\s;]|(?]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s*set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*=\n ruby\n (?=\\s|:|$)\n)", "patterns": [ { "captures": { "1": { "name": "keyword.control.class.ruby" }, "2": { "name": "entity.name.type.class.ruby" }, "4": { "name": "entity.other.inherited-class.ruby" }, "5": { "name": "punctuation.separator.inheritance.ruby" }, "6": { "name": "variable.other.object.ruby" }, "7": { "name": "punctuation.definition.variable.ruby" } }, "match": "(?x)\n^\\s*(class)\\s+\n(\n (\n [.a-zA-Z0-9_:]+\n (\\s*(<)\\s*[.a-zA-Z0-9_:]+)? # class A < B\n )\n |\n ((<<)\\s*[.a-zA-Z0-9_:]+) # class << C\n)", "name": "meta.class.ruby" }, { "captures": { "1": { "name": "keyword.control.module.ruby" }, "2": { "name": "entity.name.type.module.ruby" }, "3": { "name": "entity.other.inherited-class.module.first.ruby" }, "4": { "name": "punctuation.separator.inheritance.ruby" }, "5": { "name": "entity.other.inherited-class.module.second.ruby" }, "6": { "name": "punctuation.separator.inheritance.ruby" }, "7": { "name": "entity.other.inherited-class.module.third.ruby" }, "8": { "name": "punctuation.separator.inheritance.ruby" } }, "match": "(?x)\n^\\s*(module)\\s+\n(\n ([A-Z]\\w*(::))?\n ([A-Z]\\w*(::))?\n ([A-Z]\\w*(::))*\n [A-Z]\\w*\n)", "name": "meta.module.ruby" }, { "comment": "else if is a common mistake carried over from other languages. it works if you put in a second end, but it’s never what you want.", "match": "(?[a-zA-Z_]\\w*(?>[?!])?)(:)(?!:)", "name": "constant.other.symbol.hashkey.ruby" }, { "captures": { "1": { "name": "punctuation.definition.constant.ruby" } }, "comment": "symbols as hash key (1.8 syntax)", "match": "(?[a-zA-Z_]\\w*(?>[?!])?)(?=\\s*=>)", "name": "constant.other.symbol.hashkey.ruby" }, { "comment": "everything being a reserved word, not a value and needing a 'end' is a..", "match": "(?|_|\\*|\\$|\\?|:|\"|-[0adFiIlpv])", "name": "variable.other.readwrite.global.pre-defined.ruby" }, { "begin": "\\b(ENV)\\[", "beginCaptures": { "1": { "name": "variable.other.constant.ruby" } }, "end": "]", "name": "meta.environment-variable.ruby", "patterns": [ { "include": "$self" } ] }, { "match": "\\b[A-Z]\\w*(?=((\\.|::)[A-Za-z]|\\[))", "name": "support.class.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": "support.function.kernel.ruby" }, { "match": "\\b[_A-Z]\\w*\\b", "name": "variable.other.constant.ruby" }, { "begin": "(?x)\n(?=def\\b) # optimization to help Oniguruma fail fast\n(?<=^|\\s)(def)\\s+\n(\n (?>[a-zA-Z_]\\w*(?>\\.|::))? # method prefix\n (?> # method name\n [a-zA-Z_]\\w*(?>[?!]|=(?!>))?\n |\n ===?|!=|>[>=]?|<=>|<[<=]?|[%&`/\\|]|\\*\\*?|=?~|[-+]@?|\\[]=?\n )\n)\n\\s*(\\()", "beginCaptures": { "1": { "name": "keyword.control.def.ruby" }, "2": { "name": "entity.name.function.ruby" }, "3": { "name": "punctuation.definition.parameters.ruby" } }, "comment": "The method pattern comes from the symbol pattern. See there for an explanation.", "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.ruby" } }, "name": "meta.function.method.with-arguments.ruby", "patterns": [ { "begin": "(?![\\s,)])", "end": "(?=,|\\)\\s*$)", "patterns": [ { "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" } }, "match": "\\G([&*]?)(?:([_a-zA-Z]\\w*(:))|([_a-zA-Z]\\w*))" }, { "include": "$self" } ] } ] }, { "begin": "(?x)\n(?=def\\b) # optimization to help Oniguruma fail fast\n(?<=^|\\s)(def)\\s+\n(\n (?>[a-zA-Z_]\\w*(?>\\.|::))? # method prefix\n (?> # method name\n [a-zA-Z_]\\w*(?>[?!]|=(?!>))?\n |\n ===?|!=|>[>=]?|<=>|<[<=]?|[%&`/\\|]|\\*\\*?|=?~|[-+]@?|\\[]=?\n )\n)\n[ \\t]\n(?=[ \\t]*[^\\s#;]) # make sure the following is not comment", "beginCaptures": { "1": { "name": "keyword.control.def.ruby" }, "2": { "name": "entity.name.function.ruby" } }, "comment": "same as the previous rule, but without parentheses around the arguments", "end": "$", "name": "meta.function.method.with-arguments.ruby", "patterns": [ { "begin": "(?![\\s,])", "end": "(?=,|$)", "patterns": [ { "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" } }, "match": "\\G([&*]?)(?:([_a-zA-Z]\\w*(:))|([_a-zA-Z]\\w*))" }, { "include": "$self" } ] } ] }, { "captures": { "1": { "name": "keyword.control.def.ruby" }, "3": { "name": "entity.name.function.ruby" } }, "comment": " the optional name is just to catch the def also without a method-name", "match": "(?x)\n(?=def\\b) # optimization to help Oniguruma fail fast\n(?<=^|\\s)(def)\\b\n(\n \\s+\n (\n (?>[a-zA-Z_]\\w*(?>\\.|::))? # method prefix\n (?> # method name\n [a-zA-Z_]\\w*(?>[?!]|=(?!>))?\n |\n ===?|!=|>[>=]?|<=>|<[<=]?|[%&`/\\|]|\\*\\*?|=?~|[-+]@?|\\[]=?\n )\n )\n)?", "name": "meta.function.method.without-arguments.ruby" }, { "match": "(?x)\n\\b\n(\n [\\d](?>_?\\d)* # 100_000\n (\\.(?![^[:space:][:digit:]])(?>_?\\d)*)? # fractional part\n ([eE][-+]?\\d(?>_?\\d)*)? # 1.23e-4\n |\n 0\n (?:\n [xX]\\h(?>_?\\h)*|\n [oO]?[0-7](?>_?[0-7])*|\n [bB][01](?>_?[01])*|\n [dD]\\d(?>_?\\d)*\n ) # A base indicator can only be used with an integer\n)\\b", "name": "constant.numeric.ruby" }, { "begin": ":'", "beginCaptures": { "0": { "name": "punctuation.definition.symbol.begin.ruby" } }, "comment": "symbol literal with '' delimitor", "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.symbol.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\['\\\\]", "name": "constant.character.escape.ruby" } ] }, { "begin": ":\"", "beginCaptures": { "0": { "name": "punctuation.section.symbol.begin.ruby" } }, "comment": "symbol literal with \"\" delimitor", "end": "\"", "endCaptures": { "0": { "name": "punctuation.section.symbol.end.ruby" } }, "name": "constant.other.symbol.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" } ] }, { "comment": "Needs higher precidence than regular expressions.", "match": "(?|=>|==|=~|!~|!=|;|$|\n if|else|elsif|then|do|end|unless|while|until|or|and\n )\n |\n $\n)", "captures": { "1": { "name": "string.regexp.interpolated.ruby" }, "2": { "name": "punctuation.section.regexp.ruby" } }, "comment": "regular expression literal with interpolation", "contentName": "string.regexp.interpolated.ruby", "end": "((/[eimnosux]*))", "patterns": [ { "include": "#regex_sub" } ] }, { "begin": "%r{", "beginCaptures": { "0": { "name": "punctuation.section.regexp.begin.ruby" } }, "end": "}[eimnosux]*", "endCaptures": { "0": { "name": "punctuation.section.regexp.end.ruby" } }, "name": "string.regexp.interpolated.ruby", "patterns": [ { "include": "#regex_sub" }, { "include": "#nest_curly_r" } ] }, { "begin": "%r\\[", "beginCaptures": { "0": { "name": "punctuation.section.regexp.begin.ruby" } }, "end": "][eimnosux]*", "endCaptures": { "0": { "name": "punctuation.section.regexp.end.ruby" } }, "name": "string.regexp.interpolated.ruby", "patterns": [ { "include": "#regex_sub" }, { "include": "#nest_brackets_r" } ] }, { "begin": "%r\\(", "beginCaptures": { "0": { "name": "punctuation.section.regexp.begin.ruby" } }, "end": "\\)[eimnosux]*", "endCaptures": { "0": { "name": "punctuation.section.regexp.end.ruby" } }, "name": "string.regexp.interpolated.ruby", "patterns": [ { "include": "#regex_sub" }, { "include": "#nest_parens_r" } ] }, { "begin": "%r<", "beginCaptures": { "0": { "name": "punctuation.section.regexp.begin.ruby" } }, "end": ">[eimnosux]*", "endCaptures": { "0": { "name": "punctuation.section.regexp.end.ruby" } }, "name": "string.regexp.interpolated.ruby", "patterns": [ { "include": "#regex_sub" }, { "include": "#nest_ltgt_r" } ] }, { "begin": "%r([^\\w])", "beginCaptures": { "0": { "name": "punctuation.section.regexp.begin.ruby" } }, "end": "\\1[eimnosux]*", "endCaptures": { "0": { "name": "punctuation.section.regexp.end.ruby" } }, "name": "string.regexp.interpolated.ruby", "patterns": [ { "include": "#regex_sub" } ] }, { "begin": "%I\\[", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_brackets_i" } ] }, { "begin": "%I\\(", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_parens_i" } ] }, { "begin": "%I<", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_ltgt_i" } ] }, { "begin": "%I{", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_curly_i" } ] }, { "begin": "%I([^\\w])", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" } ] }, { "begin": "%i\\[", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\]|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_brackets" } ] }, { "begin": "%i\\(", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\\\)|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_parens" } ] }, { "begin": "%i<", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\>|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_ltgt" } ] }, { "begin": "%i{", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\}|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_curly" } ] }, { "begin": "%i([^\\w])", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "comment": "Cant be named because its not neccesarily an escape.", "match": "\\\\." } ] }, { "begin": "%W\\[", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_brackets_i" } ] }, { "begin": "%W\\(", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_parens_i" } ] }, { "begin": "%W<", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_ltgt_i" } ] }, { "begin": "%W{", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_curly_i" } ] }, { "begin": "%W([^\\w])", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" } ] }, { "begin": "%w\\[", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "match": "\\\\]|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_brackets" } ] }, { "begin": "%w\\(", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "match": "\\\\\\)|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_parens" } ] }, { "begin": "%w<", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "match": "\\\\>|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_ltgt" } ] }, { "begin": "%w{", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "match": "\\\\}|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_curly" } ] }, { "begin": "%w([^\\w])", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.ruby" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.section.array.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "comment": "Cant be named because its not neccesarily an escape.", "match": "\\\\." } ] }, { "begin": "%[Qx]?\\(", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_parens_i" } ] }, { "begin": "%[Qx]?\\[", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_brackets_i" } ] }, { "begin": "%[Qx]?{", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_curly_i" } ] }, { "begin": "%[Qx]?<", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_ltgt_i" } ] }, { "begin": "%[Qx]([^\\w])", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" } ] }, { "begin": "%([^\\w\\s=])", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.interpolated.ruby", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" } ] }, { "begin": "%q\\(", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "match": "\\\\\\)|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_parens" } ] }, { "begin": "%q<", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "match": "\\\\>|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_ltgt" } ] }, { "begin": "%q\\[", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "match": "\\\\]|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_brackets" } ] }, { "begin": "%q{", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "match": "\\\\}|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_curly" } ] }, { "begin": "%q([^\\w])", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.quoted.other.ruby", "patterns": [ { "comment": "Cant be named because its not neccesarily an escape.", "match": "\\\\." } ] }, { "begin": "%s\\(", "beginCaptures": { "0": { "name": "punctuation.definition.symbol.begin.ruby" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.symbol.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\\\)|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_parens" } ] }, { "begin": "%s<", "beginCaptures": { "0": { "name": "punctuation.definition.symbol.begin.ruby" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.definition.symbol.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\>|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_ltgt" } ] }, { "begin": "%s\\[", "beginCaptures": { "0": { "name": "punctuation.definition.symbol.begin.ruby" } }, "end": "]", "endCaptures": { "0": { "name": "punctuation.definition.symbol.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\]|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_brackets" } ] }, { "begin": "%s{", "beginCaptures": { "0": { "name": "punctuation.definition.symbol.begin.ruby" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.definition.symbol.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "match": "\\\\}|\\\\\\\\", "name": "constant.character.escape.ruby" }, { "include": "#nest_curly" } ] }, { "begin": "%s([^\\w])", "beginCaptures": { "0": { "name": "punctuation.definition.symbol.begin.ruby" } }, "end": "\\1", "endCaptures": { "0": { "name": "punctuation.definition.symbol.end.ruby" } }, "name": "constant.other.symbol.ruby", "patterns": [ { "comment": "Cant be named because its not neccesarily an escape.", "match": "\\\\." } ] }, { "captures": { "1": { "name": "punctuation.definition.constant.ruby" } }, "comment": "symbols", "match": "(?x)\n(?\n [$a-zA-Z_]\\w*(?>[?!]|=(?![>=]))?\n |\n ===?|<=>|>[>=]?|<[<=]?|[%&`/\\|]|\\*\\*?|=?~|[-+]@?|\\[]=?\n |\n @@?[a-zA-Z_]\\w*\n)", "name": "constant.other.symbol.ruby" }, { "begin": "^=begin", "captures": { "0": { "name": "punctuation.definition.comment.ruby" } }, "comment": "multiline comments", "end": "^=end", "name": "comment.block.documentation.ruby" }, { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.ruby" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.ruby" } }, "end": "\\n", "name": "comment.line.number-sign.ruby", "patterns": [ { "include": "#yard" } ] } ] }, { "comment": "\n\t\t\tmatches questionmark-letters.\n\n\t\t\texamples (1st alternation = hex):\n\t\t\t?\\x1 ?\\x61\n\n\t\t\texamples (2nd alternation = octal):\n\t\t\t?\\0 ?\\07 ?\\017\n\n\t\t\texamples (3rd alternation = escaped):\n\t\t\t?\\n ?\\b\n\n\t\t\texamples (4th alternation = meta-ctrl):\n\t\t\t?\\C-a ?\\M-a ?\\C-\\M-\\C-\\M-a\n\n\t\t\texamples (4th alternation = normal):\n\t\t\t?a ?A ?0 \n\t\t\t?* ?\" ?( \n\t\t\t?. ?#\n\t\t\t\n\t\t\t\n\t\t\tthe negative lookbehind prevents against matching\n\t\t\tp(42.tainted?)\n\t\t\t", "match": "(?<<[-~](\"?)((?:[_\\w]+_|)HTML)\\b\\1))", "comment": "Heredoc with embedded html", "end": "(?!\\G)", "name": "meta.embedded.block.html", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)HTML)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "text.html", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "text.html.basic" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)XML)\\b\\1))", "comment": "Heredoc with embedded xml", "end": "(?!\\G)", "name": "meta.embedded.block.xml", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)XML)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "text.xml", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "text.xml" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)SQL)\\b\\1))", "comment": "Heredoc with embedded sql", "end": "(?!\\G)", "name": "meta.embedded.block.sql", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)SQL)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.sql", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.sql" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)GRAPHQL)\\b\\1))", "comment": "Heredoc with embedded GraphQL", "end": "(?!\\G)", "name": "meta.embedded.block.graphql", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)GRAPHQL)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.graphql", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.graphql" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)CSS)\\b\\1))", "comment": "Heredoc with embedded css", "end": "(?!\\G)", "name": "meta.embedded.block.css", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)CSS)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.css", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.css" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)CPP)\\b\\1))", "comment": "Heredoc with embedded c++", "end": "(?!\\G)", "name": "meta.embedded.block.cpp", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)CPP)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.cpp", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.cpp" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)C)\\b\\1))", "comment": "Heredoc with embedded c", "end": "(?!\\G)", "name": "meta.embedded.block.c", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)C)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.c", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.c" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1))", "comment": "Heredoc with embedded javascript", "end": "(?!\\G)", "name": "meta.embedded.block.js", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.js", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.js" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)JQUERY)\\b\\1))", "comment": "Heredoc with embedded jQuery javascript", "end": "(?!\\G)", "name": "meta.embedded.block.js.jquery", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)JQUERY)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.js.jquery", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.js.jquery" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1))", "comment": "Heredoc with embedded shell", "end": "(?!\\G)", "name": "meta.embedded.block.shell", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.shell", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.shell" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)LUA)\\b\\1))", "comment": "Heredoc with embedded lua", "end": "(?!\\G)", "name": "meta.embedded.block.lua", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)LUA)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.lua", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.lua" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?=(?><<[-~](\"?)((?:[_\\w]+_|)RUBY)\\b\\1))", "comment": "Heredoc with embedded ruby", "end": "(?!\\G)", "name": "meta.embedded.block.ruby", "patterns": [ { "begin": "(?><<[-~](\"?)((?:[_\\w]+_|)RUBY)\\b\\1)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "contentName": "source.ruby", "end": "^\\s*\\2$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "source.ruby" }, { "include": "#escaped_char" } ] } ] }, { "begin": "(?>=\\s*<<(\\w+))", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "end": "^\\1$", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "#escaped_char" } ] }, { "begin": "(?>((<<[-~](\\w+),\\s?)*<<[-~](\\w+)))", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "comment": "heredoc with multiple inputs and indented terminator", "end": "^\\s*\\4$", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.heredoc.ruby", "patterns": [ { "include": "#heredoc" }, { "include": "#interpolated_ruby" }, { "include": "#escaped_char" } ] }, { "begin": "(?<={|{\\s|[^A-Za-z0-9_]do|^do|[^A-Za-z0-9_]do\\s|^do\\s)(\\|)", "captures": { "1": { "name": "punctuation.separator.variable.ruby" } }, "end": "(?", "name": "punctuation.separator.key-value" }, { "match": "->", "name": "support.function.kernel.ruby" }, { "match": "<<=|%=|&{1,2}=|\\*=|\\*\\*=|\\+=|-=|\\^=|\\|{1,2}=|<<", "name": "keyword.operator.assignment.augmented.ruby" }, { "match": "<=>|<(?!<|=)|>(?!<|=|>)|<=|>=|===|==|=~|!=|!~|(?<=[ \\t])\\?", "name": "keyword.operator.comparison.ruby" }, { "match": "(?>", "name": "keyword.operator.other.ruby" }, { "match": ";", "name": "punctuation.separator.statement.ruby" }, { "match": ",", "name": "punctuation.separator.object.ruby" }, { "comment": "Mark as namespace separator if double colons followed by capital letter", "match": "(::)\\s*(?=[A-Z])", "captures": { "1": { "name": "punctuation.separator.namespace.ruby" } } }, { "comment": "Mark as method separator if double colons not followed by capital letter", "match": "(\\.|::)\\s*(?![A-Z])", "captures": { "1": { "name": "punctuation.separator.method.ruby" } } }, { "comment": "Must come after method and constant separators to prefer double colons", "match": ":", "name": "punctuation.separator.other.ruby" }, { "match": "{", "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" } ], "repository": { "escaped_char": { "match": "\\\\(?:[0-7]{1,3}|x[\\da-fA-F]{1,2}|.)", "name": "constant.character.escape.ruby" }, "heredoc": { "begin": "^<<[-~]?\\w+", "end": "$", "patterns": [ { "include": "$self" } ] }, "interpolated_ruby": { "patterns": [ { "begin": "#{", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.ruby" } }, "contentName": "source.ruby", "end": "}", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.ruby" } }, "name": "meta.embedded.line.ruby", "patterns": [ { "include": "#nest_curly_and_self" }, { "include": "$self" } ] }, { "captures": { "1": { "name": "punctuation.definition.variable.ruby" } }, "match": "(#@)[a-zA-Z_]\\w*", "name": "variable.other.readwrite.instance.ruby" }, { "captures": { "1": { "name": "punctuation.definition.variable.ruby" } }, "match": "(#@@)[a-zA-Z_]\\w*", "name": "variable.other.readwrite.class.ruby" }, { "captures": { "1": { "name": "punctuation.definition.variable.ruby" } }, "match": "(#\\$)[a-zA-Z_]\\w*", "name": "variable.other.readwrite.global.ruby" } ] }, "nest_brackets": { "begin": "\\[", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "]", "patterns": [ { "include": "#nest_brackets" } ] }, "nest_brackets_i": { "begin": "\\[", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "]", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_brackets_i" } ] }, "nest_brackets_r": { "begin": "\\[", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "]", "patterns": [ { "include": "#regex_sub" }, { "include": "#nest_brackets_r" } ] }, "nest_curly": { "begin": "{", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "}", "patterns": [ { "include": "#nest_curly" } ] }, "nest_curly_and_self": { "patterns": [ { "begin": "{", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "}", "patterns": [ { "include": "#nest_curly_and_self" } ] }, { "include": "$self" } ] }, "nest_curly_i": { "begin": "{", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "}", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_curly_i" } ] }, "nest_curly_r": { "begin": "{", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "}", "patterns": [ { "include": "#regex_sub" }, { "include": "#nest_curly_r" } ] }, "nest_ltgt": { "begin": "<", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": ">", "patterns": [ { "include": "#nest_ltgt" } ] }, "nest_ltgt_i": { "begin": "<", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": ">", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_ltgt_i" } ] }, "nest_ltgt_r": { "begin": "<", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": ">", "patterns": [ { "include": "#regex_sub" }, { "include": "#nest_ltgt_r" } ] }, "nest_parens": { "begin": "\\(", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "\\)", "patterns": [ { "include": "#nest_parens" } ] }, "nest_parens_i": { "begin": "\\(", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "\\)", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "include": "#nest_parens_i" } ] }, "nest_parens_r": { "begin": "\\(", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "\\)", "patterns": [ { "include": "#regex_sub" }, { "include": "#nest_parens_r" } ] }, "regex_sub": { "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "captures": { "1": { "name": "punctuation.definition.arbitrary-repetition.ruby" }, "3": { "name": "punctuation.definition.arbitrary-repetition.ruby" } }, "match": "({)\\d+(,\\d+)?(})", "name": "string.regexp.arbitrary-repetition.ruby" }, { "begin": "\\[(?:\\^?])?", "captures": { "0": { "name": "punctuation.definition.character-class.ruby" } }, "end": "]", "name": "string.regexp.character-class.ruby", "patterns": [ { "include": "#escaped_char" } ] }, { "begin": "\\(\\?#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.ruby" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.ruby" } }, "name": "comment.line.number-sign.ruby", "patterns": [ { "include": "#escaped_char" } ] }, { "begin": "\\(", "captures": { "0": { "name": "punctuation.definition.group.ruby" } }, "end": "\\)", "name": "string.regexp.group.ruby", "patterns": [ { "include": "#regex_sub" } ] }, { "begin": "(?<=^|\\s)(#)\\s(?=[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$)", "beginCaptures": { "1": { "name": "punctuation.definition.comment.ruby" } }, "comment": "We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags.", "end": "$\\n?", "endCaptures": { "0": { "name": "punctuation.definition.comment.ruby" } }, "name": "comment.line.number-sign.ruby" } ] }, "yard": { "name": "comment.line.yard.ruby", "patterns": [ { "include": "#yard_comment" }, { "include": "#yard_name_types" }, { "include": "#yard_tag" }, { "include": "#yard_types" }, { "include": "#yard_directive" } ] }, "yard_comment": { "comment": "For YARD tags that follow the tag-comment pattern", "match": "(@)(abstract|api|author|deprecated|example|note|overload|since|todo|version)(?=\\s)(.*)$", "captures": { "1": { "name": "comment.line.keyword.punctuation.yard.ruby" }, "2": { "name": "comment.line.keyword.yard.ruby" }, "3": { "name": "comment.line.string.yard.ruby" } } }, "yard_name_types": { "comment": "For YARD tags that follow the tag-name-types-comment pattern", "match": "(@)(attr|attr_reader|attr_writer|option|param|see|yieldparam)(?=\\s)(\\s+([a-z_][a-zA-Z_]*))?(\\s+((\\[).+(])))?(.*)$", "captures": { "1": { "name": "comment.line.keyword.punctuation.yard.ruby" }, "2": { "name": "comment.line.keyword.yard.ruby" }, "3": { "name": "comment.line.yard.ruby" }, "4": { "name": "comment.line.parameter.yard.ruby" }, "5": { "name": "comment.line.yard.ruby" }, "6": { "name": "comment.line.type.yard.ruby" }, "7": { "name": "comment.line.punctuation.yard.ruby" }, "8": { "name": "comment.line.punctuation.yard.ruby" }, "9": { "name": "comment.line.string.yard.ruby" } } }, "yard_tag": { "comment": "For YARD tags that are just the tag", "match": "(@)(private)$", "captures": { "1": { "name": "comment.line.keyword.punctuation.yard.ruby" }, "2": { "name": "comment.line.keyword.yard.ruby" } } }, "yard_types": { "comment": "For YARD tags that follow the tag-types-comment pattern", "match": "(@)(raise|return|yield(?:return)?)(?=\\s)(\\s+((\\[).+(])))?(.*)$", "captures": { "1": { "name": "comment.line.keyword.punctuation.yard.ruby" }, "2": { "name": "comment.line.keyword.yard.ruby" }, "3": { "name": "comment.line.yard.ruby" }, "4": { "name": "comment.line.type.yard.ruby" }, "5": { "name": "comment.line.punctuation.yard.ruby" }, "6": { "name": "comment.line.punctuation.yard.ruby" }, "7": { "name": "comment.line.string.yard.ruby" } } }, "yard_directive": { "comment": "For YARD directives", "match": "(@!)(attribute|endgroup|group|macro|method|parse|scope|visibility)(\\s+((\\[).+(])))?(?=\\s)(.*)$", "captures": { "1": { "name": "comment.line.keyword.punctuation.yard.ruby" }, "2": { "name": "comment.line.keyword.yard.ruby" }, "3": { "name": "comment.line.yard.ruby" }, "4": { "name": "comment.line.type.yard.ruby" }, "5": { "name": "comment.line.punctuation.yard.ruby" }, "6": { "name": "comment.line.punctuation.yard.ruby" }, "7": { "name": "comment.line.string.yard.ruby" } } } } }github-linguist-5.3.3/grammars/source.fsharp.fsx.json0000644000175000017500000000046713256217665021775 0ustar pravipravi{ "name": "fsharp.fsx", "scopeName": "source.fsharp.fsx", "fileTypes": [ "fsx" ], "foldingStartMarker": "", "foldingStopMarker": "", "patterns": [ { "include": "source.fsharp" }, { "name": "preprocessor.source.fsharp.fsx", "match": "^#(load|r|I|time)" } ] }github-linguist-5.3.3/grammars/source.glsl.json0000644000175000017500000001667613256217665020665 0ustar pravipravi{ "fileTypes": [ "vs", "fs", "gs", "vsh", "fsh", "gsh", "vshader", "fshader", "gshader", "vert", "frag", "geom", "tesc", "tese", "comp", "glsl", "f.glsl", "v.glsl", "g.glsl" ], "foldingStartMarker": "/\\*\\*|\\{\\s*$", "foldingStopMarker": "\\*\\*/|^\\s*\\}", "keyEquivalent": "^~G", "name": "GLSL", "patterns": [ { "include": "#literal" }, { "include": "#operator" }, { "begin": "/\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.block.begin.glsl" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.block.end.glsl" } }, "name": "comment.block.glsl" }, { "begin": "//", "beginCapture": { "0": { "name": "punctuation.definition.comment.glsl" } }, "end": "\\n", "name": "comment.line.double-slash.glsl" }, { "match": "^\\s*#\\s*(define|undef|if|ifdef|ifndef|else|elif|endif|error|pragma|extension|version|line)\\b", "name": "keyword.directive.preprocessor.glsl" }, { "match": "\\b(__LINE__|__FILE__|__VERSION__|GL_core_profile|GL_es_profile|GL_compatibility_profile)\\b", "name": "constant.macro.predefined.glsl" }, { "match": "\\b(precision|highp|mediump|lowp)", "name": "storage.modifier.precision.glsl" }, { "match": "\\b(break|case|continue|default|discard|do|else|for|if|return|switch|while)\\b", "name": "keyword.control.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.type.glsl" }, { "match": "\\b(layout|attribute|centroid|sampler|patch|const|flat|in|inout|invariant|noperspective|out|smooth|uniform|varying|buffer|shared|coherent|readonly|writeonly)\\b", "name": "storage.modifier.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.variable.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.constant.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", "name": "support.function.glsl" } ], "repository": { "literal": { "patterns": [ { "include": "#numeric-literal" } ] }, "operator": { "patterns": [ { "include": "#arithmetic-operator" }, { "include": "#increment-decrement-operator" }, { "include": "#bitwise-operator" }, { "include": "#comparative-operator" }, { "include": "#assignment-operator" }, { "include": "#logical-operator" }, { "include": "#ternary-operator" } ] }, "numeric-literal": { "match": "\\b([0-9][0-9_]*)(\\.([0-9][0-9_]*))?([eE][+/-]?([0-9][0-9_]*))?\\b", "name": "constant.numeric.glsl" }, "arithmetic-operator": { "match": "(?&|\\^~.])(\\+|\\-|\\*|\\/|\\%)(?![/=\\-+!*%<>&|^~.])", "name": "keyword.operator.arithmetic.glsl" }, "increment-decrement-operator": { "match": "(?&|\\^~.])(\\+\\+|\\-\\-)(?![/=\\-+!*%<>&|^~.])", "name": "keyword.operator.increment-or-decrement.glsl" }, "bitwise-operator": { "match": "(?&|\\^~.])(~|&|\\||\\^|<<|>>)(?![/=\\-+!*%<>&|^~.])", "name": "keyword.operator.bitwise.glsl" }, "assignment-operator": { "match": "(?&|\\^~.])(\\+|\\-|\\*|\\%|\\/|<<|>>|&|\\^|\\|)?=(?![/=\\-+!*%<>&|^~.])", "name": "keyword.operator.assignment.glsl" }, "comparative-operator": { "match": "(?&|\\^~.])((=|!)=|(<|>)=?)(?![/=\\-+!*%<>&|^~.])", "name": "keyword.operator.comparative.glsl" }, "logical-operator": { "match": "(?&|\\^~.])(!|&&|\\|\\||\\^\\^)(?![/=\\-+!*%<>&|^~.])", "name": "keyword.operator.arithmetic.glsl" }, "ternary-operator": { "match": "(\\?|:)", "name": "keyword.operator.ternary.glsl" } }, "scopeName": "source.glsl", "uuid": "D0FD1B52-F137-4FBA-A148-B8A893CD948C" }github-linguist-5.3.3/grammars/text.html.mediawiki.json0000644000175000017500000007473513256217665022316 0ustar pravipravi{ "comment": "\n\t\tTODO: language\n\t\t 1. Add a bunch of HTML tags. See the #block and #style sections.\n\t\t 2. Correctly scope all the parser functions and their contents.\n\t\t This on will be complicated, as there are several: expr, if, etc.\n\t\t 3. Get some kind of folding by heading (Not possible with TM1 rules).\n\t\t 4. Make sure that illegal things are correctly scoped illegal.\n\t\t This is non-trivial, and has several parts\n\t\t - Bold/italic are based on brain-dead heuristics. Also, we should\n\t\t scope as illegal when for instance a new heading starts\n\t\t before an italic has been closed.\n\t\t - Templates... these will be pretty tough as they are flexible.\n\t\t 5. tag. Not sure this one is worth the effort\n\n\t\t 6. Figure out a better scope for meta.function-call. Infininight\n\t\t suggests entity.name.function.call, to be paralleled by\n\t\t entity.name.function.definition. I am not completely sure I like\n\t\t that solution, but it is probably better than meta.function-call\n\n\t\tTODO snippets and commands\n\t\t 1. Add a drop command (and keyboard shortcuts) for links/images\n\t\t 2. Make sure all the preference items are sorted out, for instance\n\t\t smart typing pairs, indent patterns, etc.\n\t\t 3. Command: big/small\n\t\t\n\t\tFINISHED:\n\t\t 1. Add support for LaTeX math mode inside of tags.\n\t\t 2. Add a command for new list item. This one is trivial\n\t\t 3. Get the symbol list working on headings. Trivial.\n\t\t 4. tag. This one adds some complication, but\n\t\t is worth supporting.\n\t\t 5. commands for bold/italic (tbates)\n\t\t 6. All lists scoped by type of list. (tbates)\n\t", "fileTypes": [ "mediawiki", "wikipedia", "wiki" ], "keyEquivalent": "^~M", "name": "Mediawiki", "patterns": [ { "include": "#block" }, { "include": "#inline" } ], "repository": { "block": { "patterns": [ { "begin": "^\\s*(?i)(#redirect)", "beginCaptures": { "1": { "name": "keyword.control.redirect.mediawiki" } }, "end": "\\n", "name": "meta.redirect.mediawiki", "patterns": [ { "include": "#link" } ] }, { "begin": " ?(<)(source)[ \\t]+(lang)(=)(\"[^\"]+\")(>)", "beginCaptures": { "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" } }, "comment": "source: ", "end": " ?()", "endCaptures": { "1": { "name": "punctuation.definition.tag.mediawiki" }, "2": { "name": "storage.type.mediawiki" }, "3": { "name": "punctuation.definition.tag.mediawiki" } }, "name": "meta.tag.source.mediawiki", "patterns": [ { "include": "#tag-stuff" } ] }, { "captures": { "1": { "name": "punctuation.definition.heading.mediawiki" }, "2": { "name": "entity.name.section.mediawiki" }, "3": { "patterns": [ { "match": "=+$", "name": "invalid.illegal.extra-equals-sign.mediawiki" }, { "include": "#inline" } ] }, "4": { "name": "punctuation.definition.heading.mediawiki" } }, "match": "^(={1,6})(?!=)((.+))(\\1)\\s*$\\n?", "name": "markup.heading.${1/=(?=)?(?=)?(?=)?(?=)?(?=)?/${f:?6:${e:?5:${d:?4:${c:?3:${b:?2:1}}}}}/}.mediawiki" }, { "comment": "\n\t\t\t\t\t\tA separator is made up of 4 or more -s alone on a\n\t\t\t\t\t\tline by themselves.\n\t\t\t\t\t", "match": "^-{4,}[ \\t]*($\\n)?", "name": "meta.separator.mediawiki" }, { "begin": "^ (?=\\s*\\S)", "comment": "\n\t\t\t\t\t\tCode blocks start with one space. Wiki text and\n\t\t\t\t\t\thtml are still interpreted in MediaWiki, unlike in\n\t\t\t\t\t\tmediawiki.\n\t\t\t\t\t", "end": "^(?=[^ ])", "name": "markup.raw.block.mediawiki", "patterns": [ { "include": "#inline" } ] }, { "begin": "^([#:;])", "comment": "\n\t\t\t\t\t\tneed to scope nested lists\n\t\t\t\t\t\t - need to cope with \n definition lists (; :)\n\t\t\t\t\t\t indented paragraphs, as used on talk pages (:)\n\t\t\t\t\t", "end": "^(?!\\1)", "name": "markup.list.numbered.mediawiki", "patterns": [ { "include": "#inline" } ] }, { "begin": "^([*])", "comment": "unordered list", "end": "^(?!\\1)", "name": "markup.list.unnumbered.mediawiki", "patterns": [ { "include": "#inline" } ] }, { "include": "#table" }, { "include": "#comments" }, { "begin": "^(?![\\t ;*#:=]|----|$)", "comment": "\n\t\t\t\t\t\tAnything that is not a code block, list, header, etc.\n\t\t\t\t\t\tis a paragraph.\n\t\t\t\t\t", "end": "^(?:\\s*$|(?=[;*#:=]|----))", "name": "meta.paragraph.mediawiki", "patterns": [ { "include": "#inline" } ] } ] }, "block_html": { "comment": "\n\t\t\t\tThe available block HTML tags supported are:\n\t\t\t\t * blockquote, center, pre, div, hr, p\n\t\t\t\t * tables: table, th, tr, td, caption\n\t\t\t\t * lists: ul, ol, li\n\t\t\t\t * definition lists: dl, dt, dd\n\t\t\t\t * headers: h1, h2, h3, h4, h5, h6\n\t\t\t\t * br\n\t\t\t", "patterns": [ { "begin": "()", "captures": { "0": { "name": "punctuation.section.embedded.tex.math" }, "1": { "name": "meta.tag.inline.math.mediawiki" }, "2": { "name": "source.tex.math" } }, "contentName": "source.tex.math", "end": "((<)/math>)", "name": "meta.embedded.tex.math", "patterns": [ { "include": "text.tex#math" } ] }, { "begin": "]*>", "contentName": "source.html", "end": "", "name": "meta.embedded.html.table", "patterns": [ { "include": "text.html.basic" } ] }, { "begin": "(<)(ref)(>)", "beginCaptures": { "1": { "name": "meta.tag.inline.ref.mediawiki" }, "2": { "name": "entity.name.tag.ref.mediawiki" }, "3": { "name": "meta.tag.inline.ref.mediawiki" } }, "comment": "content TODO: Redundant with named tag", "contentName": "meta.reference.content.mediawiki", "end": "()", "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.mediawiki", "patterns": [ { "include": "#inline" } ] }, { "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" } }, "comment": "", "match": "(<)(ref) *((name) *(=) *([^>]*))(/>)", "name": "meta.reference.named.cite.mediawiki" }, { "begin": "(<)(ref) *((name) *(=) *([^>]*))(>)", "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" } }, "comment": "content", "contentName": "meta.reference.content.labelled.mediawiki", "end": "()", "endCaptures": { "1": { "name": "meta.tag.inline.ref.mediawiki" } }, "patterns": [ { "include": "#inline" } ] }, { "begin": "()", "captures": { "1": { "name": "meta.tag.inline.ref.mediawiki" } }, "contentName": "meta.gallery.mediawiki", "end": "()", "patterns": [ { "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 (?", "name": "comment.block.html.mediawiki", "patterns": [ { "match": "--", "name": "invalid.illegal.bad-comments-or-CDATA.html.mediawiki" } ] } ] }, "entities": { "comment": "\n\t\t\t\tMediawiki supports Unicode, so these should not usually be\n\t\t\t\tnecessary, but they do show up on pages from time to time.\n\t\t\t", "patterns": [ { "match": "&([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+);", "name": "constant.character.entity.html.mediawiki" }, { "match": "&", "name": "invalid.illegal.bad-ampersand.html.mediawiki" } ] }, "inline": { "patterns": [ { "captures": { "1": { "name": "constant.other.date-time.mediawiki" }, "2": { "name": "invalid.illegal.too-many-tildes.mediawiki" } }, "match": "(~~~~~)(~{0,2})(?!~)" }, { "comment": "3 ~s for sig, 4 for sig + timestamp", "match": "~~~~?", "name": "constant.other.signature.mediawiki" }, { "include": "#link" }, { "include": "#style" }, { "include": "#table" }, { "include": "#template" }, { "include": "#block_html" }, { "include": "#comments" } ] }, "link": { "patterns": [ { "applyEndPatternLast": 1, "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 (?)", "captures": { "1": { "name": "meta.tag.inline.bold.html.mediawiki" } }, "contentName": "markup.bold.html.mediawiki", "end": "()", "patterns": [ { "include": "#inline" } ] }, { "begin": "(<(i|em)>)", "captures": { "1": { "name": "meta.tag.inline.italic.html.mediawiki" } }, "contentName": "markup.italic.html.mediawiki", "end": "()", "patterns": [ { "include": "#inline" } ] }, { "begin": "(<(s|strike)>)", "captures": { "1": { "name": "meta.tag.inline.strikethrough.html.mediawiki" } }, "contentName": "markup.other.strikethrough.html.mediawiki", "end": "()", "patterns": [ { "include": "#inline" } ] }, { "begin": "(<(u)>)", "captures": { "1": { "name": "meta.tag.inline.underline.html.mediawiki" } }, "contentName": "markup.underline.html.mediawiki", "end": "()", "patterns": [ { "include": "#inline" } ] }, { "begin": "(<(tt|code)>)", "captures": { "1": { "name": "meta.tag.inline.raw.html.mediawiki" } }, "contentName": "markup.raw.html.mediawiki", "end": "()", "patterns": [ { "include": "#inline" } ] }, { "begin": "(<(big|small|sub|sup)>)", "captures": { "1": { "name": "meta.tag.inline.any.html.mediawiki" } }, "contentName": "markup.other.inline-styles.html.mediawiki", "end": "()", "patterns": [ { "include": "#inline" } ] } ] }, "style_in_link": { "patterns": [ { "begin": "'''", "end": "'''", "name": "markup.bold.mediawiki", "patterns": [ { "include": "#style_in_link" } ] }, { "begin": "''", "end": "''", "name": "markup.italic.mediawiki", "patterns": [ { "include": "#style_in_link" } ] }, { "begin": "(<(b|strong)>)", "captures": { "1": { "name": "meta.tag.inline.bold.html.mediawiki" } }, "contentName": "markup.bold.html.mediawiki", "end": "()", "patterns": [ { "include": "#style_in_link" } ] }, { "begin": "(<(i|em)>)", "captures": { "1": { "name": "meta.tag.inline.italic.html.mediawiki" } }, "contentName": "markup.italic.html.mediawiki", "end": "()", "patterns": [ { "include": "#style_in_link" } ] }, { "begin": "(<(s|strike)>)", "captures": { "1": { "name": "meta.tag.inline.strikethrough.html.mediawiki" } }, "contentName": "markup.other.strikethrough.html.mediawiki", "end": "()", "patterns": [ { "include": "#style_in_link" } ] }, { "begin": "(<(u)>)", "captures": { "1": { "name": "meta.tag.inline.underline.html.mediawiki" } }, "contentName": "markup.underline.html.mediawiki", "end": "()", "patterns": [ { "include": "#style_in_link" } ] }, { "begin": "(<(tt|code)>)", "captures": { "1": { "name": "meta.tag.inline.raw.html.mediawiki" } }, "contentName": "markup.raw.html.mediawiki", "end": "()", "patterns": [ { "include": "#style_in_link" } ] }, { "begin": "(<(big|small|sub|sup)>)", "captures": { "1": { "name": "meta.tag.inline.any.html.mediawiki" } }, "contentName": "markup.other.inline-styles.html.mediawiki", "end": "()", "patterns": [ { "include": "#style_in_link" } ] }, { "include": "#comments" } ] }, "table": { "patterns": [ { "begin": "^({\\|)", "beginCaptures": { "1": { "name": "meta.tag.inline.table.mediawiki" } }, "comment": "TODO: add styling capabilities", "end": "(^\\|})", "endCaptures": { "1": { "name": "meta.tag.inline.table.mediawiki" } }, "name": "markup.other.table.mediawiki", "patterns": [ { "captures": { "1": { "name": "meta.tag.inline.table.caption.mediawiki" }, "2": { "name": "variable.parameter.name.string.mediawiki" } }, "match": "^(\\|\\+)[\\t ]*(.*)$", "name": "meta.table.caption.mediawiki" }, { "begin": "^\\|-", "beginCaptures": { "1": { "name": "meta.tag.inline.table.mediawiki" } }, "comment": "TODO: allow selection of rows; move row up/down, etc.", "end": "^(?=\\|-|^\\|})", "name": "markup.other.table.row.mediawiki", "patterns": [ { "include": "#inline" } ] }, { "captures": { "1": { "name": "meta.tag.inline.table.cellwall.mediawiki" }, "2": { "name": "string.other.table.cellcontents.mediawiki" } }, "match": "(^\\||\\|\\|) *([^\\|]*) *", "name": "meta.table.cell.mediawiki" }, { "include": "#inline" } ] } ] }, "template": { "comment": "\n\t\t\t\tThis repository item covers templates and parser functions.\n\t\t\t", "patterns": [ { "captures": { "1": { "name": "variable.parameter.template.numeric.mediawiki" } }, "match": "{{{[ ]*([0-9]+)[ ]*}}}", "name": "meta.template-parameter.mediawiki" }, { "captures": { "1": { "name": "variable.parameter.template.named.mediawiki" } }, "match": "{{{[ ]*(.*?)[ ]*}}}", "name": "meta.template-parameter.mediawiki" }, { "begin": "({{)(?=[ ]*#)", "beginCaptures": { "1": { "name": "meta.tag.inline.template.mediawiki" }, "2": { "name": "meta.function-call.template.mediawiki" } }, "comment": "\n\t\t\t\t\t\tWhy oh why did mediawiki have to add these??\n\t\t\t\t\t", "end": "(}})", "endCaptures": { "1": { "name": "meta.tag.inline.template.mediawiki" } }, "name": "meta.template.parser-function.mediawiki", "patterns": [ { "include": "#inline" } ] }, { "begin": "({{)([^{}\\|]+)?", "beginCaptures": { "1": { "name": "meta.tag.inline.template.mediawiki" }, "2": { "name": "meta.function-call.template.mediawiki" } }, "comment": "scope as meta.function-call as the closest thing to a template with parameters, etc.", "end": "(}})", "endCaptures": { "1": { "name": "meta.tag.inline.template.mediawiki" } }, "name": "meta.template.mediawiki", "patterns": [ { "include": "#comments" }, { "begin": "(\\|)\\s*(=)", "beginCaptures": { "1": { "name": "punctuation.fix_this_later.pipe.mediawiki" }, "2": { "name": "punctuation.fix_this_later.equals-sign.mediawiki" } }, "contentName": "comment.block.template-hack.mediawiki", "end": "(?=[|}])" }, { "begin": "(\\|)(([^{}\\|=]+)(=))?", "beginCaptures": { "1": { "name": "punctuation.fix_this_later.pipe.mediawiki" }, "2": { "name": "variable.parameter.template.mediawiki" }, "3": { "name": "punctuation.fix_this_later.equals-sign.mediawiki" } }, "contentName": "meta.value.template.mediawiki", "end": "(?=[|}])", "patterns": [ { "include": "#inline" } ] }, { "match": "\\|", "name": "punctuation.fix_this_later.pipe.mediawiki" } ] } ] } }, "scopeName": "text.html.mediawiki", "uuid": "6AF21ADF-316A-47D1-A8B6-1BB38637DE9A" }�����������������������������������github-linguist-5.3.3/grammars/text.html.asp.json���������������������������������������������������0000644�0001750�0001750�00000002274�13256217665�021123� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "asp" ], "keyEquivalent": "^~A", "name": "HTML (ASP)", "patterns": [ { "begin": "<%--", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.asp" } }, "end": "--%>", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.asp" } }, "name": "comment.block.asp.server" }, { "begin": "<%=?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.asp" } }, "end": "%>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.asp" } }, "name": "source.asp.embedded.html", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.asp" } }, "match": "(').*?(?=%>)", "name": "comment.line.apostrophe.asp" }, { "include": "source.asp" } ] }, { "include": "text.html.basic" } ], "scopeName": "text.html.asp", "uuid": "27798CC6-6B1D-11D9-B8FA-000D93589AF6" }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.makefile.json�������������������������������������������������0000644�0001750�0001750�00000027756�13256217665�021502� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "Makefile", "makefile", "GNUmakefile", "OCamlMakefile" ], "name": "Makefile", "patterns": [ { "include": "#comment" }, { "include": "#variable-assignment" }, { "include": "#recipe" }, { "include": "#directives" } ], "repository": { "comment": { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.makefile" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.makefile" } }, "end": "\\n", "name": "comment.line.number-sign.makefile", "patterns": [ { "match": "\\\\\\n", "name": "constant.character.escape.continuation.makefile" } ] } ] }, "directives": { "patterns": [ { "begin": "^[ ]*([s\\-]?include)\\b", "beginCaptures": { "1": { "name": "keyword.control.include.makefile" } }, "end": "^", "patterns": [ { "include": "#comment" }, { "include": "#variables" }, { "match": "%", "name": "constant.other.placeholder.makefile" } ] }, { "begin": "^[ ]*(vpath)\\b", "beginCaptures": { "1": { "name": "keyword.control.vpath.makefile" } }, "end": "^", "patterns": [ { "include": "#comment" }, { "include": "#variables" }, { "match": "%", "name": "constant.other.placeholder.makefile" } ] }, { "begin": "^(?:(override)\\s*)?(define)\\s*([^\\s]+)\\s*(=|\\?=|:=|\\+=)?(?=\\s)", "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" } }, "end": "^(endef)\\b", "name": "meta.scope.conditional.makefile", "patterns": [ { "begin": "\\G(?!\\n)", "end": "^", "patterns": [ { "include": "#comment" } ] }, { "include": "#variables" }, { "include": "#comment" } ] }, { "begin": "^[ ]*(export)\\b", "beginCaptures": { "1": { "name": "keyword.control.$1.makefile" } }, "end": "^", "patterns": [ { "include": "#comment" }, { "include": "#variable-assignment" }, { "match": "[^\\s]+", "name": "variable.other.makefile" } ] }, { "begin": "^[ ]*(override|private)\\b", "beginCaptures": { "1": { "name": "keyword.control.$1.makefile" } }, "end": "^", "patterns": [ { "include": "#comment" }, { "include": "#variable-assignment" } ] }, { "begin": "^[ ]*(unexport|undefine)\\b", "beginCaptures": { "1": { "name": "keyword.control.$1.makefile" } }, "end": "^", "patterns": [ { "include": "#comment" }, { "match": "[^\\s]+", "name": "variable.other.makefile" } ] }, { "begin": "^(ifdef|ifndef)\\s*([^\\s]+)(?=\\s)", "captures": { "1": { "name": "keyword.control.$1.makefile" }, "2": { "name": "variable.other.makefile" }, "3": { "name": "punctuation.separator.key-value.makefile" } }, "end": "^(endif)\\b", "name": "meta.scope.conditional.makefile", "patterns": [ { "begin": "\\G(?!\\n)", "end": "^", "patterns": [ { "include": "#comment" } ] }, { "include": "$self" } ] }, { "begin": "^(ifeq|ifneq)(?=\\s)", "captures": { "1": { "name": "keyword.control.$1.makefile" } }, "end": "^(endif)\\b", "name": "meta.scope.conditional.makefile", "patterns": [ { "begin": "\\G", "end": "^", "name": "meta.scope.condition.makefile", "patterns": [ { "include": "#variables" }, { "include": "#comment" } ] }, { "begin": "^else(?=\\s)", "beginCaptures": { "0": { "name": "keyword.control.else.makefile" } }, "end": "^" }, { "include": "$self" } ] } ] }, "interpolation": { "begin": "(?=`)", "end": "(?!\\G)", "name": "meta.embedded.line.shell", "patterns": [ { "begin": "`", "beginCaptures": { "0": { "name": "punctuation.definition.string.makefile" } }, "contentName": "source.shell", "end": "(`)", "endCaptures": { "0": { "name": "punctuation.definition.string.makefile" }, "1": { "name": "source.shell" } }, "name": "string.interpolated.backtick.makefile", "patterns": [ { "include": "source.shell" } ] } ] }, "recipe": { "begin": "^(?!\\t)([^:]*)(:)(?!\\=)", "beginCaptures": { "1": { "patterns": [ { "captures": { "1": { "name": "support.function.target.$1.makefile" } }, "match": "^\\s*(\\.(PHONY|SUFFIXES|DEFAULT|PRECIOUS|INTERMEDIATE|SECONDARY|SECONDEXPANSION|DELETE_ON_ERROR|IGNORE|LOW_RESOLUTION_TIME|SILENT|EXPORT_ALL_VARIABLES|NOTPARALLEL|ONESHELL|POSIX))\\s*$" }, { "begin": "(?=\\S)", "end": "(?=\\s|$)", "name": "entity.name.function.target.makefile", "patterns": [ { "include": "#variables" }, { "match": "%", "name": "constant.other.placeholder.makefile" } ] } ] }, "2": { "name": "punctuation.separator.key-value.makefile" } }, "end": "^(?!\\t)", "name": "meta.scope.target.makefile", "patterns": [ { "begin": "\\G", "end": "^", "name": "meta.scope.prerequisites.makefile", "patterns": [ { "match": "\\\\\\n", "name": "constant.character.escape.continuation.makefile" }, { "match": "%|\\*", "name": "constant.other.placeholder.makefile" }, { "include": "#comment" }, { "include": "#variables" } ] }, { "begin": "^\\t", "name": "meta.scope.recipe.makefile", "patterns": [ { "captures": { "0": { "patterns": [ { "match": "\\\\\\n", "name": "constant.character.escape.continuation.makefile" }, { "include": "#variables" }, { "include": "source.shell" } ] } }, "match": ".+\\n?" } ], "while": "^\\t" } ] }, "variable-assignment": { "begin": "(^[ ]*|\\G\\s*)([^\\s]+)\\s*(=|\\?=|:=|\\+=)", "beginCaptures": { "2": { "name": "variable.other.makefile" }, "3": { "name": "punctuation.separator.key-value.makefile" } }, "end": "\\n", "patterns": [ { "match": "\\\\\\n", "name": "constant.character.escape.continuation.makefile" }, { "include": "#comment" }, { "include": "#variables" }, { "include": "#interpolation" } ] }, "variables": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.variable.makefile" } }, "match": "(\\$?\\$)[@%=|<>|<|>|\\?:)", "name": "keyword.operator.comparison.golo" }, { "match": "(=)", "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": "\\b(struct|range\\[|tuple\\[|array\\[|map\\[|set\\[|vector\\[|list\\[)|\\[|\\]|\\b", "name": "support.class.golo" }, { "match": "(\\{|\\}|@|\\(|\\))", "name": "support.class.golo" } ], "scopeName": "source.golo", "uuid": "1cc2b523-9678-42fe-80ae-2604ff57e138" }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.llvm.json�����������������������������������������������������0000644�0001750�0001750�00000006260�13256217665�020662� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "ll", "s" ], "foldingStartMarker": "/\\*\\*|\\{\\s*$", "foldingStopMarker": "\\*\\*/|^\\s*\\}", "keyEquivalent": "^~L", "name": "LLVM", "patterns": [ { "comment": "llvm instructions", "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": "keyword.instruction.llvm" }, { "comment": "llvm keywords", "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.modifier.llvm" }, { "match": "([%@][-a-zA-Z$._][-a-zA-Z$._0-9]*(\\s*\\*)+)", "name": "storage.type.llvm" }, { "match": "\\b(void|i\\d+\\**|half|float|double|fp128|x86_fp80|ppc_fp128|x86mmx|label|metadata)", "name": "storage.type.language.llvm" }, { "match": "([%@][-a-zA-Z$._][-a-zA-Z$._0-9]*)", "name": "variable.language.llvm" }, { "match": "([%]\\d+)", "name": "variable.language.llvm" }, { "match": "(!\\d+)", "name": "variable.metadata.llvm" }, { "match": "(![-a-zA-Z$._][-a-zA-Z$._0-9]*)", "name": "variable.metadata.llvm" }, { "match": ";.*$", "name": "comment.llvm" }, { "match": "\\b\\d+\\.\\d+(e-?\\d+)\\b", "name": "constant.numeric.float.llvm" }, { "match": "\\b(\\d+|0(x|X)[a-fA-F0-9]+)\\b", "name": "constant.numeric.integer.llvm" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.llvm", "patterns": [ { "match": "\\\\..", "name": "constant.character.escape.lvvm" } ] } ], "scopeName": "source.llvm", "uuid": "BA22CCD7-4BFB-434E-9D80-79FB1758A944" }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.vhdl.json�����������������������������������������������������0000644�0001750�0001750�00000140500�13256217665�020641� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "comment": "VHDL Bundle by Brian Padalino (ocnqnyvab@tznvy.pbz)", "fileTypes": [ "vhd", "vhdl", "vho" ], "keyEquivalent": "^~V", "name": "VHDL", "patterns": [ { "include": "#block_processing" }, { "include": "#cleanup" } ], "repository": { "architecture_pattern": { "patterns": [ { "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", "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" } }, "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", "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" } }, "name": "meta.block.architecture", "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" } ] } ] }, "attribute_list": { "patterns": [ { "begin": "'\\(", "beginCaptures": { "0": { "name": "punctuation.definition.attribute_list.begin.vhdl" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.attribute_list.end.vhdl" } }, "name": "meta.block.attribute_list", "patterns": [ { "include": "#parenthetical_list" }, { "include": "#cleanup" } ] } ] }, "block_processing": { "patterns": [ { "include": "#package_pattern" }, { "include": "#package_body_pattern" }, { "include": "#entity_pattern" }, { "include": "#architecture_pattern" } ] }, "case_pattern": { "patterns": [ { "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", "beginCaptures": { "3": { "name": "entity.name.tag.case.begin.vhdl" }, "4": { "name": "invalid.illegal.invalid.identifier.vhdl" }, "5": { "name": "keyword.control.case.vhdl" } }, "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", "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" } }, "name": "meta.block.case.vhdl", "patterns": [ { "include": "#control_patterns" }, { "include": "#cleanup" } ] } ] }, "cleanup": { "patterns": [ { "include": "#comments" }, { "include": "#constants_numeric" }, { "include": "#strings" }, { "include": "#attribute_list" }, { "include": "#syntax_highlighting" } ] }, "comments": { "patterns": [ { "begin": "(^[ \\t]+)?(?=--)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.vhdl" } }, "end": "(?!\\G)", "patterns": [ { "begin": "--", "beginCaptures": { "0": { "name": "punctuation.definition.comment.vhdl" } }, "end": "\\n", "name": "comment.line.double-dash.vhdl" } ] } ] }, "component_instantiation_pattern": { "patterns": [ { "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", "beginCaptures": { "1": { "name": "entity.name.section.component_instantiation.vhdl" }, "2": { "name": "punctuation.separator.vhdl" }, "3": { "name": "entity.name.tag.component.reference.vhdl" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.statement.vhdl" } }, "name": "meta.block.component_instantiation.vhdl", "patterns": [ { "include": "#parenthetical_list" }, { "include": "#cleanup" } ] } ] }, "component_pattern": { "patterns": [ { "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", "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" } }, "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", "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" } }, "name": "meta.block.component.vhdl", "patterns": [ { "include": "#generic_list_pattern" }, { "include": "#port_list_pattern" }, { "include": "#comments" } ] } ] }, "constants_numeric": { "patterns": [ { "match": "\\b([+\\-]?[\\d_]+\\.[\\d_]+([eE][+\\-]?[\\d_]+)?)\\b", "name": "constant.numeric.floating_point.vhdl" }, { "match": "\\b\\d+#[0-9A-Fa-f_]+#", "name": "constant.numeric.base_pound_number_pound.vhdl" }, { "match": "\\b[\\d_]+([eE][\\d_]+)?\\b", "name": "constant.numeric.integer.vhdl" }, { "match": "[xX]\"[0-9a-fA-F_uUxXzZwWlLhH\\-]+\"", "name": "constant.numeric.quoted.double.string.hex.vhdl" }, { "match": "[oO]\"[0-7_uUxXzZwWlLhH\\-]+\"", "name": "constant.numeric.quoted.double.string.octal.vhdl" }, { "match": "[bB]?\"[01_uUxXzZwWlLhH\\-]+\"", "name": "constant.numeric.quoted.double.string.binary.vhdl" }, { "captures": { "1": { "name": "invalid.illegal.quoted.double.string.vhdl" } }, "match": "([bBoOxX]\".+?\")", "name": "constant.numeric.quoted.double.string.illegal.vhdl" }, { "match": "'[01uUxXzZwWlLhH\\-]'", "name": "constant.numeric.quoted.single.std_logic" } ] }, "control_patterns": { "patterns": [ { "include": "#case_pattern" }, { "include": "#if_pattern" }, { "include": "#for_pattern" }, { "include": "#while_pattern" } ] }, "entity_instantiation_pattern": { "patterns": [ { "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", "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" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.statement.vhdl" } }, "name": "meta.block.entity_instantiation.vhdl", "patterns": [ { "include": "#parenthetical_list" }, { "include": "#cleanup" } ] } ] }, "entity_pattern": { "patterns": [ { "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", "beginCaptures": { "1": { "name": "storage.type.entity.vhdl" }, "3": { "name": "entity.name.type.entity.begin.vhdl" }, "4": { "name": "invalid.illegal.invalid.identifier.vhdl" } }, "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", "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" } }, "name": "meta.block.entity.vhdl", "patterns": [ { "include": "#comments" }, { "include": "#generic_list_pattern" }, { "include": "#port_list_pattern" }, { "include": "#cleanup" } ] } ] }, "for_pattern": { "patterns": [ { "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", "beginCaptures": { "2": { "name": "entity.name.tag.for.generate.begin.vhdl" }, "3": { "name": "punctuation.separator.vhdl" }, "4": { "name": "keyword.control.for.vhdl" } }, "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", "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" } }, "name": "meta.block.for.vhdl", "patterns": [ { "include": "#control_patterns" }, { "include": "#entity_instantiation_pattern" }, { "include": "#component_pattern" }, { "include": "#component_instantiation_pattern" }, { "include": "#process_pattern" }, { "include": "#cleanup" } ] } ] }, "function_definition_pattern": { "patterns": [ { "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", "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" } }, "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", "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" } }, "name": "meta.block.function_definition.vhdl", "patterns": [ { "include": "#control_patterns" }, { "include": "#parenthetical_list" }, { "include": "#type_pattern" }, { "include": "#record_pattern" }, { "include": "#cleanup" } ] } ] }, "function_prototype_pattern": { "patterns": [ { "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", "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" } }, "end": "(?<=;)", "name": "meta.block.function_prototype.vhdl", "patterns": [ { "begin": "\\b(?i:return)(?=\\s+[^;]+\\s*;)", "beginCaptures": { "0": { "name": "keyword.control.return.vhdl" } }, "end": "\\;", "endCaptures": { "0": { "name": "punctuation.terminator.function_prototype.vhdl" } }, "patterns": [ { "include": "#parenthetical_list" }, { "include": "#cleanup" } ] }, { "include": "#parenthetical_list" }, { "include": "#cleanup" } ] } ] }, "generic_list_pattern": { "patterns": [ { "begin": "\\b(?i:generic)\\b", "beginCaptures": { "0": { "name": "keyword.control.generic.vhdl" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.statement.vhdl" } }, "name": "meta.block.generic_list.vhdl", "patterns": [ { "include": "#parenthetical_list" } ] } ] }, "if_pattern": { "patterns": [ { "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", "beginCaptures": { "2": { "name": "entity.name.tag.if.generate.begin.vhdl" }, "3": { "name": "punctuation.separator.vhdl" }, "4": { "name": "keyword.control.if.vhdl" } }, "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", "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" } }, "name": "meta.block.if.vhdl", "patterns": [ { "include": "#control_patterns" }, { "include": "#process_pattern" }, { "include": "#entity_instantiation_pattern" }, { "include": "#component_pattern" }, { "include": "#component_instantiation_pattern" }, { "include": "#cleanup" } ] } ] }, "keywords": { "patterns": [ { "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.attributes.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.control.language.vhdl" }, { "match": "(\\+|\\-|<=|=|=>|:=|>=|>|<|/|\\||&|(\\*{1,2}))", "name": "keyword.operator.vhdl" } ] }, "package_body_pattern": { "patterns": [ { "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", "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" } }, "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*;)", "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" } }, "name": "meta.block.package_body.vhdl", "patterns": [ { "include": "#function_definition_pattern" }, { "include": "#procedure_definition_pattern" }, { "include": "#type_pattern" }, { "include": "#subtype_pattern" }, { "include": "#record_pattern" }, { "include": "#cleanup" } ] } ] }, "package_pattern": { "patterns": [ { "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", "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" } }, "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*;)", "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" } }, "name": "meta.block.package.vhdl", "patterns": [ { "include": "#function_prototype_pattern" }, { "include": "#procedure_prototype_pattern" }, { "include": "#type_pattern" }, { "include": "#subtype_pattern" }, { "include": "#record_pattern" }, { "include": "#component_pattern" }, { "include": "#cleanup" } ] } ] }, "parenthetical_list": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.parenthetical_list.begin.vhdl" } }, "end": "(?<=\\))", "name": "meta.block.parenthetical_list.vhdl", "patterns": [ { "begin": "(?=['\"a-zA-Z0-9])", "end": "(;|\\)|,)", "endCaptures": { "0": { "name": "meta.item.stopping.character.vhdl" } }, "name": "meta.list.element.vhdl", "patterns": [ { "include": "#comments" }, { "include": "#parenthetical_pair" }, { "include": "#cleanup" } ] }, { "match": "\\)", "name": "invalid.illegal.unexpected.parenthesis.vhdl" }, { "include": "#cleanup" } ] } ] }, "parenthetical_pair": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.scope.begin.vhdl" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.scope.end.vhdl" } }, "name": "meta.block.parenthetical_pair.vhdl", "patterns": [ { "include": "#parenthetical_pair" }, { "include": "#cleanup" } ] } ] }, "port_list_pattern": { "patterns": [ { "begin": "\\b(?i:port)\\b", "beginCaptures": { "0": { "name": "keyword.control.port.vhdl" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.statement.vhdl" } }, "name": "meta.block.port_list.vhdl", "patterns": [ { "include": "#parenthetical_list" } ] } ] }, "procedure_definition_pattern": { "patterns": [ { "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", "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" } }, "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", "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" } }, "name": "meta.block.procedure_definition.vhdl", "patterns": [ { "include": "#parenthetical_list" }, { "include": "#control_patterns" }, { "include": "#type_pattern" }, { "include": "#record_pattern" }, { "include": "#cleanup" } ] } ] }, "procedure_prototype_pattern": { "patterns": [ { "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", "beginCaptures": { "1": { "name": "storage.type.procedure.vhdl" }, "3": { "name": "entity.name.function.procedure.begin.vhdl" }, "4": { "name": "invalid.illegal.invalid.identifier.vhdl" } }, "end": ";", "endCaptures": { "0": { "name": "punctual.vhdl" } }, "name": "meta.block.procedure_prototype.vhdl", "patterns": [ { "include": "#parenthetical_list" } ] } ] }, "process_pattern": { "patterns": [ { "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", "beginCaptures": { "2": { "name": "entity.name.section.process.begin.vhdl" }, "3": { "name": "punctuation.separator.vhdl" }, "4": { "name": "keyword.control.process.vhdl" } }, "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", "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" } }, "name": "meta.block.process.vhdl", "patterns": [ { "include": "#control_patterns" }, { "include": "#cleanup" } ] } ] }, "punctuation": { "patterns": [ { "match": "(\\.|,|:|;|\\(|\\))", "name": "punctuation.definition.other.vhdl" } ] }, "record_pattern": { "patterns": [ { "begin": "\\b(?i:record)\\b", "beginCaptures": { "0": { "name": "storage.type.record.vhdl" } }, "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", "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" } }, "name": "meta.block.record.vhdl", "patterns": [ { "include": "#cleanup" } ] }, { "include": "#cleanup" } ] }, "strings": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.string.begin.vhdl" }, "2": { "name": "punctuation.definition.string.end.vhdl" } }, "match": "(').(')", "name": "string.quoted.single.vhdl" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.vhdl" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.vhdl" } }, "name": "string.quoted.double.vhdl", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.vhdl" } ] }, { "begin": "\\\\", "end": "\\\\", "name": "string.other.backslash.vhdl" } ] }, "subtype_pattern": { "patterns": [ { "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", "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" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.statement.vhdl" } }, "name": "meta.block.subtype.vhdl", "patterns": [ { "include": "#cleanup" } ] } ] }, "support_constants": { "patterns": [ { "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_real.vhdl" }, { "match": "\\b(?i:math_cbase_1|math_cbase_j|math_czero|positive_real|principal_value)\\b", "name": "support.constant.ieee.math_complex.vhdl" }, { "match": "\\b(?i:true|false)\\b", "name": "support.constant.std.standard.vhdl" } ] }, "support_functions": { "patterns": [ { "match": "\\b(?i:finish|stop|resolution_limit)\\b", "name": "support.function.std.env.vhdl" }, { "match": "\\b(?i:readline|read|writeline|write|endfile|endline)\\b", "name": "support.function.std.textio.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.std_logic_1164.vhdl" }, { "match": "\\b(?i:shift_left|shift_right|rotate_left|rotate_right|resize|to_integer|to_unsigned|to_signed)\\b", "name": "support.function.ieee.numeric_std.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_real.vhdl" }, { "match": "\\b(?i:arg|cmplx|complex_to_polar|conj|get_principal_value|polar_to_complex)\\b", "name": "support.function.ieee.math_complex.vhdl" } ] }, "support_types": { "patterns": [ { "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.standard.vhdl" }, { "match": "\\b(?i:line|text|side|width|input|output)\\b", "name": "support.type.std.textio.vhdl" }, { "match": "\\b(?i:std_logic|std_ulogic|std_logic_vector|std_ulogic_vector)\\b", "name": "support.type.ieee.std_logic_1164.vhdl" }, { "match": "\\b(?i:signed|unsigned)\\b", "name": "support.type.ieee.numeric_std.vhdl" }, { "match": "\\b(?i:complex|complex_polar)\\b", "name": "support.type.ieee.math_complex.vhdl" } ] }, "syntax_highlighting": { "patterns": [ { "include": "#keywords" }, { "include": "#punctuation" }, { "include": "#support_constants" }, { "include": "#support_types" }, { "include": "#support_functions" } ] }, "type_pattern": { "patterns": [ { "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", "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" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.statement.vhdl" } }, "name": "meta.block.type.vhdl", "patterns": [ { "include": "#record_pattern" }, { "include": "#cleanup" } ] } ] }, "while_pattern": { "patterns": [ { "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", "beginCaptures": { "2": { "name": "entity.name.type.vhdl" }, "3": { "name": "punctuation.separator.vhdl" }, "4": { "name": "keyword.control.while.vhdl" } }, "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", "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" } }, "name": "meta.block.while.vhdl", "patterns": [ { "include": "#control_patterns" }, { "include": "#cleanup" } ] } ] } }, "scopeName": "source.vhdl", "uuid": "99A3EB51-FCCD-4EA4-A642-10C2E8B93112" }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/text.elixir.json�����������������������������������������������������0000644�0001750�0001750�00000001626�13256217665�020671� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "eex" ], "keyEquivalent": "^~X", "name": "EEx", "patterns": [ { "begin": "<%+#", "captures": { "0": { "name": "punctuation.definition.comment.eex" } }, "end": "%>", "name": "comment.block.eex" }, { "begin": "<%+(?!>)[-=]*", "captures": { "0": { "name": "punctuation.section.embedded.elixir" } }, "end": "-?%>", "name": "source.elixir.embedded", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.elixir" } }, "match": "(#).*?(?=-?%>)", "name": "comment.line.number-sign.elixir" }, { "include": "source.elixir" } ] } ], "scopeName": "text.elixir", "uuid": "B1393067-A26A-4BAD-9D0F-42DF21FEB1C2" }����������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.idris.json����������������������������������������������������0000644�0001750�0001750�00000035736�13256217665�021034� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "idr" ], "name": "Idris", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.entity.idris" }, "2": { "name": "punctuation.definition.entity.idris" } }, "comment": "Infix function application", "match": "(`)[\\w']*?(`)", "name": "keyword.operator.function.infix.idris" }, { "captures": { "1": { "name": "keyword.other.idris" } }, "match": "^(module)\\s+([a-zA-Z._']+)$", "name": "meta.declaration.module.idris" }, { "captures": { "1": { "name": "keyword.other.idris" } }, "match": "^(import)\\s+([a-zA-Z._']+)$", "name": "meta.import.idris" }, { "match": "\\b([0-9]+\\.[0-9]+([eE][+-]?[0-9]+)?|[0-9]+[eE][+-]?[0-9]+)\\b", "name": "constant.numeric.float.idris" }, { "match": "\\b([0-9]+|0([xX][0-9a-fA-F]+|[oO][0-7]+))\\b", "name": "constant.numeric.idris" }, { "match": "^\\b(public|abstract|private)\\b", "name": "storage.modifier.export.idris" }, { "match": "\\b(total|partial)\\b", "name": "storage.modifier.totality.idris" }, { "match": "^\\b(implicit)\\b", "name": "storage.modifier.idris" }, { "begin": "\\\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.idris" } }, "end": "\\\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.idris" } }, "name": "string.quoted.double.idris", "patterns": [ { "include": "#escape_characters" } ] }, { "begin": "(?\\\\*]+", "name": "keyword.operator.idris" }, { "match": ",", "name": "punctuation.separator.comma.idris" } ], "repository": { "block_comment": { "begin": "\\{-(?!#)", "captures": { "0": { "name": "punctuation.definition.comment.idris" } }, "end": "-\\}", "name": "comment.block.idris", "patterns": [ { "include": "#block_comment" } ] }, "comments": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.idris" } }, "match": "(--).*$\\n?", "name": "comment.line.double-dash.idris" }, { "captures": { "1": { "name": "punctuation.definition.comment.idris" } }, "match": "(\\|\\|\\|).*$\\n?", "name": "comment.line.triple-bar.idris" }, { "include": "#block_comment" } ] }, "context_signature": { "patterns": [ { "captures": { "1": { "name": "entity.other.inherited-class.idris" }, "2": { "name": "entity.other.attribute-name.idris" }, "4": { "name": "keyword.operator.double-arrow.idris" } }, "match": "([\\w._']+)((\\s+[\\w_']+)+)\\s*(=>)", "name": "meta.context-signature.idris" }, { "begin": "(\\()((?=.*\\)\\s*=>)|(?=[^)]*$))", "beginCaptures": { "1": { "name": "punctuation.context.begin.idris" } }, "comment": "For things like '(Eq a, Show b) =>' It begins with '(' either followed by ') =>' on the same line, or anything but ')' until the end of line.", "end": "(\\))\\s*(=>)", "endCaptures": { "1": { "name": "punctuation.context.end.idris" }, "2": { "name": "keyword.operator.double-arrow.idris" } }, "name": "meta.context-signature.idris", "patterns": [ { "captures": { "1": { "name": "entity.other.inherited-class.idris" }, "2": { "name": "entity.other.attribute-name.idris" } }, "match": "([\\w']+)\\s+([\\w']+)", "name": "meta.class-constraint.idris" } ] } ] }, "directive": { "patterns": [ { "captures": { "1": { "name": "keyword.other.directive.idris" }, "2": { "name": "keyword.other.language-extension.idris" } }, "match": "^%(language)\\s+(.*)$", "name": "meta.directive.language-extension.idris" }, { "captures": { "1": { "name": "keyword.other.directive.idris" }, "2": { "name": "keyword.other.totality.idris" } }, "match": "^%(default)\\s+(total|partial)$", "name": "meta.directive.totality.idris" }, { "captures": { "1": { "name": "keyword.other.directive.idris" }, "2": { "name": "keyword.other.idris" } }, "match": "^%(provide)\\s+.*\\s+(with)\\s+.*$", "name": "meta.directive.type-provider.idris" }, { "captures": { "1": { "name": "keyword.other.directive.idris" }, "2": { "name": "storage.modifier.export.idris" } }, "match": "^%(access)\\s+(public|abstract|private)$", "name": "meta.directive.export.idris" }, { "captures": { "1": { "name": "keyword.other.directive.idris" } }, "match": "^%([\\w]+)\\b", "name": "meta.directive.idris" } ] }, "escape_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\\\\\\\"'\\&])", "name": "constant.character.escape.ascii.idris" }, { "match": "\\\\o[0-7]+|\\\\x[0-9A-Fa-f]+|\\\\[0-9]+", "name": "constant.character.escape.octal.idris" }, { "match": "\\^[A-Z@\\[\\]\\\\\\^_]", "name": "constant.character.escape.control.idris" } ] }, "function_signature": { "begin": "(([\\w']+)|\\(([|!%$+\\-.,=:]+)\\))\\s*(:)(?!:)", "beginCaptures": { "2": { "name": "entity.name.function.idris" }, "3": { "name": "entity.name.function.idris" }, "4": { "name": "keyword.operator.colon.idris" } }, "comment": "The end patterm is a bit tricky. It's either ';' or something, at the end of the line, but not '->', because a type signature can be multiline. Though, it doesn't help, if you break the signature before arrows.", "end": "(;|(?<=[^\\s>])\\s*(?!->)\\s*$)", "name": "meta.function.type-signature.idris", "patterns": [ { "include": "#type_signature" } ] }, "language_const": { "patterns": [ { "match": "\\(\\)", "name": "constant.language.unit.idris" }, { "match": "_\\|_", "name": "constant.language.bottom.idris" }, { "match": "\\b_\\b", "name": "constant.language.underscore.idris" } ] }, "language_keyword": { "patterns": [ { "comment": "I'm not sure that these are all keywords, but don't know where to check it", "match": "\\b(infix[lr]?|let|where|of|with)\\b", "name": "keyword.other.idris" }, { "match": "\\b(do|if|then|else|case|in)\\b", "name": "keyword.control.idris" } ] }, "parameter_type": { "comment": "Parameter types in a type signature", "patterns": [ { "include": "#prelude_type" }, { "begin": "\\(([\\w']+)\\s*:(?!:)", "beginCaptures": { "1": { "name": "entity.name.tag.idris" } }, "comment": "(x : Nat)", "end": "\\)", "name": "meta.parameter.named.idris", "patterns": [ { "include": "#prelude_type" } ] }, { "begin": "\\{((auto|default .+)\\s+)?([\\w']+)\\s*:(?!:)", "beginCaptures": { "1": { "name": "storage.modifier.idris" }, "3": { "name": "entity.name.tag.idris" } }, "comment": "{auto p : a = b}", "end": "\\}", "name": "meta.parameter.implicit.idris", "patterns": [ { "include": "#prelude_type" } ] } ] }, "prelude": { "patterns": [ { "include": "#prelude_class" }, { "include": "#prelude_type" }, { "include": "#prelude_function" }, { "include": "#prelude_const" } ] }, "prelude_class": { "comment": "These should be more or less all classes defined in Prelude (checked)", "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", "name": "support.class.prelude.idris" }, "prelude_const": { "patterns": [ { "match": "\\b(Just|Nothing|Left|Right|True|False|LT|EQ|GT)\\b", "name": "support.constant.prelude.idris" } ] }, "prelude_function": { "comment": "TODO review it; these are just Haskell prelude functions", "match": "\\b(abs|acos|acosh|all|and|any|appendFile|applyM|asTypeOf|asin|asinh|atan|atan2|atanh|break|catch|ceiling|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|div|divMod|drop|dropWhile|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|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|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\\b", "name": "support.function.prelude.idris" }, "prelude_type": { "comment": "These should be more or less all types defined in Prelude and some synonyms (checked)", "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", "name": "support.type.prelude.idris" }, "type_signature": { "patterns": [ { "include": "#context_signature" }, { "include": "#parameter_type" }, { "include": "#language_const" }, { "match": "->", "name": "keyword.operator.arrow.idris" } ] } }, "scopeName": "source.idris", "uuid": "8957eeb1-b492-4497-85b8-b86e511e87eb" }����������������������������������github-linguist-5.3.3/grammars/source.cmake.json����������������������������������������������������0000644�0001750�0001750�00000021637�13256217665�020775� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "CMakeLists.txt", "cmake" ], "keyEquivalent": "^~C", "name": "CMake Listfile", "patterns": [ { "begin": "(?i)^\\s*(function|macro)\\s*(\\()", "beginCaptures": { "1": { "name": "support.function.cmake" }, "2": { "name": "punctuation.definition.parameters.begin.command.cmake" } }, "contentName": "meta.function-call.function.cmake", "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.command.cmake" } }, "name": "meta.function-call.command.cmake", "patterns": [ { "include": "#argument-constants" }, { "include": "#items" } ] }, { "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", "beginCaptures": { "1": { "name": "keyword.control.cmake" }, "2": { "name": "support.function.cmake" }, "3": { "name": "punctuation.definition.parameters.begin.command.cmake" } }, "comment": "The command list is simply generated with:\n\t\t\t\tcmake --help-command-list | ruby /Library/Application\\ Support/TextMate/Bundles/Objective-C.tmbundle/Support/list_to_regexp.rb | pbcopy", "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.parameters.end.command.cmake" } }, "name": "meta.function-call.command.cmake", "patterns": [ { "include": "#argument-constants" }, { "include": "#items" } ] }, { "include": "#items" } ], "repository": { "argument-constants": { "comment": "There is a script in bundle support for generating this list:\n\t\t\t\truby arg_separators.rb | /Library/Application\\ Support/TextMate/Bundles/Objective-C.tmbundle/Support/list_to_regexp.rb | pbcopy", "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", "name": "keyword.other.argument-separator.cmake" }, "comments": { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.cmake" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.cmake" } }, "end": "\\n", "name": "comment.line.number-sign.cmake" } ] }, "constants": { "match": "(?i)\\b(FALSE|OFF|NO|(\\w+-)?NOTFOUND)\\b", "name": "constant.language.boolean.cmake" }, "escapes": { "patterns": [ { "match": "\\\\[\"()#$^ \\\\]", "name": "constant.character.escape.cmake" } ] }, "items": { "patterns": [ { "include": "#comments" }, { "include": "#constants" }, { "include": "#strings" }, { "include": "#variables" }, { "include": "#escapes" } ] }, "strings": { "patterns": [ { "captures": { "1": { "name": "constant.language.boolean.cmake" } }, "match": "(?i)\"(FALSE|OFF|NO|(.+-)?NOTFOUND)\"", "name": "string.quoted.double.cmake" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.cmake", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.cmake" }, { "include": "#variables" } ] } ] }, "variables": { "begin": "\\$(ENV)?\\{", "beginCaptures": { "0": { "name": "punctuation.definition.variable.begin.cmake" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.variable.end.cmake" } }, "name": "variable.other.cmake", "patterns": [ { "include": "#variables" }, { "match": "\\w+" } ] } }, "scopeName": "source.cmake", "uuid": "6E939107-5C78-455D-A7E6-1107ADC777C2" }�������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.inform7.json��������������������������������������������������0000644�0001750�0001750�00000007451�13256217665�021274� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "scopeName": "source.inform7", "fileTypes": [ "ni", "i7x" ], "name": "Inform 7", "repository": { "string": { "patterns": [ { "name": "string.quoted.double.inform7", "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.inform7" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.inform7" } }, "patterns": [ { "include": "#substitution" } ] } ] }, "substitution": { "patterns": [ { "name": "keyword.control", "begin": "\\[", "beginCaptures": { "0": { "name": "keyword.control.begin.inform7" } }, "end": "\\]", "endCaptures": { "0": { "name": "keyword.control.end.inform7" } } } ] }, "nestedcomment": { "patterns": [ { "begin": "\\[", "end": "\\]", "patterns": [ { "include": "#nestedcomment" } ] } ] }, "i6comment": { "patterns": [ { "name": "comment.line.bang.inform6.inform7", "match": "!.*$" } ] }, "i6string": { "patterns": [ { "name": "string.quoted.double.inform6.inform7", "begin": "\"", "end": "\"" } ] }, "i6dictword": { "patterns": [ { "name": "string.quoted.single.inform6.inform7", "begin": "'", "end": "'" } ] }, "doccomment": { "patterns": [ { "name": "comment.block.documentation.inform7", "match": "^[^\t].*$" } ] } }, "patterns": [ { "include": "#string" }, { "name": "comment.block.inform7", "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.inform7" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.inform7" } }, "patterns": [ { "include": "#nestedcomment" } ] }, { "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": "\\(-", "beginCaptures": { "0": { "name": "punctuation.definition.inform6.begin.inform7" } }, "end": "-\\)", "endCaptures": { "0": { "name": "punctuation.definition.inform6.end.inform7" } }, "patterns": [ { "include": "#i6comment" }, { "include": "#i6string" }, { "include": "#i6dictword" } ] }, { "contentName": "meta.documentation.inform7", "begin": "(?i)^\\s*(----[ \t]+(documentation)[ \t]+----)(.*)$", "end": "$ENDOFDOC", "beginCaptures": { "1": { "name": "entity.name.inform7" }, "2": { "name": "entity.type.section.inform7" }, "3": { "name": "comment.block.documentation.inform7" } }, "patterns": [ { "include": "#doccomment" }, { "include": "#string" } ] } ] }�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.reason.json���������������������������������������������������0000644�0001750�0001750�00000275376�13256217665�021217� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "name": "Reason", "scopeName": "source.reason", "fileTypes": [ "re", "rei" ], "patterns": [ { "include": "#structure-expression-block-item" }, { "include": "#value-expression" } ], "repository": { "attribute": { "begin": "(?=\\[(@{1,3})[[:space:]]*[[:alpha:]])", "end": "\\]", "patterns": [ { "begin": "\\[(@{1,3})", "end": "(?=[^_\\.'[:word:]])", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#attribute-identifier" } ] }, { "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" } } }, { "match": "\\b([[:alpha:]][[:word:]]*)\\b", "name": "entity.other.attribute-name.css constant.language constant.numeric" } ] }, "attribute-payload": { "patterns": [ { "begin": "(:)", "end": "(?=\\])", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#structure-expression" }, { "include": "#module-item-type" }, { "include": "#type-expression" } ] }, { "begin": "([\\?])", "end": "(?=\\])", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#pattern-guard" }, { "include": "#pattern" } ] }, { "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)", "beginCaptures": { "1": { "name": "keyword.other" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#value-expression" } ] }, "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)", "beginCaptures": { "1": { "name": "storage.type" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#module-item-let-value-bind-name-params-type-body" } ] }, "comment": { "name": "comment", "patterns": [ { "include": "#comment-block-doc" }, { "include": "#comment-block" } ] }, "comment-block": { "begin": "/\\*", "end": "\\*/", "name": "comment.block", "patterns": [ { "include": "#comment" } ] }, "comment-block-doc": { "begin": "/\\*\\*(?!/)", "end": "\\*/", "name": "comment.block.documentation", "patterns": [ { "include": "#comment" } ] }, "condition-lhs": { "begin": "(?|~$\\\\])([\\?])(?![#\\-:!?.@*/&%^+<=>|~$\\\\])", "end": "(?=[\\)])", "beginCaptures": { "1": { "name": "keyword.control message.error variable.interpolation" } }, "patterns": [ { "match": "(?:\\b|[[:space:]]+)([?])(?:\\b|[[:space:]]+)", "name": "keyword.control message.error variable.interpolation" }, { "include": "#value-expression" } ] }, "extension-node": { "begin": "(?=\\[(%{1,3})[[:space:]]*[[:alpha:]])", "end": "\\]", "patterns": [ { "begin": "\\[(%{1,3})", "end": "(?=[^_\\.'[:word:]])", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#attribute-identifier" } ] }, { "include": "#attribute-payload" } ] }, "jsx": { "patterns": [ { "include": "#jsx-head" }, { "include": "#jsx-tail" } ] }, "jsx-attributes": { "patterns": [ { "begin": "\\b([[:lower:]][[:word:]]*)\\b[[:space:]]*(=)", "end": "(?[:lower:]])", "comment": "meta.separator", "beginCaptures": { "1": { "name": "markup.inserted constant.language support.property-value entity.name.filename" }, "2": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#value-expression-atomic-with-paths" } ] }, { "match": "(\\b([[:lower:]][[:word:]]*)\\b[[:space:]]*+)", "captures": { "1": { "comment": "meta.separator" }, "2": { "name": "markup.inserted constant.language support.property-value entity.name.filename" } } } ] }, "jsx-body": { "begin": "((>))", "end": "(?=))|(?=])[[:space:]]*+", "comment": "meta.separator", "patterns": [ { "include": "#module-path-simple" }, { "match": "\\b[[:lower:]][[:word:]]*\\b", "name": "entity.name.tag.inline.any.html" } ] }, { "include": "#jsx-attributes" }, { "include": "#jsx-body" } ] }, "jsx-tail": { "begin": "\\G(/>)|()", "applyEndPatternLast": true, "comment": "meta.separator", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.js" }, "2": { "name": "punctuation.definition.tag.begin.js" } }, "endCaptures": { "1": { "name": "punctuation.definition.tag.end.js" } }, "patterns": [ { "include": "#module-path-simple" }, { "match": "\\b[[:lower:]][[:word:]]*\\b", "name": "entity.name.tag.inline.any.html" } ] }, "module-name-extended": { "patterns": [ { "include": "#module-name-simple" }, { "begin": "([\\(])", "end": "([\\)])", "captures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "patterns": [ { "include": "#module-path-extended" } ] } ] }, "module-name-simple": { "match": "\\b[[:upper:]][[:word:]]*\\b", "name": "support.class entity.name.class" }, "module-path-extended": { "patterns": [ { "include": "#module-name-extended" }, { "include": "#comment" }, { "comment": "NOTE: end early to avoid too much reparsing", "begin": "([\\.])", "end": "(?<=[[:word:]\\)])|(?=[^\\.[:upper:]/])", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "begin": "(?<=[\\.])", "end": "(?<=[[:word:]\\)])|(?=[^\\.[:upper:]/])", "patterns": [ { "include": "#comment" }, { "include": "#module-name-extended" } ] } ] } ] }, "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)", "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#module-path-extended" } ] }, "module-path-simple": { "patterns": [ { "include": "#module-name-simple" }, { "include": "#comment" }, { "comment": "NOTE: end early to avoid too much reparsing", "begin": "([\\.])", "end": "(?<=[[:word:]\\)])|(?=[^\\.[:upper:]/])", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "begin": "(?<=[\\.])", "end": "(?<=[[:word:]\\)])|(?=[^\\.[:upper:]/])", "patterns": [ { "include": "#comment" }, { "include": "#module-name-simple" } ] } ] } ] }, "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)", "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#module-path-simple" } ] }, "module-item-class-type": { "comment": "FIXME: proper parsing", "begin": "\\b(class)\\b", "end": "(;)|(?=}|\\b(and|class|constraint|exception|external|include|module|nonrec|open|private|rec|type|val|with)\\b)", "beginCaptures": { "1": { "name": "keyword.other" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "begin": "(?:\\G|^)[[:space:]]*\\b(type)\\b", "end": "(?==)", "beginCaptures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "patterns": [ { "include": "#module-item-type-bind-name-tyvars" } ] }, { "begin": "(=)", "end": "(?=;)", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#attribute" }, { "include": "#comment" }, { "include": "#class-item-inherit" }, { "include": "#class-item-method" } ] } ] }, "module-item-exception": { "begin": "\\b(exception)\\b", "end": "(;)|(?=}|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)", "beginCaptures": { "1": { "name": "keyword.other" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#module-item-type-bind-body-item" } ] }, "module-item-external": { "begin": "\\b(external)\\b", "end": "(;)|(?=}|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)", "beginCaptures": { "1": { "name": "storage.type" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "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)", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#attribute" }, { "begin": "\"", "end": "\"", "name": "string.double string.regexp", "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" } } } ] } ] } ] }, "module-item-include": { "begin": "\\b(include)\\b", "end": "(;)|(?=}|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val)\\b)", "beginCaptures": { "1": { "name": "keyword.control.include" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#signature-expression" } ] }, "module-item-let": { "begin": "\\b(let)\\b", "end": "(;)|(?=}|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)", "beginCaptures": { "1": { "name": "storage.type" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#module-item-let-module" }, { "include": "#module-item-let-value" } ] }, "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)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.control storage.type message.error" } }, "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" } ] }, "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)", "beginCaptures": { "1": { "name": "storage.type" } }, "patterns": [ { "include": "#module-item-let-module-bind-name-params-type-body" } ] }, "module-item-let-module-bind-body": { "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" } }, "patterns": [ { "include": "#structure-expression" } ] }, "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)", "beginCaptures": { "1": { "name": "support.class entity.name.class" } }, "patterns": [ { "include": "#comment" }, { "include": "#module-item-let-module-param" } ] }, "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)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#signature-expression" } ] }, "module-item-let-module-param": { "begin": "(?=\\()", "end": "\\)", "patterns": [ { "begin": "\\(", "end": "(?=[:])", "patterns": [ { "include": "#comment" }, { "include": "#module-name-simple" } ] }, { "begin": "(:)", "end": "(?=\\))", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#signature-expression" } ] } ] }, "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)", "beginCaptures": { "1": { "name": "keyword.control storage.modifier.rec" } }, "patterns": [ { "include": "#module-item-let-module-bind-name-params-type-body" } ] }, "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)", "beginCaptures": { "1": { "name": "storage.type" } }, "patterns": [ { "include": "#module-item-let-value-bind-name-params-type-body" } ] }, "module-item-let-value-bind-body": { "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" } }, "patterns": [ { "include": "#value-expression" } ] }, "module-item-let-value-bind-name-or-pattern": { "begin": "(?<=[^[:word:]]and|^and|[^[:word:]]external|^external|[^[:word:]]let|^let|[^[:word:]]method|^method|[^[:word:]]rec|^rec)[[:space:]]*", "end": "(?<=[^[: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": "(?<=[^[: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": [ { "comment": "FIXME; hack for punned arguments", "begin": "(::)", "end": "(?<=[[:space:]])", "beginCaptures": { "1": { "name": "keyword.control" } }, "patterns": [ { "include": "#pattern" }, { "begin": "(=)", "end": "(\\?)|(?<=[^[:space:]=][[:space:]])(?=[[:space:]]*+[^\\.])", "beginCaptures": { "1": { "name": "markup.inserted keyword.control.less message.error" } }, "endCaptures": { "1": { "name": "storage.type" } }, "patterns": [ { "include": "#value-expression-atomic-with-paths" } ] } ] }, { "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": "(?]|[;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|val|with)\\b)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "begin": "\\b(type)\\b", "end": "([\\.])", "beginCaptures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "endCaptures": { "1": { "name": "entity.name.function" } }, "patterns": [ { "include": "#pattern-variable" } ] }, { "include": "#type-expression" } ] }, "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": "(?<=[[:space:]])", "beginCaptures": { "1": { "name": "markup.inserted constant.language support.property-value entity.name.filename" }, "2": { "name": "keyword.control" } }, "patterns": [ { "include": "#pattern" }, { "begin": "(=)", "end": "(\\?)|(?<=[^[:space:]=][[:space:]])(?=[[:space:]]*+[^\\.])", "beginCaptures": { "1": { "name": "markup.inserted keyword.control.less message.error" } }, "endCaptures": { "1": { "name": "storage.type" } }, "patterns": [ { "include": "#value-expression-atomic-with-paths" } ] } ] } ] }, "module-item-let-value-param-module": { "comment": "FIXME: merge with pattern-parens", "begin": "\\([[:space:]]*(?=\\b(module)\\b)", "end": "\\)", "patterns": [ { "begin": "\\b(module)\\b", "end": "(?=\\))", "beginCaptures": { "1": { "name": "keyword.other message.error" } }, "patterns": [ { "match": "\\b[[:upper:]][[:word:]]*\\b", "name": "support.class entity.name.class" } ] } ] }, "module-item-let-value-param-type": { "comment": "FIXME: merge with pattern-parens", "begin": "\\((?=\\b(type)\\b)", "end": "\\)", "patterns": [ { "begin": "\\b(type)\\b", "end": "(?=\\))", "beginCaptures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "patterns": [ { "include": "#pattern-variable" } ] } ] }, "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)", "beginCaptures": { "1": { "name": "keyword.control storage.modifier message.error" } }, "patterns": [ { "include": "#module-item-let-value-bind-name-params-type-body" } ] }, "module-item-module": { "comment": "NOTE: this is to support the let-module case without the let prefix", "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)", "beginCaptures": { "1": { "name": "storage.type message.error" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#module-item-let-module-and" }, { "include": "#module-item-let-module-rec" }, { "include": "#module-item-let-module-bind-name-params-type-body" } ] }, "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)", "beginCaptures": { "1": { "name": "keyword.control message.error" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "begin": "(?:\\G|^)[[:space:]]*\\b(type)\\b", "end": "(?==)", "beginCaptures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "patterns": [ { "include": "#comment" }, { "match": "([[:upper:]][[:word:]]*)", "captures": { "1": { "name": "support.class entity.name.class" } } } ] }, { "begin": "(=)", "end": "(?=;)", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#comment" }, { "include": "#signature-expression" } ] } ] }, "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)", "beginCaptures": { "1": { "name": "keyword.control.open" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#comment" }, { "include": "#module-path-simple" } ] }, "module-item-type": { "comment": "FIXME: the semi-colon is optional so we can re-use this for hover, which does not print the trailing ;", "begin": "\\b(type)\\b", "end": "(;)|(?=[\\)}]|\\b(class|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)", "beginCaptures": { "1": { "name": "keyword.other" } }, "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#module-item-type-and" }, { "include": "#module-item-type-constraint" }, { "include": "#module-item-type-bind" } ] }, "module-item-type-and": { "comment": "FIXME: the optional `type` is for module constraints", "begin": "\\b(and)\\b([[:space:]]*type)?", "end": "(?=[;\\)}]|\\b(class|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)", "beginCaptures": { "1": { "name": "keyword.other" }, "2": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "patterns": [ { "include": "#module-item-type-bind-name-tyvars-body" } ] }, "module-item-type-bind": { "comment": "FIXME: only allow module paths before type variables", "patterns": [ { "include": "#module-item-type-bind-nonrec" }, { "include": "#module-item-type-bind-name-tyvars-body" } ] }, "module-item-type-bind-body": { "comment": "FIXME: parsing", "begin": "(\\+?=)", "end": "(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|rec|type|val|with)\\b)", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#module-item-type-bind-body-item" } ] }, "module-item-type-bind-body-item": { "patterns": [ { "match": "(=)(?!>)|\\b(private)\\b", "captures": { "1": { "name": "keyword.control.less" }, "2": { "name": "variable.other.class.js variable.interpolation storage.modifier message.error" } } }, { "comment": "FIXME: specialized version of variant rule that also scans for (", "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": "(\\|)(?![#\\-:!?.@*/&%^+<=>|~$\\\\])[[:space:]]*", "end": "(?=[;\\)}]|\\|(?![#\\-:!?.@*/&%^+<=>|~$\\\\])|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#value-expression-constructor" }, { "match": "([:])|\\b(of)\\b", "captures": { "1": { "name": "keyword.control.less" }, "2": { "name": "keyword.other" } } }, { "include": "#type-expression" } ] }, { "comment": "FIXME: remove this once the pretty printer no longer outputs 'of'", "match": "(:)|(\\|(?![#\\-:!?.@*/&%^+<=>|~$\\\\]))|\\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": "(?<=\\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)", "beginCaptures": { "1": { "name": "entity.name.function" } }, "patterns": [ { "include": "#comment" }, { "include": "#attribute" }, { "match": "_", "name": "comment" }, { "comment": "FIXME: add separate type-variable rule", "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" } } } ] }, "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)", "beginCaptures": { "1": { "name": "keyword.control storage.modifier message.error" } }, "patterns": [ { "include": "#module-item-type-bind-name-tyvars-body" } ] }, "module-item-type-constraint": { "comment": "FIXME: proper parsing", "begin": "\\b(constraint)\\b", "end": "(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation storage.modifier message.error" } }, "patterns": [ { "comment": "FIXME: add separate type-variable rule", "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" } } }, { "match": "=", "name": "keyword.control.less" }, { "include": "#type-expression" } ] }, "object-item": { "begin": "\\G|(;)", "end": "(?=[;}]|\\b(class|constraint|exception|external|include|let|module|nonrec|open|private|type|val|with)\\b)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#class-item-method" } ] }, "operator": { "patterns": [ { "include": "#operator-infix" }, { "include": "#operator-prefix" } ] }, "operator-infix": { "patterns": [ { "match": ";", "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" }, { "include": "#operator-infix-assign" }, { "include": "#operator-infix-builtin" }, { "include": "#operator-infix-custom" }, { "comment": "#operator-infix-custom-hash" } ] }, "operator-infix-assign": { "match": "(?|~$\\\\])(=)(?![#\\-:!?.@*/&%^+<=>|~$\\\\])", "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control.less message.error" }, "operator-infix-builtin": { "match": ":=", "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control.less message.error" }, "operator-infix-custom": { "match": "(?:(?|~$\\\\])((<>))(?![#\\-:!?.@*/&%^+<=>|~$\\\\]))|([#\\-@*/&%^+<=>$\\\\][#\\-:!?.@*/&%^+<=>|~$\\\\]*|[|][#\\-:!?.@*/&%^+<=>|~$\\\\]+)", "captures": { "1": { "comment": "meta.separator" }, "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": { "match": "#[\\-:!?.@*/&%^+<=>|~$]+", "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" }, "operator-prefix": { "patterns": [ { "include": "#operator-prefix-bang" }, { "include": "#operator-prefix-label-token" } ] }, "operator-prefix-bang": { "match": "![\\-:!?.@*/&%^+<=>|~$]*", "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" }, "operator-prefix-label-token": { "match": "[?~][\\-:!?.@*/&%^+<=>|~$]+", "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" }, "pattern": { "patterns": [ { "include": "#attribute" }, { "include": "#comment" }, { "include": "#pattern-atomic" }, { "match": "[[:space:]]*+(?:(\\|(?![#\\-:!?.@*/&%^+<=>|~$\\\\]))|\\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": [ { "match": "\\b(exception)\\b", "name": "keyword.other" }, { "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": "(?==>)", "beginCaptures": { "1": { "name": "keyword.other" } }, "patterns": [ { "include": "#value-expression" } ] }, "pattern-list-or-array": { "begin": "(\\[\\|?)(?![@%])", "end": "(\\|?\\])", "beginCaptures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "endCaptures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "patterns": [ { "include": "#value-expression-literal-list-or-array-separator" }, { "include": "#pattern" } ] }, "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)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#pattern" } ] }, "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)", "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" } }, "patterns": [ { "include": "#comment" }, { "begin": "([\\(])", "end": "(?=[\\)])", "beginCaptures": { "1": { "name": "keyword.control" } }, "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" } } }, { "match": "([\\.])", "name": "keyword.control.less" }, { "match": "\\b([[:lower:]][[:word:]]*)\\b[[:space:]]*", "captures": { "1": { "name": "variable.parameter string.other.link variable.language" } } }, { "include": "#value-expression" } ] } ] }, "pattern-record": { "begin": "{", "end": "}", "patterns": [ { "include": "#comment" }, { "include": "#pattern-record-item" } ] }, "pattern-record-field": { "begin": "\\b([_][[:word:]]*)\\b|\\b([[:lower:]][[:word:]]*)\\b", "end": "(,)|(?=})", "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" } }, "patterns": [ { "include": "#comment" }, { "begin": "\\G(:)", "end": "(?=[,}])", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#pattern" } ] } ] }, "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" } } } ] }, "signature-expression": { "patterns": [ { "comment": "FIXME: scan for :upper: to disambiguate type/signature in hover", "begin": "(?=\\([[:space:]]*[[:upper:]][[:word:]]*[[:space:]]*:)", "end": "(?=[;])", "patterns": [ { "begin": "(?=\\()", "end": "(?=[;]|=>)", "patterns": [ { "include": "#module-item-let-module-param" } ] }, { "begin": "(=>)", "end": "(?=[;\\(])", "beginCaptures": { "1": { "name": "markup.inserted keyword.control.less" } }, "patterns": [ { "include": "#structure-expression" } ] } ] }, { "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)", "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" } }, "patterns": [ { "include": "#comment" }, { "include": "#module-path-simple" }, { "match": "\\b([[:upper:]][[:word:]]*)\\b", "name": "support.class entity.name.class" } ] }, { "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)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation storage.modifier message.error" } }, "patterns": [ { "include": "#comment" }, { "comment": "FIXME: special version of #module-item-type with non-consuming `;`. Atom seems to need this to work.", "begin": "\\b(type)\\b", "end": "(?=[;\\)}]|\\b(class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|val|with)\\b)", "beginCaptures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } }, "patterns": [ { "include": "#module-item-type-and" }, { "include": "#module-item-type-constraint" }, { "include": "#module-item-type-bind" } ] }, { "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)", "beginCaptures": { "1": { "name": "markup.inserted keyword.control storage.type variable.other.readwrite.instance" } }, "patterns": [ { "include": "#comment" }, { "include": "#module-path-simple" }, { "match": "[[:upper:]][[:word:]]*", "name": "support.class entity.name.class" } ] }, { "begin": "(:=)|(=)", "end": "(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|type|val|with)\\b)", "beginCaptures": { "1": { "name": "markup.inserted keyword.control.less message.error" }, "2": { "name": "markup.inserted keyword.control.less" } }, "patterns": [ { "include": "#structure-expression" } ] } ] } ] } ] }, "structure-expression": { "patterns": [ { "include": "#comment" }, { "comment": "FIXME: scan for :upper: or `val` to disambiguate types from signatures for hover", "begin": "\\((?=[[:space:]]*(\\b(val)\\b|[^'\\[<[:lower:]]))", "end": "\\)|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|with)\\b)", "patterns": [ { "include": "#comment" }, { "comment": "FIXME: might need to refactor this or include more expressions", "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)", "beginCaptures": { "1": { "name": "keyword.other" } }, "patterns": [ { "include": "#comment" }, { "match": "\\b([[:lower:]][[:word:]]*)\\b", "name": "support.class entity.name.class" } ] }, { "include": "#module-path-simple" }, { "begin": "(:)", "end": "(?=[\\)])|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val)\\b)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#signature-expression" } ] } ] }, { "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": "(?|~$\\\\])([:])(?![#\\-:!?.@*/&%^+<=>|~$\\\\])", "end": "(?=\\))|(?=[,;}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#type-expression" } ] }, "type-expression": { "patterns": [ { "match": "([\\.])", "name": "entity.name.function" }, { "include": "#type-expression-atomic" }, { "include": "#type-expression-arrow" } ] }, "type-expression-atomic": { "patterns": [ { "include": "#attribute" }, { "include": "#comment" }, { "include": "#module-path-extended-prefix" }, { "include": "#type-expression-label" }, { "match": "\\b(as)\\b", "name": "variable.other.class.js variable.interpolation storage.modifier message.error" }, { "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-arrow": { "match": "=>", "name": "markup.inserted keyword.control.less" }, "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": "(?<==>)", "beginCaptures": { "1": { "name": "markup.inserted constant.language support.property-value entity.name.filename" }, "2": { "name": "keyword.control" } }, "patterns": [ { "include": "#type-expression" }, { "match": "(\\?)", "captures": { "1": { "name": "keyword.control.less" } } } ] }, "type-expression-object": { "comment": "FIXME: separate sub-rules", "begin": "(<)", "end": "(>)", "captures": { "1": { "name": "entity.name.function" } }, "patterns": [ { "begin": "(\\.\\.)", "end": "(?=>)", "beginCaptures": { "1": { "name": "entity.other.attribute-name.css constant.language constant.numeric" } } }, { "comment": "FIXME: method item", "begin": "(?=[_[:lower:]])", "end": "(,)|(?=>)", "endCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "comment": "FIXME: method name", "begin": "(?=[_[:lower:]])", "end": "(?=:)", "patterns": [ { "match": "\\b([_[:lower:]][[:word:]]*)\\b", "captures": { "1": { "name": "markup.inserted constant.language support.property-value entity.name.filename" } } } ] }, { "comment": "FIXME: method type", "begin": "(:)", "end": "(?=[,>])", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#type-expression" } ] } ] } ] }, "type-expression-parens": { "comment": "FIXME: proper tuple types", "begin": "\\(", "end": "\\)", "patterns": [ { "begin": "\\b(module)\\b", "end": "(?=[\\)])", "beginCaptures": { "1": { "name": "keyword.other message.error" } }, "patterns": [ { "include": "#module-path-extended" }, { "include": "#signature-expression-constraints" } ] }, { "match": ",", "name": "keyword.control.less" }, { "include": "#type-expression" } ] }, "type-expression-polymorphic-variant": { "comment": "FIXME: proper parsing", "begin": "(\\[)([<>])?", "end": "(\\])", "captures": { "1": { "name": "entity.name.function" }, "2": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "begin": "(\\|)?(?![#\\-:!?.@*/&%^+<=>|~$\\\\])[[:space:]]*", "end": "(?=[;)}\\]]|\\|(?![#\\-:!?.@*/&%^+<=>|~$\\\\])|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#value-expression-constructor" }, { "match": "([:])|\\b(of)\\b|([&])", "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" } ] } ] }, "type-expression-record": { "begin": "{", "end": "}", "patterns": [ { "include": "#type-expression-record-item" } ] }, "type-expression-record-field-sans-modifier": { "begin": "\\b([_[:lower:]][[:word:]]*)\\b", "end": "(,)|(?=[,}])", "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" } }, "patterns": [ { "include": "#comment" }, { "begin": "(:)", "end": "(?=[,}])", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" } }, "patterns": [ { "include": "#type-expression" } ] } ] }, "type-expression-record-field": { "patterns": [ { "begin": "\\b(mutable)\\b", "end": "(?<=[,])|(?=})", "beginCaptures": { "1": { "name": "variable.other.class.js variable.interpolation storage.modifier message.error" } }, "patterns": [ { "include": "#type-expression-record-field-sans-modifier" } ] }, { "include": "#type-expression-record-field-sans-modifier" } ] }, "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" }, { "match": "[:?]", "name": "variable.other.class.js variable.interpolation keyword.operator keyword.control message.error" }, { "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": "(?<=})|(?=[;]|\\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)", "beginCaptures": { "1": { "name": "keyword.control.loop" } }, "patterns": [ { "include": "#comment" }, { "include": "#pattern-variable" } ] }, { "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)", "beginCaptures": { "1": { "name": "keyword.control.loop" } }, "patterns": [ { "include": "#comment" }, { "include": "#value-expression-atomic-with-paths" } ] }, { "begin": "\\b(to)\\b", "end": "(?={)|(?=[;]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)", "beginCaptures": { "1": { "name": "keyword.control.loop" } }, "patterns": [ { "include": "#comment" }, { "include": "#value-expression-atomic-with-paths" } ] }, { "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)", "beginCaptures": { "1": { "name": "keyword.control" } }, "patterns": [ { "include": "#value-expression-fun-pattern-match-rule-lhs" }, { "include": "#value-expression-fun-pattern-match-rule-rhs" } ] }, "value-expression-fun-pattern-match-rule-lhs": { "begin": "(?=\\|(?![#\\-:!?.@*/&%^+<=>|~$\\\\]))|(?<=fun)", "end": "(\\|(?![#\\-:!?.@*/&%^+<=>|~$\\\\]))|(?==>)|(?=[;\\)}]|\\b(and|class|constraint|exception|external|include|inherit|let|method|module|nonrec|open|private|rec|type|val|with)\\b)", "applyEndPatternLast": true, "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" } }, "patterns": [ { "include": "#module-item-let-value-param" } ] }, "value-expression-fun-pattern-match-rule-rhs": { "begin": "(=>)", "end": "(?=[;\\)}]|\\|(?![#\\-:!?.@*/&%^+<=>|~$\\\\])|\\b(and)\\b)", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#value-expression" } ] }, "value-expression-if-then-else": { "begin": "\\b(if)\\b", "end": "(?=[;\\)\\]}])", "applyEndPatternLast": true, "beginCaptures": { "1": { "name": "keyword.control.conditional" } }, "patterns": [ { "include": "#comment" }, { "begin": "\\b(else)\\b", "end": "(?=[;\\)\\]}])", "beginCaptures": { "1": { "name": "keyword.control.conditional" } }, "patterns": [ { "include": "#value-expression" } ] }, { "include": "#value-expression-atomic-with-paths" } ] }, "value-expression-lazy": { "comment": "FIXME", "match": "\\b(lazy)\\b", "captures": { "1": { "name": "keyword.other" } } }, "value-expression-label": { "begin": "\\b([_[:lower:]][[:word:]]*)\\b[[:space:]]*(::)(\\?)?", "end": "(?![[:space:]])", "beginCaptures": { "1": { "name": "markup.inserted constant.language support.property-value entity.name.filename" }, "2": { "name": "keyword.control" }, "3": { "name": "storage.type" } }, "patterns": [ { "include": "#value-expression" } ] }, "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": { "match": "\\b(false|true)\\b", "name": "entity.other.attribute-name.css constant.language constant.numeric" }, "value-expression-literal-character": { "match": "(')([[:space:]]|[[:graph:]]|\\\\[\\\\\"'ntbr]|\\\\[[:digit:]][[:digit:]][[:digit:]]|\\\\x[[:xdigit:]][[:xdigit:]]|\\\\o[0-3][0-7][0-7])(')", "name": "constant.character" }, "value-expression-literal-list-or-array": { "begin": "(\\[\\|?)(?![@%])", "end": "(\\|?\\])", "beginCaptures": { "1": { "name": "constant.language.list" } }, "endCaptures": { "1": { "name": "constant.language.list" } }, "patterns": [ { "include": "#value-expression-literal-list-or-array-separator" }, { "include": "#value-expression" }, { "include": "#value-expression-literal-list-or-array" } ] }, "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": "(?|~$\\\\]))", "end": "(?==>|[;\\)}])", "patterns": [ { "include": "#pattern-guard" }, { "include": "#pattern" } ] }, "value-expression-switch-pattern-match-rule-rhs": { "begin": "(=>)", "end": "(?=}|\\|(?![#\\-:!?.@*/&%^+<=>|~$\\\\]))", "beginCaptures": { "1": { "name": "keyword.control.less" } }, "patterns": [ { "include": "#value-expression-block-item" } ] }, "value-expression-try": { "begin": "\\b(try)\\b", "end": "(?<=})|(?=[;\\)]|\\b(and|as|class|constraint|exception|external|include|inherit|let|method|nonrec|open|private|rec|type|val|with)\\b)", "beginCaptures": { "1": { "name": "keyword.control.trycatch" } }, "patterns": [ { "include": "#value-expression-try-head" }, { "include": "#value-expression-switch-body" } ] }, "value-expression-try-head": { "begin": "(?<=try)", "end": "(?]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s*set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*=\n\t\t(?:wasm|wast|web[\\s-]?assembly)\n\t(?=\\s|:|$)\n)", "patterns": [ { "include": "#main" } ], "repository": { "main": { "patterns": [ { "include": "#comment-line" }, { "include": "#comment-block" }, { "include": "#expression" }, { "include": "#type" }, { "include": "#instructions" }, { "include": "#number" }, { "include": "#name" }, { "include": "#string" }, { "include": "#optional-immediate" } ] }, "comment-line": { "name": "comment.line.semicolon.webassembly", "begin": ";;", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.webassembly" } } }, "comment-block": { "name": "comment.block.semicolon.webassembly", "begin": "\\(;", "end": ";\\)", "beginCaptures": { "0": { "name": "punctuation.section.comment.begin.webassembly" } }, "endCaptures": { "0": { "name": "punctuation.section.comment.end.webassembly" } }, "patterns": [ { "include": "#comment-block" } ] }, "expression": { "patterns": [ { "name": "meta.expression.module.root.webassembly", "begin": "(\\()\\s*(module)(?=[\\s()]|$|;;)", "end": "\\)", "beginCaptures": { "1": { "name": "punctuation.section.expression.begin.webassembly" }, "2": { "name": "keyword.control.module.webassembly" } }, "endCaptures": { "0": { "name": "punctuation.section.expression.end.webassembly" } }, "patterns": [ { "include": "$self" } ] }, { "name": "meta.expression.$2.webassembly", "begin": "(\\()\\s*(\\w+)(?=[\\s()]|$|;;)", "end": "\\)", "beginCaptures": { "1": { "name": "punctuation.section.expression.begin.webassembly" }, "2": { "name": "entity.name.function.webassembly" } }, "endCaptures": { "0": { "name": "punctuation.section.expression.end.webassembly" } }, "patterns": [ { "include": "$self" } ] }, { "name": "meta.expression.webassembly", "begin": "\\(", "end": "\\)", "beginCaptures": { "0": { "name": "punctuation.section.expression.begin.webassembly" } }, "endCaptures": { "0": { "name": "punctuation.section.expression.end.webassembly" } }, "patterns": [ { "include": "$self" } ] } ] }, "instructions": { "patterns": [ { "name": "keyword.control.instruction.$1.webassembly", "match": "(?x) \\b\n( block\n| br\n| br_if\n| br_table\n| call\n| call_indirect\n| else\n| if\n| end\n| export\n| loop\n| return\n| then\n) (?=[\\s()]|$|;;)" }, { "name": "keyword.operator.declaration.instruction.$1.webassembly", "match": "(?x) \\b\n( data\n| elem\n| func\n| global\n| import\n| local\n| memory\n| module\n| offset\n| param\n| result\n| start\n| table\n| type\n) (?=[\\s()]|$|;;)" }, { "name": "entity.name.function.scripting.instruction.$1.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| get\n| input\n| invoke\n| output\n| quote\n| register\n| script\n) (?=[\\s()]|$|;;)" }, { "name": "entity.name.function.misc.instruction.$1.webassembly", "match": "(?x) \\b\n( current_memory\n| drop\n| [gs]et_(?:global|local)\n| grow_memory\n| nop\n| select\n| tee_local\n| unreachable\n) (?=[\\s()]|$|;;)" } ] }, "name": { "name": "variable.other.name.webassembly", "match": "(\\$)[-A-Za-z0-9_.+*/\\\\^~=<>!?@#$%&|:'`]+", "captures": { "1": { "name": "punctuation.definition.variable.webassembly" } } }, "number": { "patterns": [ { "name": "constant.language.nan.with-payload.webassembly", "match": "(?>)", "name": "" }, { "match": "(==|!=|<=|>=|<|>)", "name": "" }, { "match": "\\b(is|isnt|not|and|or|xor)\\b", "name": "" }, { "match": "=", "name": "" }, { "match": "(\\?|=>)", "name": "" }, { "match": "(\\||\\&|\\,|\\^)", "name": "" } ] }, "line-comments": { "begin": "//", "end": "\\n", "name": "comment.line.double-slash.pony" }, "strings": { "patterns": [ { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.character.begin.pony" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.character.end.pony" } }, "name": "constant.character.pony", "patterns": [ { "match": "\\\\(?:[abfnrtv\\\\\"0]|x[0-9A-Fa-f]{2})", "name": "constant.character.escape.pony" }, { "match": "\\\\.", "name": "invalid.illegal.pony" } ] }, { "begin": "\"\"\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pony" } }, "end": "\"\"\"(?!\")", "endCaptures": { "0": { "name": "punctuation.definition.string.end.pony" } }, "name": "variable.parameter.pony" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.pony" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.pony" } }, "name": "string.quoted.double.pony", "patterns": [ { "match": "\\\\(?:[abfnrtv\\\\\"0]|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{6})", "name": "constant.string.escape.pony" }, { "match": "\\\\.", "name": "invalid.illegal.pony" } ] } ] } }, "scopeName": "source.pony" }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.nmml.json�����������������������������������������������������0000644�0001750�0001750�00000003772�13256217665�020660� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "nmml" ], "foldingStartMarker": "<[^!?/>]+|", "name": "NME Build File", "patterns": [ { "begin": "", "name": "comment.block.nant" }, { "begin": "()", "name": "meta.tag.nant", "patterns": [ { "match": " ([a-zA-Z-]+)", "name": "entity.other.attribute-name.nant" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.nant" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.nant" } }, "name": "string.quoted.double.nant" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.nant" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.nant" } }, "name": "string.quoted.single.nant" } ] }, { "captures": { "1": { "name": "punctuation.definition.constant.nant" }, "3": { "name": "punctuation.definition.constant.nant" } }, "match": "(&)([a-zA-Z]+|#[0-9]+|#x[0-9a-fA-F]+)(;)", "name": "constant.character.entity.nant" }, { "match": "&", "name": "invalid.illegal.bad-ampersand.nant" } ], "scopeName": "source.nmml", "uuid": "1BA52628-717C-11D9-A948-000D94589AF6" }������github-linguist-5.3.3/grammars/source.csx.json������������������������������������������������������0000644�0001750�0001750�00000000353�13256217665�020502� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "scopeName": "source.csx", "name": "C# Script File", "fileTypes": [ "csx" ], "patterns": [ { "include": "source.cs" }, { "match": "^#(load|r)", "name": "preprocessor.source.csx" } ] }�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.ruby.rspec.cucumber.steps.json��������������������������������0000644�0001750�0001750�00000015520�13256217665�024744� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "steps.rb" ], "foldingStartMarker": "^\\s*\\b(Given|When|Then|def)", "foldingStopMarker": "^\\s*(end)$", "keyEquivalent": "^~C", "name": "Cucumber Steps", "patterns": [ { "match": "\\b(GivenScenario|Given|When|Then)\\b", "name": "keyword.other.step.cucumber" }, { "begin": "\\b(?<=GivenScenario|Given|When|Then) (\")", "captures": { "1": { "name": "string.quoted.double.ruby" }, "2": { "name": "punctuation.definition.string.ruby" } }, "comment": "string after a Cucumber keyword", "contentName": "string.quoted.step.cucumber.classic.ruby", "end": "((\\1))", "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#regex_sub" } ] }, { "begin": "\\b(?<=GivenScenario|Given|When|Then) (')", "captures": { "1": { "name": "string.quoted.single.ruby" }, "2": { "name": "punctuation.definition.string.ruby" } }, "comment": "string after a Cucumber keyword", "contentName": "string.quoted.step.cucumber.classic.ruby", "end": "((\\1))", "patterns": [ { "include": "#regex_sub" }, { "include": "#interpolated_ruby" } ] }, { "begin": "\\b(?<=GivenScenario|Given|When|Then) (/)", "captures": { "1": { "name": "string.regexp.classic.ruby" }, "2": { "name": "punctuation.definition.string.ruby" } }, "comment": "regular expression after a Cucumber keyword", "contentName": "string.regexp.step.cucumber.classic.ruby", "end": "((/[eimnosux]*))", "patterns": [ { "include": "#regex_sub" } ] }, { "begin": "\\b(?<=GivenScenario|Given|When|Then) (%r{)", "captures": { "1": { "name": "string.regexp.mod-r.ruby" }, "2": { "name": "punctuation.definition.string.ruby" } }, "comment": "regular expression after a Cucumber keyword", "contentName": "string.regexp.step.cucumber.mod-r.ruby", "end": "((}[eimnosux]*))", "patterns": [ { "include": "#regex_sub" } ] }, { "begin": "(?><<-CUCUMBER\\b)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ruby" } }, "comment": "embedded Cucumber feature", "contentName": "text.cucumber.embedded.ruby", "end": "\\s*CUCUMBER$", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ruby" } }, "name": "string.unquoted.embedded.cucumber.feature", "patterns": [ { "include": "text.gherkin.feature" } ] }, { "include": "source.ruby" } ], "repository": { "escaped_char": { "match": "\\\\(?:[0-7]{1,3}|x[\\da-fA-F]{1,2}|.)", "name": "constant.character.escape.ruby" }, "interpolated_ruby": { "patterns": [ { "captures": { "0": { "name": "punctuation.section.embedded.ruby" }, "1": { "name": "source.ruby.embedded.source.empty" } }, "match": "#\\{(\\})", "name": "source.ruby.embedded.source" }, { "begin": "#\\{", "captures": { "0": { "name": "punctuation.section.embedded.ruby" } }, "end": "\\}", "name": "source.ruby.embedded.source", "patterns": [ { "include": "#nest_curly_and_self" }, { "include": "source.ruby" } ] }, { "captures": { "1": { "name": "punctuation.definition.variable.ruby" } }, "match": "(#@)[a-zA-Z_]\\w*", "name": "variable.other.readwrite.instance.ruby" }, { "captures": { "1": { "name": "punctuation.definition.variable.ruby" } }, "match": "(#@@)[a-zA-Z_]\\w*", "name": "variable.other.readwrite.class.ruby" }, { "captures": { "1": { "name": "punctuation.definition.variable.ruby" } }, "match": "(#\\$)[a-zA-Z_]\\w*", "name": "variable.other.readwrite.global.ruby" } ] }, "nest_curly_and_self": { "patterns": [ { "begin": "\\{", "captures": { "0": { "name": "punctuation.section.scope.ruby" } }, "end": "\\}", "patterns": [ { "include": "#nest_curly_and_self" } ] }, { "include": "source.ruby" } ] }, "regex_sub": { "patterns": [ { "include": "#interpolated_ruby" }, { "include": "#escaped_char" }, { "captures": { "1": { "name": "punctuation.definition.arbitrary-repitition.ruby" }, "3": { "name": "punctuation.definition.arbitrary-repitition.ruby" } }, "match": "(\\{)\\d+(,\\d+)?(\\})", "name": "string.regexp.arbitrary-repitition.ruby" }, { "begin": "\\[(?:\\^?\\])?", "captures": { "0": { "name": "punctuation.definition.character-class.ruby" } }, "end": "\\]", "name": "string.regexp.character-class.ruby", "patterns": [ { "include": "#escaped_char" } ] }, { "begin": "\\(", "captures": { "0": { "name": "punctuation.definition.group.ruby" } }, "end": "\\)", "name": "string.regexp.group.ruby", "patterns": [ { "include": "#regex_sub" } ] }, { "captures": { "1": { "name": "punctuation.definition.comment.ruby" } }, "comment": "We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags.", "match": "(?<=^|\\s)(#)\\s[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$", "name": "comment.line.number-sign.ruby" } ] } }, "scopeName": "source.ruby.rspec.cucumber.steps", "uuid": "B269B8F3-3A6D-4169-9E70-DD89A679416A" }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/text.html.ecr.json���������������������������������������������������0000644�0001750�0001750�00000002012�13256217665�021077� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "ecr", "html.ecr" ], "injections": { "text.html.ecr": { "patterns": [ { "include": "#tags" } ] } }, "name": "HTML (Crystal - ECR)", "patterns": [ { "include": "text.html.basic" } ], "repository": { "tags": { "patterns": [ { "begin": "(<%)(=)?", "beginCaptures": { "0": { "name": "punctuation.section.embedded.begin.ecr" }, "2": { "name": "punctuation.section.embedded.return.ecr" } }, "contentName": "source.crystal.embedded.ecr", "end": "%>", "endCaptures": { "0": { "name": "punctuation.section.embedded.end.ecr" } }, "name": "meta.embedded.line.ecr", "patterns": [ { "include": "source.crystal" } ] } ] } }, "scopeName": "text.html.ecr" }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.mercury.json��������������������������������������������������0000644�0001750�0001750�00000015651�13256217665�021402� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "m", "moo" ], "name": "Mercury", "scopeName": "source.mercury", "uuid": "A3E186F8-CF20-4983-B132-209EDF43E3DE", "repository": { "block_comment": { "name": "comment.block.source.mercury", "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.source.mercury" } }, "end": "\\*/" }, "line_comment": { "name": "comment.comment.source.mercury", "begin": "(^[ \\t]+)?(%([-]+%)?)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.source.mercury" }, "2": { "name": "comment.line.percentage.source.mercury" } }, "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" } } } ] }, "string_quoted_double": { "name": "string.quoted.double.source.mercury", "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.literal.string.begin.source.mercury" } }, "end": "\"(?!\")", "endCaptures": { "0": { "name": "punctuation.literal.string.end.source.mercury" } }, "patterns": [ { "match": "\\\\.", "name": "constant.character.escapesource.mercury" }, { "match": "\"\"", "name": "constant.character.escape.quote.source.mercury" }, { "match": "%[I]?[-+# *\\.0-9]*[dioxXucsfeEgGp]", "name": "constant.character.escape.format.source.mercury" } ] }, "atom": { "name": "string.quoted.single.source.mercury", "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.source.mercury" } }, "end": "'(?!['])", "endCaptures": { "0": { "name": "punctuation.definition.string.end.source.mercury" } }, "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.source.mercury" }, { "match": "\\'\\'", "name": "constant.character.escape.quote.source.mercury" } ] }, "inline_bin_op": { "match": "`[^`]+`", "name": "keyword.operator.other.source.mercury" }, "decl_keywords": { "match": "\\b(is|where)\\b", "name": "keyword.control.declaration.source.mercury" }, "determ_keywords": { "match": "(?x)\\b(require_(_switch_arms)?)?(multi|cc_(multi|nondet) |det|semidet|nondet |errorneous|failure )\\b", "name": "constant.language.determ.source.mercury" }, "logic_keywords": { "match": "(?x)\\b(yes|no|true|false|(semidet_)?succeed|(semidet_)?fail |some|all|require_complete_switch )\\b", "name": "constant.language.logic.source.mercury" }, "purity_level": { "match": "\\b((promise_)(semi)?pure|(im|semi)?pure)\\b", "name": "storage.type.source.mercury" }, "foreign_mods": { "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", "name": "storage.type.source.mercury" }, "impl_defined_variable": { "match": "[$][a-zA-Z0-9_]*\\b", "name": "variable.language.source.mercury" }, "singleton_variable": { "match": "\\b_[A-Z]?[a-zA-Z0-9_]*\\b", "name": "support.variable" }, "variable": { "match": "\\b[A-Z][a-zA-Z0-9_]*\\b", "name": "variable.other" }, "variables": { "patterns": [ { "include": "#impl_defined_variable" }, { "include": "#singleton_variable" }, { "include": "#variable" } ] }, "declarations": { "patterns": [ { "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": "keyword.control.declaration.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" } }, "name": "constant.language.pragma.source.mercury" } ] }, "common_ops": { "patterns": [ { "match": "(-(?![>-])|[+](?![+])|[*][*]?|/(?![\\\\/])|//|\\\\(?![/=]))", "name": "keyword.operator.arithmetic.source.mercury" }, { "match": "(=<|>=|<(?![=])|(?![-])>)", "name": "keyword.operator.comparison.source.mercury" }, { "match": "(<=>|<=|=>|\\\\=|==|:-|=(?![=<>])|,|;|->|/\\\\(?![=])|\\\\/|@)", "name": "keyword.operator.logic.source.mercury" }, { "match": "(-->|--->|[+][+](?![+])|::|:=|![\\.:]?|\\||\\^)", "name": "keyword.operator.other.source.mercury" }, { "match": "(\\(|\\)|\\[|\\]|\\{|\\})", "name": "keyword.operator.list.source.mercury" }, { "match": "\\.(?=[ \\t]*($|%))", "name": "keyword.operator.terminator.source.mercury" } ] }, "number": { "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", "name": "constant.numeric.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" } ] }���������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.tl.json�������������������������������������������������������0000644�0001750�0001750�00000013733�13256217665�020332� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", "name": "Type Language", "patterns": [ { "include": "#comments" }, { "include": "#triple-statement" }, { "include": "#combinator-declaration" } ], "repository": { "keywords": { "patterns": [ { "match": "\\#", "name": "keyword.other.hash.tl" }, { "match": "\\?", "name": "keyword.other.questionmark.tl" }, { "match": "\\%", "name": "keyword.other.percent.tl" } ] }, "combinator-args-member": { "name": "meta.combinator.arg.tl", "begin": "([_$[:alpha:]][_$[:alnum:]]*)(\\:)(([_$[:alpha:]][_$[:alnum:]]*)|(#))", "end": "", "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" } }, "patterns": [ ] }, "combinator-opt-args": { "name": "meta.object.type.tl", "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.definition.block.tl" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.definition.block.tl" } }, "patterns": [ { "include": "#combinator-args-member" } ] }, "combinator-args": { "patterns": [ { "include": "#combinator-args-member" } ] }, "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:]]*" } ] }, "combinator-declaration": { "patterns": [ { "include": "#combinator-declaration-with-hash" }, { "include": "#combinator-declaration-without-hash" } ] }, "combinator-declaration-without-hash": { "name": "meta.combinator.declaration.tl", "begin": "(([_$\\w]+)(\b\\.))?([_$\\w]*)(?= )", "beginCaptures": { "2": { "name": "meta.definition.combinator.tl variable.other.tl" }, "4": { "name": "meta.definition.combinator.tl variable.other.tl" } }, "end": "\\;\\s*", "patterns": [ { "match": "\\.", "name": "punctuation.namespace.tl" }, { "include": "#keywords" }, { "include": "#comments" }, { "include": "#combinator-opt-args" }, { "include": "#combinator-args" }, { "include": "#combinator-result-type" }, { "match": "(=)\\s*", "captures": { "1": { "name": "keyword.operator.assignment.tl" } } } ] }, "combinator-declaration-with-hash": { "name": "meta.combinator.declaration.tl", "begin": "(([_$\\w]+)(\\b\\.))?([_$\\w]*)(\\b#)([[:alpha:][:alnum:]]*)\\s*", "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" } }, "end": "\\;\\s*", "patterns": [ { "match": "\\.", "name": "punctuation.namespace.tl" }, { "include": "#keywords" }, { "include": "#comments" }, { "include": "#combinator-opt-args" }, { "include": "#combinator-args" }, { "include": "#combinator-result-type" }, { "match": "(=)\\s*", "captures": { "1": { "name": "keyword.operator.assignment.tl" } } } ] }, "triple-statement": { "patterns": [ { "name": "keyword.control.triple.tl", "begin": "\\-\\-\\-", "beginCaptures": { "0": { "name": "punctuation.triple.open.tl" } }, "end": "\\-\\-\\-", "endCaptures": { "0": { "name": "punctuation.triple.close.tl" } }, "patterns": [ { "match": "\\b(types|functions)\\b", "name": "keyword.control.triple.name.tl" }, { "match": "\\b(.*)\\b", "name": "invalid.illegal" } ] } ] }, "comments": { "patterns": [ { "begin": "/\\*\\*", "captures": { "0": { "name": "punctuation.definition.comment.tl" } }, "end": "\\*/", "name": "comment.block.documentation.tl" }, { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.tl" } }, "end": "\\*/", "name": "comment.block.tl" }, { "captures": { "1": { "name": "punctuation.definition.comment.tl" } }, "match": "(//).*$\\n?", "name": "comment.line.double-slash.tl" } ] } }, "scopeName": "source.tl" }�������������������������������������github-linguist-5.3.3/grammars/source.ats.json������������������������������������������������������0000644�0001750�0001750�00000013670�13256217665�020502� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "dats", "sats", "hats" ], "name": "ATS", "patterns": [ { "include": "#quantifier_curly" }, { "include": "#quantifier_square" }, { "include": "#block" }, { "include": "#comment_rest" }, { "include": "#comment_line" }, { "include": "#comment_block_c" }, { "include": "#comment_block_sml" }, { "include": "#embed" }, { "include": "#operators" }, { "include": "#quantifier_arrow" }, { "include": "#definition_function" }, { "include": "#definition_type" }, { "include": "#keywords" }, { "include": "#keywords_types" }, { "include": "#false_true" }, { "include": "#string" }, { "include": "#char" }, { "include": "#records" }, { "include": "#tuples" }, { "include": "#number" }, { "include": "#identifier" } ], "repository": { "block": { "applyEndPatternLast": 1, "begin": "(?<=where|=|^|then|else|\\$rec|\\$rec_t|\\$rec_vt)(?:\\s*)\\{", "end": "\\}", "name": "meta.block", "patterns": [ { "include": "$self" } ] }, "char": { "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}))(')", "name": "string.quoted.double" }, "comment_block_c": { "applyEndPatternLast": 1, "begin": "/\\*", "end": "\\*/", "name": "comment.block" }, "comment_block_sml": { "applyEndPatternLast": 1, "begin": "\\(\\*", "end": "\\*\\)", "name": "comment.block", "patterns": [ { "include": "#comment_block_sml" } ] }, "comment_line": { "match": "//.*$", "name": "comment.line.double-slash" }, "comment_rest": { "applyEndPatternLast": 1, "begin": "////", "end": ".\\z", "name": "comment.block", "patterns": [ { "match": ".*" } ] }, "definition_function": { "begin": "\\b(?:castfn|fn|fun|implement|implmnt|infixl|infixr|infix|overload|postfix|praxi|prfn|prfun|primplement|primplmnt|var)\\b", "beginCaptures": { "0": { "name": "keyword" } }, "end": "\\b[a-zA-Z][a-zA-Z0-9_']*\\b", "endCaptures": { "0": { "name": "entity.name.function" } }, "name": "meta.function-definition", "patterns": [ { "include": "$self" } ] }, "definition_type": { "begin": "\\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|stacst|typedef)\\b", "beginCaptures": { "0": { "name": "keyword" } }, "end": "\\b[a-zA-Z][a-zA-Z0-9_']*\\b", "endCaptures": { "0": { "name": "entity.name.type storage.type" } }, "name": "meta.type-definition", "patterns": [ { "include": "$self" } ] }, "embed": { "begin": "(%{)", "end": "(%})", "name": "meta" }, "false_true": { "match": "\\b(?:false|true)\\b", "name": "constant.language.boolean" }, "identifier": { "match": "\\b[a-zA-Z][a-zA-Z0-9_']*\\b", "name": "identifier" }, "keywords": { "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|scase|sif|stacst|staif|staload|stavar|sta|struct|symelim|symintr|then|try|union|val(\\+|-)?|var|when|where|while|withprop|withtype|withviewtype|withview|with)\\b", "name": "keyword" }, "keywords_types": { "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", "name": "keyword" }, "number": { "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" }, "operators": { "match": "!=|!|%|&&|&|\\*|\\+|-|-->|->|/|:=|<=|(?<=\\s)<|==>|=>|=|>=|>>|>|\\?|\\|\\||\\||~|\\[\\]", "name": "keyword.operator" }, "quantifier_arrow": { "begin": "(?", "name": "support.type" }, "quantifier_curly": { "begin": "\\{(?=[\\S])", "end": "\\}", "name": "support.type.quantifier.universal" }, "quantifier_square": { "begin": "\\[(?=[\\S])", "end": "\\]", "name": "support.type.quantifier.existential" }, "records": { "begin": "('|@)({)", "end": "(})", "patterns": [ { "include": "$self" } ] }, "string": { "begin": "(\")", "end": "(\")", "name": "string.quoted.double", "patterns": [ { "include": "#string_escaped" } ] }, "string_escaped": { "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": "constant.character.escape" }, "tuples": { "begin": "('|@)\\(", "end": "(\\))", "patterns": [ { "include": "$self" } ] } }, "scopeName": "source.ats", "uuid": "c3b7ee53-6117-4cdf-80ea-d0572e54aed7" }������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.netlinx.json��������������������������������������������������0000644�0001750�0001750�00000061307�13256217665�021374� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "axs", "axi" ], "firstLineMatch": "-[*]-( Mode:)? C -[*]-", "foldingStartMarker": "(?x)\r\n\t\t /\\*\\*(?!\\*)\r\n\t\t|^(?![^{]*?//|[^{]*?/\\*(?!.*?\\*/.*?\\{)).*?\\{\\s*($|//|/\\*(?!.*?\\*/.*\\S))\r\n\t", "foldingStopMarker": "(?[a-zA-Z_][a-zA-Z0-9_]*)) # macro name\r\n \t\t(?: # and optionally:\r\n \t\t (\\() # an open parenthesis\r\n \t\t (\r\n \t\t \\s* \\g \\s* # first argument\r\n \t\t ((,) \\s* \\g \\s*)* # additional arguments\r\n \t\t (?:\\.\\.\\.)? # varargs ellipsis?\r\n \t\t )\r\n \t\t (\\)) # a close parenthesis\r\n \t\t)?\r\n \t", "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" } }, "end": "(?=(?://|/\\*))|$", "name": "meta.preprocessor.macro.netlinx", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.netlinx" }, { "include": "$base" } ] }, { "include": "#pragma-mark" }, { "include": "#block" }, { "begin": "(?i)\\s*\\b(define_function)\\b\\s+", "beginCaptures": { "1": { "name": "keyword.control.define.netlinx" } }, "comment": "function name", "end": "\\)", "patterns": [ { "comment": "function name", "match": "(?i)\\b([a-z_]\\w*)\\b(?=\\s*\\()", "name": "entity.name.function.netlinx" }, { "include": "#netlinx_keywords" }, { "comment": "type/variable pairs where type is user-defined (a struct)", "match": "(?i)([a-z_][a-z0-9_]*)(?=\\s+)", "name": "support.type.user.netlinx" }, { "include": "#netlinx_variables" } ] }, { "include": "#netlinx_keywords" }, { "comment": "user function names (alphanumeric before parenthesis)", "match": "(?i)(?i)\\b([a-z_][a-z0-9_]*)\\b(?=\\s*\\()", "name": "support.function.user.netlinx" }, { "include": "#netlinx_variables" } ], "repository": { "access": { "match": "(?i)\\.[a-zA-Z_][a-zA-Z_0-9]*\\b(?!\\s*\\()", "name": "variable.other.dot-access.netlinx" }, "block": { "begin": "\\{", "end": "\\}", "name": "meta.block.netlinx", "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" }, { "captures": { "1": { "name": "variable.other.netlinx" }, "2": { "name": "punctuation.definition.parameters.netlinx" } }, "match": "(?x)\r\n\t\t\t (?x)\r\n\t\t\t(?:\r\n\t\t\t (?: (?= \\s ) (?=+!]+ | \\(\\) | \\[\\] ) )? # if it is a NetLinx operator\r\n\t\t\t)\r\n\t\t\t \\s*(\\()", "name": "meta.initialization.netlinx" }, { "include": "#block" }, { "include": "$base" } ] }, "comments": { "patterns": [ { "captures": { "1": { "name": "meta.toc-list.banner.block.netlinx" } }, "match": "^/\\* =(\\s*.*?)\\s*= \\*/$\\n?", "name": "comment.block.netlinx" }, { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.netlinx" } }, "end": "\\*/", "name": "comment.block.netlinx" }, { "begin": "\\(\\*", "captures": { "0": { "name": "punctuation.definition.comment.netlinx" } }, "comment": "Netlinx parenthesis comments.", "end": "\\*\\)", "name": "comment.block.netlinx" }, { "match": "\\*/.*\\n", "name": "invalid.illegal.stray-comment-end.netlinx" }, { "captures": { "1": { "name": "meta.toc-list.banner.line.netlinx" } }, "match": "^// =(\\s*.*?)\\s*=\\s*$\\n?", "name": "comment.line.banner.netlinx" }, { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.netlinx" } }, "end": "$\\n?", "name": "comment.line.double-slash.netlinx", "patterns": [ { "match": "(?>\\\\\\s*\\n)", "name": "punctuation.separator.continuation.netlinx" } ] } ] }, "disabled": { "begin": "^\\s*#\\s*if(n?def)?\\b.*$", "comment": "eat nested preprocessor if(def)s", "end": "^\\s*#\\s*endif\\b.*$", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] }, "dps_variables": { "captures": { "1": { "name": "support.variable.system.dps.dot-access.netlinx" } }, "match": "(?i)[a-z0-9_]+\\.\\b(number|port|system)\\b" }, "netlinx_constants": { "match": "\\b(dv|vdv|btn|lvl|ch|adr)?([A-Z0-9_]+)\\b", "name": "constant.other.netlinx" }, "netlinx_keywords": { "patterns": [ { "comment": "Compiler Directives", "match": "(?i)(\\s*#\\b(define|disable_warning|else|end_if|if_defined|if_not_defined|include|warn)\\b)", "name": "keyword.control.netlinx" }, { "comment": "Subroutine Keywords", "match": "(?i)\\b(call|define_call|system_call)\\b", "name": "keyword.control.netlinx" }, { "comment": "Array Keywords", "match": "(?i)\\b(length_array|max_length_array|set_length_array)\\b", "name": "support.function.netlinx" }, { "comment": "Buffer Keywords", "match": "(?i)\\b(clear_buffer|create_buffer|create_multi_buffer)\\b", "name": "keyword.control.netlinx" }, { "comment": "Channel Keywords", "match": "(?i)\\b(on|off|total_off)\\b", "name": "support.function.netlinx" }, { "comment": "Clock Manager Keywords", "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.netlinx" }, { "comment": "Combine/Uncombine Keywords", "match": "(?i)\\b(combine_channels|combine_devices|combine_levels|uncombine_channels|uncombine_devices|uncombine_levels)\\b", "name": "support.function.combine.netlinx" }, { "comment": "Compiler Keywords", "match": "(?i)\\b(__DATE__|__FILE__|__LDATE__|__LINE__|__NAME__|__TIME__)\\b", "name": "support.function.compiler.netlinx" }, { "comment": "Conditional and Loop Keywords", "match": "(?i)\\b(break|return|default|else|for|if|include|select|active|switch|case|while|medium_while|long_while)\\b", "name": "keyword.control.netlinx" }, { "comment": "Boolean Values", "match": "(?i)\\b(true|false)\\b", "name": "constant.language.netlinx" }, { "comment": "Conversion Keywords", "match": "(?i)\\b(atoi|atof|atol|ch_to_wc|ftoa|hextoi|itoa|format|itohex|raw_be|raw_le)\\b", "name": "support.function.netlinx" }, { "comment": "Data Event Keywords", "match": "(?i)\\b(awake|command|hold|onerror|offline|online|standby)\\b", "name": "keyword.control.event.data.netlinx" }, { "captures": { "1": { "name": "support.type.system.netlinx" }, "2": { "name": "support.variable.system.netlinx" } }, "comment": "Data Type Keywords", "match": "(?i)\\b(char|widechar|integer|sinteger|long|slong|float|double|dev|devchan)\\b\\s+([a-z_]\\w*)\\b(?!\\()" }, { "comment": "Data Type Keywords", "match": "(?i)\\b(char|widechar|integer|sinteger|long|slong|float|double|dev|devchan)\\b", "name": "support.type.system.netlinx" }, { "comment": "Device Keywords", "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" }, { "comment": "Encode/Decode Keywords", "match": "(?i)\\b(length_variable_to_string|variable_to_xml|xml_to_variable|length_variable_to_xml)\\b", "name": "support.function.netlinx" }, { "comment": "Event Handler Keywords", "match": "(?i)\\b(button_event|channel_event|data_event|level_event|rebuild_event)\\b", "name": "keyword.control.event.netlinx" }, { "comment": "File Operation Keywords", "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" }, { "comment": "Get Keywords", "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" }, { "comment": "IP Keywords", "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" }, { "comment": "Level Keywords", "match": "(?i)\\b(~levsyncon|~levsyncoff|create_level|send_level|set_virtual_level_count)\\b", "name": "support.function.netlinx" }, { "comment": "Log Keywords", "match": "(?i)\\b(set_log_level|get_log_level|amx_log)\\b", "name": "support.function.log.netlinx" }, { "comment": "Math Functions", "match": "(?i)\\b(exp_value|log_value|log10_value|power_value|sqrt_value)\\b", "name": "support.function.netlinx" }, { "comment": "Module Keywords", "match": "(?i)\\b(duet_mem_size_get|duet_mem_size_set|module_name)\\b", "name": "support.function.netlinx" }, { "comment": "Operator Keywords", "match": "(\\&|~|\\||\\^|<|\\%|\\!|>|=|\\\")", "name": "keyword.operator.netlinx" }, { "comment": "Port Keywords", "match": "(?i)\\b(dynamic_polled_port|first_local_port|static_port_binding)\\b", "name": "support.function.netlinx" }, { "comment": "Push And Release Control Keywords", "match": "(?i)\\b(push|release)\\b", "name": "keyword.control.netlinx" }, { "comment": "Push And Release Keywords", "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" }, { "comment": "Set Keywords", "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" }, { "comment": "SMTP Keywords", "match": "(?i)\\b(smtp_server_config_set|smtp_server_config_get|smtp_send)\\b", "name": "support.function.netlinx" }, { "comment": "String Keywords", "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" }, { "comment": "Structure Keywords", "match": "(?i)\\b(struct|structure)\\b", "name": "support.function.netlinx" }, { "comment": "Time And Date Keywords", "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.netlinx" }, { "comment": "Timeline Keywords", "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.timeline.netlinx" }, { "comment": "Unicode Keywords", "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.netlinx" }, { "comment": "Variables Keywords", "match": "(?i)\\b(abs_value|max_value|min_value|random_number|type_cast)\\b", "name": "support.function.variable.netlinx" }, { "comment": "Variable Modifiers", "match": "(?i)\\b(constant|non_volatile|persistent|local_var|stack_var|volatile)\\b", "name": "storage.modifier.netlinx" }, { "comment": "Wait Keywords", "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", "name": "support.function.wait.netlinx" }, { "include": "#dps_variables" }, { "include": "#netlinx_constants" } ] }, "netlinx_variables": { "comment": "Variables (every word not matched)", "match": "\\w+", "name": "variable.other.netlinx" }, "parens": { "begin": "\\(", "end": "\\)", "name": "meta.parens.netlinx", "patterns": [ { "include": "$base" } ] }, "pragma-mark": { "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.pragma.netlinx" }, "3": { "name": "meta.toc-list.pragma-mark.netlinx" } }, "match": "^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))", "name": "meta.section" }, "preprocessor-rule-disabled": { "begin": "^\\s*(#(if)\\s+(0)\\b).*", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.if.netlinx" }, "3": { "name": "constant.numeric.preprocessor.netlinx" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b)", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.else.netlinx" } }, "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "$base" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "name": "comment.block.preprocessor.if-branch", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] } ] }, "preprocessor-rule-disabled-block": { "begin": "^\\s*(#(if)\\s+(0)\\b).*", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.if.netlinx" }, "3": { "name": "constant.numeric.preprocessor.netlinx" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b)", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.else.netlinx" } }, "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#block_innards" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "name": "comment.block.preprocessor.if-branch.in-block", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] } ] }, "preprocessor-rule-enabled": { "begin": "^\\s*(#(if)\\s+(0*1)\\b)", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.if.netlinx" }, "3": { "name": "constant.numeric.preprocessor.netlinx" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b).*", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.else.netlinx" } }, "contentName": "comment.block.preprocessor.else-branch", "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "patterns": [ { "include": "$base" } ] } ] }, "preprocessor-rule-enabled-block": { "begin": "^\\s*(#(if)\\s+(0*1)\\b)", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.if.netlinx" }, "3": { "name": "constant.numeric.preprocessor.netlinx" } }, "end": "^\\s*(#\\s*(endif)\\b)", "patterns": [ { "begin": "^\\s*(#\\s*(else)\\b).*", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.else.netlinx" } }, "contentName": "comment.block.preprocessor.else-branch.in-block", "end": "(?=^\\s*#\\s*endif\\b.*$)", "patterns": [ { "include": "#disabled" }, { "include": "#pragma-mark" } ] }, { "begin": "", "end": "(?=^\\s*#\\s*(else|endif)\\b.*$)", "patterns": [ { "include": "#block_innards" } ] } ] }, "preprocessor-rule-other": { "begin": "^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.netlinx" } }, "end": "^\\s*(#\\s*(endif)\\b).*$", "patterns": [ { "include": "$base" } ] }, "preprocessor-rule-other-block": { "begin": "^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))", "captures": { "1": { "name": "meta.preprocessor.netlinx" }, "2": { "name": "keyword.control.import.netlinx" } }, "end": "^\\s*(#\\s*(endif)\\b).*$", "patterns": [ { "include": "#block_innards" } ] }, "string_placeholder": { "patterns": [ { "match": "(?x)%\r\n \t\t\t\t\t\t(\\d+\\$)? # field (argument #)\r\n \t\t\t\t\t\t[#0\\- +']* # flags\r\n \t\t\t\t\t\t[,;:_]? # separator character (AltiVec)\r\n \t\t\t\t\t\t((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width\r\n \t\t\t\t\t\t(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision\r\n \t\t\t\t\t\t(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\r\n \t\t\t\t\t\t[diouxXDOUeEfFgGaACcSspn%] # conversion type\r\n \t\t\t\t\t", "name": "constant.other.placeholder.netlinx" }, { "match": "%", "name": "invalid.illegal.placeholder.netlinx" } ] } }, "scopeName": "source.netlinx", "uuid": "25066DC2-6B1D-11D9-9D5B-000D93589AF6" }�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.MCPOST.json���������������������������������������������������0000644�0001750�0001750�00000003242�13256217665�020712� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "MCPOST" ], "name": "Mastercam (mcpost)", "patterns": [ { "comment": "Comment", "match": "(#.*$)", "name": "comment.number-sign.MCPOST" }, { "comment": "Number", "match": "(\\b)(zero|one|two|three|four|five|six|seven|height|nine)(\\b)", "name": "constant.numeric.MCPOST" }, { "comment": "Number", "match": "(\\b)(-?[0-9]+)(.[0-9]+)?(\\b)", "name": "constant.numeric.MCPOST" }, { "comment": "Framework variable", "match": "([a-zA-Z0-9]+)(\\$)", "name": "variable.language.MCPOST" }, { "beginCaptures": { "1": { "name": "entity.name.function.MCPOST" }, "3": { "name": "variable.parametere.MCPOST" } }, "comment": "function", "match": "([a-zA-Z0-9]+)(\\()(.*)(\\))", "name": "entity.name.function.MCPOST" }, { "comment": "function", "match": "(\\b)(^p[a-zA-Z]+)(_?([a-zA-Z]+)?)(_?)([a-zA-Z]+)(\\b)", "name": "entity.name.function.MCPOST" }, { "comment": "keywords Attributes", "match": "^\\[[a-zA-Z0-9]((_?|\\-?)[a-zA-Z0-9\\s])*(_?|\\-?)[a-zA-Z0-9]\\]", "name": "keyword.MCPOST" }, { "comment": "keywords", "match": "(\\b)(if|else|while|for|return)(\\b)", "name": "keyword.control.MCPOST" }, { "comment": "String", "match": "\".*?\"", "name": "string.quoted.double.MCPOST" }, { "comment": "String", "match": "\\'.*?\\'", "name": "string.quoted.single.MCPOST" } ], "scopeName": "source.MCPOST", "uuid": "f25b4ea3-22a6-4cd4-abe1-114a2a850c5a" }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.livescript.json�����������������������������������������������0000644�0001750�0001750�00000046745�13256217665�022110� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "comment": "LiveScript Syntax: version 1", "fileTypes": [ "ls", "Slakefile", "ls.erb" ], "firstLineMatch": "^#!.*\\bls", "foldingStartMarker": "^\\s*class\\s+\\S.*$|.*(->|=>)\\s*$|.*[\\[{]\\s*$", "foldingStopMarker": "^\\s*$|^\\s*[}\\]]\\s*$", "keyEquivalent": "^~C", "name": "LiveScript", "patterns": [ { "match": "(?x)\n\t\t\t\t!?[~-]{1,2}>\\*?\n\t\t\t\t|<[~-]{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)] |\\.|[-+/*%^&<>=|][\\b\\s)\\w$]|\\*\\*|\\%\\%)\n\t\t\t\t| (?<=[\\s(]instanceof|[\\s(]and|[\\s(]or|[\\s(]is|[\\s(]isnt|[\\s(]in|[\\s(]import|[\\s(]import\\ all|[\\s(]do|\\.|\\*\\*|\\%\\%|[\\b\\s(\\w$][-+/*%^&<>=|]) \\s*\\)\n\t\t\t", "name": "storage.type.function.livescript" }, { "begin": "\\/\\*", "captures": { "0": { "name": "punctuation.definition.comment.livescript" } }, "end": "\\*\\/", "name": "comment.block.livescript", "patterns": [ { "match": "@\\w*", "name": "storage.type.annotation.livescriptscript" } ] }, { "captures": { "1": { "name": "punctuation.definition.comment.livescript" } }, "match": "(#)(?!\\{).*$\\n?", "name": "comment.line.number-sign.livescript" }, { "captures": { "1": { "name": "storage.type.function.livescript" }, "2": { "name": "entity.name.function.livescript" } }, "match": "((?:!|~|!~|~!)?function\\*?)\\s+([$\\w\\-]*[$\\w]+)" }, { "captures": { "1": { "name": "keyword.operator.new.livescript" }, "2": { "name": "entity.name.type.instance.livescript" } }, "match": "(new)\\s+(\\w+(?:\\.\\w*)*)" }, { "match": "\\b(package|private|protected|public|interface|enum|static)(?!-)\\b", "name": "keyword.illegal.livescript" }, { "begin": "'''", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.livescript" } }, "end": "'''", "endCaptures": { "0": { "name": "punctuation.definition.string.end.livescript" } }, "name": "string.quoted.heredoc.livescript" }, { "begin": "\"\"\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.livescript" } }, "end": "\"\"\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.livescript" } }, "name": "string.quoted.double.heredoc.livescript", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.livescript" }, { "include": "#interpolated_livescript" } ] }, { "begin": "``", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.livescript" } }, "end": "``", "endCaptures": { "0": { "name": "punctuation.definition.string.end.livescript" } }, "name": "string.quoted.script.livescript", "patterns": [ { "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": "constant.character.escape.livescript" } ] }, { "begin": "<\\[", "end": "\\]>", "name": "string.array-literal.livescript" }, { "match": "/{2}(?![\\s=/*+{}?]).*?[^\\\\]/[igmy]{0,4}(?![a-zA-Z0-9])/{2}", "name": "string.regexp.livescript" }, { "begin": "/{2}\\n", "end": "/{2}[imgy]{0,4}", "name": "string.regexp.livescript", "patterns": [ { "include": "#embedded_spaced_comment" }, { "include": "#interpolated_livescript" } ] }, { "begin": "/{2}", "end": "/{2}[imgy]{0,4}", "name": "string.regexp.livescript", "patterns": [ { "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": "constant.character.escape.livescript" }, { "include": "#interpolated_livescript" } ] }, { "match": "/(?![\\s=/*+{}?]).*?[^\\\\]/[igmy]{0,4}(?![a-zA-Z0-9])", "name": "string.regexp.livescript" }, { "match": "(?x)\n\t\t\t\t\\b(?", "name": "keyword.operator.livescript" }, { "match": "=>", "name": "keyword.control.livescript" }, { "match": "(?x)\n\t\t\t\t\\b(?)|\\+\\+|\\+|\n\t\t\t\t~(?!~?>)|==|=|!=|<=|>=|<<=|>>=|\n\t\t\t\t>>>=|<>|<(?!\\[)|(?|(?)|&&|\\.\\.(\\.)?|\\s\\.\\s|\\?|\\|\\||\\:|\\*=|(?)))\\s*(?!(\\s*!?\\s*\\(.*\\))?\\s*(!?[~-]{1,2}>\\*?))" }, { "begin": "(?<=\\s|^)([\\[\\{])(?=.*?[\\]\\}]\\s+[:=])", "beginCaptures": { "0": { "name": "keyword.operator.livescript" } }, "end": "([\\]\\}]\\s*[:=])", "endCaptures": { "0": { "name": "keyword.operator.livescript" } }, "name": "meta.variable.assignment.destructured.livescript", "patterns": [ { "include": "#variable_name" }, { "include": "#instance_variable" }, { "include": "#single_quoted_string" }, { "include": "#double_quoted_string" }, { "include": "#numeric" } ] }, { "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" } }, "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}>\\*?))\n\t\t\t", "name": "meta.function.livescript" }, { "match": "\\b(?][ =)]|[`}%*)]|/(?!.*?/)|&&|[.][^.]|=>|\\/ +|\\||\\|\\||\\-\\-|\\+\\+|\\|>|<|\\||$|\\n|\\#|/\\*))" }, { "match": "\\| _", "name": "keyword.control.livescript" }, { "match": "\\|(?![.])", "name": "keyword.control.livescript" }, { "match": "\\|", "name": "keyword.operator.livescript" }, { "match": "((?<=console\\.)(debug|warn|info|log|error|time(End|-end)|assert))\\b", "name": "support.function.console.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.livescript" }, { "comment": "Generated by DOM query from http://gkz.github.com/prelude-ls/:\n\t\t\t[].slice\n\t\t\t.call(document.querySelectorAll(\".nav-pills li a\"))\n\t\t\t.map(function(_) {return _.innerText})\n\t\t\t.filter(function(_) {return _.trim() !== '})\n\t\t\t.slice(2)\n\t\t\t.join(\"|\")\n\t\t\t", "match": "(?x)(? )", "captures": { "1": { "name": "entity.function.xcompose" }, "2": { "name": "declaror.class.xcompose" }, "3": { "name": "entity.function.xcompose" } } }, "key": { "match": "(?x) ( < ) ( \\S+ ) ( > )", "captures": { "1": { "name": "entity.function.xcompose" }, "2": { "name": "keyword.xcompose.xcompose" }, "3": { "name": "entity.function.xcompose" } } }, "quoted": { "match": "\".*\"", "name": "string.quoted.double.xcompose" }, "colon": { "match": ":", "name": "entity.function.xcompose" }, "keyword": { "match": "\binclude\b", "name": "entity.function.xcompose" }, "unicode": { "match": "U[0-9A-Fa-f]+", "name": "storage.modifier.unicode.xcompose" } } }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.ml.json�������������������������������������������������������0000644�0001750�0001750�00000015640�13256217665�020322� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "sml", "sig" ], "keyEquivalent": "^~S", "name": "Standard ML", "patterns": [ { "include": "#comments" }, { "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": "keyword.other.ml" }, { "begin": "\\b(let)\\b", "captures": { "1": { "name": "keyword.other.ml" }, "2": { "name": "keyword.other.ml" } }, "end": "\\b(end)\\b", "name": "meta.exp.let.ml", "patterns": [ { "include": "$self" } ] }, { "begin": "\\b(sig)\\b", "captures": { "1": { "name": "keyword.other.delimiter.ml" }, "2": { "name": "keyword.other.delimiter.ml" } }, "end": "\\b(end)\\b", "name": "meta.module.sigdec.ml", "patterns": [ { "include": "#spec" } ] }, { "match": "\\b(if|then|else)\\b", "name": "keyword.control.ml" }, { "begin": "\\b(fun|and)\\s+([\\w]+)\\b", "captures": { "1": { "name": "keyword.control.fun.ml" }, "2": { "name": "entity.name.function.ml" } }, "end": "(?=val|type|eqtype|datatype|structure|local)", "name": "meta.definition.fun.ml", "patterns": [ { "include": "source.ml" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ml" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.ml" } }, "name": "string.quoted.double.ml", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.ml" } ] }, { "captures": { "1": { "name": "punctuation.definition.constant.ml" }, "3": { "name": "punctuation.definition.constant.ml" } }, "match": "(#\")(\\\\)?.(\")", "name": "constant.character.ml" }, { "match": "\\b\\d*\\.?\\d+\\b", "name": "constant.numeric.ml" }, { "match": "\\b(andalso|orelse|not)\\b", "name": "keyword.operator.logical.ml" }, { "begin": "(?x)\\b\n\t\t\t\t\t(functor|structure|signature|funsig)\\s+\n\t\t\t\t\t(\\w+)\\s* # identifier", "captures": { "1": { "name": "storage.type.module.binder.ml" }, "2": { "name": "entity.name.type.module.ml" } }, "end": "(?==|:|\\()", "name": "meta.module.dec.ml" }, { "match": "\\b(open)\\b", "name": "keyword.other.module.ml" }, { "match": "\\b(nil|true|false|NONE|SOME)\\b", "name": "constant.language.ml" }, { "begin": "\\b(type|eqtype) .* =", "captures": { "1": { "name": "keyword.other.typeabbrev.ml" }, "2": { "name": "variable.other.typename.ml" } }, "end": "$", "name": "meta.typeabbrev.ml", "patterns": [ { "match": "(([a-zA-Z0-9\\.\\* ]|(\\->))*)", "name": "meta.typeexp.ml" } ] } ], "repository": { "comments": { "patterns": [ { "begin": "\\(\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.ml" } }, "end": "\\*\\)", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.ml" } }, "name": "comment.block.ml", "patterns": [ { "include": "#comments" } ] } ] }, "spec": { "patterns": [ { "captures": { "1": { "name": "keyword.other.ml" }, "2": { "name": "entity.name.type.abbrev.ml" } }, "match": "\\b(exception|type)\\s+([a-zA-Z][a-zA-Z0-9'_]*)", "name": "meta.spec.ml.type" }, { "begin": "\\b(datatype)\\s+([a-zA-Z][a-zA-Z0-9'_]*)\\s*(?==)", "captures": { "1": { "name": "keyword.other.ml" }, "2": { "name": "entity.name.type.datatype.ml" } }, "end": "(?=val|type|eqtype|datatype|structure|include|exception)", "name": "meta.spec.ml.datatype", "patterns": [ { "captures": { "1": { "name": "keyword.other.ml" }, "2": { "name": "entity.name.type.datatype.ml" } }, "match": "\\b(and)\\s+([a-zA-Z][a-zA-Z0-9'_]*)\\s*(?==)", "name": "meta.spec.ml.datatype" }, { "captures": { "1": { "name": "variable.other.dcon.ml" }, "2": { "name": "keyword.other.ml" } }, "match": "(?x)\n\t\t\t\t\t\t\t=\\s*([a-zA-Z][a-zA-Z0-9'_]*)(\\s+of)?", "name": "meta.datatype.rule.main.ml" }, { "captures": { "1": { "name": "variable.other.dcon.ml" }, "2": { "name": "keyword.other.ml" } }, "match": "\\|\\s*([a-zA-Z][a-zA-Z0-9'_]*)(\\s+of)?", "name": "meta.datatype.rule.other.ml" } ] }, { "captures": { "1": { "name": "keyword.other.ml" } }, "match": "\\b(val)\\s*([^:]+)\\s*:", "name": "meta.spec.ml.val" }, { "begin": "\\b(structure)\\s*(\\w+)\\s*:", "captures": { "1": { "name": "keyword.other.ml" }, "2": { "name": "entity.name.type.module.ml" } }, "end": "(?=val|type|eqtype|datatype|structure|include)", "name": "meta.spec.ml.structure", "patterns": [ { "match": "\\b(sharing)\\b", "name": "keyword.other.ml" } ] }, { "captures": { "1": { "name": "keyword.other.ml" } }, "match": "\\b(include)\\b", "name": "meta.spec.ml.include" }, { "include": "#comments" } ] } }, "scopeName": "source.ml", "uuid": "9B148AEA-F723-4EDE-8B7F-2F4FD730BC3A" }������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.verilog.json��������������������������������������������������0000644�0001750�0001750�00000021142�13256217665�021353� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "v", "vh" ], "keyEquivalent": "^~V", "name": "Verilog", "patterns": [ { "include": "#comments" }, { "include": "#module_pattern" }, { "include": "#keywords" }, { "include": "#constants" }, { "include": "#strings" }, { "include": "#operators" } ], "repository": { "comments": { "patterns": [ { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.verilog" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.verilog" } }, "end": "\\n", "name": "comment.line.double-slash.verilog" } ] }, { "begin": "/\\*", "end": "\\*/", "name": "comment.block.c-style.verilog" } ] }, "constants": { "patterns": [ { "match": "\\b[0-9]+'[bBoOdDhH][a-fA-F0-9_xXzZ]+\\b", "name": "constant.numeric.sized_integer.verilog" }, { "captures": { "1": { "name": "constant.numeric.integer.verilog" }, "2": { "name": "punctuation.separator.range.verilog" }, "3": { "name": "constant.numeric.integer.verilog" } }, "match": "\\b(\\d+)(:)(\\d+)\\b", "name": "meta.block.numeric.range.verilog" }, { "match": "\\b\\d+(?i:e\\d+)?\\b", "name": "constant.numeric.integer.verilog" }, { "match": "\\b\\d+\\.\\d+(?i:e\\d+)?\\b", "name": "constant.numeric.real.verilog" }, { "match": "#\\d+", "name": "constant.numeric.delay.verilog" }, { "match": "\\b[01xXzZ]+\\b", "name": "constant.numeric.logic.verilog" } ] }, "instantiation_patterns": { "patterns": [ { "include": "#keywords" }, { "begin": "^\\s*([a-zA-Z][a-zA-Z0-9_]*)\\s+([a-zA-Z][a-zA-Z0-9_]*)(?)=?|(!|=)?==?|!|&&?|\\|\\|?|\\^?~|~\\^?", "name": "keyword.operator.verilog" } ] }, "parenthetical_list": { "patterns": [ { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.list.verilog" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.list.verilog" } }, "name": "meta.block.parenthetical_list.verilog", "patterns": [ { "include": "#parenthetical_list" }, { "include": "#comments" }, { "include": "#keywords" }, { "include": "#constants" }, { "include": "#strings" } ] } ] }, "strings": { "patterns": [ { "begin": "\"", "end": "\"", "name": "string.quoted.double.verilog", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.verilog" } ] } ] } }, "scopeName": "source.verilog", "uuid": "7F4396B3-A33E-44F0-8502-98CA6C25971F" }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.scilab.json���������������������������������������������������0000644�0001750�0001750�00000004545�13256217665�021151� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "sce", "sci", "tst", "dem" ], "name": "Scilab", "patterns": [ { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.scilab" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.scilab" } }, "end": "\\n", "name": "comment.line.double-slash.scilab" } ] }, { "match": "\\b(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?\\b", "name": "constant.numeric.scilab" }, { "match": "(%inf|%i|%pi|%eps|%e|%nan|%s|%t|%f)\\b", "name": "support.constant.scilab" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.scilab" } }, "end": "\"(?!\")", "endCaptures": { "0": { "name": "punctuation.definition.string.end.scilab" } }, "name": "string.quoted.double.scilab", "patterns": [ { "match": "''|\"\"", "name": "constant.character.escape.scilab" } ] }, { "begin": "(?|<-|-->|<--|==>|<==|:=|__+)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Standard Operators", "name": "keyword.operator", "match": "(?<=^|[\\s()\\[\\]{}])(=|==|<|>|<=|>=|\\+|-|\\*|/)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Definition Names", "name": "entity.name.function", "match": "(?<=\\(define\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Macro Names", "name": "entity.name.function", "match": "(?<=\\(defmacro\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Prolog Names", "name": "entity.name.function", "match": "(?<=\\(defprolog\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Package Names", "name": "entity.name.section", "match": "(?<=\\(package\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Data Types", "name": "entity.name.type", "match": "(?<=\\(datatype\\s)([^\\s()\\[\\]{}]*)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Local Variables", "name": "variable.language", "match": "(?<=^|[\\s()\\[\\]{}])([A-Z][^\\s()\\[\\];{}]*)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Yacc Rule", "name": "entity.name.tag", "match": "(?<=^|[\\s()\\[\\]])(<[^\\s()\\[\\]]*>)(?=$|[\\s;()\\[\\]])" }, { "comment": "Idle Symbols", "name": "constant.language", "match": "(?<=^|[\\s)\\[\\]{}])([^A-Z\\s()\\[\\]:;\\|{}][^\\s()\\[\\];{}]*)(?=$|[\\s;()\\[\\]{}])" }, { "comment": "Empty Lists", "name": "constant.language", "match": "(\\(\\)|\\[\\])" } ] } } }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.jolie.json����������������������������������������������������0000644�0001750�0001750�00000006467�13256217665�021023� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "name": "Jolie", "fileTypes": [ "ol", "iol" ], "scopeName": "source.jolie", "foldingStartMarker": "\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "patterns": [ { "include": "#code" } ], "repository": { "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" }, "block_comments": { "begin": "/\\*", "end": "\\*/", "name": "comment.block.jolie" }, "line_comments": { "begin": "//", "end": "\\n", "name": "comment.line.double-slash.jolie" }, "definitions": { "match": "\\b(inputPort|outputPort|interface|type|define|service)\\s+(\\w+)\\b", "captures": { "1": { "name": "keyword.other.jolie" }, "2": { "name": "meta.class.identifier.jolie" } } }, "keywords_with_colon": { "name": "keyword.other.with_colon.jolie", "match": "\\b(Location|Protocol|Interfaces|Aggregates|Redirects|Jolie|JavaScript|Java|OneWay|RequestResponse)\\b\\s*:" }, "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_control": { "name": "keyword.control.jolie", "match": "\\b(if|else|while|for|foreach|provide|until|throw|forward|scope)\\b" }, "keywords_types": { "name": "storage.type.jolie", "match": "\\b(void|bool|int|string|long|double|any|raw)\\b" }, "keywords_modifiers": { "name": "storage.modifiers.jolie", "match": "\\b(csets|global)\\b" }, "invocations": { "match": "\\b(\\w+)\\s*(@)\\s*(\\w+)\\b", "captures": { "1": { "name": "meta.method.jolie" }, "2": { "name": "keyword.operator.jolie" }, "3": { "name": "meta.class.jolie" } } }, "strings": { "name": "string.quoted.double.jolie", "begin": "\"", "end": "\"", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.jolie" } ] }, "operators": { "name": "keyword.operator.jolie", "match": "\\b(<<|&&|\\|\\||\\+|\\-|/|\\*|=|==|\\+\\+|--|\\+=|-=|\\*=|/=|!|%|%=)\\b" } } }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.nim_filter.json�����������������������������������������������0000644�0001750�0001750�00000011757�13256217665�022047� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "name": "Nim Source Code Filter", "scopeName": "source.nim_filter", "fileTypes": [ "nimf" ], "uuid": "c6396a10-4bb4-4929-aee5-1d893828b098", "patterns": [ { "name": "meta.start.nim_filter", "begin": "\\A(#!)", "patterns": [ { "name": "comment.line.nim_filter", "begin": "^\\s*#", "patterns": [ { "name": "constant.numeric.float.decimal.nim_filter", "match": "\\b((\\d[_\\d]*\\.[_\\d]+([eE][\\+\\-]?\\d[_\\d]*)?)|([eE][\\+\\-]?\\d[_\\d]*))('[fF](32|64))?" }, { "name": "constant.numeric.integer.hexadecimal.nim_filter", "match": "\\b(0[xX][0-9A-Fa-f][_0-9A-Fa-f]*)('[iIuU](8|16|32|64))?" }, { "comment": "For simplicity's sake, we don't enforce floats only having 32 and 64 prefix types.", "name": "constant.numeric.integer.octal.nim_filter", "match": "\\b(0o[0-7][_0-7]*)('[iIuUfF](8|16|32|64))?" }, { "name": "constant.numeric.integer.binary.nim_filter", "match": "\\b(0(b|B)[01][_01]*)('[iIuUfF](8|16|32|64))?" }, { "name": "constant.numeric.integer.decimal.nim_filter", "match": "\\b(\\d[_\\d]*)('[iIuUfF](8|16|32|64))?" }, { "comment": "Language Constants.", "name": "constant.language.nim_filter", "match": "\\b(true|false|inf|nil)\\b" }, { "comment": "Keywords that affect program control flow or scope.", "name": "keyword.control.nim_filter", "match": "\\b(block|break|case|continue|do|elif|else|end|except|finally|for|if|raise|return|try|when|while|yield)\\b" }, { "comment": "Keyword boolean operators for expressions.", "name": "keyword.operator.boolean.nim_filter", "match": "(\\b(and|in|is|isnot|not|notin|or|xor)\\b)" }, { "comment": "Generic operators for expressions.", "name": "keyword.operator.nim_filter", "match": "(\\b()\\b|(=|\\+|-|\\*|/|<|>|@|\\$|~|&|%|!|\\?|\\^|\\.|:|\\\\)+)" }, { "comment": "Other keywords.", "name": "keyword.other.nim_filter", "match": "(\\b(addr|as|asm|atomic|bind|cast|concept|const|discard|distinct|div|enum|export|from|import|include|let|mod|object|of|ptr|ref|shl|shr|static|tuple|type|var)\\b)" }, { "comment": "Invalid and unused keywords.", "name": "keyword.invalid.nim_filter", "match": "(\\b(converter|generic|interface|lambda|mixin|out|shared|with|without)\\b)" }, { "comment": "Built-in, concrete types.", "name": "storage.type.concrete.nim_filter", "match": "\\b(((uint|int|float)(8|16|32|64)?)|bool|string|cstring|char|tobject|typedesc)\\b" }, { "comment": "Built-in, generic types.", "name": "storage.type.generic.nim_filter", "match": "\\b(range|array|seq|natural|set|ref|ptr)\\b" }, { "comment": "Function types", "name": "storage.type.function.nim_filter", "match": "\\b(proc|iterator|method|template|macro)\\b" }, { "comment": "Common functions", "name": "keyword.function.nim_filter", "match": "\\b(echo|newException)\\b" }, { "comment": "Special types.", "name": "storage.type.generic.nim_filter", "match": "\\b(openarray|varargs|void)\\b" }, { "comment": "(Raw) Triple Quoted String", "name": "string.quoted.triple.nim_filter", "begin": "(\\w[_\\w]*)?\\\"\\\"\\\"", "end": "\\\"\\\"\\\"[^\"]" }, { "comment": "Raw Double Quoted String", "name": "string.quoted.double.raw.nim_filter", "begin": "r\\\"", "end": "\\\"", "patterns": [ { "match": "\\\"\\\"" } ] }, { "comment": "Double Quoted String", "name": "string.quoted.double.nim_filter", "begin": "(\\w[_\\w]*)?\\\"", "end": "\\\"", "patterns": [ { "match": "(\\\\([abenrclftv]|[\"']|[0-9])|x[0-9A-Fa-f]{2})" } ] }, { "comment": "Single quoted character literal", "name": "string.quoted.single.nim_filter", "match": "\\'(\\\\\\d{1,3}|\\\\?[^\\n]?)\\'" } ], "end": "\\n" } ], "end": "\\z(!?\\n)" } ] }�����������������github-linguist-5.3.3/grammars/source.mask.json�����������������������������������������������������0000644�0001750�0001750�00000043100�13256217665�020635� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "mask" ], "name": "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": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.js" } }, "end": "\\*/", "name": "comment.block.js" }, { "captures": { "1": { "name": "punctuation.definition.comment.js" } }, "match": "(//).*$\\n?", "name": "comment.line.double-slash.js" } ] }, "decorator": { "begin": "(\\[)", "beginCaptures": { "1": { "name": "keyword" } }, "end": "(\\])", "endCaptures": { "1": { "name": "keyword" } }, "patterns": [ { "include": "source.js" } ] }, "define": { "begin": "((define|let)\\b)", "beginCaptures": { "1": { "name": "support.constant" } }, "end": "(?<=[>;\\{\\}])|(?=[>;\\{\\}])|([>;\\{\\}])", "name": "define.mask", "patterns": [ { "match": "(as|extends)\\b", "name": "keyword" }, { "match": "(,)", "name": "punctuation" }, { "match": "([\\w_\\-:]+)", "name": "entity.other.attribute-name" }, { "match": "(\\([^\\)]*\\))", "name": "variable.parameter" } ] }, "expression": { "patterns": [ { "begin": "(\\()", "beginCaptures": { "0": { "name": "variable.parameter" } }, "end": "\\)", "endCaptures": { "0": { "name": "variable.parameter" } }, "name": "markup.italic", "patterns": [ { "include": "#js-expression" }, { "include": "source.js" } ] } ] }, "html": { "patterns": [ { "begin": "((\\{|>)\\s*('''|\"\"\"))", "beginCaptures": { "1": { "name": "variable.parameter" } }, "end": "(('''|\"\"\"))", "endCaptures": { "1": { "name": "variable.parameter" } }, "name": "syntax.html.mask", "patterns": [ { "include": "text.html.basic" } ] } ] }, "import": { "begin": "(import)\\b", "beginCaptures": { "1": { "name": "keyword" } }, "end": "(;|(?<=['|\"]))", "name": "import.mask", "patterns": [ { "match": "\\b(sync|async|as|from)\\b", "name": "keyword" }, { "match": "(,)", "name": "punctuation" }, { "include": "#literal-string" } ] }, "interpolation": { "patterns": [ { "captures": { "1": { "name": "variable.parameter" }, "2": { "name": "other.interpolated.mask" } }, "match": "(?)\\s*('''|\"\"\"))", "beginCaptures": { "1": { "name": "variable.parameter" } }, "end": "('''|\"\"\")", "endCaptures": { "1": { "name": "variable.parameter" } }, "name": "syntax.markdown.mask", "patterns": [ { "include": "text.html.markdown" } ] }, "node": { "begin": "([^\\s\\.#;>\\{\\(]+)", "beginCaptures": { "0": { "name": "entity.name.tag.mask" } }, "end": "(?<=[>;\\{\\}])|(?=[>;\\{\\}])|([>;\\{\\}])", "name": "node.mask", "patterns": [ { "include": "#node_attributes" } ] }, "node_attribute": { "name": "node.attribute.mask", "patterns": [ { "include": "#comments" }, { "include": "#expression", "name": "attribute-expression" }, { "begin": "([\\w_\\-$]+)(\\s*=\\s*)", "beginCaptures": { "1": { "name": "entity.other.attribute-name" }, "2": { "name": "keyword.operator.assignment" } }, "end": "([\\s;>\\{])", "name": "attribute-key-value", "patterns": [ { "include": "#node_attribute_value" } ] }, { "match": "([\\w_\\-$:]+)(?=([\\s;>\\{])|$)", "name": "entity.other.attribute-name" } ] }, "node_attribute_expression": { "begin": "(\\()", "end": "(\\))", "name": "meta.group.braces.round", "patterns": [ { "include": "js-expression" } ] }, "node_attribute_value": { "patterns": [ { "match": "(true|false)(?=[\\s>;\\{])", "name": "constant.character" }, { "match": "([\\d\\.]+)(?=[\\s>;\\{])", "name": "constant.numeric" }, { "include": "#literal-string" }, { "match": "((\\s*)[^\\s>;\\{]+)", "name": "string.quoted" } ] }, "node_attributes": { "begin": "", "end": "(?<=[>;\\{\\}])", "name": "node.attributes.mask", "patterns": [ { "include": "#klass_id" }, { "include": "#node_attribute" } ] }, "node_klass_id": { "begin": "(?=[\\.#])", "end": "(?<=[>;\\{\\}])|(?=[>;\\{\\}])|([>;\\{\\}])", "name": "node.head.mask", "patterns": [ { "include": "#klass_id" }, { "include": "#node_attribute" } ] }, "node_template": { "begin": "(@[^\\s\\.#;>\\{]+)", "beginCaptures": { "0": { "name": "variable.parameter.mask" } }, "end": "(?<=[>;\\{\\}])|(?=[>;\\{\\}])|([>;\\{\\}])", "name": "node.mask", "patterns": [ { "include": "#klass_id" }, { "include": "#node_attribute" } ] }, "punctuation": { "match": "([>;\\{\\}])", "name": "meta.group.braces", "patterns": [ { "include": "$self" } ] }, "statement": { "begin": "(if|else|with|each|for|switch|case|\\+if|\\+with|\\+each|\\+for|debugger|log|script|\\:import|\\:template|include)(?=[\\s.#;\\{\\}]|$)", "beginCaptures": { "1": { "name": "support.constant" } }, "end": "(?<=[>;\\{\\}])|(?=[>;\\{\\}])|([>;\\{\\}])", "name": "tag.mask", "patterns": [ { "include": "#node_attributes" } ] }, "string-content": { "patterns": [ { "match": "\\\\(x[\\da-fA-F]{2}|u[\\da-fA-F]{4}|.)", "name": "constant.character.escape.js" }, { "include": "#interpolation" }, { "match": "(.)", "name": "string" } ] }, "style": { "patterns": [ { "begin": "(\\{)", "beginCaptures": { "1": { "name": "variable.parameter" } }, "end": "(\\})", "endCaptures": { "1": { "name": "variable.parameter" } }, "name": "syntax.style.mask", "patterns": [ { "include": "source.css" } ] } ] }, "tag": { "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.#;\\{\\}]|$)", "beginCaptures": { "1": { "name": "storage.type.mask" } }, "end": "(?<=[>;\\{\\}])|(?=[>;\\{\\}])|([>;\\{\\}])", "name": "tag.mask", "patterns": [ { "include": "#node_attributes" } ] }, "tag_javascript": { "begin": "(slot|pipe|event|function|script)\\b", "beginCaptures": { "1": { "name": "support.constant" } }, "end": "(\\})|(?<=\\})", "name": "slot.mask", "patterns": [ { "match": "\\b(static|private|public|async|self)\\b", "name": "keyword" }, { "include": "#klass_id" }, { "include": "#node_attribute" }, { "include": "#javascript" } ] }, "tag_markdown": { "begin": "(md|markdown)\\b", "beginCaptures": { "1": { "name": "support.constant" } }, "end": "(?<=\\})|(\\})", "name": "syntax.markdown.mask", "patterns": [ { "include": "#klass_id" }, { "include": "#node_attribute" }, { "include": "#markdown" } ] }, "tag_style": { "begin": "(style)\\b", "beginCaptures": { "1": { "name": "support.constant" } }, "end": "(?<=\\})|(\\})", "name": "syntax.style.mask", "patterns": [ { "include": "#klass_id" }, { "include": "#node_attribute" }, { "include": "#style" } ] }, "tag_var": { "begin": "(var)\\b", "beginCaptures": { "1": { "name": "support.constant" } }, "end": "([\\};\\]])|(?<=[\\};\\]])", "name": "var.mask", "patterns": [ { "include": "source.js" } ] }, "xml": { "begin": "(?=)", "name": "syntax.html.mask", "patterns": [ { "begin": "()", "end": "()", "patterns": [ { "include": "source.mask" } ] }, { "include": "text.html.basic" }, { "include": "#xml" } ] }, "xml_markdown": { "begin": "(?i)]*>", "beginCaptures": { "0": { "name": "variable.parameter" } }, "end": "(?i)]*>", "endCaptures": { "0": { "name": "variable.parameter" } }, "name": "syntax.markdown.mask", "patterns": [ { "include": "text.html.markdown" } ] }, "xml_script": { "begin": "(?i)]*>", "beginCaptures": { "0": { "name": "variable.parameter" } }, "end": "(?i)]*>", "endCaptures": { "0": { "name": "variable.parameter" } }, "name": "syntax.markdown.mask", "patterns": [ { "include": "source.js" } ] }, "xml_style": { "begin": "(?i)]*>", "beginCaptures": { "0": { "name": "variable.parameter" } }, "end": "(?i)]*>", "endCaptures": { "0": { "name": "variable.parameter" } }, "name": "syntax.markdown.mask", "patterns": [ { "include": "source.css" } ] } }, "scopeName": "source.mask", "uuid": "1a1ae218-751e-4eb8-8c10-4400d892a660" }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/hint.type.haskell.json�����������������������������������������������0000644�0001750�0001750�00000144300�13256217665�021753� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ ], "scopeName": "hint.type.haskell", "macros": { "identStartCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}]", "identContCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}']", "identCharClass": "[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']", "functionNameOne": "[\\p{Ll}_][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "classNameOne": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*", "functionName": "(?:[\\p{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}']*", "className": "[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*(?:\\.[\\p{Lu}\\p{Lt}][\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']*)*", "operatorChar": "(?:[\\p{S}\\p{P}](?|=>)+\\s*)+)", "ctor": "(?:(?:(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "typeDeclOne": "(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:(?:(?!(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?|→)(?!(?:[\\p{S}\\p{P}](?|⇒)(?!(?:[\\p{S}\\p{P}](?|=>)+\\s*)+))(?:(?:\\s+)(?:(?!deriving)(?:[\\p{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}']*|(?:(?!deriving)(?:[\\w()'→⇒\\[\\],]|->|=>)+\\s*)+)))*)?))", "captures": { "1": { "patterns": [ { "include": "#type_ctor" } ] }, "2": { "name": "meta.type-signature.haskell", "patterns": [ { "include": "#type_signature" } ] } } }, { "match": "\\|", "captures": { "0": { "name": "punctuation.separator.pipe.haskell" } } }, { "name": "meta.declaration.type.data.record.block.haskell", "begin": "\\{", "beginCaptures": { "0": { "name": "keyword.operator.record.begin.haskell" } }, "end": "\\}", "endCaptures": { "0": { "name": "keyword.operator.record.end.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#comma" }, { "include": "#record_field_declaration" } ] }, { "include": "#ctor_type_declaration" } ] } ] }, "type_alias": { "patterns": [ { "name": "meta.declaration.type.type.haskell", "begin": "^([ \\t]*)(type)(?:(?<=[\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}'])(?![\\p{Ll}_\\p{Lu}\\p{Lt}\\p{Nd}']))", "end": "^(?!\\1[ \\t]|[ \\t]*$)", "contentName": "meta.type-signature.haskell", "beginCaptures": { "2": { "name": "keyword.other.type.haskell" } }, "patterns": [ { "include": "#comments" }, { "include": "#family_and_instance" }, { "include": "#where" }, { "include": "#assignment_op" }, { "include": "#type_signature" } ] } ] }, "keywords": { "patterns": [ { "name": "keyword.other.haskell", "match": "(?:(?=[\\p{Ll}_\\p{Lu}\\p{Lt}])(?(?:[^\\(\\)]|\\(\\g\\))*)(?(?:[^\\(\\)]|\\(\\g\\))*))\\)", "captures": { "1": { "patterns": [ { "include": "#haskell_expr" } ] } } }, { "match": "((?", "patterns": [ { "include": "text.html.basic" } ] } ], "repository": { "continuation": { "captures": { "1": { "name": "punctuation.separator.continuation.slim" } }, "match": "([\\\\,])\\s*\\n" }, "delimited-ruby-a": { "begin": "=\\(", "end": "\\)(?=( \\w|$))", "name": "source.ruby.embedded.slim", "patterns": [ { "include": "source.ruby.rails" } ] }, "delimited-ruby-b": { "begin": "=\\[", "end": "\\](?=( \\w|$))", "name": "source.ruby.embedded.slim", "patterns": [ { "include": "source.ruby.rails" } ] }, "delimited-ruby-c": { "begin": "=\\{", "end": "\\}(?=( \\w|$))", "name": "source.ruby.embedded.slim", "patterns": [ { "include": "source.ruby.rails" } ] }, "embedded-ruby": { "begin": "(?|><|<'|'<|<|>)?|-", "comment": "Hack to thwart Sublime's Ruby highlighter. It thinks do without a variable continues the next line (this can be muted with a / at the end of the line). For things like yields, do is unnecessary without an argument, so this hack will suffice", "contentName": "source.ruby.embedded.slim", "end": "(do\\s*\\n$)|(?", "end": "\\\\\\", "name": "comment.block.documentation" }, { "begin": "\\(\\*", "end": "\\*\\)", "name": "comment.block" }, { "match": "--([ ]*\"[^\"]+\")?", "name": "comment.line" }, { "captures": { "1": { "name": "keyword.other.isabelle.theory" }, "2": { "name": "storage" } }, "match": "\\b(theory)[ ]+([a-zA-Z0-9_]+)" }, { "match": "\\b(header|chapter|section|subsection|subsubsection|sect|subsect|subsubsect)\\b", "name": "markup.heading" }, { "match": "\\b(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|rep_compat|shows|structure|type_class|type_constructor|unchecked|unsafe|where|begin|end)\\b", "name": "keyword.other.minor" }, { "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_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|values_prolog)\\b", "name": "keyword.other.diagnostic" }, { "match": "\\b(ML|ML_file|abbreviation|adhoc_overloading|arities|atom_decl|attribute_setup|axiomatization|bundle|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|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|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_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_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.declaration" }, { "match": "\\b(inductive_cases|inductive_simps|crunch)\\b", "name": "keyword.other.script" }, { "match": "\\b(ax_specification|bnf|code_pred|corollary|cpodef|crunch_ignore|enriched_type|function|instance|interpretation|lift_definition|nominal_inductive|nominal_inductive2|nominal_primrec|pcpodef|primcorecursive|quotient_definition|quotient_type|recdef_tc|rep_datatype|spark_vc|specification|subclass|sublocale|termination|theorem|typedef|wrap_free_constructors)\\b", "name": "keyword.other.goal" }, { "match": "\\b(have|hence|interpret|next|proof|finally|from|then|ultimately|with|ML_prf|also|include|including|let|moreover|note|unfolding|using|write|ML_prf|also|include|including|let|moreover|note|txt|txt_raw|unfolding|using|write|assume|case|def|fix|presume|guess|obtain|show|thus|apply|apply_end|apply_trace|back|defer|prefer|and|by|done|qed)\\b", "name": "keyword.control.proof" }, { "match": "\\b(lemma|schematic_lemma|theorem|schematic_theorem|corollary|schematic_corollary|lemmas)\\b", "name": "support.constant" }, { "match": "\\b(sorry|oops)\\b", "name": "invalid.illegal.abandon-proof" }, { "begin": "\"", "end": "\"", "name": "string" }, { "begin": "`", "end": "`", "name": "string" }, { "match": "\\??'?([^\\W\\d]|\\\\<\\w+\\>)([.\\w\\']|\\\\<\\w+\\>)*", "name": "variable.other" }, { "match": "::|:|\\(|\\)|\\[|\\]|_|\\=|\\,|\\+|\\-|\\!|\\?|\\|", "name": "keyword.operator" }, { "match": "\\.\\.|\\{|\\}|\\.", "name": "keyword.operator.proof" }, { "match": ";", "name": "punctuation.terminator.isabelle" }, { "match": "[0-9]+", "name": "constant.numeric" } ], "scopeName": "source.isabelle.theory", "uuid": "37F7FDEA-2EAA-47C2-8EBF-2E8128D8ADD9" }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.xtend.json����������������������������������������������������0000644�0001750�0001750�00000042226�13256217665�021034� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "xtend" ], "foldingStartMarker": "(\\{\\s*(//.*)?$|^\\s*// \\{\\{\\{)", "foldingStopMarker": "^\\s*(\\}|// \\}\\}\\}$)", "keyEquivalent": "^~J", "name": "Xtend", "patterns": [ { "captures": { "1": { "name": "keyword.other.package.xtend" }, "2": { "name": "entity.name.package.xtend" }, "3": { "name": "punctuation.terminator.xtend" } }, "match": "^\\s*(package)\\b(?:\\s*([^ ;$]+)\\s*(;)?)?", "name": "meta.package.xtend" }, { "captures": { "1": { "name": "keyword.other.import.xtend" }, "2": { "name": "entity.name.package.xtend" }, "3": { "name": "punctuation.terminator.xtend" } }, "match": "^\\s*(import)\\s+(?:\\s*([^ ;$]+)\\s*(;)?)?$", "name": "meta.import.xtend" }, { "captures": { "1": { "name": "keyword.other.import.xtend" }, "2": { "name": "keyword.other.static.xtend" }, "3": { "name": "entity.name.package.xtend" }, "4": { "name": "punctuation.terminator.xtend" } }, "match": "^\\s*(import)\\s+(static)\\s+(?:\\s*([^ ;$]+)\\s*(;)?)?$", "name": "meta.import.static.xtend" }, { "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" } }, "match": "^\\s*(import)\\s+(static)\\s+(extension)\\s+(?:\\s*([^ ;$]+)\\s*(;)?)?$", "name": "meta.import.static.extension.xtend" }, { "include": "#code" } ], "repository": { "all-types": { "patterns": [ { "include": "#primitive-arrays" }, { "include": "#primitive-types" }, { "include": "#object-types" } ] }, "annotations": { "patterns": [ { "begin": "(@[^ (]+)(\\()", "beginCaptures": { "1": { "name": "meta.tag.annotation.name.xtend" }, "2": { "name": "meta.tag.annotation-arguments.begin.xtend" } }, "end": "(\\))", "endCaptures": { "1": { "name": "meta.tag.annotation-arguments.end.xtend" } }, "name": "meta.tag.annotation.xtend", "patterns": [ { "captures": { "1": { "name": "constant.other.key.xtend" }, "2": { "name": "keyword.operator.assignment.xtend" } }, "match": "(\\w*)\\s*(=)" }, { "include": "#code" }, { "match": ",", "name": "punctuation.seperator.property.xtend" } ] }, { "match": "@\\w*", "name": "meta.tag.annotation.xtend" } ] }, "lambdas": { "patterns": [ { "match": "(\\[)(?:\\s)", "name": "meta.tag.lambda-start.xtend" }, { "match": "(?:\\s)(\\[)", "name": "meta.tag.lambda-end.xtend" } ] }, "assertions": { "patterns": [ { "begin": "\\b(assert)\\s", "beginCaptures": { "1": { "name": "keyword.control.assert.xtend" } }, "end": "$", "name": "meta.declaration.assertion.xtend", "patterns": [ { "match": ":", "name": "keyword.operator.assert.expression-seperator.xtend" }, { "include": "#code" } ] } ] }, "class": { "begin": "(?=\\w?[\\w\\s]*(?:class|(?:@)?interface|enum)\\s+\\w+)", "end": "}", "endCaptures": { "0": { "name": "punctuation.section.class.end.xtend" } }, "name": "meta.class.xtend", "patterns": [ { "include": "#storage-modifiers" }, { "include": "#comments" }, { "captures": { "1": { "name": "storage.modifier.xtend" }, "2": { "name": "entity.name.type.class.xtend" } }, "match": "(class|(?:@)?interface|enum)\\s+(\\w+)", "name": "meta.class.identifier.xtend" }, { "begin": "extends", "beginCaptures": { "0": { "name": "storage.modifier.extends.xtend" } }, "end": "(?={|implements)", "name": "meta.definition.class.inherited.classes.xtend", "patterns": [ { "include": "#object-types-inherited" }, { "include": "#comments" } ] }, { "begin": "(implements)\\s", "beginCaptures": { "1": { "name": "storage.modifier.implements.xtend" } }, "end": "(?=\\s*extends|\\{)", "name": "meta.definition.class.implemented.interfaces.xtend", "patterns": [ { "include": "#object-types-inherited" }, { "include": "#comments" } ] }, { "begin": "{", "end": "(?=})", "name": "meta.class.body.xtend", "patterns": [ { "include": "#class-body" } ] } ] }, "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": [ { "captures": { "0": { "name": "punctuation.definition.comment.xtend" } }, "match": "/\\*\\*/", "name": "comment.block.empty.xtend" }, { "include": "text.html.javadoc" }, { "include": "#comments-inline" } ] }, "comments-inline": { "patterns": [ { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.xtend" } }, "end": "\\*/", "name": "comment.block.xtend" }, { "captures": { "1": { "name": "comment.line.double-slash.xtend" }, "2": { "name": "punctuation.definition.comment.xtend" } }, "match": "\\s*((//).*$\\n?)" } ] }, "constants-and-special-vars": { "patterns": [ { "match": "\\b(true|false|null)\\b", "name": "constant.language.xtend" }, { "match": "\\b(this|new|super|it)\\b", "name": "variable.language.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.numeric.xtend" }, { "captures": { "1": { "name": "keyword.operator.dereference.xtend" } }, "match": "(\\.)?\\b([A-Z][A-Z0-9_]+)(?!<|\\.class|\\s*\\w+\\s*=)\\b", "name": "constant.other.xtend" } ] }, "enums": { "begin": "^(?=\\s*[A-Z0-9_]+\\s*({|\\(|,))", "end": "(?=;|})", "patterns": [ { "begin": "\\w+", "beginCaptures": { "0": { "name": "constant.other.enum.xtend" } }, "end": "(?=,|;|})", "name": "meta.enum.xtend", "patterns": [ { "include": "#parens" }, { "begin": "{", "end": "}", "patterns": [ { "include": "#class-body" } ] } ] } ] }, "keywords": { "patterns": [ { "match": "\\b(try|catch|finally|throw)\\b", "name": "keyword.control.catch-exception.xtend" }, { "match": "\\?|:", "name": "keyword.control.xtend" }, { "match": "\\b(return|break|case|continue|default|do|while|for|switch|if|else)\\b", "name": "keyword.control.xtend" }, { "match": "\\b(instanceof)\\b", "name": "keyword.operator.xtend" }, { "match": "(==|===|!==|!=|<=|>=|<>|<|>)", "name": "keyword.operator.comparison.xtend" }, { "match": "(=)", "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": "(?<=\\S)\\.(?=\\S)", "name": "keyword.operator.dereference.xtend" }, { "match": ";", "name": "punctuation.terminator.xtend" } ] }, "methods": { "begin": "(def|override)\\s+(?!new)(?=\\w.*\\s+)(?=[^=]+\\()", "beginCaptures": { "1": { "name": "entity.name.function.keyword.xtend" } }, "end": "}|(?=;)", "name": "meta.method.xtend", "patterns": [ { "include": "#storage-modifiers" }, { "begin": "(\\w+)\\s*\\(", "beginCaptures": { "1": { "name": "entity.name.function.xtend" } }, "end": "\\)", "name": "meta.method.identifier.xtend", "patterns": [ { "include": "#parameters" } ] }, { "begin": "(?=\\w.*\\s+\\w+\\s*\\()", "end": "(?=\\w+\\s*\\()", "name": "meta.method.return-type.xtend", "patterns": [ { "include": "#all-types" } ] }, { "include": "#throws" }, { "begin": "{", "end": "(?=})", "name": "meta.method.body.xtend", "patterns": [ { "include": "#code" } ] } ] }, "object-types": { "patterns": [ { "begin": "\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)<", "end": ">|[^\\w\\s,\\?<\\[\\]]", "name": "storage.type.generic.xtend", "patterns": [ { "include": "#object-types" }, { "begin": "<", "comment": "This is just to support <>'s with no actual type prefix", "end": ">|[^\\w\\s,\\[\\]<]", "name": "storage.type.generic.xtend" } ] }, { "begin": "\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)(?=\\[)", "end": "(?=[^\\]\\s])", "name": "storage.type.object.array.xtend", "patterns": [ { "begin": "\\[", "end": "\\]", "patterns": [ { "include": "#code" } ] } ] }, { "captures": { "1": { "name": "keyword.operator.dereference.xtend" } }, "match": "\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*\\b", "name": "entity.name.type.class.xtend" }, { "captures": { "1": { "name": "keyword.operator.dereference.xtend" } }, "match": "^\\s*(\\.)(?=\\w+\\b)", "name": "storage.type.xtend" } ] }, "object-types-inherited": { "patterns": [ { "begin": "\\b((?:[a-z]\\w*\\.)*[A-Z]+\\w*)<", "end": ">|[^\\w\\s,<]", "name": "entity.other.inherited-class.xtend", "patterns": [ { "include": "#object-types" }, { "begin": "<", "comment": "This is just to support <>'s with no actual type prefix", "end": ">|[^\\w\\s,<]", "name": "storage.type.generic.xtend" } ] }, { "captures": { "1": { "name": "keyword.operator.dereference.xtend" } }, "match": "\\b(?:[a-z]\\w*(\\.))*[A-Z]+\\w*", "name": "entity.other.inherited-class.xtend" } ] }, "parameters": { "patterns": [ { "match": "(final|var|val)", "name": "storage.modifier.xtend" }, { "include": "#primitive-arrays" }, { "include": "#primitive-types" }, { "include": "#object-types" }, { "match": "\\w+", "name": "variable.parameter.xtend" } ] }, "parens": { "begin": "\\(", "end": "\\)", "patterns": [ { "include": "#code" } ] }, "primitive-arrays": { "patterns": [ { "match": "\\b(?:void|boolean|byte|char|short|int|float|long|double)(\\[\\])*\\b", "name": "storage.type.primitive.array.xtend" } ] }, "primitive-types": { "patterns": [ { "match": "\\b(?:void|boolean|byte|char|short|int|float|long|double)\\b", "name": "storage.type.primitive.xtend" } ] }, "storage-modifiers": { "captures": { "1": { "name": "storage.modifier.xtend" } }, "match": "\\b(public|private|protected|package|static|var|val|final|native|synchronized|abstract|threadsafe|transient)\\b" }, "strings": { "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xtend" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xtend" } }, "name": "string.quoted.double.xtend", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.xtend" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.xtend" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.xtend" } }, "name": "string.quoted.single.xtend", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.xtend" } ] } ] }, "throws": { "begin": "throws", "beginCaptures": { "0": { "name": "storage.modifier.xtend" } }, "end": "(?={|;)", "name": "meta.throwables.xtend", "patterns": [ { "include": "#object-types" } ] }, "values": { "patterns": [ { "include": "#strings" }, { "include": "#object-types" }, { "include": "#constants-and-special-vars" } ] } }, "scopeName": "source.xtend", "uuid": "2B449DF6-6B1D-11D9-94EC-000D93589AF6" }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.cabal.json����������������������������������������������������0000644�0001750�0001750�00000002303�13256217665�020744� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "scopeName": "source.cabal", "fileTypes": [ "cabal" ], "name": "Cabal", "patterns": [ { "match": "(version)\\W*:\\W*([\\d.]+)", "captures": { "1": { "name": "keyword.other" }, "2": { "name": "constant.numeric" } }, "name": "version" }, { "match": "(\\S+):[^/]", "captures": { "1": { "name": "keyword.other" } }, "name": "cabal-keyword" }, { "match": "&&", "name": "keyword.other" }, { "match": "([><=]+)\\s*([\\d.]+)", "captures": { "1": { "name": "keyword.other" }, "2": { "name": "constant.numeric" } }, "name": "cabal-keyword" }, { "match": "(benchmark|executable|flag|source-repository|test-suite)\\s+(\\S+)", "captures": { "1": { "name": "entity.name.function" }, "2": { "name": "support.other" } }, "name": "module-type" }, { "match": "library", "name": "entity.name.function" }, { "match": "--.*\\n", "name": "comment" } ] }�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.pig_latin.json������������������������������������������������0000644�0001750�0001750�00000012324�13256217665�021654� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "pig" ], "name": "Pig Latin", "patterns": [ { "match": "--.*$", "name": "comment.line.double-dash.pig_latin" }, { "begin": "/\\*", "end": "\\*/", "name": "comment.block.pig_latin" }, { "match": "(?i)\\b(null|true|false|stdin|stdout|stderr)\\b", "name": "constant.language.pig_latin" }, { "match": "(?i)\\b[\\d]+(\\.[\\d]+)?(e[\\d]+)?[LF]?\\b", "name": "constant.numeric.pig_latin" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.pig_latin", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.pig_latin" } ] }, { "begin": "'", "end": "'", "name": "string.quoted.single.pig_latin", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.pig_latin" } ] }, { "begin": "`", "end": "`", "name": "string.quoted.other.pig_latin", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.pig_latin" } ] }, { "match": "(\\+|-|\\*|/|%)", "name": "keyword.operator.arithmetic.pig_latin" }, { "match": "(?:\\?|:)", "name": "keyword.operator.bincond.pig_latin" }, { "match": "(==|!=|<=|>=|<|>|\\b(?i:matches)\\b)", "name": "keyword.operator.comparison.pig_latin" }, { "match": "(?i)\\b(is\\s+null|is\\s+not\\s+null)\\b", "name": "keyword.operator.null.pig_latin" }, { "match": "(?i)\\b(and|or|not)\\b", "name": "keyword.operator.boolean.pig_latin" }, { "match": "\\b::\\b", "name": "keyword.operator.relation.pig_latin" }, { "match": "\\b(\\.|#)\\b", "name": "keyword.operator.dereference.pig_latin" }, { "match": "(?i)\\b(CASE|WHEN|THEN|ELSE|END)\\b", "name": "keyword.control.conditional.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.relational.pig_latin" }, { "match": "(?i)\\b(describe|dump|explain|illustrate)\\b", "name": "keyword.control.diagnostic.pig_latin" }, { "match": "(?i)\\b(define|import|register)\\b", "name": "keyword.control.macro.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": "keyword.control.clause.pig_latin" }, { "match": "(?i)\\b(FLATTEN)\\b", "name": "support.function.operator.pig_latin" }, { "match": "(?i)\\b(CUBE|ROLLUP)\\b", "name": "support.function.operation.pig_latin" }, { "match": "\\b(AVG|CONCAT|COUNT|COUNT_STAR|DIFF|IsEmpty|MAX|MIN|PluckTuple|SIZE|SUBTRACT|SUM|Terms|TOKENIZE|Usage)\\b", "name": "support.function.eval.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.math.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.string.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.datetime.pig_latin" }, { "match": "(?i)\\b(TOTUPLE|TOBAG|TOMAP|TOP)\\b", "name": "support.function.tuple.pig_latin" }, { "match": "(?i)\\b(input|output|ship|cache)\\b", "name": "support.function.macro.pig_latin" }, { "match": "(?i)\\b(AvroStorage|BinStorage|BinaryStorage|HBaseStorage|JsonLoader|JsonStorage|PigDump|PigStorage|PigStreaming|TextLoader|TrevniStorage)\\b", "name": "support.function.storage.pig_latin" }, { "match": "(?i)\\b(fs|sh)\\b", "name": "keyword.other.command.shell.pig_latin" }, { "match": "(?i)\\b(cat|cd|copyFromLocal|copyToLocal|cp|ls|mkdir|mv|pwd|rm|rmf)\\b", "name": "keyword.other.command.shell.file.pig_latin" }, { "match": "(?i)\\b(clear|exec|help|history|kill|quit|run|set)\\b", "name": "keyword.other.command.shell.utility.pig_latin" }, { "match": "(?i)\\b(int|long|float|double|chararray|bytearray|boolean|datetime|biginteger|bigdecimal)\\b", "name": "storage.type.simple.pig_latin" }, { "match": "(?i)\\b(tuple|bag|map)\\b", "name": "storage.type.complex.pig_latin" }, { "match": "\\$[0-9_]+", "name": "variable.other.positional.pig_latin" }, { "match": "\\b(?i)[a-z][a-z0-9_]*\\b", "name": "variable.other.alias.pig_latin" } ], "scopeName": "source.pig_latin", "uuid": "a76e7d23-1a96-47e5-af9c-9c72bac2de36" }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.awk.json������������������������������������������������������0000644�0001750�0001750�00000021043�13256217665�020466� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "name": "AWK", "scopeName": "source.awk", "fileTypes": [ "awk" ], "patterns": [ { "include": "#comment" }, { "include": "#procedure" }, { "include": "#pattern" } ], "repository": { "comment": { "match": "#.*", "name": "comment.line.number-sign.awk" }, "procedure": { "begin": "\\{", "end": "\\}", "patterns": [ { "include": "#comment" }, { "include": "#procedure" }, { "include": "#keyword" }, { "include": "#expression" } ] }, "pattern": { "patterns": [ { "include": "#regexp-as-pattern" }, { "include": "#function-definition" }, { "include": "#builtin-pattern" }, { "include": "#expression" } ] }, "expression": { "patterns": [ { "include": "#command" }, { "include": "#function" }, { "include": "#constant" }, { "include": "#variable" }, { "include": "#regexp-in-expression" }, { "include": "#operator" }, { "include": "#groupings" } ] }, "groupings": { "patterns": [ { "match": "\\(", "name": "meta.brace.round.awk" }, { "match": "\\)", "name": "meta.brace.round.awk" }, { "match": "\\,", "name": "punctuation.separator.parameters.awk" } ] }, "builtin-pattern": { "match": "\\b(BEGINFILE|BEGIN|ENDFILE|END)\\b", "name": "constant.language.awk" }, "function-definition": { "begin": "\\b(function)\\s+(\\w+)(\\()", "beginCaptures": { "1": { "name": "storage.type.function.awk" }, "2": { "name": "entity.name.function.awk" }, "3": { "name": "punctuation.definition.parameters.begin.awk" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.awk" } }, "patterns": [ { "match": "\\b(\\w+)\\b", "name": "variable.parameter.function.awk" }, { "match": "\\b(,)\\b", "name": "punctuation.separator.parameters.awk" } ] }, "constant": { "patterns": [ { "include": "#numeric-constant" }, { "include": "#string-constant" } ] }, "numeric-constant": { "match": "\\b[0-9]+(?:\\.[0-9]+)?(?:e[+-][0-9]+)?\\b", "name": "constant.numeric.awk" }, "string-constant": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.awk" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.awk" } }, "name": "string.quoted.double.awk", "patterns": [ { "include": "#escaped-char" } ] }, "escaped-char": { "match": "\\\\(?:[\\\\abfnrtv/\"]|x[0-9A-Fa-f]{2}|[0-7]{3})", "name": "constant.character.escape.awk" }, "regexp-as-pattern": { "begin": "/", "beginCaptures": { "0": { "name": "punctuation.definition.regex.begin.awk" } }, "end": "/", "endCaptures": { "0": { "name": "punctuation.definition.regex.end.awk" } }, "contentName": "string.regexp", "patterns": [ { "include": "source.regexp" } ] }, "regexp-in-expression": { "patterns": [ { "include": "#regex-as-assignment" }, { "include": "#regex-as-comparison" }, { "include": "#regex-as-first-argument" }, { "include": "#regex-as-nth-argument" } ] }, "regex-as-assignment": { "begin": "([^=<>!+\\-*/%^]=)\\s*(/)", "beginCaptures": { "1": { "name": "keyword.operator.assignment.awk" }, "2": { "name": "punctuation.definition.regex.begin.awk" } }, "end": "/", "endCaptures": { "0": { "name": "punctuation.definition.regex.end.awk" } }, "contentName": "string.regexp", "patterns": [ { "include": "source.regexp" } ] }, "regex-as-comparison": { "begin": "(!?~)\\s*(/)", "beginCaptures": { "1": { "name": "keyword.operator.comparison.awk" }, "2": { "name": "punctuation.definition.regex.begin.awk" } }, "end": "/", "endCaptures": { "0": { "name": "punctuation.definition.regex.end.awk" } }, "contentName": "string.regexp", "patterns": [ { "include": "source.regexp" } ] }, "regex-as-first-argument": { "begin": "(\\()\\s*(/)", "beginCaptures": { "1": { "name": "meta.brace.round.awk" }, "2": { "name": "punctuation.definition.regex.begin.awk" } }, "end": "/", "endCaptures": { "0": { "name": "punctuation.definition.regex.end.awk" } }, "contentName": "string.regexp", "patterns": [ { "include": "source.regexp" } ] }, "regex-as-nth-argument": { "begin": "(,)\\s*(/)", "beginCaptures": { "1": { "name": "punctuation.separator.parameters.awk" }, "2": { "name": "punctuation.definition.regex.begin.awk" } }, "end": "/", "endCaptures": { "0": { "name": "punctuation.definition.regex.end.awk" } }, "contentName": "string.regexp", "patterns": [ { "include": "source.regexp" } ] }, "variable": { "patterns": [ { "match": "\\$[0-9]+", "name": "variable.language.awk" }, { "match": "\\b(?:FILENAME|FS|NF|NR|OFMT|OFS|ORS|RS)\\b", "name": "variable.language.awk" }, { "match": "\\b(?:ARGC|ARGV|CONVFMT|ENVIRON|FNR|RLENGTH|RSTART|SUBSEP)\\b", "name": "variable.language.nawk" }, { "match": "\\b(?:ARGIND|ERRNO|FIELDWIDTHS|IGNORECASE|RT)\\b", "name": "variable.language.gawk" } ] }, "keyword": { "match": "\\b(?:break|continue|do|while|exit|for|if|else|return)\\b", "name": "keyword.control.awk" }, "command": { "patterns": [ { "match": "\\b(?:next|print|printf)\\b", "name": "keyword.other.command.awk" }, { "match": "\\b(?:close|getline|delete|system)\\b", "name": "keyword.other.command.nawk" }, { "match": "\\b(?:fflush|nextfile)\\b", "name": "keyword.other.command.bell-awk" } ] }, "function": { "patterns": [ { "match": "\\b(?:exp|int|log|sqrt|index|length|split|sprintf|substr)\\b", "name": "support.function.awk" }, { "match": "\\b(?:atan2|cos|rand|sin|srand|gsub|match|sub|tolower|toupper)\\b", "name": "support.function.nawk" }, { "match": "\\b(?:gensub|strftime|systime)\\b", "name": "support.function.gawk" } ] }, "operator": { "patterns": [ { "match": "(!?~|[=<>!]=|[<>])", "name": "keyword.operator.comparison.awk" }, { "match": "\\b(in)\\b", "name": "keyword.operator.comparison.awk" }, { "match": "([+\\-*/%^]=|\\+\\+|--|>>|=)", "name": "keyword.operator.assignment.awk" }, { "match": "(\\|\\||&&|!)", "name": "keyword.operator.boolean.awk" }, { "match": "([+\\-*/%^])", "name": "keyword.operator.arithmetic.awk" }, { "match": "([?:])", "name": "keyword.operator.trinary.awk" }, { "match": "(\\[|\\])", "name": "keyword.operator.index.awk" } ] } }, "uuid": "67bd1ff0-006b-4c32-8b97-8bc198777582" }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/text.html.mediawiki.elm-build-output.json����������������������������0000644�0001750�0001750�00000006377�13256217665�025522� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "name": "Elm Compile Messages", "scopeName": "text.html.mediawiki.elm-build-output", "fileTypes": [ ], "uuid": "0e1a8891-7cc0-4991-8018-252d6f591f8f", "patterns": [ { "comment": "|> Unparsed Compile Message", "name": "comment.line.heading.3.elm-build-output", "begin": "^(::) ", "end": "^\\n$", "patterns": [ { "comment": "elm-lang/core OR build\\index.html", "name": "markup.underline.link.elm-build-output", "match": "\\S+[/\\.]\\S+" }, { "comment": "Successfully generated", "name": "constant.language.boolean.true.elm-build-output", "match": "(?i)\\bsuccess\\w+" } ] }, { "comment": "-- TAG - file:line:column\\nOverview\\nDetail\\n", "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", "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" } }, "end": "^\\n$", "endCaptures": { "0": { "name": "meta.separator.elm-build-output" } }, "patterns": [ { "comment": "Inline `variable`", "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" } } }, { "comment": "Code Block", "name": "markup.raw.block.elm-build-output", "begin": "(?m)^ {4}", "end": "\\n+(?!^ {4})", "patterns": [ { "include": "source.elm" } ] } ] }, { "comment": [ "Finished in 4.2s" ], "name": "comment.line.brackets.elm-build-output", "begin": "^\\[", "end": "\\]$", "patterns": [ { "comment": "4.2s", "name": "constant.numeric.elm-build-output", "match": "\\b\\d+\\.\\d+(s)\\b", "captures": { "1": { "name": "keyword.other.unit.elm-build-output" } } } ] } ] }�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.gerber.json���������������������������������������������������0000644�0001750�0001750�00000020507�13256217665�021156� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "name": "Gerber Image", "scopeName": "source.gerber", "fileTypes": [ "gbr", "gtl", "gbl", "gbs", "gto", "gts", "gtp", "gbo", "gbp", "gko", "gm1", "gpt", "gpb", "fab", "pho" ], "firstLineMatch": "^G04 .*\\r?\\n", "patterns": [ { "contentName": "comment.block.gerber", "begin": "G04", "end": "(?=\\*)", "beginCaptures": { "0": { "name": "entity.name.function.begin-comment.gerber" } } }, { "name": "meta.command.block.gerber", "begin": "%", "end": "%", "beginCaptures": { "0": { "name": "punctuation.section.begin.extended.command.gerber" } }, "endCaptures": { "0": { "name": "punctuation.section.end.extended.command.gerber" } }, "patterns": [ { "include": "#extendedCommands" } ] }, { "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": "(?=%)", "beginCaptures": { "1": { "name": "storage.type.function.macro.gerber" }, "2": { "name": "entity.name.function.macro.gerber" } }, "patterns": [ { "include": "#macroInnards" } ] }, { "name": "meta.aperture.definition.gerber", "begin": "\\G(AD)(D[0-9]+)([^,%*\\s]+)", "end": "(?=%)", "beginCaptures": { "1": { "name": "storage.type.function.aperture.gerber" }, "2": { "name": "entity.name.function.d-code.gerber" }, "3": { "name": "variable.parameter.aperture-name.gerber" } }, "patterns": [ { "begin": "\\G(?=,)", "end": "(?=%)", "patterns": [ { "match": "(X)?([^*%X]+)", "captures": { "1": { "name": "punctuation.delimiter.modifiers.list.gerber" }, "2": { "patterns": [ { "include": "$self" } ] } } }, { "include": "$self" } ] }, { "include": "$self" } ] }, { "name": "meta.attribute.gerber", "begin": "\\G(TF|TA|TO)([^,*%]+)(,)", "end": "(?=\\*|%)", "beginCaptures": { "1": { "name": "storage.type.attribute.gerber" }, "2": { "name": "entity.other.attribute-name.gerber" } }, "patterns": [ { "match": ",", "name": "punctuation.separator.list.comma.gerber" }, { "match": "[^,%*]", "name": "string.unquoted.attribute.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" } } }, { "begin": "\\G(LN)", "end": "(?=\\*|%)", "beginCaptures": { "1": { "name": "entity.name.function.load-name.gerber" } }, "contentName": "variable.parameter.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-5.3.3/grammars/source.fish.json�����������������������������������������������������0000644�0001750�0001750�00000023570�13256217665�020644� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "fileTypes": [ "fish" ], "firstLineMatch": "^#!.*(fish)", "foldingStartMarker": "^\\s*(function|while|if|switch|for)\\s.*$", "foldingStopMarker": "^\\s*end\\s*$", "keyEquivalent": "^~F", "name": "fish", "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.fish" } }, "comment": "Single quoted string", "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.fish" } }, "name": "string.quoted.double.fish", "patterns": [ { "match": "\\\\\\\"|\\\\\\$|\\\\\\\\", "name": "constant.character.escape.fish" }, { "include": "#variable" } ] }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.fish" } }, "comment": "single quoted string", "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.fish" } }, "name": "string.quoted.single.fish", "patterns": [ { "match": "\\\\'|\\\\", "name": "constant.character.escape.fish" }, { "include": "#variable" }, { "include": "#escape" } ] }, { "captures": { "1": { "name": "punctuation.definition.comment.fish" } }, "comment": "line comment", "match": "(?|\\^|>>|\\^\\^)(&[012\\-])?| # Redirection of stdout/stderr\n\t\t\t[012](<|>|>>)(&[012\\-])? # Redirect input/output of file descriptors\n\t\t\t)", "name": "keyword.operator.redirect.fish" }, { "match": "&", "name": "keyword.operator.background.fish" }, { "match": "\\*\\*|\\*|\\?", "name": "keyword.operator.glob.fish" }, { "captures": { "1": { "name": "string.other.option.fish" } }, "comment": "command short/long options", "match": "\\s(-{1,2}[a-zA-Z_\\-0-9]+|-\\w)\\b" }, { "comment": "builtin shellscript functions", "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.script.fish" }, { "comment": "builtin commands listed by builtin -n", "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.builtin.fish" }, { "comment": "standard Unix utilities as specified in IEEE Std 1003.1 (2004 edition)", "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", "name": "support.function.unix.fish" }, { "include": "#variable" }, { "include": "#escape" } ], "repository": { "escape": { "patterns": [ { "comment": "single character character escape sequences", "match": "\\\\(a|b|e|f|n|r|t|v|\\s|\\$|\\\\|\\*|\\?|~|\\%|#|(|)|{|}|\\[|\\]|<|>|\\^)", "name": "constant.character.escape.single.fish" }, { "comment": "escapes the ascii character with the specified value (hexadecimal)", "match": "\\\\x[0-9a-fA-F]{2}", "name": "constant.character.escape.hex-ascii.fish" }, { "comment": "escapes a byte of data with the specified value (hexadecimal). \n\t\t\t\t\tIf you are using a mutibyte encoding, this can be used to enter invalid strings. \n\t\t\t\t\tOnly use this if you know what you are doing.", "match": "\\\\X[0-9a-fA-F]{2}", "name": "constant.character.escape.hex-byte.fish" }, { "comment": "escapes the ascii character with the specified value (octal)", "match": "\\\\[0-9]{3}", "name": "constant.character.escape.octal.fish" }, { "comment": "escapes the 16-bit unicode character with the specified value (hexadecimal)", "match": "\\\\u[0-9a-fA-F]{4}", "name": "constant.character.escape.unicode-16-bit.fish" }, { "comment": "escapes the 32-bit unicode character with the specified value (hexadecimal)", "match": "\\\\U[0-9a-fA-F]{8}", "name": "constant.character.escape.unicode-32-bit.fish" }, { "comment": "escapes the control sequence generated by pressing the control key and the specified letter", "match": "\\\\c[a-zA-Z]", "name": "constant.character.escape.control.fish" } ] }, "variable": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.variable.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)", "name": "variable.other.special.fish" }, { "captures": { "1": { "name": "punctuation.definition.variable.fish" } }, "match": "(\\$)(_|argv|history|HOME|PWD|status|USER)", "name": "variable.other.fixed.fish" }, { "captures": { "1": { "name": "punctuation.definition.variable.fish" } }, "match": "(\\$)__(fish|FISH)[a-zA-Z_][a-zA-Z0-9_]*", "name": "variable.other.fish.fish" }, { "captures": { "1": { "name": "punctuation.definition.variable.fish" } }, "match": "(\\$)[a-zA-Z_][a-zA-Z0-9_]*", "name": "variable.other.normal.fish" } ] } }, "scopeName": "source.fish", "uuid": "9CA6DB6F-A16F-4836-A058-617C7378775D" }����������������������������������������������������������������������������������������������������������������������������������������github-linguist-5.3.3/grammars/source.lua.json������������������������������������������������������0000644�0001750�0001750�00000017243�13256217665�020474� 0����������������������������������������������������������������������������������������������������ustar �pravi���������������������������pravi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "comment": "Lua Syntax: version 0.8", "fileTypes": [ "lua", "p8", "rockspec" ], "firstLineMatch": "\\A#!.*?\\blua(\\d+(\\.\\d+)?)?\\b|\\A--\\s+-\\*-\\s*lua\\s*-\\*-", "keyEquivalent": "^~L", "name": "Lua", "patterns": [ { "begin": "\\b((local\\b)\\s+)?(function)\\s*(\\s+[a-zA-Z_][a-zA-Z0-9_]*(\\.[a-zA-Z_][a-zA-Z0-9_]*)*(:[a-zA-Z_][a-zA-Z0-9_]*)?\\s*)?(\\()", "beginCaptures": { "1": { "name": "storage.modifier.local.lua" }, "3": { "name": "keyword.control.lua" }, "4": { "name": "entity.name.function.lua" }, "5": { "name": "punctuation.definition.parameters.begin.lua" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.lua" } }, "name": "meta.function.lua", "patterns": [ { "match": "[a-zA-Z_][a-zA-Z0-9_]*", "name": "variable.parameter.function.lua" } ] }, { "match": "(?=?|(?]+)>", "name": "link", "captures": { "1": { "name": "punctuation.definition.begin.gfm" }, "2": { "name": "entity.gfm" }, "3": { "name": "punctuation.definition.end.gfm" }, "4": { "name": "markup.underline.link.gfm" } } }, { "match": "^\\s*(\\[)([^\\]]+)(\\])\\s*(:)\\s*(\\S+)", "name": "link", "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" } } }, { "begin": "^\\s*(>)", "end": "^\\s*?$", "beginCaptures": { "1": { "name": "support.quote.gfm" } }, "name": "comment.quote.gfm", "patterns": [ { "include": "$self" } ] }, { "match": "(?<=^|\\s|\"|'|\\(|\\[)(@)(\\w[-\\w:]*)(?=[\\s\"'.,;\\)\\]])", "captures": { "1": { "name": "variable.mention.gfm" }, "2": { "name": "string.username.gfm" } } }, { "match": "(?<=^|\\s|\"|'|\\(|\\[)(#)(\\d+)(?=[\\s\"'\\.,;\\)\\]])", "captures": { "1": { "name": "variable.issue.tag.gfm" }, "2": { "name": "string.issue.number.gfm" } } }, { "match": "( )$", "captures": { "1": { "name": "linebreak.gfm" } } }, { "begin": ")\\s*(\\d{2}:\\d{2}:\\d{2},\\d{3})$", "captures": { "1": { "name": "constant.numeric.time.srt" }, "2": { "name": "punctuation.definition.separator.srt" }, "3": { "name": "constant.numeric.time.srt" } } }, "sound": { "match": "\\[.*?\\]|\\(.*?\\)", "name": "string.quoted.other.sound.srt" }, "person": { "match": "^\\w+:", "name": "entity.name.tag.srt" }, "bold": { "begin": "(?i)", "end": "(?i)", "patterns": [ { "include": "#sound" }, { "include": "#person" }, { "include": "#bold" }, { "include": "#italic" }, { "include": "#underline" }, { "include": "#font" } ], "name": "markup.bold.srt" }, "italic": { "begin": "(?i)", "end": "(?i)", "patterns": [ { "include": "#sound" }, { "include": "#person" }, { "include": "#bold" }, { "include": "#italic" }, { "include": "#underline" }, { "include": "#font" } ], "name": "markup.italic.srt" }, "underline": { "begin": "(?i)", "end": "(?i)", "patterns": [ { "include": "#sound" }, { "include": "#person" }, { "include": "#bold" }, { "include": "#italic" }, { "include": "#underline" }, { "include": "#font" } ], "name": "markup.underline.srt" }, "font": { "begin": "(?i)", "end": "(?i)", "patterns": [ { "include": "#sound" }, { "include": "#person" }, { "include": "#bold" }, { "include": "#italic" }, { "include": "#underline" }, { "include": "#font" } ], "name": "markup.link.font.srt" } } }github-linguist-5.3.3/grammars/source.css.json0000644000175000017500000022535013256217665020503 0ustar pravipravi{ "scopeName": "source.css", "name": "CSS", "fileTypes": [ "css", "css.erb" ], "firstLineMatch": "(?xi)\n# Emacs modeline\n-\\*-(?:\\s*(?=[^:;\\s]+\\s*-\\*-)|(?:.*?[;\\s]|(?<=-\\*-))mode\\s*:\\s*)\n css\n(?=[\\s;]|(?]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s*set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*=\n css\n(?=\\s|:|$)", "patterns": [ { "include": "#comment-block" }, { "include": "#escapes" }, { "include": "#combinators" }, { "include": "#selector" }, { "include": "#at-rules" }, { "include": "#rule-list" } ], "repository": { "at-rules": { "patterns": [ { "begin": "\\A(?:\\xEF\\xBB\\xBF)?(?i:(?=\\s*@charset\\b))", "end": ";|(?=$)", "endCaptures": { "0": { "name": "punctuation.terminator.rule.css" } }, "name": "meta.at-rule.charset.css", "patterns": [ { "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": "(?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(?<=@charset) # Before quoted charset name\n(\\x20{2,}|\\t+) # More than one space used, or a tab\n|\n(?<=@charset\\x20) # Beginning of charset name\n([^\";]+) # Not double-quoted\n|\n(\"[^\"]+$) # Unclosed quote\n|\n(?<=\") # After charset name\n([^;]+) # Unexpected junk instead of semicolon" }, { "captures": { "1": { "name": "keyword.control.at-rule.charset.css" }, "2": { "name": "punctuation.definition.keyword.css" } }, "match": "((@)charset)(?=\\s)" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.css" } }, "end": "\"|$", "endCaptures": { "0": { "name": "punctuation.definition.string.end.css" } }, "name": "string.quoted.double.css", "patterns": [ { "begin": "(?:\\G|^)(?=(?:[^\"])+$)", "end": "$", "name": "invalid.illegal.unclosed.string.css" } ] } ] }, { "begin": "(?i)((@)import)(?:\\s+|$|(?=['\"]|/\\*))", "beginCaptures": { "1": { "name": "keyword.control.at-rule.import.css" }, "2": { "name": "punctuation.definition.keyword.css" } }, "end": ";", "endCaptures": { "0": { "name": "punctuation.terminator.rule.css" } }, "name": "meta.at-rule.import.css", "patterns": [ { "begin": "\\G\\s*(?=/\\*)", "end": "(?<=\\*/)\\s*", "patterns": [ { "include": "#comment-block" } ] }, { "include": "#string" }, { "include": "#url" }, { "include": "#media-query-list" } ] }, { "begin": "(?i)((@)font-face)(?=\\s*|{|/\\*|$)", "beginCaptures": { "1": { "name": "keyword.control.at-rule.font-face.css" }, "2": { "name": "punctuation.definition.keyword.css" } }, "end": "(?!\\G)", "name": "meta.at-rule.font-face.css", "patterns": [ { "include": "#comment-block" }, { "include": "#escapes" }, { "include": "#rule-list" } ] }, { "begin": "(?i)(@)page(?=[\\s:{]|/\\*|$)", "captures": { "0": { "name": "keyword.control.at-rule.page.css" }, "1": { "name": "punctuation.definition.keyword.css" } }, "end": "(?=\\s*($|[:{;]))", "name": "meta.at-rule.page.css", "patterns": [ { "include": "#rule-list" } ] }, { "begin": "(?i)(?=@media(\\s|\\(|/\\*|$))", "end": "(?<=})(?!\\G)", "patterns": [ { "begin": "(?i)\\G(@)media", "beginCaptures": { "0": { "name": "keyword.control.at-rule.media.css" }, "1": { "name": "punctuation.definition.keyword.css" } }, "end": "(?=\\s*[{;])", "name": "meta.at-rule.media.header.css", "patterns": [ { "include": "#media-query-list" } ] }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.section.media.begin.bracket.curly.css" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.media.end.bracket.curly.css" } }, "name": "meta.at-rule.media.body.css", "patterns": [ { "include": "$self" } ] } ] }, { "begin": "(?i)(?=@counter-style([\\s'\"{;]|/\\*|$))", "end": "(?<=})(?!\\G)", "patterns": [ { "begin": "(?i)\\G(@)counter-style", "beginCaptures": { "0": { "name": "keyword.control.at-rule.counter-style.css" }, "1": { "name": "punctuation.definition.keyword.css" } }, "end": "(?=\\s*{)", "name": "meta.at-rule.counter-style.header.css", "patterns": [ { "include": "#comment-block" }, { "include": "#escapes" }, { "captures": { "0": { "patterns": [ { "include": "#escapes" } ] } }, "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)*", "name": "variable.parameter.style-name.css" } ] }, { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.section.property-list.begin.bracket.curly.css" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.property-list.end.bracket.curly.css" } }, "name": "meta.at-rule.counter-style.body.css", "patterns": [ { "include": "#comment-block" }, { "include": "#escapes" }, { "include": "#rule-list-innards" } ] } ] }, { "begin": "(?i)(?=@document([\\s'\"{;]|/\\*|$))", "end": "(?<=})(?!\\G)", "patterns": [ { "begin": "(?i)\\G(@)document", "beginCaptures": { "0": { "name": "keyword.control.at-rule.document.css" }, "1": { "name": "punctuation.definition.keyword.css" } }, "end": "(?=\\s*[{;])", "name": "meta.at-rule.document.header.css", "patterns": [ { "begin": "(?i)(?>>", "name": "invalid.deprecated.combinator.css" }, { "match": ">>|>|\\+|~", "name": "keyword.operator.combinator.css" } ] }, "commas": { "match": ",", "name": "punctuation.separator.list.comma.css" }, "comment-block": { "begin": "/\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.css" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.css" } }, "name": "comment.block.css" }, "escapes": { "patterns": [ { "match": "\\\\[0-9a-fA-F]{1,6}", "name": "constant.character.escape.codepoint.css" }, { "begin": "\\\\$\\s*", "end": "^(?<:=]|\\)|/\\*) # Terminates cleanly" }, "media-feature-keywords": { "match": "(?xi)\n(?<=^|\\s|:|\\*/)\n(?: portrait # Orientation\n | landscape\n | progressive # Scan types\n | interlace\n | fullscreen # Display modes\n | standalone\n | minimal-ui\n | browser\n)\n(?=\\s|\\)|$)", "name": "support.constant.property-value.css" }, "media-query": { "begin": "\\G", "end": "(?=\\s*[{;])", "patterns": [ { "include": "#comment-block" }, { "include": "#escapes" }, { "include": "#media-types" }, { "match": "(?i)(?<=\\s|^|,|\\*/)(only|not)(?=\\s|{|/\\*|$)", "name": "keyword.operator.logical.$1.media.css" }, { "match": "(?i)(?<=\\s|^|\\*/|\\))and(?=\\s|/\\*|$)", "name": "keyword.operator.logical.and.media.css" }, { "match": ",(?:(?:\\s*,)+|(?=\\s*[;){]))", "name": "invalid.illegal.comma.css" }, { "include": "#commas" }, { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.definition.parameters.begin.bracket.round.css" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.definition.parameters.end.bracket.round.css" } }, "patterns": [ { "include": "#media-features" }, { "include": "#media-feature-keywords" }, { "match": ":", "name": "punctuation.separator.key-value.css" }, { "match": ">=|<=|=|<|>", "name": "keyword.operator.comparison.css" }, { "captures": { "1": { "name": "constant.numeric.css" }, "2": { "name": "keyword.operator.arithmetic.css" }, "3": { "name": "constant.numeric.css" } }, "match": "(\\d+)\\s*(/)\\s*(\\d+)", "name": "meta.ratio.css" }, { "include": "#numeric-values" }, { "include": "#comment-block" } ] } ] }, "media-query-list": { "begin": "(?=\\s*[^{;])", "end": "(?=\\s*[{;])", "patterns": [ { "include": "#media-query" } ] }, "media-types": { "captures": { "1": { "name": "support.constant.media.css" }, "2": { "name": "invalid.deprecated.constant.media.css" } }, "match": "(?xi)\n(?<=^|\\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;]|/\\*)" }, "numeric-values": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.constant.css" } }, "match": "(#)(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b", "name": "constant.other.color.rgb-value.hex.css" }, { "captures": { "1": { "name": "keyword.other.unit.percentage.css" }, "2": { "name": "keyword.other.unit.${2:/downcase}.css" } }, "match": "(?xi) (?+~|] # - 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 [!\"'%&(*;+~|] # - Another selector\n | /\\* # - A block comment\n)", "name": "entity.other.attribute-name.class.css" }, { "captures": { "1": { "name": "punctuation.definition.entity.css" }, "2": { "patterns": [ { "include": "#escapes" } ] } }, "match": "(?x)\n(\\#)\n(\n -?\n (?![0-9])\n (?:[-a-zA-Z0-9_]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+\n)\n(?=$|[\\s,.\\#)\\[:{>+~|]|/\\*)", "name": "entity.other.attribute-name.id.css" }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.definition.entity.begin.bracket.square.css" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.definition.entity.end.bracket.square.css" } }, "name": "meta.attribute-selector.css", "patterns": [ { "include": "#comment-block" }, { "include": "#string" }, { "captures": { "1": { "name": "storage.modifier.ignore-case.css" } }, "match": "(?<=[\"'\\s]|^|\\*/)\\s*([iI])\\s*(?=[\\s\\]]|/\\*|$)" }, { "captures": { "1": { "name": "string.unquoted.attribute-value.css", "patterns": [ { "include": "#escapes" } ] } }, "match": "(?x)(?<==)\\s*((?!/\\*)(?:[^\\\\\"'\\s\\]]|\\\\.)+)" }, { "include": "#escapes" }, { "match": "[~|^$*]?=", "name": "keyword.operator.pattern.css" }, { "match": "\\|", "name": "punctuation.separator.css" }, { "captures": { "1": { "name": "entity.other.namespace-prefix.css", "patterns": [ { "include": "#escapes" } ] } }, "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.attribute-name.css", "patterns": [ { "include": "#escapes" } ] } }, "match": "(?x)\n(-?(?!\\d)(?>[\\w-]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+)\n\\s*\n(?=[~|^\\]$*=]|/\\*)" } ] }, { "include": "#pseudo-classes" }, { "include": "#pseudo-elements" }, { "include": "#functional-pseudo-classes" }, { "match": "(?x) (?\\s,.\\#|){:\\[]|/\\*|$)", "name": "entity.name.tag.css" }, "unicode-range": { "captures": { "0": { "name": "constant.other.unicode-range.css" }, "1": { "name": "punctuation.separator.dash.unicode-range.css" } }, "match": "(?)\n", "end": "(\\))", "beginCaptures": { "1": { "name": "punctuation.parenthesis.named.begin.regexp support.other.parenthesis.regexp" }, "2": { "name": "entity.name.tag.named.group.regexp" } }, "endCaptures": { "1": { "name": "punctuation.parenthesis.named.end.regexp support.other.parenthesis.regexp" }, "2": { "name": "invalid.illegal.newline.python" } }, "patterns": [ { "include": "#regexp-expression" } ] }, "regexp-comments": { "name": "comment.regexp", "begin": "\\(\\?#", "end": "(\\))", "beginCaptures": { "0": { "name": "punctuation.comment.begin.regexp" } }, "endCaptures": { "1": { "name": "punctuation.comment.end.regexp" }, "2": { "name": "invalid.illegal.newline.python" } }, "patterns": [ { "include": "#codetags" } ] }, "regexp-lookahead": { "begin": "(\\()\\?=", "end": "(\\))", "beginCaptures": { "0": { "name": "keyword.operator.lookahead.regexp" }, "1": { "name": "punctuation.parenthesis.lookahead.begin.regexp" } }, "endCaptures": { "1": { "name": "punctuation.parenthesis.lookahead.end.regexp keyword.operator.lookahead.regexp" }, "2": { "name": "invalid.illegal.newline.python" } }, "patterns": [ { "include": "#regexp-expression" } ] }, "regexp-lookahead-negative": { "begin": "(\\()\\?!", "end": "(\\))", "beginCaptures": { "0": { "name": "keyword.operator.lookahead.negative.regexp" }, "1": { "name": "punctuation.parenthesis.lookahead.begin.regexp" } }, "endCaptures": { "1": { "name": "punctuation.parenthesis.lookahead.end.regexp keyword.operator.lookahead.negative.regexp" }, "2": { "name": "invalid.illegal.newline.python" } }, "patterns": [ { "include": "#regexp-expression" } ] }, "regexp-lookbehind": { "begin": "(\\()\\?<=", "end": "(\\))", "beginCaptures": { "0": { "name": "keyword.operator.lookbehind.regexp" }, "1": { "name": "punctuation.parenthesis.lookbehind.begin.regexp" } }, "endCaptures": { "1": { "name": "punctuation.parenthesis.lookbehind.end.regexp keyword.operator.lookbehind.regexp" }, "2": { "name": "invalid.illegal.newline.python" } }, "patterns": [ { "include": "#regexp-expression" } ] }, "regexp-lookbehind-negative": { "begin": "(\\()\\?)\\n]", "beginCaptures": { "1": { "name": "keyword.other.function-definition.fsharp" } }, "endCaptures": { "1": { "name": "keyword.other.fsharp" } }, "patterns": [ { "include": "#variables" } ] } ] }, "attributes": { "patterns": [ { "name": "support.function.attribute.fsharp", "begin": "\\[\\<", "end": "\\>\\]", "patterns": [ { "include": "$self" } ] } ] }, "comments": { "patterns": [ { "name": "comment.block.fsharp", "begin": "(\\(\\*(?!\\)))", "end": "(\\*\\))", "beginCaptures": { "1": { "name": "comment.block.fsharp" } }, "endCaptures": { "1": { "name": "comment.block.fsharp" } } }, { "name": "comment.line.double-slash.fsharp", "match": "//.*$" } ] }, "constants": { "patterns": [ { "name": "constant.language.unit.fsharp", "match": "\\(\\)" }, { "name": "constant.numeric.floating-point.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.others.fsharp", "match": "\\b(true|false|null|unit)\\b" } ] }, "definition": { "patterns": [ { "name": "binding.fsharp", "begin": "\\b(val mutable|val|let mutable|let inline|let|member|static member|override|let!)(\\s+rec|mutable)?(\\s+private|internal|public)?\\s+(\\([^\\s-]*\\)|[_[:alpha:]]([_[:alpha:]0-9,\\.]|(?<=,)\\s)*)", "end": "((``.*``)|(with)|=|$)", "beginCaptures": { "1": { "name": "keyword.other.binding.fsharp" }, "2": { "name": "keyword.other.function-recursive.fsharp" }, "3": { "name": "keyword.other.access.fsharp" }, "4": { "name": "variable.other.binding.fsharp" } }, "endCaptures": { "1": { "name": "keyword.other.fsharp" }, "2": { "name": "variable.other.binding.fsharp" }, "3": { "name": "keyword.other.fsharp" } }, "patterns": [ { "include": "#variables" } ] } ] }, "keywords": { "patterns": [ { "name": "keyword.other.fsharp", "match": "\\b(function|yield!|yield|class|match|delegate|of|new|in|as|if|then|else|elif|for|begin|end|inherit|do|let\\!|return\\!|return|interface|with|abstract|member|try|finally|and|when|use|use\\!|struct|while)\\b" }, { "name": "meta.preprocessor.fsharp", "begin": "^\\s*#\\s*(light)\\b", "end": "(\\s|$)" }, { "name": "keyword.other.fsharp", "match": "(&&&|\\|\\|\\||\\^\\^\\^|~~~|<<<|>>>|\\|>|\\->|\\<\\-|:>|:\\?>|:|\\[|\\]|\\;|<>|=|@|\\|\\||&&|{|}|\\||_|\\.\\.|\\+|\\-|\\*|\\/|\\^|\\!|\\>|\\>\\=|\\>\\>|\\<|\\<\\=|\\<\\<)" } ] }, "modules": { "patterns": [ { "name": "entity.name.section.fsharp", "begin": "\\b(namespace|module)(\\s+public|internal|private)?\\s+([[:alpha:]][[:alpha:]0-9'_. ]*)", "end": "(\\s|$)", "beginCaptures": { "1": { "name": "keyword.other.fsharp" }, "2": { "name": "keyword.other.fsharp" }, "3": { "name": "entity.name.section.fsharp" } }, "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" } } } ] }, { "name": "namespace.open.fsharp", "begin": "\\b(open)\\s+([[:alpha:]][[:alpha:]0-9'_]*)(?=(\\.[A-Z][[:alpha:]0-9_]*)*)", "end": "(\\s|$)", "beginCaptures": { "1": { "name": "keyword.other.fsharp" }, "2": { "name": "entity.name.section.fsharp" } }, "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" } } } ] }, { "name": "namespace.alias.fsharp", "begin": "^\\s*(module)\\s+([A-Z][[:alpha:]0-9'_]*)\\s*(=)\\s*([A-Z][[:alpha:]0-9'_]*)", "end": "(\\s|$)", "beginCaptures": { "1": { "name": "keyword.other.namespace-definition.fsharp" }, "2": { "name": "entity.name.type.namespace.fsharp" }, "3": { "name": "punctuation.separator.namespace-definition.fsharp" }, "4": { "name": "entity.name.section.fsharp" } }, "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" } } } ] } ] }, "strings": { "patterns": [ { "name": "string.quoted.literal.fsharp", "begin": "(?=[^\\\\])(@\")", "end": "(\")(?!\")", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.fsharp" } }, "endCaptures": { "1": { "name": "punctuation.definition.string.end.fsharp" } }, "patterns": [ { "name": "constant.character.string.escape.fsharp", "match": "\"(\")" } ] }, { "name": "string.quoted.triple.fsharp", "begin": "(?=[^\\\\])(\"\"\")", "end": "(\"\"\")", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.fsharp" } }, "endCaptures": { "1": { "name": "punctuation.definition.string.end.fsharp" } } }, { "name": "string.quoted.double.fsharp", "begin": "(?=[^\\\\])(\")", "end": "(\")", "beginCaptures": { "1": { "name": "punctuation.definition.string.begin.fsharp" } }, "endCaptures": { "1": { "name": "punctuation.definition.string.end.fsharp" } }, "patterns": [ { "name": "punctuation.separator.string.ignore-eol.fsharp", "match": "\\\\$[ \\t]*" }, { "name": "constant.character.string.escape.fsharp", "match": "\\\\([\\\\''ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})" }, { "name": "invalid.illeagal.character.string.fsharp", "match": "\\\\(?![\\\\''ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})." } ] } ] }, "variables": { "patterns": [ { "name": "constant.language.unit.fsharp", "match": "\\(\\)" }, { "name": "variable.parameter.fsharp", "match": "[[:alpha:]']\\w*" } ] }, "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" } } } ] }, "records": { "patterns": [ { "name": "record.fsharp", "match": "(type)[\\s]+(private|internal|public)?[\\s]*([[:alpha:]0-9'<>^:,. ]+)[\\s]*(\\([[:alpha:]0-9'<>^:,. ]+\\))?[\\s]*((with)|(as [[:alpha:]0-9']+)|(=)|(\\(\\)))", "captures": { "1": { "name": "keyword.other.fsharp" }, "2": { "name": "keyword.other.fsharp" }, "3": { "name": "entity.name.type.fsharp" }, "4": { "name": "entity.name.type.fsharp" }, "6": { "name": "keyword.other.fsharp" }, "7": { "name": "keyword.other.fsharp" }, "8": { "name": "keyword.other.fsharp" }, "9": { "name": "constant.language.unit.fsharp" } } } ] }, "cexprs": { "patterns": [ { "name": "cexpr.fsharp", "match": "\\b([[:alpha:]]*\\s+\\{)", "captures": { "1": { "name": "keyword.other.fsharp" } } } ] }, "chars": { "patterns": [ { "name": "char.fsharp", "match": "('\\\\?.')", "captures": { "1": { "name": "string.quoted.single.fsharp" } } } ] }, "text": { "patterns": [ { "name": "text.fsharp", "match": "\\\\" } ] } } }github-linguist-5.3.3/grammars/source.lsl.json0000644000175000017500000005011013256217665020473 0ustar pravipravi{ "fileTypes": [ "lsl", "lslp", "lslm", "lslo", "esl" ], "keyEquivalent": "^~L", "name": "Second Life LSL", "patterns": [ { "include": "#round-brackets" }, { "include": "#comments" }, { "match": "==|!=", "name": "keyword.operator.comparison.lsl" }, { "match": "[-+*/%]?=", "name": "keyword.operator.assignment.lsl" }, { "match": "\\|\\|?|\\^|&&?|!|~", "name": "keyword.operator.logical.lsl" }, { "match": "\\+\\+?|\\-\\-?|<<|>>|<=|>=|<|>|\\*|/|%", "name": "keyword.operator.arithmetic.lsl" }, { "include": "#numeric" }, { "captures": { "1": { "name": "keyword.control.jump.lsl" }, "2": { "name": "constant.other.reference.label.lsl" } }, "match": "\\b(jump)\\s+([a-zA-Z_][a-zA-Z_0-9]*\\b)" }, { "comment": "LSL Flow-control keywords", "match": "\\b(default|state|for|do|while|if|else|jump|return|event|print)\\b", "name": "keyword.control.lsl" }, { "comment": "LSL Types", "match": "\\b(integer|float|string|key|vector|rotation|quaternion|list)\\b", "name": "storage.type.lsl" }, { "comment": "LSL Constants", "match": "\\b(TRUE|FALSE)\\b", "name": "constant.language.boolean.lsl" }, { "comment": "LSL Events", "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": "constant.language.events.lsl" }, { "comment": "LSL Functions ll*", "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.lsl" }, { "comment": "LSL Functions only available to certain Linden Lab employees", "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": "support.function.god-mode.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.deprecated.support.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": "invalid.illegal.reserved-function.lsl" }, { "comment": "LSL Function Constants", "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": "support.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": "invalid.deprecated.constant.lsl" }, { "match": "\\b[a-zA-Z_][a-zA-Z_0-9]*(?=\\s*\\()", "name": "entity.name.function.lsl" }, { "match": "\\b[a-zA-Z_][a-zA-Z_0-9]*\\b", "name": "variable.other.lsl" }, { "match": "\\B@[a-zA-Z_][a-zA-Z_0-9]*\\b", "name": "constant.other.reference.label.lsl" }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.lsl" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.lsl" } }, "name": "string.quoted.double.lsl", "patterns": [ { "match": "\\\\[\\\\\"nt]", "name": "constant.character.escape.lsl" } ] } ], "repository": { "comments": { "patterns": [ { "begin": "/\\*", "beginCaptures": { "0": { "name": "punctuation.definition.comment.begin.lsl" } }, "end": "\\*/", "endCaptures": { "0": { "name": "punctuation.definition.comment.end.lsl" } }, "name": "comment.block.lsl" }, { "begin": "(^[ \\t]+)?(?=//)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.lsl" } }, "end": "(?!\\G)", "patterns": [ { "begin": "//", "beginCaptures": { "0": { "name": "punctuation.definition.comment.lsl" } }, "end": "\\n", "name": "comment.line.double-slash.lsl" } ] } ] }, "numeric": { "patterns": [ { "match": "\\b0(x|X)[0-9a-fA-F]+\\b", "name": "constant.numeric.integer.hexadecimal.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.float.lsl" }, { "match": "\\b[0-9]+\\b", "name": "constant.numeric.integer.lsl" } ] }, "round-brackets": { "patterns": [ { "begin": "\\{", "beginCaptures": { "0": { "name": "punctuation.section.scope.begin.lsl" } }, "end": "\\}", "endCaptures": { "0": { "name": "punctuation.section.scope.end.lsl" } }, "name": "meta.block.lsl", "patterns": [ { "include": "$base" } ] }, { "begin": "\\(", "beginCaptures": { "0": { "name": "punctuation.section.group.begin.lsl" } }, "end": "\\)", "endCaptures": { "0": { "name": "punctuation.section.group.end.lsl" } }, "name": "meta.group.parenthesis.lsl", "patterns": [ { "include": "$base" } ] }, { "begin": "\\[", "beginCaptures": { "0": { "name": "punctuation.section.array.begin.lsl" } }, "end": "\\]", "endCaptures": { "0": { "name": "punctuation.section.array.end.lsl" } }, "name": "meta.array.lsl", "patterns": [ { "include": "$base" } ] } ] } }, "scopeName": "source.lsl", "uuid": "21B2E01B-B911-4B99-975E-4787BEAE6697" }github-linguist-5.3.3/grammars/source.MOD.json0000644000175000017500000000314313256217665020324 0ustar pravipravi{ "fileTypes": [ "MOD" ], "name": "Kuka (MOD)", "patterns": [ { "captures": { "1": { "name": "support.constant.MOD" } }, "comment": "", "match": "((wob|z)([A-Za-z0-9_]))", "name": "support.constant.MOD" }, { "comment": "Number", "match": "((-)?(\\d+)((.|,)\\d)?(%)?)", "name": "constant.numeric.MOD" }, { "comment": "Number", "match": "([9])([E]\\+)([0-9]+)", "name": "constant.numeric.MOD" }, { "comment": "Comment", "match": "(!.*$)", "name": "comment.number-sign.MOD" }, { "comment": "t", "match": "(PROC|ENDMODULE|MODULE|ENDPROC)\\s", "name": "keyword.MOD" }, { "comment": "Actions", "match": "\\s(MoveJ|MoveL|MoveAbsJ)\\s", "name": "keyword.MOD" }, { "comment": "Actions", "match": "(tl_|Wobj|fine)", "name": "keyword.MOD" }, { "comment": "Motion", "match": "\\s(IF|THEN|RETURN|PROC)\\s", "name": "keyword.MOD" }, { "comment": "Data types", "match": "\\s?(ARRAY|BOOLEAN|BYTE|CONFIG|DISP_DAT_T|FILE|GROUP_ASSOC|INTEGER|JOINTPOS|PATH|POSITION|QUEUE_TYPE|REAL|SHORT|STD_PTH_NODE|STRING|VECTOR|XYZWPR|XYZWPREXT)\\s", "name": "entity.name.type.MOD" }, { "comment": "String", "match": "\".*?\"", "name": "string.quoted.double.MOD" }, { "comment": "String", "match": "\\'.*?\\'", "name": "string.quoted.single.MOD" } ], "scopeName": "source.MOD", "uuid": "9c3dc42b-dead-404c-a841-1560e73bbf0e" }github-linguist-5.3.3/grammars/source.lilypond.json0000644000175000017500000005174113256217665021546 0ustar pravipravi{ "comment": "\n\t\tThis bundle is, as can easily be seen, far from complete,\n\t\tbut it should still be as useful as the Lilypond.app pyobjc\n\t\tapplication, which has no syntax coloring, no way to do\n\t\tsnippets, and pretty much no interesting functionality at\n\t\tall, other than a \"Run\" menu option. :)\n\t", "fileTypes": [ "ly", "lily", "ily" ], "keyEquivalent": "^~L", "name": "LilyPond", "patterns": [ { "include": "#comments" }, { "include": "#g_header" }, { "include": "#groupings" }, { "include": "#strings" }, { "include": "#scheme" }, { "include": "#functions" } ], "repository": { "comments": { "patterns": [ { "begin": "%{", "captures": { "0": { "name": "punctuation.definition.comment.lilypond" } }, "end": "%}", "name": "comment.block.lilypond" }, { "begin": "(^[ \\t]+)?(?=%)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.lilypond" } }, "end": "(?!\\G)", "patterns": [ { "begin": "%", "beginCaptures": { "0": { "name": "punctuation.definition.comment.lilypond" } }, "end": "\\n", "name": "comment.line.percentage.lilypond" } ] } ] }, "f_clef": { "captures": { "1": { "name": "support.function.element.lilypond" }, "2": { "name": "punctuation.definition.function.lilypond" }, "3": { "name": "punctuation.definition.string.lilypond" }, "4": { "name": "constant.language.clef-name.lilypond" }, "5": { "name": "constant.other.modifier.clef.lilypond" }, "6": { "name": "meta.fixme.unknown-clef-name.lilypond" }, "7": { "name": "constant.other.modifier.clef.lilypond" }, "8": { "name": "punctuation.definition.string.lilypond" } }, "comment": "\n\t\t\t\tThis looks something like: \\clef mezzosoprano_8\n\t\t\t\tOr maybe: \\clef neomensural-c3^15\n\t\t\t", "match": "(?x)\n\t\t\t\t((\\\\) clef) \\s+ # backslash + \"clef\" + spaces (groups 1-2)\n\t\t\t\t(?:\n\t\t\t\t (\"?)\t# beginning quotes (group 3)\n\t\t\t\t (?:\n\t\t\t\t\t ( (?: # group 4\n\t\t\t\t\t\t treble | violin | G | french | # G clefs\n\t\t\t\t\t alto | C | tenor | (?:mezzo)?soprano | baritone | # C clefs\n\t\t\t\t\t (?:sub)?bass | F | varbaritone | # F clefs\n\t\t\t\t\t percussion | tab | # percussion / tablature clefs\n \n\t\t\t\t (?:neo)?mensural-c[1-4] | mensural-[fg] | \t\t# Ancient clefs\n\t\t\t\t\t petrucci-(?: [fg] | c[1-5] ) |\n\t\t\t\t\t (?: vaticana | medicaea | hufnagel ) - (?: do[1-3] | fa[12] ) |\n\t\t\t\t\t hufnagel-do-fa\n\t\t\t\t\t )\n\t\t\t\t\t ([_^](?:8|15)?)? # optionally shift 1-2 octaves ↑/↓ (group 5)\n\t\t\t\t\t ) |\n\t\t\t\t\t ( (?:\\w+) ([_^](?:8|15))? ) # unknown clef name (groups 6-7)\n\t\t\t\t )\n\t\t\t\t (\\3) # closing quotes (group 8)\n\t\t\t\t)?\n\t\t\t", "name": "meta.element.clef.lilypond" }, "f_generic": { "captures": { "1": { "name": "punctuation.definition.function.lilypond" } }, "match": "(\\\\)[a-zA-Z-]+\\b", "name": "support.function.general.lilypond" }, "f_key-signature": { "comment": "FIXME", "name": "meta.element.key-signature.lilypond" }, "f_keywords": { "captures": { "1": { "name": "punctuation.definition.function.lilypond" } }, "match": "(?x)\n\t\t\t\t(?: (\\\\)\n\t\t\t\t (?: set | new | override | revert)\\b\n\t\t\t\t)\n\t\t\t", "name": "keyword.control.lilypond" }, "f_time-signature": { "captures": { "1": { "name": "support.function.element.lilypond" }, "2": { "name": "punctuation.definition.function.lilypond" }, "3": { "name": "constant.numeric.time-signature.lilypond" } }, "match": "(?x)\n\t\t\t\t((\\\\) time) \\s+ # backslash + \"time\" + spaces (groups 1-2)\n\t\t\t\t([1-9][0-9]*/[1-9][0-9]*)?\n\t\t\t", "name": "meta.element.time-signature.lilypond" }, "functions": { "patterns": [ { "include": "#f_clef" }, { "include": "#f_time-signature" }, { "include": "#f_key-signature" }, { "include": "#f_keywords" }, { "include": "#f_generic" } ] }, "g_header": { "begin": "((\\\\)header)\\s*({)", "beginCaptures": { "1": { "name": "support.function.section.header.lilypond" }, "2": { "name": "punctuation.definition.function.lilypond" }, "3": { "name": "punctuation.section.group.begin.lilypond" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.group.end.lilypond" } }, "name": "meta.header.lilypond", "patterns": [ { "include": "#comments" }, { "include": "#strings" }, { "include": "#scheme" }, { "include": "#g_markup" }, { "match": "=", "name": "punctuation.separator.key-value.lilypond" }, { "match": "(?x)\n\t\t\t\t\t\tdedication | title | subtitle | subsubtitle | poet |\n\t\t\t\t\t\tcomposer | meter | opus | arranger | instrument |\n\t\t\t\t\t\tpiece | breakbefore | copyright | tagline | enteredby\n\t\t\t\t\t", "name": "support.constant.header.lilypond" }, { "match": "(?x)\n\t\t\t\t\t\tmutopiatitle | mutopiacomposer | mutopiapoet |\n\t\t\t\t\t\tmutopiaopus | mutopiainstrument | date | source |\n\t\t\t\t\t\tstyle | maintainer | maintainerEmail |\n\t\t\t\t\t\tmaintainerWeb | lastupdated\n\t\t\t\t\t", "name": "support.constant.header.mutopia.lilypond" } ] }, "g_m_group": { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.section.group.begin.lilypond" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.group.end.lilypond" } }, "name": "meta.group.lilypond", "patterns": [ { "include": "#f_generic" }, { "include": "#strings" }, { "include": "#comments" }, { "include": "#scheme" }, { "include": "#g_m_group" } ] }, "g_markup": { "begin": "(?x)\n\t\t\t\t((\\\\) markup) \\s+ # backslash + \"markup\" + spaces\n\t\t\t\t(?={)\n\t\t\t", "beginCaptures": { "1": { "name": "support.function.element.markup.lilypond" }, "2": { "name": "punctuation.definition.function.markup" } }, "end": "(?<=})", "name": "meta.element.markup.lilypond", "patterns": [ { "include": "#g_m_group" } ] }, "g_relative": { "begin": "((\\\\)relative)\\s*(?:([a-h][',]*)\\s*)?(?={)", "beginCaptures": { "1": { "name": "support.function.section.lilypond" }, "2": { "name": "punctuation.definition.function.lilypond" }, "3": { "name": "storage.type.pitch.lilypond" } }, "end": "(?<=})", "patterns": [ { "include": "#group" } ] }, "g_system": { "begin": "<<", "beginCaptures": { "0": { "name": "punctuation.section.system.begin.lilypond" } }, "end": ">>", "endCaptures": { "0": { "name": "punctuation.section.system.end.lilypond" } }, "name": "meta.system.lilypond", "patterns": [ { "include": "$self" } ] }, "g_times": { "begin": "((\\\\)times)\\s*(?:([1-9][0-9]*/[1-9][0-9])\\s*)(?={)", "beginCaptures": { "1": { "name": "support.function.section.lilypond" }, "2": { "name": "punctuation.definition.function.lilypond" }, "3": { "name": "constant.numeric.fraction.lilypond" } }, "end": "(?<=})", "patterns": [ { "include": "#group" } ] }, "group": { "begin": "{", "beginCaptures": { "0": { "name": "punctuation.section.group.begin.lilypond" } }, "end": "}", "endCaptures": { "0": { "name": "punctuation.section.group.end.lilypond" } }, "name": "meta.music-expression.lilypond", "patterns": [ { "include": "#music-expr" } ] }, "groupings": { "patterns": [ { "include": "#g_system" }, { "include": "#g_relative" }, { "include": "#g_times" }, { "include": "#group" } ] }, "music-expr": { "patterns": [ { "include": "#comments" }, { "include": "#groupings" }, { "include": "#strings" }, { "include": "#functions" }, { "include": "#scheme" }, { "include": "#notes" } ] }, "n_articulations": { "patterns": [ { "match": "(?x)\n\t\t\t\t\t\t([_^-])\n\t\t\t\t\t\t(?:[.>^+|_-])\n\t\t\t\t\t", "name": "storage.modifier.articulation.accent.lilypond" }, { "captures": { "1": { "name": "punctuation.definition.function.lilypond" } }, "match": "(?x)\n\t\t\t\t\t\t(\\\\)\n\t\t\t\t\t\t(?: accent | markato | staccatissimo |\t\t # basic accents\n\t\t\t\t\t\t\tespressivo | staccato | tenuto | portato | \n\t\t\t\t\t\t\t(?:up|down)bow | flageolet | thumb |\n\t\t\t\t\t\t\t[lr](?:heel|toe) | open | stopped |\n\t\t\t\t\t\t\t(?:reverse)?turn | trill |\n\t\t\t\t\t\t\tprall(?: prall | mordent | down | up)? | # pralls\n\t\t\t\t\t\t\t(?: up | down | line ) prall | # and\n\t\t\t\t\t\t\t(?: up | down )? mordent | # mordents\n\t\t\t\t\t\t\tsignumcongruentiae |\n\t\t\t\t\t\t\t(?: (?:very)? long | short)?fermata(Markup)? | # fermatas\n\t\t\t\t\t\t\tsegno | (?:var)?coda \n\t\t\t\t\t\t)\n\t\t\t\t\t", "name": "storage.modifier.articulation.named.lilypond" }, { "match": "(?x)\n\t\t\t\t\t\t(\\\\) # backslash\n\t\t\t\t\t\t(?:\n\t\t\t\t\t\t p{1,5} | m[pf] | f{1,4} | fp | # forte, piano, etc.\n \t\t\t\t\t\t[sr]fz | sff? | spp? | \n \t\t\t\t\t\t< | > | ! | espressivo # (de)crescendo\n\t\t\t\t\t\t)\n\t\t\t\t\t", "name": "storage.modifier.articulation.dynamics.lilypond" }, { "match": "\\[|\\]", "name": "storage.modifier.beam.lilypond" }, { "match": "\\(|\\)", "name": "storage.modifier.slur.lilypond" }, { "match": "\\\\\\(|\\\\\\)", "name": "storage.modifier.slur.phrasing.lilypond" } ] }, "notes": { "comment": "\n\t\t\t\tThis section includes the rules for notes, rests, and chords\n\t\t\t", "patterns": [ { "begin": "(?x)\\b\n\t\t\t\t\t (\t\t\t\t\t\t # (group 1)\n\t\t\t\t\t\t ( [a-h] # Pitch (group 2)\n\t\t\t\t\t\t ( (?:i[sh]){1,2} | # - sharp (group 3)\n\t\t\t\t\t\t (?:e[sh]|s){1,2} # - flat\n\t\t\t\t\t\t )?\n\t\t\t\t\t (?:(\\!)|(\\?))? # Cautionary accidental (groups 4-5)\n\t\t\t\t\t ('+|,+)? # Octave (group 6)\n\t\t\t\t\t\t )\n\t\t\t\t\t\t ( ( ((\\\\)breve)| # Duration (groups 7-10)\n\t\t\t\t\t\t 64|32|16|8|4|2|1\n\t\t\t\t\t\t )\n\t\t\t\t\t\t (\\.+)? # Augmentation dot (group 11)\n\t\t\t\t\t\t\t((?:(\\*)(\\d+(?:/\\d+)?))*) # Scaling duration (groups 12-14)\n\t\t\t\t\t\t )?\n\t\t\t\t\t\t)(?![a-z])\t# do not follow a note with a letter\n\t\t\t\t\t", "beginCaptures": { "10": { "name": "punctuation.definition.function.lilypond" }, "13": { "name": "keyword.operator.duration-scale.lilypond" }, "14": { "name": "constant.numeric.fraction.lilypond" }, "2": { "name": "storage.type.pitch.lilypond" }, "4": { "name": "meta.note-modifier.accidental.reminder.lilypond" }, "5": { "name": "meta.note-modifier.accidental.cautionary.lilypond" }, "6": { "name": "meta.note-modifier.octave.lilypond" }, "7": { "name": "storage.type.duration.lilypond" } }, "comment": "\n\t\t\t\t\t\tThis rule handles notes, including the pitch, the\n\t\t\t\t\t\tduration, and any articulations drawn along with\n\t\t\t\t\t\tthe note.\n\t\t\t\t\t\t\n\t\t\t\t\t\tThis rule gets a whole lot uglier if we want to\n\t\t\t\t\t\tsupport multilingual note names. If so, the rule\n\t\t\t\t\t\tgoes something like:\n\t\t\t\t\t\t\n\t\t\t\t\t\t(?x)\n\t\t\t\t\t\t\t\\b( # Basic Pitches\n\t\t\t\t\t\t\t [a-h] # Dutch/English/etc. \n\t\t\t\t\t\t\t (?: (iss?|s|sharp|x)(iss?|s|sharp|x|ih) | # sharp / flat\n\t\t\t\t\t\t\t\t (ess?|s|flat|f)(ess?|s|flat|f|eh)\n\t\t\t\t\t\t\t )? |\n\t\t\t\t\t\t\t (?: do|re|mi|fa|sol|la|si) # Italian/Spanish\n\t\t\t\t\t\t\t (?: ss?|dd?bb?) # sharp/flat\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(?= [\\s}~a-z] |$) # End when we encounter a space or } or end of line\n\t\t\t\t\t", "name": "meta.element.note.lilypond", "patterns": [ { "include": "#n_articulations" } ] }, { "begin": "(?x)\\b\n\t\t\t\t\t\t(?:(r)|(R)) # (groups 1-2)\n\t\t\t\t\t\t( ( (\\\\)breve| # Duration (groups 3-5)\n\t\t\t\t\t\t 64|32|16|8|4|2|1\n\t\t\t\t\t\t )\n\t\t\t\t\t\t (\\.+)? # Augmentation dot (group 6)\n\t\t\t\t\t\t ((?:(\\*)(\\d+(?:/\\d+)?))*) # Scaling duration (groups 7-9)\n\t\t\t\t\t\t\n\t\t\t\t\t\t)?\n\t\t\t\t\t\t(?![a-z])\t# do not follow a note with a letter\n\t\t\t\t\t", "beginCaptures": { "1": { "name": "storage.type.pause.rest.lilypond" }, "2": { "name": "storage.type.pause.rest.multi-measure.lilypond" }, "3": { "name": "storage.type.duration.lilypond" }, "5": { "name": "punctuation.definition.function.lilypond" }, "7": { "name": "keyword.operator.duration-scale.lilypond" }, "9": { "name": "constant.numeric.fraction.lilypond" } }, "end": "(?=[\\s}~a-z])", "name": "meta.element.pause.rest.lilypond", "patterns": [ { "include": "#n_articulations" } ] }, { "begin": "(?x)\\b\n\t\t\t\t\t\t(s) # (group 1)\n\t\t\t\t\t\t( ( (\\\\)breve| # Duration (groups 2-4)\n\t\t\t\t\t\t 64|32|16|8|4|2|1\n\t\t\t\t\t\t )\n\t\t\t\t\t\t (\\.+)? # Augmentation dot (group 5)\n\t\t\t\t\t\t ((?:(\\*)(\\d+(?:/\\d+)?))*) # Scaling duration (groups 6-8)\n\t\t\t\t\t\t\n\t\t\t\t\t\t)?\n\t\t\t\t\t\t(?![a-z])\t# do not follow a note with a letter\n\t\t\t\t\t", "beginCaptures": { "1": { "name": "storage.type.pause.skip.lilypond" }, "2": { "name": "storage.type.duration.lilypond" }, "4": { "name": "punctuation.definition.function.lilypond" }, "6": { "name": "keyword.operator.duration-scale.lilypond" }, "8": { "name": "constant.numeric.fraction.lilypond" } }, "end": "(?=[\\s}~a-z]|$)", "name": "meta.element.pause.skip.lilypond", "patterns": [ { "include": "#n_articulations" } ] }, { "captures": { "1": { "name": "storage.type.pause.skip.lilypond" }, "2": { "name": "punctuation.definition.function.lilypond" }, "3": { "name": "storage.type.duration.lilypond" } }, "match": "((\\\\)skip)\\s+(64|32|16|8|4|2|1)", "name": "meta.element.pause.skip.lilypond" }, { "begin": "<", "beginCaptures": { "0": { "name": "punctuation.definition.chord.lilypond" } }, "comment": "\n\t\t\t\t\t\tLilypond chords look like: < a b c >\n\t\t\t\t\t", "end": ">", "endCaptures": { "0": { "name": "punctuation.definition.chord.lilypond" } }, "name": "meta.element.chord.lilypond", "patterns": [ { "captures": { "1": { "name": "storage.type.pitch.lilypond" }, "3": { "name": "meta.note-modifier.accidental.reminder.lilypond" }, "4": { "name": "meta.note-modifier.accidental.cautionary.lilypond" }, "5": { "name": "meta.note-modifier.octave.lilypond" } }, "match": "(?x)\\b\n\t\t\t\t\t\t\t\t ( [a-h] # Pitch (group 1)\n\t\t\t\t\t\t\t\t ( (?:i[sh]){1,2} | # - sharp (group 2)\n\t\t\t\t\t\t\t\t (?:e[sh]|s){1,2} # - flat\n\t\t\t\t\t\t\t\t )?\n\t\t\t\t\t\t\t (?:(\\!)|(\\?))? # Reminder/cautionary accidental (groups 3-4)\n\t\t\t\t\t\t\t ('+|,+)? # Octave (group 5)\n\t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t" } ] }, { "begin": "(?x)\n\t\t\t\t\t (?)\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\t( ( ((\\\\)breve)| # Duration (groups 1-4)\n\t\t\t\t\t\t\t 64|32|16|8|4|2|1\n\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t (\\.+)? # Augmentation dot (group 5)\n\t\t\t\t\t\t\t) |\n\t\t\t\t\t\t\t(?![\\s}~a-z]|$)\n\t\t\t\t\t\t)\n\t\t\t\t\t", "beginCaptures": { "1": { "name": "storage.type.duration.lilypond" }, "4": { "name": "punctuation.definition.function.lilypond" } }, "comment": "\n\t\t\t\t\t\tThis rule attaches stuff to the end of a chord\n\t\t\t\t\t\t\n\t\t\t\t\t\tTherefore it begins after the > which ends a chord,\n\t\t\t\t\t\tand does not end after a > which ends a chord.\n\t\t\t\t\t\t(to avoid infinite loops)\n\t\t\t\t\t", "end": "(?=[\\s}~a-z]|$)(?)", "name": "meta.element.chord.lilypond", "patterns": [ { "include": "#n_articulations" } ] }, { "match": "~", "name": "storage.type.tie.lilypond" }, { "captures": { "1": { "name": "punctuation.definition.function.lilypond" } }, "match": "(\\\\)breathe", "name": "storage.type.breath-mark.lilypond" } ] }, "scheme": { "begin": "(^[ \\t])?(?=#)", "beginCaptures": { "0": { "name": "punctuation.whitespace.embedded.leading.scheme" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "contentName": "source.scheme", "end": "(?=[\\s%])|(?<=\\n)", "name": "meta.embedded.line.scheme", "patterns": [ { "include": "source.scheme" } ] } ] }, "strings": { "begin": "\"", "captures": { "0": { "name": "punctuation.definition.string.lilypond" } }, "end": "\"", "name": "string.quoted.double.lilypond", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.lilypond" } ] } }, "scopeName": "source.lilypond", "uuid": "F25B30BE-0526-4D92-806C-F0D678DDF669" }github-linguist-5.3.3/grammars/text.html.abl.json0000644000175000017500000000305413256217665021073 0ustar pravipravi{ "name": "HTML (ABL)", "scopeName": "text.html.abl", "fileTypes": [ "w", "html" ], "uuid": "043f4cd2-a6ba-49fc-b269-0fbf41acb7e5", "patterns": [ { "begin": ".*(<)(script) (language)(=)(\"SpeedScript\")(>)", "end": ".*()", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.html" }, "2": { "name": "entity.name.tag.script.html" }, "3": { "name": "entity.other.attribute-name.html" }, "4": { "name": "meta.tag.inline.any.html" }, "5": { "name": "string.double.quoted.html" }, "6": { "name": "punctuation.definition.tag.end.html" } }, "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.html" }, "2": { "name": "entity.name.tag.script.html" }, "3": { "name": "punctuation.definition.tag.end.html" } }, "name": "source.abl", "patterns": [ { "include": "source.abl" } ] }, { "begin": "\\`", "end": "\\`", "beginCaptures": { "0": { "name": "string.double.quoted.html" } }, "endCaptures": { "0": { "name": "string.double.quoted.html" } }, "name": "source.abl", "patterns": [ { "include": "source.abl" } ] }, { "include": "text.html.basic" } ] }github-linguist-5.3.3/grammars/text.html.ftl.json0000644000175000017500000000470313256217665021124 0ustar pravipravi{ "fileTypes": [ "ftl", "ftlx", "ftlh" ], "foldingStartMarker": "(?x)\n\t\t(<(?i:head|body|table|thead|tbody|tfoot|tr|div|nav|section|aside|header|select|fieldset|style|script|ul|ol|form|dl)\\b.*?>\n\t\t|)\n\t\t|\\{\\s*($|\\?>\\s*$|//|/\\*(.*\\*/\\s*$|(?!.*?\\*/)))\n\t\t|(\\[|<)(\\#|@)\\w+.*\\(\\]|>)\n\t\t)", "foldingStopMarker": "(?x)\n\t\t(\n\t\t|^\\s*-->\n\t\t|(^|\\s)\\}\n\t\t|(\\[|<)/(\\#|@)\\w+.*(\\]|>)\n\t\t)", "keyEquivalent": "^~F", "name": "FreeMarker", "patterns": [ { "begin": "[<\\[]#--", "captures": { "0": { "name": "punctuation.definition.comment.ftl" } }, "end": "--[>\\]]", "name": "comment.block.ftl" }, { "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" } }, "match": "([<\\[](#|@))(\\w+(\\.\\w+)*)((\\s+[^>\\]]+)*?)\\s*((\\/)?([>\\]]))", "name": "meta.function.ftl" }, { "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" } }, "match": "([<\\[]\\/(#|@))(\\w+(\\.\\w+)*)\\s*([>\\]])", "name": "meta.function.ftl" }, { "captures": { "1": { "name": "punctuation.definition.variable.ftl" }, "3": { "name": "entity.name.function.ftl" }, "4": { "name": "punctuation.definition.variable.ftl" } }, "match": "(\\$\\{)\\.?[a-zA-Z_\\(][\\w\\(\\)+-\\/\\*]+(\\.?[\\w\\(\\)+-\\/\\*]+)*(.*?|\\?\\?|\\!)?(\\})", "name": "variable.other.readwrite.local.ftl" }, { "include": "text.html.basic" } ], "scopeName": "text.html.ftl", "uuid": "C011BB07-875D-4DEB-9582-0E1FEC0D1E4E" }github-linguist-5.3.3/grammars/source.toml.json0000644000175000017500000002247113256217665020665 0ustar pravipravi{ "fileTypes": [ "toml" ], "keyEquivalent": "^~T", "name": "TOML", "patterns": [ { "include": "#comments" }, { "include": "#groups" }, { "include": "#key_pair" }, { "include": "#invalid" } ], "repository": { "comments": { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.toml" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.toml" } }, "end": "\\n", "name": "comment.line.number-sign.toml" } ] }, "groups": { "patterns": [ { "captures": { "1": { "name": "punctuation.definition.section.begin.toml" }, "2": { "patterns": [ { "match": "[^\\s.]+", "name": "entity.name.section.toml" } ] }, "3": { "name": "punctuation.definition.section.begin.toml" } }, "match": "^\\s*(\\[)([^\\[\\]]*)(\\])", "name": "meta.group.toml" }, { "captures": { "1": { "name": "punctuation.definition.section.begin.toml" }, "2": { "patterns": [ { "match": "[^\\s.]+", "name": "entity.name.section.toml" } ] }, "3": { "name": "punctuation.definition.section.begin.toml" } }, "match": "^\\s*(\\[\\[)([^\\[\\]]*)(\\]\\])", "name": "meta.group.double.toml" } ] }, "invalid": { "match": "\\S+(\\s*(?=\\S))?", "name": "invalid.illegal.not-allowed-here.toml" }, "key_pair": { "patterns": [ { "begin": "([A-Za-z0-9_-]+)\\s*(=)\\s*", "captures": { "1": { "name": "variable.other.key.toml" }, "2": { "name": "punctuation.separator.key-value.toml" } }, "end": "(?<=\\S)(?=,#\\)])\n ", "beginCaptures": { "1": { "name": "entity.name.tag.operator.component.cfscript" } }, "name": "meta.operator.cfscript meta.class.component.cfscript", "end": "(?=[;{\\(])", "patterns": [ { "include": "#component-extends-attribute" }, { "match": "(?i:(\\w+)\\s*(?=\\=))", "name": "entity.other.attribute-name.cfscript" }, { "include": "#cfscript-code" } ] } ] }, "component-extends-attribute": { "begin": "\\b(extends)\\b\\s*(=)\\s*(?=\")", "captures": { "1": { "name": "entity.name.tag.operator-attribute.extends.cfml" }, "2": { "name": "keyword.operator.assignment.cfscript" } }, "end": "(?=[\\s{])", "name": "meta.component.attribute-with-value.extends.cfml", "patterns": [ { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.cfscript" } }, "contentName": "meta.component-operator.extends.value.cfscript", "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.cfscript" } }, "name": "string.quoted.double.cfml" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.cfscript" } }, "contentName": "meta.component-operator.extends.value.cfscript", "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.cfscript" } }, "name": "string.quoted.single.cfscript" } ] }, "storage-types": { "patterns": [ { "match": "\\b(?i:(function|string|date|struct|array|void|binary|numeric|boolean|query|xml|uuid|any))\\b", "name": "storage.type.primitive.cfscript" } ] }, "constants": { "patterns": [ { "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.numeric.cfscript" }, { "match": "\\b(?i:(true|false|null))\\b", "name": "constant.language.cfscript" }, { "match": "\\b_?([A-Z][A-Z0-9_]+)\\b", "name": "constant.other.cfscript" } ] }, "comments": { "patterns": [ { "captures": { "0": { "name": "punctuation.definition.comment.cfscript" } }, "match": "/\\*\\*/", "name": "comment.block.empty.cfscript" }, { "include": "text.html.javadoc" }, { "include": "#comment-block" }, { "captures": { "2": { "name": "punctuation.definition.comment.cfscript" }, "1": { "name": "comment.line.double-slash.cfscript" } }, "match": "((//).*?[^\\s])\\s*$\\n?" } ] }, "comment-block": { "begin": "/\\*", "captures": { "0": { "name": "punctuation.definition.comment.cfscript" } }, "end": "\\*/", "name": "comment.block.cfscript" }, "strings": { "patterns": [ { "include": "#string-quoted-double" }, { "include": "#string-quoted-single" } ] }, "string-quoted-double": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.cfscript" } }, "end": "\"(?!\")", "endCaptures": { "0": { "name": "punctuation.definition.string.end.cfscript" } }, "name": "string.quoted.double.cfscript", "patterns": [ { "match": "(\"\")", "name": "constant.character.escape.quoted.double.cfscript" }, { "include": "#nest_hash" } ] }, "string-quoted-single": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.cfscript" } }, "end": "'(?!')", "endCaptures": { "0": { "name": "punctuation.definition.string.end.cfscript" } }, "name": "string.quoted.single.cfscript", "patterns": [ { "match": "('')", "name": "constant.character.escape.quoted.single.cfscript" }, { "include": "#nest_hash" } ] }, "keywords": { "patterns": [ { "match": "\\b(?i:new)\\b", "name": "keyword.other.new.cfscript" }, { "match": "(===?|!|!=|<=|>=|<|>)", "name": "keyword.operator.comparison.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.decision.cfscript" }, { "match": "(\\-\\-|\\+\\+)", "name": "keyword.operator.increment-decrement.cfscript" }, { "match": "(?i:(\\^|\\-|\\+|\\*|\\/|\\\\|%|\\-=|\\+=|\\*=|\\/=|%=|\\bMOD\\b))", "name": "keyword.operator.arithmetic.cfscript" }, { "match": "(&|&=)", "name": "keyword.operator.concat.cfscript" }, { "match": "(=)", "name": "keyword.operator.assignment.cfscript" }, { "match": "\\b(?i:(NOT|!|AND|&&|OR|\\|\\||XOR|EQV|IMP))\\b", "name": "keyword.operator.logical.cfscript" }, { "match": "(\\?|:)", "name": "keyword.operator.ternary.cfscript" }, { "match": ";", "name": "punctuation.terminator.cfscript" } ] }, "function-call": { "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 ", "beginCaptures": { "1": { "name": "support.function.cfscript" }, "2": { "name": "entity.name.function-call.cfscript" }, "3": { "name": "punctuation.definition.arguments.begin.cfscript" } }, "end": "(\\))", "endCaptures": { "1": { "name": "punctuation.definition.arguments.end.cfscript" } }, "name": "meta.function-call.cfscript", "patterns": [ { "match": ",", "name": "punctuation.definition.seperator.arguments.cfscript" }, { "match": "(?i:(\\w+)\\s*(?=\\=))", "name": "entity.other.method-parameter.cfscript" }, { "include": "#cfcomments" }, { "include": "#comments" }, { "include": "#tag-operators" }, { "include": "#cfscript-code" } ] }, "nest_hash": { "patterns": [ { "match": "##", "name": "string.escaped.hash.cfscript" }, { "begin": "(#)(?=.*#)", "beginCaptures": { "1": { "name": "punctuation.definition.hash.begin.cfscript" } }, "end": "(#)", "endCaptures": { "1": { "name": "punctuation.definition.hash.end.cfscript" } }, "name": "meta.inline.hash.cfscript", "contentName": "source.cfscript.embedded.cfscript", "patterns": [ { "include": "#cfscript-code" } ] } ] }, "variables": { "patterns": [ { "match": "\\b(?i:var)\\b", "name": "storage.modifier.var.cfscript" }, { "match": "\\b(?i:(this|key))(?!\\.)", "name": "variable.language.cfscript" }, { "match": "(\\.)", "name": "punctuation.definition.seperator.variable.cfscript" }, { "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" } } } ] }, "sql-code": { "patterns": [ { "begin": "([\\w+\\.]+)\\.((?i:setsql))\\(\\s*[\"|']", "beginCaptures": { "1": { "name": "entity.name.function.query.cfscript, meta.toc-list.query.cfscript" }, "2": { "name": "support.function.cfscript" } }, "end": "([\"|']\\s*\\))", "endCaptures": { "1": { "name": "punctuation.parenthesis.end.cfscript" } }, "name": "source.sql.embedded.cfscript", "patterns": [ { "include": "#nest_hash" }, { "include": "source.sql" } ] } ] }, "cfcomments": { "patterns": [ { "match": "", "name": "comment.line.cfml" }, { "begin": "", "name": "comment.block.cfml", "patterns": [ { "include": "#cfcomments" } ] } ] } }, "scopeName": "source.cfscript", "uuid": "D5324EE0-4226-11E1-B86C-0800200C9A66" }github-linguist-5.3.3/grammars/source.solidity.json0000644000175000017500000000657113256217665021555 0ustar pravipravi{ "fileTypes": [ "sol" ], "name": "Solidity", "patterns": [ { "comment": "Comments", "match": "\\/\\/.*", "name": "comment" }, { "begin": "(\\/\\*)", "comment": "Multiline comments", "end": "(\\*\\/)", "name": "comment" }, { "captures": { "2": { "name": "support.function" } }, "comment": "Events", "match": "\\b(event|enum)\\s+([A-Za-z_]\\w*)\\b", "name": "keyword.control" }, { "captures": { "2": { "name": "entity.name.function" }, "3": { "name": "entity.name.function" } }, "comment": "Main keywords", "match": "\\b(contract|interface|library|using|struct|function|modifier)\\s+([A-Za-z_]\\w*)(?:\\s+is\\s+((?:[A-Za-z_][\\,\\s]*)*))?\\b", "name": "keyword.control" }, { "captures": { "1": { "name": "constant.language" }, "2": { "name": "variable.parameter" } }, "comment": "Built-in types", "match": "\\b(address|string|bytes\\d*|int\\d*|uint\\d*|bool|u?fixed\\d+x\\d+)\\b(?:\\s+(?:indexed\\s+)?([A-Za-z_]\\w*)\\s*[,\\)])?" }, { "captures": { "1": { "name": "constant.language" }, "2": { "name": "constant.language" }, "3": { "name": "constant.language" }, "4": { "name": "keyword.control" } }, "comment": "Mapping definition", "match": "\\b(mapping)\\s*\\((.*)\\s+=>\\s+(.*)\\)(\\s+(?:private|public|internal|external|inherited))?\\s+([A-Za-z_]\\w*)\\b" }, { "comment": "True and false keywords", "match": "\\b(true|false)\\b", "name": "constant.language" }, { "comment": "Langauge keywords", "match": "\\b(var|import|function|constant|if|else|for|while|do|break|continue|returns?|private|public|internal|external|inherited|this|suicide|new|is|throw|revert|assert|require|\\_)\\b", "name": "keyword.control" }, { "captures": { "1": { "name": "constant.language" }, "2": { "name": "keyword.control" } }, "comment": "Variable definitions", "match": "\\b([A-Za-z_]\\w+)(\\s+(?:private|public|internal|external|inherited))?\\s+([A-Za-z_]\\w*)\\;" }, { "comment": "Operators", "match": "(=|!|>|<|\\||&|\\?|:|\\^|~|\\*|\\+|-|\\/|\\%)", "name": "keyword.control" }, { "captures": { "1": { "name": "constant.language" }, "2": { "name": "constant.language" } }, "comment": "msg and block special usage", "match": "\\b(msg|block|tx)\\.([A-Za-z_]\\w*)\\b" }, { "captures": { "1": { "name": "support.type" } }, "comment": "Function call", "match": "\\b([A-Za-z_]\\w*)\\s*\\(" }, { "comment": "Strings", "match": "([\\\"\\'].*?[\\\"\\'])", "name": "string.quoted" }, { "comment": "Numbers", "match": "\\b(\\d+)\\b", "name": "constant.numeric" }, { "comment": "Hexadecimal", "match": "\\b(0[xX][a-fA-F0-9]+)\\b", "name": "constant.numeric" } ], "scopeName": "source.solidity", "uuid": "ad87d2cd-8575-4afe-984e-9421a3788933" }github-linguist-5.3.3/grammars/source.tsx.json0000644000175000017500000002002013256217665020514 0ustar pravipravi{ "name": "TypeScriptReact", "scopeName": "source.tsx", "fileTypes": [ "tsx" ], "uuid": "805375ec-d614-41f5-8993-5843fe63ea82", "repository": { "expression": { "patterns": [ { "include": "#jsx" } ] }, "cast": { "patterns": [ { "include": "#jsx" } ] }, "jsx": { "patterns": [ { "include": "#jsx-tag-without-attributes-in-expression" }, { "include": "#jsx-tag-in-expression" } ] }, "jsx-tag-without-attributes-in-expression": { "begin": "(?x)\n (?<=[({\\[,?=>:*]|&&|\\|\\||\\?|\\Wreturn|^return|\\Wdefault|^)\\s*\n (?=(<)\\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?))", "end": "(?!\\s*(<)\\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?))", "patterns": [ { "include": "#jsx-tag-without-attributes" } ] }, "jsx-tag-without-attributes": { "name": "meta.tag.without-attributes.tsx", "begin": "(<)\\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?)", "end": "()", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.tsx" }, "2": { "name": "entity.name.tag.tsx" }, "3": { "name": "support.class.component.tsx" }, "4": { "name": "punctuation.definition.tag.end.tsx" } }, "endCaptures": { "1": { "name": "punctuation.definition.tag.begin.tsx" }, "2": { "name": "entity.name.tag.tsx" }, "3": { "name": "support.class.component.tsx" }, "4": { "name": "punctuation.definition.tag.end.tsx" } }, "contentName": "meta.jsx.children.tsx", "patterns": [ { "include": "#jsx-children" } ] }, "jsx-tag-in-expression": { "begin": "(?x)\n (?<=[({\\[,?=>:*]|&&|\\|\\||\\?|\\Wreturn|^return|\\Wdefault|^)\\s*\n (?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) # look ahead is not type parameter of arrow\n (?=(<)\\s*\n ([_$a-zA-Z][-$\\w.]*(?))", "end": "(/>)|(?:())", "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": "support.class.component.tsx" }, "5": { "name": "punctuation.definition.tag.end.tsx" } }, "patterns": [ { "include": "#jsx-tag" } ] }, "jsx-child-tag": { "begin": "(?x)\n (?=(<)\\s*\n ([_$a-zA-Z][-$\\w.]*(?))", "end": "(/>)|(?:())", "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": "support.class.component.tsx" }, "5": { "name": "punctuation.definition.tag.end.tsx" } }, "patterns": [ { "include": "#jsx-tag" } ] }, "jsx-tag": { "name": "meta.tag.tsx", "begin": "(?x)\n (?=(<)\\s*\n ([_$a-zA-Z][-$\\w.]*(?))", "end": "(?=(/>)|(?:()))", "patterns": [ { "begin": "(?x)\n (<)\\s*\n ((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.tsx" }, "2": { "name": "entity.name.tag.tsx" }, "3": { "name": "support.class.component.tsx" } }, "end": "(?=[/]?>)", "contentName": "meta.tag.attributes.tsx", "patterns": [ { "include": "#comment" }, { "include": "#jsx-tag-attributes" }, { "include": "#jsx-tag-attributes-illegal" } ] }, { "begin": "(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.tsx" } }, "end": "(?=|/\\*|//)", "captures": { "1": { "name": "entity.other.attribute-name.tsx" } } }, "jsx-tag-attribute-assignment": { "name": "keyword.operator.assignment.tsx", "match": "=(?=\\s*(?:'|\"|{|/\\*|//|\\n))" }, "jsx-string-double-quoted": { "name": "string.quoted.double.tsx", "begin": "\"", "end": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.tsx" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.tsx" } }, "patterns": [ { "include": "#jsx-entities" } ] }, "jsx-string-single-quoted": { "name": "string.quoted.single.tsx", "begin": "'", "end": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.tsx" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.tsx" } }, "patterns": [ { "include": "#jsx-entities" } ] }, "jsx-tag-attributes-illegal": { "name": "invalid.illegal.attribute.tsx", "match": "\\S+" } } }github-linguist-5.3.3/grammars/source.regexp.perl6fe.json0000644000175000017500000001574013256217665022547 0ustar pravipravi{ "scopeName": "source.regexp.perl6fe", "name": "Regular Expressions (Perl 6)", "fileTypes": [ ], "patterns": [ { "include": "#regexp" } ], "repository": { "regexp": { "patterns": [ { "begin": "(^[ \\t]+)?(?=#)", "beginCaptures": { "1": { "name": "punctuation.whitespace.comment.leading.perl6fe" } }, "end": "(?!\\G)", "patterns": [ { "begin": "#", "beginCaptures": { "0": { "name": "punctuation.definition.comment.perl6fe" } }, "end": "\\n", "name": "comment.line.number-sign.perl6fe" } ] }, { "include": "#re_strings" }, { "match": "\\\\[dDhHnNsStTvVwW]", "name": "constant.character.escape.class.regexp.perl6fe" }, { "match": ":\\w+", "name": "entity.name.section.adverb.perl6fe" }, { "match": "\\^\\^|(?>", "name": "entity.name.section.boundary.regexp.perl6fe" }, { "match": "(?)\\s*(=)", "captures": { "1": { "name": "variable.other.identifier.sigil.regexp.perl6" }, "2": { "name": "support.class.match.name.delimiter.regexp.perl6fe" }, "3": { "name": "variable.other.identifier.regexp.perl6" }, "4": { "name": "support.class.match.name.delimiter.regexp.perl6fe" }, "5": { "name": "storage.modifier.match.assignment.regexp.perl6fe" } }, "name": "meta.match.variable.perl6fe" }, { "begin": "(\\<(?:\\?|\\!)\\{)", "beginCaptures": { "1": { "name": "punctuation.section.embedded.begin.perl6fe" } }, "end": "(\\}\\>)", "endCaptures": { "1": { "name": "punctuation.section.embedded.end.perl6fe" } }, "patterns": [ { "include": "source.perl6fe" } ], "name": "meta.interpolation.perl6fe" }, { "match": "<\\(|\\)>", "name": "keyword.operator.capture.marker.regexp.perl6fe" }, { "begin": "(?!\\\\)<", "beginCaptures": { "0": { "name": "punctuation.delimiter.property.regexp.perl6fe" } }, "end": ">", "endCaptures": { "0": { "name": "punctuation.delimiter.property.regexp.perl6fe" } }, "name": "meta.property.regexp.perl6fe", "patterns": [ { "include": "#re_strings" }, { "begin": "(\\?|\\!)(before|after)\\s+", "beginCaptures": { "1": { "name": "keyword.operator.negativity.perl6fe" }, "2": { "name": "entity.name.section.assertion.perl6fe" } }, "end": "(?=>)", "name": "meta.assertion.lookaround.perl6fe", "patterns": [ { "include": "#regexp" } ] }, { "match": "(\\w+)(=)", "captures": { "1": { "name": "entity.name.function.capturename.perl6fe" }, "2": { "name": "storage.modifier.capture.assignment.perl6fe" } }, "name": "meta.capture.assignment.perl6fe" }, { "match": "(:)(\\w+)", "captures": { "1": { "name": "punctuation.definition.property.regexp.perl6fe" }, "2": { "name": "variable.other.identifier.property.regexp.perl6fe" } }, "name": "meta.property.name.regexp.perl6fe" }, { "match": "[+|&\\-^]", "name": "keyword.operator.property.regexp.perl6fe" }, { "begin": "\\[", "beginCaptures": { "0": { "name": "keyword.operator.charclass.open.regexp.perl6fe" } }, "end": "\\]", "endCaptures": { "0": { "name": "keyword.operator.charclass.close.regexp.perl6fe" } }, "contentName": "constant.character.custom.property.regexp.perl6fe", "patterns": [ { "include": "source.perl6fe#hex_escapes" }, { "match": "(?|<\\=|>\\=|\\=\\=|!\\=|~\\=", "name": "keyword.operator.comparison.stata" }, { "match": "\\=", "name": "keyword.operator.assignment.stata" }, { "match": "\\b(while|forv(a|al|alu|alue|alues)?|continue)\\b", "name": "keyword.control.flow.stata" }, { "captures": { "1": { "name": "keyword.control.flow.stata" }, "2": { "name": "keyword.control.flow.stata" } }, "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" } }, "match": "^\\s*(if|else if|else)\\b" }, { "captures": { "1": { "name": "storage.type.macro.stata" } }, "match": "^\\s*(gl(o|ob|oba|obal)?|loc(a|al)?|tempvar|tempname|tempfile)\\b" }, { "captures": { "1": { "name": "storage.type.scalar.stata" } }, "match": "^\\s*(sca(l|la|lar)?(\\s+de(f|fi|fin|fine)?)?)\\s+(?!(drop|dir?|l(i|is|ist)?)\\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*(by(s|so|sor|sort)?)((\\s|,)[^:]*)?(?=:)" }, { "captures": { "4": { "name": "storage.type.variable.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" }, { "begin": "^\\s*mata:?\\s*$", "comment": "won't match single-line Mata statements", "contentName": "source.mata", "end": "^\\s*end\\s*$\\n?", "name": "meta.embedded.block.mata", "patterns": [ { "include": "source.mata" } ] } ], "repository": { "cb_content": { "begin": "/\\*", "end": "\\*/", "patterns": [ { "include": "#cb_content" } ] }, "cdq_string_content": { "begin": "`\"", "end": "\"'", "patterns": [ { "include": "#cdq_string_content" } ] } }, "scopeName": "source.stata", "uuid": "4011DD24-A5DD-4723-AE6B-65042218AB1F" }github-linguist-5.3.3/grammars/text.runoff.json0000644000175000017500000001755713256217665020706 0ustar pravipravi{ "name": "RUNOFF", "scopeName": "text.runoff", "fileTypes": [ "rnb", "rnc", "rnd", "rne", "rnh", "rnl", "rnm", "rno", "rnp", "rns", "rnt", "rnx", "run" ], "patterns": [ { "include": "#main" } ], "repository": { "main": { "patterns": [ { "include": "#comment" }, { "include": "#underline" }, { "include": "#commands" }, { "include": "#special-characters" } ] }, "comment": { "name": "comment.line.runoff", "begin": "^\\.[!*~]", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.runoff" } } }, "underline": { "name": "markup.underline.link.runoff", "match": "[^_]\b(?=_)|(?<=_)\b[^_]" }, "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": "^\f*(?=\\.)", "end": "$|;(?!\\.)", "endCaptures": { "0": { "name": "punctuation.terminator.statement.runoff" } }, "patterns": [ { "name": "comment.line.runoff", "begin": "!", "end": "$", "beginCaptures": { "0": "punctuation.definition.comment.runoff" } }, { "name": "meta.condition.runoff", "begin": "(?i)(?:^|(?<=;))((\\.)(?:IF|ELSE|ENDIF))(?=$|\\s|;)", "end": "$|(;)|(?=!)", "beginCaptures": { "1": { "name": "keyword.control.runoff" }, "2": { "name": "punctuation.definition.function.runoff" } }, "endCaptures": { "1": { "name": "punctuation.terminator.statement.runoff" } }, "patterns": [ { "include": "#arguments" } ] }, { "contentName": "markup.raw.runoff", "begin": "(?i)((\\.)LITERAL\\s*)(?:$|\\n)", "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*(?:$|\\n)", "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", "begin": "(?i)((\\.)COMMENT)\\b", "end": "$|(;)|(?=!)", "contentName": "string.unquoted.runoff", "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" } } } ] }, "name-innards": { "patterns": [ { "include": "#special-characters" }, { "match": "\\.", "name": "punctuation.delimiter.period.full-stop.runoff" }, { "match": "\\,", "name": "punctuation.separator.comma.runoff" }, { "match": "\\d+(?=$|\\n|,|\\.(?!\\d))", "name": "constant.numeric.runoff" } ] }, "special-characters": { "patterns": [ { "name": "constant.character.escape.special-character.runoff", "match": "(_)[!^\\\\#&_.]", "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": "(&)([!^\\\\#&_.]*)(\\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" } } } ] } } }github-linguist-5.3.3/grammars/source.qml.json0000644000175000017500000001173413256217665020503 0ustar pravipravi{ "fileTypes": [ "qml", "qmlproject" ], "name": "QML", "patterns": [ { "begin": "/\\*(?!/)", "comment": "Block comment.", "end": "\\*/", "name": "comment.block.documentation.qml" }, { "comment": "Line comment.", "match": "//.*$", "name": "comment.line.double-slash.qml" }, { "begin": "\\b(import)\\s+", "beginCaptures": { "1": { "name": "keyword.other.import.qml" } }, "comment": "import statement.", "end": "$", "name": "meta.import.qml", "patterns": [ { "captures": { "1": { "name": "entity.name.class.qml" }, "2": { "name": "constant.numeric.qml" }, "3": { "name": "keyword.other.import.qml" }, "4": { "name": "entity.name.class.qml" } }, "comment": "import Namespace VersionMajor.VersionMinor [as SingletonTypeIdentifier]", "match": "([\\w\\d\\.]+)\\s+(\\d+\\.\\d+)(?:\\s+(as)\\s+([A-Z][\\w\\d]*))?", "name": "meta.import.namespace.qml" }, { "captures": { "1": { "name": "string.quoted.double.qml" }, "2": { "name": "keyword.other.import.qml" }, "3": { "name": "entity.name.class.qml" } }, "comment": "import [as Script]", "match": "(\\\"[^\\\"]+\\\")(?:\\s+(as)\\s+([A-Z][\\w\\d]*))?", "name": "meta.import.dirjs.qml" } ] }, { "comment": "Capitalized word (class or enum).", "match": "\\b[A-Z]\\w*\\b", "name": "support.class.qml" }, { "comment": "onSomething - handler.", "match": "(((^|\\{)\\s*)|\\b)on[A-Z]\\w*\\b", "name": "support.class.qml" }, { "captures": { "1": { "name": "keyword.other.qml" }, "2": { "name": "storage.modifier.qml" } }, "comment": "id: ", "match": "(?:^|\\{)\\s*(id)\\s*\\:\\s*([^;\\s]+)\\b", "name": "meta.id.qml" }, { "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" } }, "comment": "property definition.", "match": "^\\s*(?:(default|readonly)\\s+)?(property)\\s+(?:(alias)|([\\w\\<\\>]+))\\s+(\\w+)", "name": "meta.propertydef.qml" }, { "begin": "\\b(signal)\\s+(\\w+)\\s*", "beginCaptures": { "1": { "name": "keyword.other.qml" }, "2": { "name": "support.function.qml" } }, "comment": "signal [([ [, ...]])]", "end": ";|(?=/)|$", "name": "meta.signal.qml", "patterns": [ { "captures": { "1": { "name": "storage.type.qml" }, "2": { "name": "variable.parameter.qml" } }, "match": "(\\w+)\\s+(\\w+)", "name": "meta.signal.parameters.qml" } ] }, { "captures": { "1": { "name": "constant.language.qml" }, "2": { "name": "storage.type.qml" }, "3": { "name": "keyword.control.qml" } }, "comment": "js keywords.", "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", "name": "meta.keyword.qml" }, { "captures": { "1": { "name": "storage.type.qml" }, "2": { "name": "entity.name.function.untitled" } }, "comment": "function definition.", "match": "\\b(function)\\s+([\\w_]+)\\s*(?=\\()", "name": "meta.function.qml" }, { "comment": "function call.", "match": "\\b[\\w_]+\\s*(?=\\()", "name": "support.function.qml" }, { "comment": "property (property: ).", "match": "(?:^|\\{|;)\\s*[a-z][\\w\\.]*\\s*(?=\\:)", "name": "entity.other.attribute-name.qml" }, { "comment": "property of the variable (name.property).", "match": "(?<=\\.)\\b\\w*", "name": "entity.other.attribute-name.qml" }, { "comment": "All non colored words are assumed to be variables.", "match": "\\b([a-z_]\\w*)\\b", "name": "variable.parameter" }, { "include": "source.js" } ], "scopeName": "source.qml", "uuid": "13a281e0-0507-45b4-bb6c-a57177630f10" }github-linguist-5.3.3/grammars/source.brightscript.json0000644000175000017500000001755613256217665022426 0ustar pravipravi{ "comment": "BrightScript Language File", "fileTypes": [ "brs", "bas" ], "foldingStartMarker": "(?i)^\\s*(sub|if|f(or( each)?|unction)|while)\\s*([a-zA-Z_]\\w*)\\s*(\\(.*\\)\\s*)?$", "foldingStopMarker": "(?i)^\\s*(next|e(nd(if| (sub|if|function))|xit( while)?))\\s*$", "keyEquivalent": "^~B", "name": "BrightScript", "patterns": [ { "include": "#functions" }, { "include": "#program_statements" }, { "include": "#operators" }, { "include": "#support_functions" }, { "include": "#storage_types" }, { "include": "#literals" }, { "include": "#constant_numeric" }, { "captures": { "1": { "name": "punctuation.definition.comment.brightscript" } }, "match": "(').*$\\n?", "name": "comment.line.apostrophe.brightscript" }, { "captures": { "1": { "name": "punctuation.definition.comment.brightscript" } }, "match": "^\\s*?(?i:rem\\s).*$\\n?", "name": "comment.line.rem.brightscript" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.brightscript", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.brightscript" }, { "include": "#class_roku_builtin" } ] } ], "repository": { "class": { "match": "", "name": "meta.class.brightscript" }, "class_roku_builtin": { "match": "(?i:\\bro(R(ss(Parser|Article)|e(sourceManager|ctangle|ad(File|WriteFile)|gistry(Section)?))|G(pio(Button|ControlPort)|lobal)|XML(Element|List)|MessagePort|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)", "name": "support.class.brightscript" }, "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)?\\b", "name": "constant.numeric.brightscript" }, "functions": { "captures": { "1": { "name": "storage.type.function.brightscript" }, "2": { "name": "entity.name.function.brightscript" }, "3": { "name": "punctuation.definition.parameters.brightscript" }, "4": { "name": "variable.parameter.function.brightscript" }, "5": { "name": "punctuation.definition.parameters.brightscript" } }, "match": "^\\s*((?i:function|sub))\\s*([a-zA-Z_]\\w*)\\s*(\\()([^)]*)(\\)).*\\n?", "name": "meta.function.brightscript" }, "literals": { "match": "(?i:\\b(N(othing|ull)|True|Invalid|Empty|False)\\b)", "name": "constant.language.brightscript" }, "operators": { "match": "=|>=||<|<>|\\+|-|\\*|\\/|\\^|&|\\b(?i:(And|Not|Or))\\b", "name": "keyword.operator.brightscript" }, "program_statements": { "match": "(?i:\\b(s(t(op|ep)|ub)|i(n|f)|t(hen|o)|dim|print|e(nd(if| (sub|f(or|unction)|while))?|lse(if)?|xit (for|while))|f(or( each)?|unction)|as|while|re(turn|m)|goto)?\\b)", "name": "keyword.control.brightscript" }, "storage_types": { "match": "(?i:\\b(string|in(te(rface|ger)|valid)|object|double|float|b(oolean|rsub))\\b)", "name": "storage.type.brightscript" }, "support_builtin_functions": { "match": "(?i:\\b(GetLastRun(RuntimeError|CompileError)|R(nd|un)|Box|Type)\\b)", "name": "support.function.brightscript" }, "support_component_functions": { "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(op(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(rface|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)))\\b)", "name": "support.function.component.brightscript" }, "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": { "match": "(?i:\\b(Re(adAsciiFile|bootSystem)|GetInterface|MatchFiles|Sleep|C(opyFile|reate(Directory|Object))|Delete(Directory|File)|UpTime|FormatDrive|ListDir|W(ait|riteAsciiFile))\\b)", "name": "support.function.brightscript" }, "support_global_math_functions": { "match": "(?i:\\b(S(in|qr|gn)|C(sng|dbl|os)|Tan|Int|Exp|Fix|Log|A(tn|bs))\\b)", "name": "support.function.brightscript" }, "support_global_string_functions": { "match": "(?i:\\b(Right|Mid|Str(i(ng(i)?)?)?|Chr|Instr|UCase|Val|Asc|L(Case|e(n|ft)))\\b)", "name": "support.function.brightscript" } }, "scopeName": "source.brightscript", "uuid": "291022B4-6B1D-11D9-90EB-000D93589AF6" }github-linguist-5.3.3/LICENSE0000644000175000017500000000204013256217665014702 0ustar pravipraviCopyright (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-5.3.3/github-linguist.gemspec0000644000175000017500000005251213256217665020371 0ustar pravipravi######################################################### # This file has been automatically generated by gem2tgz # ######################################################### # -*- encoding: utf-8 -*- # stub: github-linguist 5.3.3 ruby lib # stub: ext/linguist/extconf.rb Gem::Specification.new do |s| s.name = "github-linguist".freeze s.version = "5.3.3" s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["GitHub".freeze] s.date = "2017-11-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, "linguist".freeze] s.extensions = ["ext/linguist/extconf.rb".freeze] s.files = ["LICENSE".freeze, "bin/git-linguist".freeze, "bin/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/file.lasso.json".freeze, "grammars/hint.haskell.json".freeze, "grammars/hint.message.haskell.json".freeze, "grammars/hint.type.haskell.json".freeze, "grammars/objdump.x86asm.json".freeze, "grammars/source.Kotlin.json".freeze, "grammars/source.LS.json".freeze, "grammars/source.MCPOST.json".freeze, "grammars/source.MOD.json".freeze, "grammars/source.SASLog.json".freeze, "grammars/source.abap.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.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.apl.json".freeze, "grammars/source.applescript.json".freeze, "grammars/source.apt.json".freeze, "grammars/source.asn.json".freeze, "grammars/source.asp.json".freeze, "grammars/source.aspectj.json".freeze, "grammars/source.assembly.json".freeze, "grammars/source.ats.json".freeze, "grammars/source.autoit.json".freeze, "grammars/source.awk.json".freeze, "grammars/source.ballerina.json".freeze, "grammars/source.batchfile.json".freeze, "grammars/source.befunge.json".freeze, "grammars/source.bf.json".freeze, "grammars/source.bison.json".freeze, "grammars/source.blitzmax.json".freeze, "grammars/source.boo.json".freeze, "grammars/source.brightauthorproject.json".freeze, "grammars/source.brightscript.json".freeze, "grammars/source.bro.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.platform.json".freeze, "grammars/source.c2hs.json".freeze, "grammars/source.cabal.json".freeze, "grammars/source.cache.cmake.json".freeze, "grammars/source.cake.json".freeze, "grammars/source.camlp4.ocaml.json".freeze, "grammars/source.capnp.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.cirru.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.cobol.json".freeze, "grammars/source.coffee.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.csx.json".freeze, "grammars/source.cuda-c++.json".freeze, "grammars/source.cython.json".freeze, "grammars/source.d.json".freeze, "grammars/source.dart.json".freeze, "grammars/source.data-weave.json".freeze, "grammars/source.desktop.json".freeze, "grammars/source.diff.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.dot.json".freeze, "grammars/source.dylan.json".freeze, "grammars/source.ebnf.json".freeze, "grammars/source.eiffel.json".freeze, "grammars/source.elixir.json".freeze, "grammars/source.elm.json".freeze, "grammars/source.emacs.lisp.json".freeze, "grammars/source.erazor.json".freeze, "grammars/source.erlang.json".freeze, "grammars/source.essl.json".freeze, "grammars/source.factor.json".freeze, "grammars/source.fan.json".freeze, "grammars/source.fancy.json".freeze, "grammars/source.fish.json".freeze, "grammars/source.fontforge.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.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.gdscript.json".freeze, "grammars/source.gerber.json".freeze, "grammars/source.gfm.json".freeze, "grammars/source.glsl.json".freeze, "grammars/source.gn.json".freeze, "grammars/source.gnuplot.json".freeze, "grammars/source.go.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.groovy.gradle.json".freeze, "grammars/source.groovy.json".freeze, "grammars/source.harbour.json".freeze, "grammars/source.haskell.json".freeze, "grammars/source.haxe.2.json".freeze, "grammars/source.hlsl.json".freeze, "grammars/source.hsc2hs.json".freeze, "grammars/source.hsig.json".freeze, "grammars/source.hss.1.json".freeze, "grammars/source.httpspec.json".freeze, "grammars/source.hxml.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.inform7.json".freeze, "grammars/source.ini.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.jasmin.json".freeze, "grammars/source.java-properties.json".freeze, "grammars/source.java.json".freeze, "grammars/source.jcl.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.jsx.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.json.json".freeze, "grammars/source.julia.console.json".freeze, "grammars/source.julia.json".freeze, "grammars/source.lean.json".freeze, "grammars/source.lid.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.loomscript.json".freeze, "grammars/source.lsl.json".freeze, "grammars/source.lua.json".freeze, "grammars/source.makefile.json".freeze, "grammars/source.makegen.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.mercury.json".freeze, "grammars/source.meson.json".freeze, "grammars/source.meta-info.json".freeze, "grammars/source.ml.json".freeze, "grammars/source.modelica.json".freeze, "grammars/source.modula2.json".freeze, "grammars/source.monkey.json".freeze, "grammars/source.moonscript.json".freeze, "grammars/source.mql5.json".freeze, "grammars/source.mupad.json".freeze, "grammars/source.nant-build.json".freeze, "grammars/source.ncl.json".freeze, "grammars/source.ne.json".freeze, "grammars/source.nemerle.json".freeze, "grammars/source.nesc.json".freeze, "grammars/source.netlinx.erb.json".freeze, "grammars/source.netlinx.json".freeze, "grammars/source.nginx.json".freeze, "grammars/source.nim.json".freeze, "grammars/source.nim_filter.json".freeze, "grammars/source.nimcfg.json".freeze, "grammars/source.ninja.json".freeze, "grammars/source.nit.json".freeze, "grammars/source.nix.json".freeze, "grammars/source.nmml.json".freeze, "grammars/source.nsis.json".freeze, "grammars/source.nu.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.ocaml.json".freeze, "grammars/source.ocamllex.json".freeze, "grammars/source.ocamlyacc.json".freeze, "grammars/source.octave.json".freeze, "grammars/source.ooc.json".freeze, "grammars/source.opa.json".freeze, "grammars/source.opal.json".freeze, "grammars/source.opalsysdefs.json".freeze, "grammars/source.opencobol.json".freeze, "grammars/source.opentype.json".freeze, "grammars/source.ox.json".freeze, "grammars/source.oz.json".freeze, "grammars/source.p4.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.pep8.json".freeze, "grammars/source.perl.6.json".freeze, "grammars/source.perl.json".freeze, "grammars/source.perl6fe.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.po.json".freeze, "grammars/source.pogoscript.json".freeze, "grammars/source.pony.json".freeze, "grammars/source.postscript.json".freeze, "grammars/source.pov-ray sdl.json".freeze, "grammars/source.powershell.json".freeze, "grammars/source.processing.json".freeze, "grammars/source.prolog.eclipse.json".freeze, "grammars/source.prolog.json".freeze, "grammars/source.protobuf.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.salt.json".freeze, "grammars/source.qmake.json".freeze, "grammars/source.qml.json".freeze, "grammars/source.quoting.perl6fe.json".freeze, "grammars/source.r.json".freeze, "grammars/source.racket.json".freeze, "grammars/source.rascal.json".freeze, "grammars/source.reason.hover.type.json".freeze, "grammars/source.reason.json".freeze, "grammars/source.rebol.json".freeze, "grammars/source.red.json".freeze, "grammars/source.regexp.babel.json".freeze, "grammars/source.regexp.extended.json".freeze, "grammars/source.regexp.json".freeze, "grammars/source.regexp.perl6fe.json".freeze, "grammars/source.regexp.python.json".freeze, "grammars/source.regexp.spin.json".freeze, "grammars/source.renpy.json".freeze, "grammars/source.rexx.json".freeze, "grammars/source.ring.json".freeze, "grammars/source.rpm-spec.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.sbt.json".freeze, "grammars/source.scad.json".freeze, "grammars/source.scala.json".freeze, "grammars/source.scaml.json".freeze, "grammars/source.scheme.json".freeze, "grammars/source.scilab.json".freeze, "grammars/source.scss.json".freeze, "grammars/source.sdbl.json".freeze, "grammars/source.shaderlab.json".freeze, "grammars/source.shell.json".freeze, "grammars/source.shen.json".freeze, "grammars/source.smali.json".freeze, "grammars/source.smalltalk.json".freeze, "grammars/source.smt.json".freeze, "grammars/source.solidity.json".freeze, "grammars/source.sp.json".freeze, "grammars/source.sparql.json".freeze, "grammars/source.spin.json".freeze, "grammars/source.sqf.json".freeze, "grammars/source.sql.json".freeze, "grammars/source.stan.json".freeze, "grammars/source.stata.json".freeze, "grammars/source.strings.json".freeze, "grammars/source.stylus.json".freeze, "grammars/source.supercollider.json".freeze, "grammars/source.swift.json".freeze, "grammars/source.systemverilog.json".freeze, "grammars/source.tcl.json".freeze, "grammars/source.tea.json".freeze, "grammars/source.terra.json".freeze, "grammars/source.terraform.json".freeze, "grammars/source.thrift.json".freeze, "grammars/source.tl.json".freeze, "grammars/source.tla.json".freeze, "grammars/source.toc.json".freeze, "grammars/source.toml.json".freeze, "grammars/source.ts.json".freeze, "grammars/source.tsx.json".freeze, "grammars/source.turing.json".freeze, "grammars/source.turtle.json".freeze, "grammars/source.txl.json".freeze, "grammars/source.ucfconstraints.json".freeze, "grammars/source.ur.json".freeze, "grammars/source.vala.json".freeze, "grammars/source.varnish.vcl.json".freeze, "grammars/source.vbnet.json".freeze, "grammars/source.verilog.json".freeze, "grammars/source.vhdl.json".freeze, "grammars/source.viml.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.x10.json".freeze, "grammars/source.x86asm.json".freeze, "grammars/source.xc.json".freeze, "grammars/source.xq.json".freeze, "grammars/source.xtend.json".freeze, "grammars/source.yaml-ext.json".freeze, "grammars/source.yaml.json".freeze, "grammars/source.yaml.salt.json".freeze, "grammars/source.yang.json".freeze, "grammars/text.bibtex.json".freeze, "grammars/text.cfml.basic.json".freeze, "grammars/text.elixir.json".freeze, "grammars/text.error-list.json".freeze, "grammars/text.find-refs.json".freeze, "grammars/text.gherkin.feature.json".freeze, "grammars/text.haml.json".freeze, "grammars/text.hamlc.json".freeze, "grammars/text.html.abl.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.django.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.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.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.php.blade.json".freeze, "grammars/text.html.php.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.tcl.json".freeze, "grammars/text.html.twig.json".freeze, "grammars/text.html.vue.json".freeze, "grammars/text.idl-idldoc.json".freeze, "grammars/text.jade.json".freeze, "grammars/text.junit-test-report.json".freeze, "grammars/text.log.latex.json".freeze, "grammars/text.marko.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.roff.json".freeze, "grammars/text.runoff.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.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.pom.json".freeze, "grammars/text.xml.xsl.json".freeze, "grammars/text.zone_file.json".freeze, "lib/linguist.rb".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/grammars.rb".freeze, "lib/linguist/heuristics.rb".freeze, "lib/linguist/language.rb".freeze, "lib/linguist/languages.json".freeze, "lib/linguist/languages.yml".freeze, "lib/linguist/lazy_blob.rb".freeze, "lib/linguist/linguist.bundle".freeze, "lib/linguist/md5.rb".freeze, "lib/linguist/popular.yml".freeze, "lib/linguist/repository.rb".freeze, "lib/linguist/samples.json".freeze, "lib/linguist/samples.rb".freeze, "lib/linguist/shebang.rb".freeze, "lib/linguist/strategy/extension.rb".freeze, "lib/linguist/strategy/filename.rb".freeze, "lib/linguist/strategy/modeline.rb".freeze, "lib/linguist/tokenizer.rb".freeze, "lib/linguist/vendor.yml".freeze, "lib/linguist/version.rb".freeze] s.homepage = "https://github.com/github/linguist".freeze s.licenses = ["MIT".freeze] s.rubygems_version = "2.7.6".freeze s.summary = "GitHub Language detection".freeze if s.respond_to? :specification_version then s.specification_version = 4 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then s.add_runtime_dependency(%q.freeze, ["~> 0.7.5"]) s.add_development_dependency(%q.freeze, ["~> 0.2.1"]) s.add_runtime_dependency(%q.freeze, ["~> 1.1.0"]) s.add_development_dependency(%q.freeze, [">= 0"]) s.add_development_dependency(%q.freeze, ["~> 8.8.0"]) s.add_runtime_dependency(%q.freeze, [">= 1.19"]) s.add_development_dependency(%q.freeze, [">= 5.0"]) s.add_development_dependency(%q.freeze, [">= 0"]) s.add_development_dependency(%q.freeze, ["~> 3.1"]) s.add_development_dependency(%q.freeze, [">= 0"]) s.add_development_dependency(%q.freeze, [">= 0"]) s.add_development_dependency(%q.freeze, ["~> 0.9"]) s.add_runtime_dependency(%q.freeze, [">= 0.25.1"]) s.add_development_dependency(%q.freeze, [">= 0"]) else s.add_dependency(%q.freeze, ["~> 0.7.5"]) s.add_dependency(%q.freeze, ["~> 0.2.1"]) s.add_dependency(%q.freeze, ["~> 1.1.0"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, ["~> 8.8.0"]) s.add_dependency(%q.freeze, [">= 1.19"]) s.add_dependency(%q.freeze, [">= 5.0"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, ["~> 3.1"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, ["~> 0.9"]) s.add_dependency(%q.freeze, [">= 0.25.1"]) s.add_dependency(%q.freeze, [">= 0"]) end else s.add_dependency(%q.freeze, ["~> 0.7.5"]) s.add_dependency(%q.freeze, ["~> 0.2.1"]) s.add_dependency(%q.freeze, ["~> 1.1.0"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, ["~> 8.8.0"]) s.add_dependency(%q.freeze, [">= 1.19"]) s.add_dependency(%q.freeze, [">= 5.0"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, ["~> 3.1"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, [">= 0"]) s.add_dependency(%q.freeze, ["~> 0.9"]) s.add_dependency(%q.freeze, [">= 0.25.1"]) s.add_dependency(%q.freeze, [">= 0"]) end end github-linguist-5.3.3/bin/0000755000175000017500000000000013256217665014451 5ustar pravipravigithub-linguist-5.3.3/bin/git-linguist0000755000175000017500000000674413256217665017031 0ustar pravipravi#!/usr/bin/env ruby $LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib') require 'linguist' require 'rugged' require 'optparse' require 'json' require 'tmpdir' 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 begin tmp_path = Dir::Tmpname.make_tmpname(cache_file, nil) File.open(tmp_path, "wb") do |f| marshal = Marshal.dump(object) f.write(Zlib::Deflate.deflate(marshal)) end File.rename(tmp_path, cache_file) rescue => e (File.unlink(tmp_path) rescue nil) raise e end 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 (#{Dir.pwd})" 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 end git_linguist(ARGV) github-linguist-5.3.3/bin/linguist0000755000175000017500000000371613256217665016244 0ustar pravipravi#!/usr/bin/env ruby $LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib') require 'linguist' require 'rugged' require 'json' require 'optparse' path = ARGV[0] || Dir.pwd # special case if not given a directory # but still given the --breakdown or --json options/ if path == "--breakdown" path = Dir.pwd breakdown = true elsif path == "--json" path = Dir.pwd json_breakdown = true end ARGV.shift breakdown = true if ARGV[0] == "--breakdown" json_breakdown = true if ARGV[0] == "--json" if File.directory?(path) rugged = Rugged::Repository.new(path) repo = Linguist::Repository.new(rugged, rugged.head.target_id) if !json_breakdown repo.languages.sort_by { |_, size| size }.reverse.each do |language, size| percentage = ((size / repo.size.to_f) * 100) percentage = sprintf '%.2f' % percentage puts "%-7s %s" % ["#{percentage}%", language] end 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 elsif json_breakdown puts JSON.dump(repo.breakdown_by_file) end elsif File.file?(path) blob = Linguist::FileBlob.new(path, Dir.pwd) type = if blob.text? 'Text' elsif blob.image? 'Image' else 'Binary' end puts "#{blob.name}: #{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 else abort <<-HELP Linguist v#{Linguist::VERSION} Detect language type for a file, or, given a repository, determine language breakdown. Usage: linguist linguist [--breakdown] [--json] linguist [--breakdown] [--json] HELP end