From 9ecab364d1f04fbe7875e92bbcf1c06ee3b9a4e1 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Fri, 8 Jun 2012 14:13:26 -0500 Subject: [PATCH] Dump classifier results --- Rakefile | 12 + lib/linguist/classifier.rb | 9 + lib/linguist/classifier.yml | 6122 +++++++++++++++++++++++++++++++++++ test/test_classifier.rb | 15 +- 4 files changed, 6157 insertions(+), 1 deletion(-) create mode 100644 lib/linguist/classifier.yml diff --git a/Rakefile b/Rakefile index 073b989a..4af0633e 100644 --- a/Rakefile +++ b/Rakefile @@ -1,3 +1,4 @@ +require 'rake/clean' require 'rake/testtask' task :default => :test @@ -5,3 +6,14 @@ task :default => :test Rake::TestTask.new do |t| t.warning = true end + + +file 'lib/linguist/classifier.yml' do |f| + require 'linguist/sample' + classifier = Linguist::Sample.classifier + File.open(f.name, 'w') { |io| YAML.dump(classifier, io) } +end + +CLOBBER.include 'lib/linguist/classifier.yml' + +task :classifier => ['lib/linguist/classifier.yml'] diff --git a/lib/linguist/classifier.rb b/lib/linguist/classifier.rb index 8cd65f89..c77e33e0 100644 --- a/lib/linguist/classifier.rb +++ b/lib/linguist/classifier.rb @@ -3,6 +3,12 @@ require 'linguist/tokenizer' module Linguist # Language bayesian classifier. class Classifier + PATH = File.expand_path('../classifier.yml', __FILE__) + + def self.instance + @instance ||= YAML.load_file(PATH) + end + def initialize @tokens_total = 0 @languages_total = 0 @@ -53,4 +59,7 @@ module Linguist @languages[language].to_f / @languages_total.to_f end end + + # Eager load instance + Classifier.instance end diff --git a/lib/linguist/classifier.yml b/lib/linguist/classifier.yml new file mode 100644 index 00000000..4330b68a --- /dev/null +++ b/lib/linguist/classifier.yml @@ -0,0 +1,6122 @@ +--- !ruby/object:Linguist::Classifier +language_tokens: + PHP: 652 + Gosu: 421 + AppleScript: 198 + Standard ML: 223 + R: 13 + Parrot Assembly: 8 + OpenEdge ABL: 228 + OCaml: 356 + C: 25 + VimL: 19 + Sass: 27 + JavaScript: 12255 + GAS: 149 + Emacs Lisp: 3 + Arduino: 21 + SCSS: 38 + Racket: 147 + Opa: 28 + Markdown: 1 + XML: 5438 + TeX: 1316 + Tea: 6 + Rust: 8 + Ruby: 49 + Prolog: 60 + Nu: 6 + Kotlin: 144 + Ioke: 4 + Groovy: 70 + Coq: 1768 + YAML: 14 + Python: 4 + Parrot Internal Representation: 7 + OpenCL: 83 + Matlab: 398 + Delphi: 30 + C++: 214 + Visual Basic: 294 + VHDL: 40 + Verilog: 269 + Rebol: 5 + PowerShell: 12 + Logtalk: 37 + Apex: 2098 + Shell: 103 + Scilab: 65 + Objective-C: 71 + SuperCollider: 141 + Perl: 35 + Nemerle: 17 + INI: 6 + Diff: 9 + AutoHotkey: 3 + Scala: 302 + Groovy Server Pages: 94 + Dart: 67 + XSLT: 55 + XQuery: 316 + Turing: 54 + Scheme: 3545 + Nimrod: 2 + Julia: 184 + Haml: 3 + CoffeeScript: 109 +languages: + PHP: 1 + Gosu: 5 + AppleScript: 2 + Standard ML: 2 + R: 1 + Parrot Assembly: 1 + OpenEdge ABL: 2 + OCaml: 1 + C: 2 + VimL: 2 + Sass: 1 + JavaScript: 14 + GAS: 1 + Emacs Lisp: 1 + Arduino: 1 + SCSS: 1 + Racket: 2 + Opa: 2 + Markdown: 1 + XML: 1 + TeX: 1 + Tea: 1 + Rust: 1 + Ruby: 9 + Prolog: 1 + Nu: 1 + Kotlin: 1 + Ioke: 1 + Groovy: 2 + Coq: 1 + YAML: 1 + Python: 1 + Parrot Internal Representation: 1 + OpenCL: 1 + Matlab: 5 + Delphi: 1 + C++: 4 + Visual Basic: 1 + VHDL: 1 + Verilog: 1 + Rebol: 1 + PowerShell: 2 + Logtalk: 1 + Apex: 1 + Shell: 9 + Scilab: 3 + Objective-C: 6 + SuperCollider: 1 + Perl: 4 + Nemerle: 1 + INI: 1 + Diff: 1 + AutoHotkey: 1 + Scala: 2 + Groovy Server Pages: 4 + Dart: 1 + XSLT: 1 + XQuery: 1 + Turing: 1 + Scheme: 1 + Nimrod: 1 + Julia: 1 + Haml: 1 + CoffeeScript: 4 +languages_total: 130 +tokens: + PHP: + are: 1 + significant: 1 + "FALSE": 2 + were: 1 + include: 1 + ability: 1 + words: 1 + capture: 1 + accidentally: 1 + "}": 7 + module.: 1 + "@ingroup": 1 + Enabling: 1 + /: 1 + information: 1 + calling: 1 + most: 1 + returned: 2 + carefully: 1 + url: 3 + php_wrappers: 1 + inexperienced: 1 + wrapper: 1 + array: 3 + text.: 1 + This: 1 + : 2 + found: 1 + online: 1 + used: 2 + ;: 32 + : 1 + else: 2 + language: 2 + old_theme_path: 2 + regular: 1 + code.: 2 + s: 1 + both: 1 + permission: 1 + execution: 1 + stand: 1 + print: 1 + ">PHP": 1 +

: 1 + as: 2 + malformed: 1 + arg: 1 + field: 1 + snippets: 1 + php_help: 1 +

: 2 + will: 1 + containing: 1 + filter: 8 + overwrite: 1 + return: 4 + evaluated: 1 + in: 5 + body: 1 + net: 1 + text: 4 + <: 2 + php_filter_info: 1 + t: 19 + powerful: 1 + all: 1 + dangerous: 1 + proper: 1 + "@param": 1 + has: 1 + "*/": 4 + with: 4 + use.: 1 + drupal_get_path: 1 + ">Example": 1 + base_url: 1 + other: 1 + //: 5 + experience: 1 + ensures: 1 + "@filter": 1 + evaluate.: 1 + buffering: 1 + web: 1 + incorrect: 1 + //www.php.net: 1 + Use: 1 + item: 1 + scripting: 1 + user: 2 + get: 1 + surrounded: 1 + ">": 9 + unlike: 1 + development: 1 +

: 1 + added: 1 + pages: 1 + (: 43 + also: 1 +

: 1 + href: 4 + filters: 2 + when: 1 + trusted: 3 + Uses: 1 + content: 1 + uses: 2 + if: 4 + security: 1 + //drupal.org/handbook/modules/php/: 1 + compromise: 1 + examined: 1 + function: 4 + output: 23 + use: 3 + title: 1 + ): 43 + case: 1 + that: 3 + //drupal.org/handbook/customization/php: 1 + any: 2 + been: 1 + theme_info: 3 + entry: 1 + a: 12 + Even: 1 + "on": 1 + dirname: 1 + purpose: 1 + It: 1 + : 1 + widely: 1 +
: 1 + ob_start: 1 + should: 2 + _php_filter_tips: 1 + which: 2 + is: 5 + evaluate: 1 + path: 2 + before: 1 + more: 1 + ">text": 1 + this: 2 + and: 5 +
: 1 + admin/help/filter: 1 + eval: 4 + A: 1 + For: 1 + code: 12 + executed: 1 + site: 3 + ">PHP": 1 + to: 7 + theme_path: 5 + may: 1 + variables: 1 + alone: 1 + ob_end_clean: 1 + printed: 2 + file.: 1 + ">filename": 1 + tags: 1 + The: 3 + call.: 1 + malicious: 1 + "@return": 1 + it: 2 + see: 1 + user.: 1 + long: 2 + While: 1 + by: 4 + global: 2 + permissions: 1 + comment: 1 + entering: 1 + settings: 2 + PHP: 16 + followed: 1 + Drupal: 1 + Unlike: 1 + your: 2 + granted: 1 + Only: 1 + not: 1 + format: 2 + for: 5 + of: 7 + string: 1 + custom: 1 + isset: 1 + fields: 1 + Drupal.org.: 1 + developed.: 1 + formats.: 1 + "{": 9 + conf: 2 + php_eval: 1 + /*: 4 + the: 19 + such: 1 + allows: 1 + module: 2 + About: 1 + access: 1 + switch: 1 + general: 1 + flexible: 1 + risk: 1 + processed.: 1 + handbook: 1 + snippets: 2 + users: 2 + or: 3 + require: 1 + http: 3 + execute: 1 + hands: 1 + php: 2 + .: 50 +
: 1 + be: 4 + "@php": 3 + can: 2 + we: 2 + Gosu: + <: 4 + contact: 3 + new: 6 + _relationship: 2 + not: 1 + enhancement: 1 + Collection: 1 + get: 1 + params: 1 + stmt.setInt: 1 + allPeople: 1 + Name: 3 + .orderBy: 1 + stmt: 1 + "}": 29 + and: 1 + Relationship: 3 + vals: 4 + this: 1 + Hello: 1 + throw: 1 + "0": 3 + IllegalArgumentException: 1 + File: 2 + : 1 + .Name: 1 + Person>: 1 + in: 3 + getAllPeopleOlderThanNOrderedByName: 1 + allPeople.where: 1 + line.HasContent: 1 + result.next: 1 + implements: 1 + Hello.gst: 1 + "*/": 4 + Contact: 1 + contact.Name: 1 + FRIEND: 1 + var: 10 + return: 4 + this.split: 1 + getEmailName: 1 + class: 1 + defined: 1 + //: 1 + printPersonInfo: 1 + Age: 1 + "@": 1 + FileWriter: 1 + _name: 4 + print: 4 + age: 4 + loadFromFile: 1 + relationship: 2 + loadPersonFromDB: 1 + Integer: 3 + property: 2 + Person: 6 + user: 1 + line: 1 + file.eachLine: 1 + _age: 3 + users: 2 + as: 3 + incrementAge: 1 + "1": 1 + java.io.File: 1 + "{": 29 + ALL_PEOPLE: 2 + static: 7 + line.toPerson: 1 + p.Name: 2 + writer: 2 + readonly: 1 + addPerson: 4 + IEmailable: 2 + RelationshipOfPerson: 1 + (: 55 + contacts: 2 + FAMILY: 1 + if: 4 + DBConnectionManager.getConnection: 1 + typeis: 1 + Relationship.valueOf: 2 + _emailHelper: 2 + name: 4 + override: 1 + using: 2 + file: 3 + ALL_PEOPLE.Values: 3 + /*: 4 + ">": 8 + EmailHelper: 1 + "@Deprecated": 1 + construct: 1 + uses: 2 + BUSINESS_CONTACT: 1 + result.getString: 2 + stmt.executeQuery: 1 + "2": 1 + user.LastName: 1 + PersonCSVTemplate.render: 1 + represents: 1 + user.Department: 1 + for: 2 + user.FirstName: 1 + p.Age: 1 + HashMap: 1 + function: 11 + set: 1 + id: 1 + conn.prepareStatement: 1 + enum: 1 + result.getInt: 1 + result: 1 + package: 2 + example: 2 + PersonCSVTemplate.renderToString: 1 + java.util.: 1 + AppleScript: + AppleScript: 2 + "2": 2 + /: 4 + ): 8 + (: 8 + "0": 4 + "1": 6 + size: 4 + "}": 12 + h: 4 + w: 6 + "{": 12 + item: 2 + s: 2 + set: 14 + screen_width: 2 + error: 2 + "on": 2 + of: 8 + System: 6 + delay: 2 + windowHeight: 6 + desktopTop: 2 + Events: 6 + position: 2 + try: 4 + Safari: 2 + "600": 2 + "800": 2 + screen_height: 2 + end: 6 + screen.availHeight: 2 + screen.availWidth: 2 + to: 14 + tell: 6 + myFrontMost: 2 + process: 2 + window: 6 + delimiters: 2 + "0.1": 2 + windowWidth: 6 + "2.0": 2 + drawer: 2 + Finder: 2 + text: 2 + Standard ML: + eqBy: 2 + isUndefined: 2 + toString: 2 + y: 6 + p: 4 + else: 1 + then: 1 + ;: 1 + x: 15 + B: 1 + open: 1 + unit: 1 + f: 9 + exception: 1 + structure: 5 + (: 20 + ): 21 + ">": 16 + a: 19 + map: 1 + op: 1 + of: 1 + delay: 3 + LAZY_BASE: 3 + Ops: 1 + LazyMemoBase: 2 + Undefined: 3 + LazyMemo: 1 + LazyFn: 2 + if: 1 + handle: 1 + undefined: 1 + inject: 4 + fn: 3 + force: 9 + val: 7 + end: 6 + lazy: 11 + "true": 1 + "false": 1 + Done: 1 + fun: 9 + type: 2 + sig: 1 + compare: 1 + ignore: 1 + datatype: 1 + signature: 2 + raise: 1 + LazyBase: 2 + eq: 2 + string: 1 + bool: 1 + Lazy: 1 + let: 1 + struct: 4 + LAZY: 1 + R: + "}": 1 + "{": 1 + ): 3 + (: 3 + <: 1 + print: 1 + function: 1 + hello: 2 + Parrot Assembly: + "#": 1 + main: 2 + say: 1 + end: 1 + parrot: 1 + .pcc_sub: 1 + /usr/bin/env: 1 + OpenEdge ABL: + Encoding: 4 + Content: 10 + Receipt: 1 + is: 3 + .: 3 + Cannot: 3 + DEFINE: 1 + "*/": 1 + copying: 3 + Cc: 2 + email.Email: 1 + boundary: 1 + Personal: 1 + Notification: 1 + ">": 8 + sendEmail: 1 + cNewLine.: 1 + Mime: 1 + (: 2 + END: 3 + ;: 5 + application/octet: 1 + urgent: 2 + filesystem: 3 + Bcc: 2 + Return: 1 + Importance: 3 + /*: 1 + Sensitivity: 2 + INPUT: 1 + POOL: 1 + Disposition: 3 + the: 3 + Error: 3 + METHOD: 1 + Type: 4 + "1.0": 1 + Priority: 2 + SCOPED: 1 + "#@": 1 + n: 13 + H: 1 + charset: 2 + USING: 1 + "@#": 1 + not: 3 + USE: 1 + WIDGET: 1 + MESSAGE: 1 + Transfer: 4 + locate: 3 + WIN: 1 + ._MIME_BOUNDARY_.: 1 + Private: 1 + normal: 1 + send: 1 + readable: 3 + From: 4 + CHARACTER: 1 + 7bit: 2 + multipart/mixed: 1 + Subject: 2 + High: 1 + lcReturnData.: 1 + Progress.Lang.: 1 + Low: 1 + To: 8 + non: 1 + CLASS.: 1 + OBJECT: 1 + THIS: 1 + PUBLIC: 1 + attachment: 2 + text/plain: 2 + Reply: 3 + BCC: 2 + CLASS: 1 + confidential: 2 + R: 3 + File: 3 + filename: 2 + Version: 1 + exists: 3 + ): 2 + METHOD.: 2 + CC: 2 + in: 3 + Expiry: 2 + <: 8 + base64: 2 + from: 3 + By: 1 + file: 6 + QUOTES: 1 + objSendEmailAlgorithm: 1 + RETURN: 2 + stream: 1 + Company: 2 + but: 3 + L: 1 + Date: 4 + OCaml: + <: 4 + published: 1 + should: 1 + "@>": 7 + can: 1 + a: 4 + Software: 1 + not: 1 + "2011": 1 + copy: 1 + MLstate: 1 + version: 1 + see: 1 + OPA: 2 + value: 2 + "}": 3 + implied: 1 + "3": 1 + push: 4 + fun: 8 + details.: 1 + it: 3 + Some: 5 + FOR: 1 + Louis: 1 + in: 1 + be: 1 + Gesbert: 1 + MERCHANTABILITY: 1 + match: 4 + Base.List.iter: 1 + under: 1 + Ops: 2 + Free: 1 + or: 1 + have: 1 + k: 21 + without: 1 + //www.gnu.org/licenses/>.: 1 + You: 1 + struct: 4 + along: 1 + waiters: 3 + more: 1 + Affero: 3 + Foundation.: 1 + WITHOUT: 1 + unit: 4 + _: 1 + l.push: 1 + GNU: 3 + and/or: 1 + List: 1 + of: 4 + make: 1 + Option: 1 + distributed: 1 + end: 4 + tl: 6 + map: 3 + cps.value: 1 + type: 2 + as: 1 + software: 1 + l.waiters: 7 + "{": 2 + PURPOSE.: 1 + Public: 3 + None: 5 + WARRANTY: 1 + that: 1 + PARTICULAR: 1 + x: 14 + Lazy: 1 + useful: 1 + even: 1 + hope: 1 + the: 7 + (: 10 + will: 1 + ANY: 1 + "@author": 1 + This: 1 + part: 1 + l: 5 + get_state: 1 + License: 3 + with: 5 + hd: 6 + f: 10 + A: 1 + file: 1 + OPA.: 2 + you: 1 + by: 1 + If: 1 + ">": 29 + received: 1 + See: 1 + cps: 5 + ;: 14 + Copyright: 1 + when: 1 + but: 1 + free: 1 + modify: 1 + force: 1 + General: 3 + for: 1 + redistribute: 1 + terms: 1 + fold: 2 + is: 3 + lazy_from_val: 1 + mutable: 1 + FITNESS: 1 + warranty: 1 + ): 11 + rec: 3 + l.value: 2 + function: 1 + open: 1 + acc: 5 + opt: 2 + option: 1 + let: 9 + : 1 + VimL: + incsearch: 1 + T: 1 + set: 7 + "on": 1 + showmatch: 1 + nocompatible: 1 + toolbar: 1 + showcmd: 1 + smartcase: 1 + "no": 1 + syntax: 1 + guioptions: 1 + ignorecase: 1 + Sass: + padding: 1 + color: 3 + border: 2 + "2": 2 + /: 2 + ): 1 + "9": 1 + (: 1 + .content: 1 + blue: 4 + darken: 1 + navigation: 1 + margin: 4 + "#3bbfce": 1 + 16px: 1 + .border: 1 + JavaScript: + readyList: 1 + steel: 3 + Snake.__super__.move.call: 2 + black: 3 + atRoot: 3 + exports.member: 1 + id: 18 + rootjQuery: 4 + name.toLowerCase: 2 + body: 13 + "#363636": 2 + "56": 2 + addClass: 3 + type5: 6 + this.pos: 2 + HTML: 3 + selector: 32 + fixed: 9 + "179": 13 + last: 3 + u0000: 1 + propHooks: 1 + float: 6 + ir: 1 + js_error: 1 + u.height: 1 + "#707070": 4 + propFix: 1 + left: 9 + padding: 7 + : 3 + 0px: 6 + this.fragment: 4 + c.ready: 1 + xhr.setRequestHeader: 1 + useMap: 1 + cur: 1 + n.stroke: 1 + parsererror: 2 + uffff: 1 + events: 12 + Orientation: 1 + n.closePath: 1 + p.nodeType: 1 + viewOptions: 1 + "83": 1 + "#2d2d2d": 1 + die: 2 + "32": 1 + prevValue: 1 + _.isRegExp: 1 + 1.5>r: 1 + "0.0": 1 + "115": 1 + "#593A0A": 1 + "239": 1 + "155": 5 + undefined: 52 + u.width: 1 + attrHandle: 3 + binary: 1 + list: 6 + val: 6 + throw: 7 + post: 2 + this.getUTCHours: 1 + "71": 2 + "#6B6D00": 2 + "0.05": 5 + "20": 2 + "#818584": 1 + none: 21 + 1
: 4 + : 3 + .childNodes: 1 + Backbone.history.navigate: 1 + loc.hash.replace: 1 + 8px: 2 + r: 57 + ajaxError: 2 + "226": 13 + u17b4: 1 + Syntax: 4 + fragment.substr: 1 + "182": 5 + 5a.5: 1 + .apply: 1 + : 3 + ">
: 3 + parentNode: 9 + horizontal: 3 + PUNCHED_SHEET: 5 + di: 1 + drawFrame: 1 + window.location.hash: 1 + t.getBlue: 4 + mouseover: 5 +
: 2 + 5px: 2 + Horse.__super__.constructor.apply: 2 + model.toJSON: 1 + 2: 5 + Altimeter: 1 + "0.6": 1 + assignment: 1 + i.gaugeType: 2 + "#eef0f2": 1 + Sizzle.filter: 2 + lu: 1 + Math.pow: 1 + load: 4 + var: 112 + solid: 2 + "0.082217": 1 + pageYOffset: 3 + OPERATORS: 2 + i/255: 1 + WHITE: 1 + first: 6 + methods: 2 + "26": 2 +
: 3 + b.innerHTML: 1 + CSS1Compat: 3 + "#f3f4f7": 1 + offsetX: 1 + Label: 1 + nth: 6 + toggle: 8 + "109": 2 + jQuery.attrFix: 1 + _.extend: 7 + 1.4.2: 1 + key.match: 1 + scrollTo: 2 + u2060: 1 + fr: 1 + scientific: 8 + ready: 5 + t/: 1 + focus: 1 + quickExpr.exec: 1 + window.location: 3 + async: 3 + n.quadraticCurveTo: 4 + rgba: 164 + nextSibling: 9 + args: 3 + xhr: 1 + parseFloat: 1 + math.cube: 2 + LinearBargraph: 1 + LIGHT_GRAY: 1 + "65": 2 + x: 12 + BROWN: 1 + "14": 3 + data: 5 + JS_Parse_Error: 2 + or: 5 + "#fbffff": 1 + script: 26 + "188": 1 + make: 1 + wrapError: 1 + BRUSHED_STAINLESS: 5 + chunker.exec: 1 + MUD: 1 + "#050a06": 1 + unload: 2 + contains: 3 + relative: 11 + tabIndex: 4 + "#ff0000": 2 + ColorDef: 1 + namedParam: 2 + resize: 1 + this: 40 + Animal.prototype.move: 2 + "#x27": 1 + LabelNumberFormat: 1 + delegateEvents: 1 + _len: 6 + "#8600CB": 1 + "#FFFFFF": 8 + this._extractParameters: 1 + "53": 4 + 1>: 8 + this.checkUrl: 3 + serif: 52 + altKey: 1 + tangent: 3 + "0.749019": 1 + obj: 2 + shinyMetal: 3 + "#eeeeee": 1 + "#e6e6e6": 2 + u0604: 1 + reset: 3 + tu: 1 + n/: 1 + "236": 1 + "152": 8 + S: 4 + search: 3 + selectorDelegate: 2 + u070f: 1 + b.textContent: 1 + toElement: 1 + document.getElementById: 1 + handler: 1 + u00c0: 3 + exports.ATOMIC_START_TOKEN: 1 + isPrototypeOf: 3 + navigator: 1 + _extractParameters: 1 + className: 3 + ret.fragment: 2 + is_identifier_char: 1 + try: 4 + "191": 9 + i<: 1 + a: 31 + "100": 7 + "#050506": 2 + onload: 3 + "#C48200": 1 + ">
t
": 2 + fi: 1 + context.ownerDocument: 1 + "#7fd5f0": 2 + paddingLeft: 2 + UNICODE.letter.test: 1 + "#f1f3f5": 1 + 0x: 1 + absolute: 8 + o: 21 + EX_EOF: 1 + canvas: 24 + "223": 3 + curry: 1 + GREEN: 1 + wr: 1 + oi: 1 + fragment: 13 + src: 7 + "#999999": 4 + mousemove: 1 + clone: 1 + ufff0: 1 + type12: 2 + .html: 1 + round: 2 + Latest: 1 + "}": 286 + Object.prototype.toString: 2 + "19": 3 + .replace: 9 + this.stack: 2 + checkSet.length: 2 + selector.length: 2 + route.replace: 1 + done: 3 + pos: 4 + .find: 2 + urlError: 2 + rsingleTag.exec: 1 + disabled: 2 + outer: 3 + inside: 1 + : 3 + RegExp: 7 + ">

": 3 + cubes: 4 + create: 1 + keyword: 8 + t.beginPath: 1 + if: 92 + KEYWORDS: 2 + borderTopWidth: 3 + Array.prototype.indexOf: 1 + "58": 2 + : 3 + pageX: 1 + context.jquery: 1 + type7: 2 + ctor.prototype: 3 + rnotwhite: 1 + nu: 1 + params.contentType: 2 + f.isWindow: 1 + "0.55": 1 + .: 61 + ": 3 + border: 9 + model: 12 + exports.PRECEDENCE: 1 + switch: 6 + this.valueOf: 2 + form: 9 + REGEXP_MODIFIERS: 1 + "0.07": 2 + 9a: 4 + b.text: 1 + "#C300FF": 1 + "22": 4 + loop: 2 + "#cccccc": 4 + "196": 2 + f: 62 + "105": 1 + DisplaySingle: 1 + "0000": 1 + node: 1 + BLACK: 1 + hashStrip: 3 + wi: 1 + n/Math.pow: 1 + elem.parentNode: 4 + Error: 3 + live: 3 + overflow: 2 + document.body: 2 + getColorFromFraction: 1 + "61": 1 + quickExpr: 1 + alert: 9 + t: 67 + Height: 3 + sourceIndex: 1 + Bubbles: 2 + "228": 1 + orphans: 1 + "10": 13 + "184": 3 + rvalidchars: 1 + "#666666": 16 + "on": 14 + sam: 4 + rv: 1 + "133": 1 + options: 10 + el: 4 + called: 2 + Led: 1 + escapeHTML: 1 + 1>: 1 + />/g: 1 + r.createElement: 2 + onclick: 9 + inherits: 1 + focusin: 3 + out: 3 + "172": 1 + OPERATOR_CHARS: 1 + client: 9 + _i: 10 + fragment.replace: 1 + "#f2f2f0": 1 + which: 1 + version: 1 + "3": 10 + whether: 1 + .32: 1 + "204": 19 + "244": 5 + Horizon: 1 + "160": 1 + ret.cacheable: 1 + model.previous: 1 + punc: 20 + pr: 1 + operator: 10 + this.getUTCMonth: 1 + ch: 25 + "#FD6C00": 2 + screenX: 1 + Animal.name: 1 + "#592800": 2 + jQuery.isPlainObject: 1 + A: 1 + Battery: 1 + FrameDesign: 1 + maxLength: 1 + "#708DFF": 1 + String.prototype.trim: 1 + _removeReference: 1 + yr: 1 + cv: 1 + "232": 2 + u0600: 1 + is_unicode_connector_punctuation: 2 + "#1B6400": 1 + _.bind: 2 + params.processData: 1 + bf: 1 + /gi: 1 + dealing: 1 + this.interval: 1 + "0.7": 1 + historyStarted: 2 + "#503700": 1 + "#fefefe": 2 + rgbaColor: 1 + ropera: 1 + "#c48200": 4 + Snake.prototype.move: 2 + "#FFFF62": 2 + XHTML: 1 + Transport: 2 + "#fc1d00": 8 + methodMap: 1 + "#e4e5e0": 1 + JSON.parse: 1 + link: 3 + change: 13 + _id: 1 + "0.288702": 1 + HOP: 1 + timeout: 2 + offsetY: 1 + "27": 2 + 6px: 1 + setTimeout: 1 + processData: 1 + k: 7 + "#65696d": 1 + PUT: 2 + parse_js_number: 1 + cellspacing: 3 + Backbone.emulateJSON: 2 + block: 8 + kt: 1 + window.navigator: 1 + customizations: 1 + .toFixed: 3 + ar: 1 + o/r: 1 + steady: 6 + method: 11 + type: 26 + only: 3 + isPartStrNotTag: 3 + y: 3 + "#b2b4ed": 1 + "66": 1 + static: 7 + num.substr: 2 + collection: 2 + "#82330c": 1 + "#x": 1 + defer: 4 + from: 2 + /r: 1 + "15": 1 + : 3 + token: 1 + child.prototype.constructor: 1 + child.prototype: 4 + pi: 1 + chrome: 3 + replaceWith: 4 + params.url: 2 + "93": 3 + S/: 1 + "#5c5c5c": 4 + "#f3f5f7": 1 + GET: 7 + "8": 6 + "42": 7 + w/r: 1 + "209": 6 + t.getRed: 4 + "125": 4 + this.line: 2 + selector.nodeType: 1 + i.niceScale: 2 + "165": 4 + "249": 12 + dot: 2 + yi: 1 + relatedTarget: 1 + olddisplay: 10 + regexp: 4 + array_to_hash: 11 + initialize: 2 + "#001C7E": 2 + "#f0f0f0": 2 + F: 3 + gradientWrapper: 1 + LedColor: 1 + t/255: 1 + "81": 3 + "0.15": 3 + drawForeground: 1 + margin: 11 + "#ffffff": 30 + formHook.get: 1 + Compass: 1 + location: 1 + "#410004": 1 + "30": 9 + matching: 1 + "113": 2 + "153": 11 + one: 6 + trim: 1 + "237": 10 + i/: 1 + u200f: 1 + this.length: 3 + JS_Parse_Error.prototype.toString: 1 + n/255: 1 + "0.03": 2 + keypress: 1 + u.getContext: 1 + BLUE: 1 + charCode: 1 + "#080C06": 1 + UNICODE.non_spacing_mark.test: 1 + "#3c3c3c": 2 + toString: 2 + "192": 8 + b: 24 + "101": 8 + RE_OCT_NUMBER.test: 1 + Boolean.prototype.toJSON: 1 + c.ajax: 1 + st: 1 + rdigit: 1 + unshift: 2 + selector.charAt: 2 + col: 4 + ai: 1 + ">": 3 + preload: 5 + rvalidbraces: 1 + this.color: 1 + runners: 6 + escapeRegExp: 2 + p: 10 + rowSpan: 1 + /i: 2 + "224": 1 + ajaxStop: 2 + "#373735": 1 + fx: 27 + "180": 5 + Math.log10: 1 + 1.6.1: 2 + rr: 1 + .appendTo: 1 + SATIN_GRAY: 1 + type13: 7 + "#b2b2b2": 2 + Backbone.Events: 2 + prune: 1 + XML: 2 + t.fill: 1 + Backbone.Collection.prototype: 1 + Math.floor: 9 + TURNED: 6 + Some: 1 + child: 15 + Backbone.emulateHTTP: 1 + "212": 7 + formHook: 3 + keydown: 1 + ev: 5 + "252": 5 + formHook.set: 1 + colSpan: 1 + can: 3 + height: 14 + sub: 2 + __className__: 6 + "#4f0c0e": 1 + "59": 2 + array: 7 + i.threshold: 2 + brass: 6 + XMLHttpRequest: 2 + this.getFragment: 1 + pageY: 1 + : 3 + type8: 2 + while: 4 + unary: 2 + /: 56 + using: 4 + "200": 7 + ret.nodeValue: 1 + iu: 1 + "240": 6 + class: 23 + logger: 2 + : 3 + 10px: 3 + Backbone.sync: 1 + right: 12 + elem.previousSibling: 1 + ConicalGradient: 1 + Horse.prototype.move: 2 + "#bec3c9": 2 + tagName: 3 + "98": 1 + __slice: 2 + i.substring: 3 + "47": 2 + function: 158 + collection.: 1 + 3>r: 1 + hooks: 6 + jQuery.prototype: 1 + window.location.pathname: 1 + message: 5 + "#3c4439": 2 + "#F01010": 1 + cr: 1 + "600": 1 + for: 21 + center: 20 + Top: 5 + jQuery.removeAttr: 1 + value: 19 + exports.set_logger: 1 + : 3 + this._bindRoutes: 1 + 14px: 1 + "35": 7 + call: 2 + b.toLowerCase: 2 + "0.3": 5 + "118": 3 + "#000": 2 + parent.nodeName.toLowerCase: 1 + lr: 1 + delete: 3 + "158": 1 + isFinite: 1 + Y: 2 + Level: 1 + 7>r: 1 + h.nodeName.toLowerCase: 1 + ex.stack: 1 + div: 30 + this._wantsPushState: 2 + return: 119 + model.idAttribute: 2 + ajaxSend: 4 + could: 1 + "74": 5 + attrName: 1 + length: 1 + this.message: 2 + dblclick: 1 + meters: 4 + routes.unshift: 1 + "23": 11 + p.previousSibling: 1 + "197": 1 + g: 14 + String: 2 + b.css: 1 + cube: 2 + jQuery: 8 + string: 92 + "146": 2 + STAINLESS: 4 + handle: 1 + DOMContentLoaded: 7 + jQuery.isFunction: 1 + exports.KEYWORDS: 1 + catch/finally: 1 + update: 1 + webkit: 1 + Backbone.History: 2 + u: 49 + "#7e7e7e": 1 + this.getUTCFullYear: 1 + "229": 1 + "11": 4 + application/x: 6 + Math.sqrt: 2 + TrendState: 1 + "185": 3 + this._routeToRegExp: 1 + "#515300": 1 + input: 33 + "134": 3 + Backbone.history: 2 + i.getBlue: 1 + means: 1 + content: 5 + string.replace: 1 + trimLeft: 1 + rBackslash: 1 + "50": 13 + paddingRight: 2 + String.prototype.toJSON: 1 + bold: 1 + "217": 1 + t.rect: 1 + "173": 1 + marginLeft: 8 + getData: 4 + isExplorer: 1 + Object: 3 + div
: 3 + application/json: 2 + submit: 8 + u202f: 1 + iframe: 5 + t.getGreen: 4 + isTag: 3 + .84: 1 + "4": 11 + maxlength: 1 + "#052727": 1 + tiltedGray: 3 + "205": 5 + "245": 2 + remove: 2 + instanceof: 1 + "#e6b35c": 4 + elem.getAttribute: 2 + view: 2 + seed: 1 + screenY: 1 + td: 2 + wheelDelta: 1 + "#111111": 1 + readOnly: 1 + Can: 1 + i.getGreen: 1 + A.: 1 + _results.push: 2 + textarea: 3 + normal: 3 + num: 12 + "233": 1 + "null": 21 + ForegroundType: 1 + paddingBottom: 2 + tr: 3 + n.substring: 1 + DARK_GRAY: 1 + querySelectorAll: 2 + exports.slice: 1 + route: 14 + else: 26 + drawBackground: 1 + append: 2 + "#838383": 1 + //XXX: 1 + is_identifier_start: 2 + this.context: 4 + fromElement: 1 + this.options.root: 3 + "0.8": 4 + attributeNode.specified: 1 + _.bindAll: 1 + stat: 1 + this.events: 1 + b.src: 2 + elem.id: 1 + __extends: 6 + routes.length: 1 + show: 12 + "#4c4c4c": 2 + "#fcfcfc": 1 + "79": 4 + "28": 1 + "*/": 12 + l: 21 + window: 7 + this.models: 1 + "220": 2 + jQuery.propFix: 4 + of: 2 + getBoundingClientRect: 2 + ft: 2 + ties: 1 + "#FFFF00": 2 + exports.is_alphanumeric_char: 1 + ufeff: 1 + "67": 4 + "16": 4 + i.section: 2 + document.createElement: 2 + "#333333": 12 + pop: 1 + ot: 1 + "#000000": 45 + gold: 3 + math: 4 + "#202020": 7 + "139": 2 + "444553540000": 2 + er: 1 + BEIGE: 1 + find: 7 + detail: 1 + i.size: 2 + finally: 1 + NW: 2 + get: 15 + 0..9: 1 + atom: 2 + 1em: 2 + Backbone.history.route: 1 + type4: 9 + RESERVED_WORDS: 2 + jQuery.merge: 1 + "178": 3 + arguments.length: 2 + a.jQuery: 1 + nr: 1 + this.handlers: 1 + top: 5 + visible: 2 + was: 2 + error: 6 + "#076148": 1 + w.: 5 + interval: 1 + eventName: 2 + success: 2 + Name: 1 + navigate: 1 + "#070602": 1 + "94": 4 + image: 4 + a.nodeType: 1 + "43": 1 + "#00FFFF": 3 + token.type: 1 + "9": 6 + h.toLowerCase: 2 + /2: 2 + "126": 2 + "166": 1 + fA: 3 + msie: 1 + px: 72 + p/r: 1 + ti: 5 + W/: 1 + zIndex: 1 + print: 2 + NAME: 3 + "82": 2 + cellpadding: 3 + /usr/bin/env: 1 + rclickable.test: 1 + userAgent: 1 + .data: 1 + "31": 8 + : 3 + password: 4 + lineHeight: 1 + UNICODE.connector_punctuation.test: 1 + even: 3 + "114": 2 + TEXT: 1 + blocks: 1 + "238": 2 + "154": 4 + this._byId: 2 + clsid: 2 + getAttribute: 2 + callback.apply: 1 + "#ACACAE": 4 + odd: 3 + mouseout: 5 + d/: 1 + DisplayMulti: 1 + i.titleString: 1 + complete: 6 + rgb: 243 + n.beginPath: 1 + window.document: 1 + rNonWord.test: 2 + g.getAttribute: 1 + "70": 1 + parent.prototype: 6 + toplevel: 1 + Linear: 1 + "0.275": 5 + clientX: 1 + "#FF3300": 1 + c: 15 + u2028: 2 + removeClass: 3 + ajaxStart: 2 + .CLASS: 1 + tom.move: 2 + exports.tokenizer: 1 + set: 11 + and: 1 + re: 2 + eof: 3 + u00b0: 11 + RE_HEX_NUMBER.test: 1 + q: 6 + "225": 6 + wt: 1 + mt: 1 + this.constructor: 3 + ANTHRACITE: 1 + exports.RESERVED_WORDS: 1 + radio: 15 + baseHasDuplicate: 2 + text/plain: 2 + steelseries: 1 + : 3 + without: 1 + type9: 2 + __sizzle__: 2 + "0": 405 + "#999288": 1 + /bfnrt: 3 + previousSibling: 12 + rfocusable.test: 1 + "201": 7 + up: 6 + "241": 2 + rootjQuery.find: 1 + doctype>: 2 + this.initialize.apply: 1 + "99": 1 + mouseleave: 5 + frameborder: 1 + model.id: 1 + ">": 15 + after: 6 + "48": 1 + Function: 3 + "#323232": 6 + key: 13 + table: 4 + live.: 3 + typeof: 11 + jQuery.fn.attr.call: 1 + Math.round: 3 + .remove: 1 + console.log: 2 + .TEST: 3 + "#FE8B92": 1 + "87": 6 + .specialSubmit: 1 + marginBottom: 2 + "36": 1 + "0.4": 14 + "119": 1 + blackMetal: 3 + "159": 2 + gr: 1 + marginRight: 4 + fontWeight: 1 + bubbling: 1 + u/: 3 + attrChange: 1 + .ajax: 1 + protoProps: 4 + ctrlKey: 1 + t
": 5 + isResolved: 2 + "110": 2 + "#B50026": 1 + "#1D2123": 1 + 96B8: 2 + cx: 1 + "234": 1 + "150": 1 + gi: 1 + u200c: 1 + a.parentWindow: 1 + pushState: 1 + rootjQuery.ready: 1 + i.getContext: 1 + onreadystatechange: 6 + _jQuery: 1 + this.selector: 3 + jsonp: 4 + loc: 1 + UNICODE.space_combining_mark.test: 1 + "#c0c5cb": 1 + _: 5 + display: 12 + list.length: 2 + arguments: 12 + blur: 1 + n<10: 1 + options.routes: 2 + contenteditable: 1 + "#0033FF": 1 + paddingTop: 2 + "29": 12 + BackgroundColor: 1 + LcdColor: 1 + array.length: 1 + m: 16 + mousedown: 1 + getElementsByTagName: 2 + Radial: 1 + A.jQuery: 1 + /f: 3 + "221": 1 + rotate: 1 + is_letter: 3 + __hasProp: 2 + rowspan: 1 + jQuery.buildFragment: 1 + withCredentials: 2 + ex.name: 1 + type10: 2 + newValue: 1 + .hasOwnProperty: 1 + push: 3 + "68": 2 + inprogress: 9 + "{": 289 + i.getRed: 1 + selector.selector: 2 + "#828783": 1 + label: 1 + jQuery.fn: 1 + "17": 1 + /": 1 + (: 4 + page: 1 + Server.start: 1 + Server.one_page_server: 1 + world

: 2 + title: 1 + server: 1 + "*/": 2 + function: 1 + Server.http: 1 +

Hello: 2 + Markdown: + Tender: 1 + XML: + manually: 4 + service: 1 + ReactiveObject: 11 + values: 4 + useful: 2 + client.: 2 + logger: 2 + IObservedChange: 5 + : 1 + method: 34 + reached: 2 + first: 1 + maintain: 1 + monitor: 1 + like: 2 + cache.: 4 + IReactiveCollection: 3 + raiseAndSetIfChanged: 1 + stream.: 2 + fires: 6 + fire: 11 + raised: 1 + schedule: 2 + INotifyPropertyChanged.: 1 + raise: 2 + keep: 1 + type.: 1 + in: 45 + additional: 3 + ">The": 56 + configured: 1 + avoid: 2 + items: 27 + the: 260 + and: 43 + memoizing: 2 + done: 2 + : 1 + expression.: 1 + on.: 6 + parameter.: 1 + can: 11 + Changing/Changed: 1 + property.: 4 + future: 2 + bindings: 13 + discarded.: 2 + Observable.: 4 + provided: 14 + collection.: 1 + ">": 7 + /: 5 + never: 3 + Another: 2 + : 1 + at: 2 + found.: 1 + memoization: 2 + such: 5 + common: 1 + Tracking: 2 + entire: 1 + must: 3 + compute: 1 + once: 4 + more: 16 + Value: 3 + retrieve: 3 + return: 11 + flattened: 2 + sense.: 1 + clean: 1 + called: 5 + part: 2 + still: 1 + to.: 3 + compatible: 1 + cache.: 1 + maxConcurrent: 1 + recently: 3 + Sender.: 1 + its: 4 + Item: 4 + function.: 1 + anything: 2 + changed.: 1 + adds: 2 + structure: 1 + exposes: 1 + raisePropertyChanging: 4 + child: 2 + expensive: 2 + ToProperty: 2 + if: 27 + mathematical: 2 + multiple: 6 + we: 1 + updated.: 1 + ensuring: 2 + list.: 1 + folder: 1 + requests: 4 + message: 30 + Represents: 4 + by: 13 + explicitly: 1 + similar: 3 + returned.: 2 + slot: 1 + Converts: 2 + string: 13 + : 120 + value: 44 + reflection: 1 + without: 1 + takes: 1 + queued: 1 + stream: 7 + an: 88 + ): 45 + identical: 11 + IMPORTANT: 1 + test: 6 + request: 3 + T: 1 + work: 2 + InUnitTestRunner: 1 + checks.: 1 + otherwise: 1 + RxApp.DeferredScheduler: 2 + duplicate: 2 + either: 1 + base: 3 + intended: 5 + set.: 1 + places: 1 + guarantees: 6 + specified: 7 + pass: 2 + notifications: 22 + application: 1 + filled: 1 + WebRequest: 1 + subsequent: 1 + Functions: 2 + ItemChanging: 2 + framework.: 1 + adding: 2 + subscribing: 1 + server.: 2 + image: 1 + extension: 2 + from: 12 + Changed: 4 + to: 163 + code: 4 + you: 20 + implements: 8 + type: 23 + added.: 4 + When: 5 + RaisePropertyChanged: 2 + notification: 6 + Expression: 7 + performance: 1 + have: 17 + change.: 6 + example: 2 + RaiseAndSetIfChanged: 2 + Given: 3 + two: 1 + ensure: 3 + IReactiveNotifyPropertyChanged: 6 + act: 2 + time: 3 + collection: 27 + changed.: 8 + stream.: 1 + too: 1 + previous: 2 + notifications.: 2 + calculation: 8 + evaluate: 1 + Listen: 4 + calls.: 2 + onRelease: 1 + maximum: 2 + single: 2 + startup.: 1 + implement: 5 + dummy: 1 + observed: 1 + Returns: 1 + initialized: 2 + log: 2 + instance: 2 + Set: 3 + times.: 4 + using: 9 + null.: 10 + concurrently: 2 + directly: 1 + extended: 1 + object: 42 + PropertyChangedEventArgs.: 1 + keyword.: 2 + able: 1 + that: 94 + default.: 2 + write: 2 + but: 7 + collections: 1 + being: 1 + last: 1 + going: 4 + Changing: 5 + them: 1 + input: 2 + allows: 15 + ItemChanged: 2 + needs: 1 + disposed.: 3 + corresponding: 2 + value.: 1 + Threadpool: 1 + ValueIfNotDefault: 1 + up: 25 + does: 1 + Covariant: 1 + ObservableForProperty.: 1 + discarded.: 2 + immediately: 3 + many: 1 + helper: 5 + messages: 22 + Message: 2 + Setter: 2 + ObservableAsyncMRUCache.AsyncGet: 1 + allow: 1 + ReactiveUI: 1 + Dispatcher: 3 + go: 2 + s: 1 + subscribed: 2 + x.SomeProperty: 1 + onto: 1 + An: 14 + any: 11 + Ensure: 1 + than: 5 + complete: 1 + called.: 1 + running.: 1 + initialize: 1 + almost: 2 + already: 1 + hundreds: 2 + synchronous: 1 + Changed.: 1 + Unit: 1 + field.: 1 + SelectMany.: 1 + change: 26 + typed: 2 + list: 1 + provide: 2 + value.: 1 + added/removed: 1 + reasons: 1 + MessageBus: 3 + communicate: 2 + TaskpoolScheduler: 1 + defaults: 1 + ViewModel: 8 + normally: 6 + declare: 1 + "True": 2 + memoized: 1 + receives: 1 + be: 57 + ViewModels: 3 + only: 18 + : 121 + Type: 9 + It: 1 + Constructs: 4 + Observable: 56 + setup.: 12 + framework: 1 + Select: 3 + MRU: 1 + typically: 1 + out.: 1 + out: 4 + both: 2 + put: 2 + disconnects: 1 + Issues: 1 + queried: 1 + Enables: 2 + Task: 1 + DeferredScheduler: 1 + property: 1 + ObservableAsyncMRUCache.: 1 + equivalent: 2 + interface: 4 + notifications.: 3 + change.: 6 + ReactiveObject.: 1 + thread.: 3 + versions: 2 + methods.: 2 + provides: 6 + cached: 2 + removed.: 4 + invoke: 4 + making: 3 + equivalently: 1 + actual: 2 + Provides: 4 + ">": 122 + user: 2 + to.: 4 + observe: 12 + scenarios: 4 + file: 1 + True: 4 + action: 2 + progress: 1 + other: 9 + implementing: 2 + onChanged: 2 + unless: 1 + <: 1 + chained: 2 + evaluated: 1 + Sends: 2 + mode: 2 + collection.: 2 + similarly: 1 + passed: 1 + rest.: 2 + representation: 1 + "null": 4 + In: 6 + one.: 1 + modes: 1 + Model: 1 + operations: 6 + flight: 2 + class: 11 + parameter: 6 + whose: 7 + Returns: 4 + results: 6 + number: 9 + GetFieldNameForPropertyNameFunc.: 1 + properties/methods: 1 + 5.: 2 + thrown: 1 + override: 1 + selector.: 2 + notification.: 2 + sent: 2 + returns: 5 + ObservableForProperty: 14 + ObservableAsyncMRUCache: 2 + changes.: 2 + message.: 1 + version: 4 + True.: 2 + Use: 13 + queues: 2 + run: 7 + property.: 4 + fail.: 1 + is: 121 + respective: 1 + x.Foo.Bar.Baz: 1 + contract.: 2 + same: 8 + current: 10 + usually: 1 + custom: 4 + existing: 3 + available.: 1 + optional: 2 + Change: 2 + several: 1 + regardless: 2 + asynchronous: 4 + help: 1 + Tag: 1 + way.: 2 + mirror: 1 + a: 126 + also: 17 + instead: 2 + property: 72 + GetFieldNameForProperty: 1 + ObservableToProperty: 1 + OAPH: 2 + when: 38 + Creates: 3 + ReactiveCollection.: 1 + overload: 2 + result.: 1 + varables: 1 + Note: 7 + constructors: 12 + ">If": 4 + If: 2 + may: 1 + per: 2 + provided.: 4 + collection.: 1 + upon: 1 + set: 41 + fully: 3 + selectors: 2 + CPU: 1 + limited: 1 + for: 58 + Since: 1 + removed: 4 + RaisePropertyChanging: 2 + defined: 1 + objects: 4 + collection.: 2 + has: 16 + normal: 2 + list.: 1 + represents: 4 + contents: 2 + : 1 + xml: 1 + casting: 1 + name.: 1 + determine: 1 + performs: 1 + particular: 2 + always: 5 + Return: 1 + registered: 1 + used: 19 + "no": 4 + method.: 2 + until: 7 + disposed: 4 + so: 1 + through: 3 + Constructor: 2 + changed: 18 + : 1 + make: 2 + doesn: 1 + issue: 2 + maps: 1 + need: 12 + WP7: 1 + Exception: 1 + .: 19 + important: 6 + this: 76 + To: 4 + as: 25 + DispatcherScheduler: 1 + withDelay: 2 + binding.: 1 + spamming: 2 + start: 1 + not: 9 + read: 3 + INotifyPropertyChanged: 1 + : 120 + neither: 3 + Timer.: 2 + target.property: 1 + ">An": 12 + distinguish: 12 + size: 1 + item: 19 + returned: 2 + data: 1 + Determins: 2 + TaskpoolScheduler: 1 + applies: 1 + addition: 3 + file.: 1 + AddRange: 2 + nor: 3 + classes: 2 + operation: 2 + access: 3 + way: 2 + because: 2 + give: 1 + naming: 1 + into: 2 + UI: 2 + type.: 1 + given: 11 + send.: 2 + i.e.: 23 + backed: 1 + send: 1 + temporary: 1 + depends: 1 + or: 24 + Invalidate: 2 + ItemChanging/ItemChanged.: 2 + WhenAny: 12 + Conceptually: 1 + "false": 2 + SendMessage.: 2 + replaces: 1 + types: 10 + (: 52 + simple: 2 + after: 3 + combination: 2 + sending: 2 + sense: 1 + one: 27 + non: 1 + each: 7 + : 1 + ">This": 1 + ObservableAsPropertyHelper: 6 + another: 3 + Pool: 1 + representing: 20 + MessageBus.Current.: 1 + populate: 1 + BindTo: 1 + services: 2 + memoizes: 2 + Observable.Return: 1 + notify: 3 + arbitrarily: 2 + named: 2 + SetValueToProperty: 1 + parameters.: 1 + was: 6 + "on": 35 + gets: 1 + evicted: 2 + Consider: 2 + Immediate: 1 + expression: 3 + your: 6 + taken: 1 + bus.: 1 + : 3 + tests.: 1 + finishes.: 1 + send.: 2 + result: 3 + fake: 4 + Works: 2 + caches: 2 + calculationFunc: 2 + The: 6 + listen: 6 + IReactiveNotifyPropertyChanged.: 4 + via: 8 + reenables: 3 + Observables.: 2 + itself: 2 + derive: 1 + operation.: 1 + result.: 1 + property: 1 + where: 4 + global: 1 + currently: 2 + ">A": 16 + all: 4 + properties: 29 + x: 1 + assumption: 4 + unlike: 13 + .: 1 + delete: 1 + The: 12 + very: 2 + fixed: 1 + : 2 + running: 4 + between: 15 + leak: 2 + filters: 1 + target: 5 + specific: 6 + : 8 + determined: 1 + providing: 20 + coupled: 2 + loosely: 2 + TPL: 1 + creating: 2 + provided.: 1 + wait: 3 + Type.: 2 + scheduler: 11 + Fires: 14 + possible: 1 + Test: 1 + Collection.Select: 1 + selector: 5 + Concurrency: 1 + requested: 1 + paths: 1 + resulting: 1 + manage: 1 + SelectMany: 2 + object.: 3 + entry: 1 + Rx.Net.: 1 + item.: 3 + populated: 4 + field: 10 + initial: 28 + events.: 2 + function: 13 + simplify: 1 + potentially: 2 + posted: 3 + with: 22 + completes: 4 + ReactiveCollection: 1 + unpredictable.: 1 + empty: 1 + Count.: 4 + added: 6 + attaching: 1 + often: 3 + AsyncGet: 1 + fetch: 1 + asyncronous: 1 + limit: 5 + Registers: 3 + attached.: 1 + before: 10 + newly: 2 + Selector: 1 + delay.: 2 + This.GetValue: 1 + backing: 9 + based: 9 + well: 2 + A: 3 + convert: 2 + async: 3 + Current: 1 + private: 1 + Attempts: 1 + key: 12 + take: 2 + function.: 2 + rebroadcast: 2 + changes: 13 + traditional: 3 + provider: 1 + mean: 1 + whenever: 18 + Specifying: 2 + about: 5 + leave: 10 + enabled: 8 + ReactiveUI: 1 + default: 6 + Log: 2 + output: 1 + : 12 + semantically: 3 + send: 2 + set.: 2 + steps: 1 + ChangeTrackingEnabled: 2 + name: 223 + purpose: 10 + registered.: 2 + response: 2 + will: 65 + optionally: 2 + Evaluates: 1 + RegisterMessageSource: 4 + writing: 1 + requests.: 2 + been: 5 + ;: 10 + add: 2 + heuristically: 1 + delay: 2 + apply: 3 + followed: 1 + would: 1 + call: 5 + full: 1 + IEnableLogger: 1 + type.: 1 + further: 1 + new: 10 + next: 1 + old: 1 + MakeObjectReactiveHelper.: 1 + Silverlight: 2 + it: 16 + simpler: 1 + generic: 3 + helps: 1 + disk: 1 + which: 12 + property.: 4 + Reference: 1 + server: 2 + save: 1 + download: 1 + NOTE: 1 + RxApp: 1 + want: 2 + are: 13 + TeX: + Patrick: 1 + clearpage: 3 + selectfont: 6 + contentsname: 1 + margins: 1 + "@chapapp": 2 + ifx: 1 + choose: 1 + how: 1 + "@pnumwidth": 3 + department: 1 + lineskip: 1 + like: 1 + 2.5pt: 1 + Noble: 3 + Acknowledgements: 1 + else: 7 + endoldtheindex: 2 + ProvidesClass: 1 + copyright: 1 + in: 4 + "2004": 2 + .75em: 1 + nobreak: 2 + the: 23 + and: 5 + setlength: 10 + page: 6 + "1": 2 + titlepage: 2 + majors: 2 + up.: 1 + gives: 1 + conflicts: 1 + RToldcleardoublepage: 1 + thing: 2 + end: 5 + "@title": 1 + hfill: 1 + c@tocdepth: 1 + more: 1 + called: 1 + "@makechapterhead": 2 + normalfont: 1 + thedivisionof#1: 1 + rawpostscript: 1 + BTS: 2 + inbetween: 1 + adds: 1 + side: 3 + LO: 3 + by: 1 + we: 1 + evensidemargin: 2 + fontsize: 7 + par: 6 + ifodd: 1 + ): 6 + without: 1 + just: 1 + textwidth: 2 + refstepcounter: 1 + endoldthebibliography: 2 + oldtheindex: 2 + addtocontents: 2 + Partial: 1 + addpenalty: 1 + "@advisor": 3 + from: 3 + endgroup: 1 + /Creator: 1 + to: 14 + you: 2 + "}": 187 + When: 1 + have: 1 + parfillskip: 1 + above: 1 + 9.0in: 1 + time: 1 + template: 1 + "{": 182 + oddsidemargin: 2 + AtEndDocument: 1 + hbox: 15 + ProcessOptions: 1 + back: 1 + "{-": 5 + "@date": 1 + Title: 1 + Reed: 5 + thepage: 1 + And: 1 + gdef: 6 + May: 1 + LaTeX: 4 + options: 1 + "03": 1 + LE: 1 + pdfinfo: 1 + "@pdfoutput": 1 + that: 1 + file.: 1 + left: 1 + Thesis: 5 + messed: 1 + but: 1 + Presented: 1 + footnoterule: 1 + nouppercase: 2 + "@tempdima": 2 + pages: 2 + PassOptionsToClass: 1 + bibname: 2 + headers: 7 + Dec: 1 + them: 1 + abstract: 1 + Sep: 1 + footnotesize: 1 + "@topnum": 1 + does: 1 + sign: 1 + Not: 1 + renewcommand: 6 + References: 1 + "@afterheading": 1 + penalty: 1 + AtBeginDvi: 2 + Degree: 2 + any: 2 + following: 2 + makebox: 6 + "@plus": 1 + deal: 1 + "@restonecolfalse": 1 + "16": 1 + Requirements: 2 + if@twoside: 1 + leftmark: 3 + "14": 7 + "@undefined": 1 + thechapter.: 1 + tocbibind: 1 + "NO": 1 + permitted.: 1 + toc: 5 + blank: 1 + vskip: 4 + be: 7 + CurrentOption: 1 + "12": 6 + Minor: 1 + m: 1 + It: 1 + newenvironment: 1 + leaders: 1 + setbox0: 2 + cleardoublepage: 5 + out: 1 + adjust: 1 + both: 1 + definition: 1 + "#1": 12 + "10": 2 + his: 1 + LEFT: 2 + things: 1 + it.: 1 + italic: 1 + variety: 1 + major: 1 + ">": 2 + file: 2 + Noble.: 1 + "27": 1 + Psych: 1 + Sam: 4 + indexname: 1 + "1.4": 1 + hb@xt@: 1 + copy0: 1 + In: 1 + "null": 3 + "@dotsep": 2 + "@approvedforthe": 3 + Carlisle: 1 + mainmatter: 1 + thechapter: 1 + "1995": 1 + baselineskip: 2 + big: 1 + let: 10 + do: 1 + Specified.: 1 + department#1: 1 + is: 3 + fancyhead: 7 + c: 5 + typeout: 1 + same: 2 + library: 1 + mkern: 2 + "@altadvisor": 3 + hss: 1 + if@twocolumn: 3 + LaTeX2e: 1 + AtBeginDocument: 1 + leavevmode: 1 + "2007": 1 + a: 4 + instead: 1 + begin: 4 + setcounter: 1 + dependency.: 1 + advisor#1: 1 + "2005": 3 + general: 1 + may: 1 + Removed: 1 + If: 2 + apacite: 1 + With: 1 + We: 1 + chaptermark: 1 + if@restonecol: 1 + Approved: 2 + "2003": 1 + for: 6 + symbol: 1 + addtolength: 8 + "2": 1 + space: 4 + removed: 1 + Class: 5 + actually: 2 + 2004/01/27: 1 + def: 12 + contents: 1 + Redistribution: 1 + -}: 5 + College: 5 + textheight: 4 + "2001": 1 + psych: 1 + show: 1 + lot: 1 + 5.9in: 1 + so: 3 + division: 2 + changed: 1 + approved: 1 + advisor: 1 + "@author": 1 + .: 1 + need: 1 + "@topnewpage": 1 + this: 1 + numbering: 1 + as: 3 + thispagestyle: 3 + not: 4 + special: 2 + Fulfillment: 1 + 2001/12/04: 3 + "@latex@warning@no@line": 3 + size: 1 + scshape: 2 + thebibliography: 2 + 6.0in: 1 + Contents: 1 + endthebibliography: 1 + out.: 1 + c@secnumdepth: 1 + Abstract: 2 + Bachelor: 1 + Ben: 1 + pagestyle: 2 + leftskip: 2 + title: 1 + given: 3 + oldthebibliography: 2 + book.cls: 2 + right: 1 + twocolumn: 1 + or: 1 + small: 2 + if@altadvisor: 3 + Using: 1 + "@department": 3 + (: 6 + renewenvironment: 2 + theindex: 2 + modifier: 1 + "@division": 3 + one: 1 + different: 1 + David: 2 + 5/12/05: 1 + Table: 2 + comment: 2 + makes: 2 + m@ne: 2 + RToldchapter: 1 + LoadClass: 1 + "on": 1 + rules: 1 + remove: 1 + your: 1 + caps.: 2 + binding: 1 + Perkinson: 2 + chapter: 10 + "@percentchar": 1 + Stolen: 2 + 1.0em: 1 + newcommand: 2 + hrulefill: 5 + below: 3 + addvspace: 2 + "04": 2 + Page: 2 + fancy: 1 + sure: 2 + frontmatter: 1 + global: 2 + RTpercent: 3 + lof: 1 + RO: 1 + "@highpenalty": 2 + all: 2 + wd0: 7 + RTcleardoublepage: 3 + The: 4 + newpage: 3 + "@altadvisorfalse": 1 + DeclareOption: 1 + "@empty": 1 + us: 1 + fi: 13 + seems: 1 + 1.5em: 2 + if@openright: 1 + secdef: 1 + ASSUME: 1 + topmargin: 6 + lowercase: 1 + use: 2 + This: 4 + newif: 1 + footnote: 1 + "@restonecoltrue": 1 + I: 2 + p@: 3 + t: 1 + of: 11 + here: 1 + division#1: 1 + book: 2 + rightmark: 3 + 1cm: 1 + vfil: 8 + maketitle: 1 + approvedforthe#1: 1 + prepared: 1 + "@thedivisionof": 3 + noexpand: 3 + number/heading: 1 + TOC: 1 + tgp: 1 + relax: 2 + fix: 1 + modified: 2 + "@afterindentfalse": 1 + m@th: 1 + hskip: 1 + requested: 1 + Jan: 1 + tweaks: 1 + NeedsTeXFormat: 1 + "@chapter": 2 + tabular: 2 + C: 1 + RE: 3 + my: 1 + endtheindex: 1 + protect: 2 + 6cm: 1 + SN: 3 + headheight: 4 + with: 2 + ifnum: 2 + "#2": 4 + A: 1 + empty: 4 + long: 1 + RIGHT: 2 + Oddities: 1 + "@altadvisortrue": 1 + reedthesis: 1 + z@: 2 + advance: 1 + 0in: 4 + PBC: 1 + You: 1 + addcontentsline: 5 + headsep: 3 + rightskip: 1 + mu: 2 + hacked: 1 + bug: 1 + 1in: 1 + altadvisor#1: 1 + space#1: 1 + Arts: 1 + name: 2 + bfseries: 3 + .5in: 3 + will: 2 + centerline: 8 + six: 1 + fancyhdr: 1 + .6in: 1 + begingroup: 1 + slshape: 4 + Capitals: 1 + "24": 1 + if@mainmatter: 1 + "@schapter": 1 + Salzberg: 1 + would: 1 + c@page: 1 + lines: 1 + l@chapter: 1 + it: 1 + onecolumn: 1 + bigskip: 2 + Division: 2 + font: 1 + fancyhf: 1 + RequirePackage: 1 + chapters: 1 + thanks: 1 + parindent: 1 + "No": 3 + want: 1 + center: 7 + Tea: + ">": 1 + ): 1 + (: 1 + <: 1 + foo: 1 + template: 1 + Rust: + "}": 1 + ;: 1 + "{": 1 + ): 1 + (: 1 + log: 1 + main: 1 + fn: 1 + Ruby: + ruby: 2 + task: 2 + test: 1 + Ilib: 1 + w: 1 + default: 2 + "#": 5 + "}": 1 + ): 1 + (: 1 + "{": 1 + python: 1 + do: 2 + puts: 5 + load: 3 + rake: 1 + Foo: 1 + .each: 1 + Grit: 1 + end: 4 + Dir: 1 + echo: 1 + macruby: 1 + module: 2 + /usr/bin/env: 5 + plugin: 2 + Prolog: + /*: 2 + M: 2 + F: 2 + Y: 2 + X: 3 + .: 7 + ): 10 + (: 10 + brother: 1 + peter: 3 + male: 3 + john: 2 + female: 2 + vick: 2 + "*/": 2 + parents: 4 + christie: 3 + Nu: + nush: 1 + ): 1 + (: 1 + "#": 1 + puts: 1 + /usr/bin/env: 1 + Kotlin: + Map: 1 + String: 7 + (: 15 + for: 1 + table: 5 + streetAddress: 1 + List: 1 + stripWhiteSpace: 1 + countryTable: 2 + number: 1 + in: 1 + if: 1 + CountryID: 1 + id: 2 + PhoneNumber: 1 + addressbook: 1 + TextFile: 1 + line: 3 + var: 1 + PostalAddress: 1 + val: 16 + Country>: 2 + xor: 1 + "null": 3 + USState: 1 + List: 1 + "true": 1 + fun: 1 + Countries: 2 + EmailAddress: 1 + class: 5 + private: 2 + Country: 5 + country: 3 + user: 1 + name: 2 + return: 1 + .lines: 1 + HashMap: 1 + get: 2 + zip: 1 + host: 1 + object: 1 + Int: 1 + state: 2 + Ioke: + ioke: 1 + "#": 1 + println: 1 + /usr/bin/env: 1 + Groovy: + groovy: 1 + //Gather: 1 + message: 1 + Gradle: 1 + the: 3 + task: 1 + "#": 1 + with: 1 + //Print: 1 + "}": 3 + a: 1 + files: 1 + //Echo: 1 + //ant.apache.org/manual/Types/fileset.html: 1 + "{": 3 + ): 7 + (: 7 + projectDir: 1 + fileset: 1 + of: 1 + description: 1 + dir: 1 + list: 1 + project.name: 1 + ant.fileScanner: 1 + in: 1 + project: 1 + println: 2 + screen: 1 + each: 1 + .each: 1 + ant: 1 + echoDirListViaAntBuilder: 1 + to: 1 + file: 1 + ant.echo: 3 + http: 1 + it.toString: 1 + path: 2 + echo: 1 + via: 1 + name: 1 + subdirectory: 1 + //Docs: 1 + /usr/bin/env: 1 + removed.: 1 + CWD: 1 + plugin: 1 + Coq: + Sketch: 1 + f: 44 + lt_not_le: 1 + Qed.: 12 + le_lt_eq_dec: 1 + destruct: 22 + over: 1 + n<: 1 + Theorem: 4 + unfold: 1 + refl_equal: 4 + Hlep: 2 + dec_restrict.: 1 + possible: 1 + definition: 1 + "}": 26 + equality: 4 + Hginj: 3 + /: 4 + xSn: 13 + 0/0: 1 + g: 6 + set: 1 + eq_rect: 3 + Hneq: 6 + Hneq.: 4 + right.: 2 + de: 1 + le_Sn_n: 3 + Hdec: 8 + dec_restrict: 2 + HeqS: 2 + interval_dec.: 1 + x<>xSm: 1 + Q: 3 + intros.: 2 + Preliminary: 1 + le_uniqueness_proof: 1 + assert: 9 + interval: 3 + else: 1 + sym_not_eq.: 1 + ;: 49 + Hmn: 1 + Hp: 4 + "0": 7 + le_trans: 1 + Hfx.: 1 + as: 11 + h: 2 + replace: 2 + Classical.: 1 + x<>xSn: 4 + le_neq_lt: 2 + Lemma: 7 + in: 7 + Hfinj: 4 + pred: 4 + apply: 37 + intros: 21 + then: 1 + eq: 1 + simpl: 1 + nat: 18 + unicity: 2 + discriminate: 2 + <: 25 + card_interval.: 2 + Hle_gx: 2 + Hq: 2 + cardinality: 3 + "1": 3 + split.: 5 + generalizing: 1 + H.: 4 + Hge.: 1 + let: 1 + H0.: 1 + neq_dep_intro: 4 + at: 2 + Hle: 6 + dep_pair_intro: 2 + requires: 1 + Sn/Sm: 1 + injection: 3 + has: 1 + S: 6 + Eqdep_dec.: 1 + Hgbound: 3 + H: 6 + with: 8 + exists: 6 + le_ind: 1 + intro: 14 + Hlep.: 2 + Hgsurj: 4 + cardinal: 1 + preliminary: 1 + Require: 4 + simpl.: 2 + le_S: 3 + "2": 3 + ">Type": 1 + proj2_sig: 1 + injectivity: 1 + fun: 10 + lt_n_Sm_le.: 2 + le_lt_or_eq: 2 + exact: 3 + Definition: 2 + _: 31 + error: 1 + x<: 3 + type: 1 + avoid: 1 + card: 4 + Hmn.: 1 + Heqx: 2 + ">": 33 + False.: 1 + h.: 1 + eq_rect_eq_nat: 2 + HSnx.: 2 + first: 1 + while: 1 + elements: 1 + y<: 1 + "3": 1 + results: 2 + pattern: 2 + (: 153 + axiom: 1 + x<>y: 5 + Proof.: 11 + proofs: 4 + <>: 6 + le_pred.: 1 + if: 2 + pred_inj: 1 + Search: 1 + le_Sn_le: 1 + Heqy: 1 + et: 1 + card_inj_aux: 2 + proj1_sig: 1 + Hpq.: 1 + inj_restrict: 2 + assumption.: 20 + "4": 2 + use: 1 + Import: 4 + ): 152 + case: 2 + ">nat": 1 + l: 3 + that: 8 + Hfsurj: 2 + say: 1 + "10": 1 + interval_dec: 1 + x<>z: 1 + a: 5 + interval_discr: 1 + "on": 8 + IHm: 1 + pred_inj.: 1 + Hx.: 2 + K: 1 + Proving: 4 + It: 1 + le: 2 + rewrite: 23 + Conclusion: 1 + 0/Sm: 1 + lt_O_neq: 1 + eq_nat_dec.: 1 + x: 86 + Hlt: 1 + exist: 6 + m: 40 + Hfx: 3 + irrelevance: 2 + Hy.: 2 + should: 1 + injective: 1 + decidability: 1 + contradiction.: 1 + is: 6 + K_dec_set: 1 + card_interval: 1 + le_S_n.: 1 + prove: 3 + this: 1 + and: 2 + A: 33 + For: 1 + proof_irrelevance: 1 + n_Sn: 1 + change: 1 + HSnx: 2 + card_inj: 2 + le_lt_trans: 1 + y: 41 + trivial.: 1 + q.: 3 + to: 1 + "6": 2 + Hfy: 1 + Hneqx: 2 + left: 1 + m.: 3 + n: 58 + surjective: 1 + Sn/0: 1 + n<>m: 1 + clear: 1 + O_S.: 1 + le_n: 3 + order: 1 + n.: 5 + by: 1 + reflexivity.: 14 + proven: 1 + Hginj.: 1 + surjectivity: 1 + contradiction: 9 + z: 15 + Heq.: 8 + Heqf: 1 + Hneqy: 1 + le_lt_dec: 3 + le_O_n.: 2 + Heqf.: 1 + sans: 1 + induction: 2 + dep_pair_intro.: 1 + symmetry.: 1 + Hy0: 1 + y<>z: 1 + Hneqx.: 3 + l0: 1 + forall: 18 + proof: 2 + Scheme: 1 + for: 2 + a<>z: 1 + right: 1 + IHp: 2 + of: 14 + lemma: 2 + a<>xSn: 1 + Showing: 2 + "{": 26 + Hx: 12 + Hneqy.: 1 + generalize: 5 + p: 26 + left.: 2 + p<: 8 + Arith.: 2 + the: 6 + m0: 1 + such: 2 + Hfbound: 2 + e: 2 + irrelevance.: 1 + HeqS.: 1 + Set: 5 + building: 1 + decidable: 3 + notion: 1 + finite: 2 + Heq: 14 + n0: 4 + Hfinj.: 3 + neq: 4 + Hfbound.: 2 + pose: 1 + boundedness: 2 + Hy: 3 + having: 1 + conclude: 1 + bounded: 1 + could: 1 + negation: 1 + m<: 1 + Hge: 1 + introduce: 1 + .: 65 + eq_rect_eq_nat.: 1 + q: 12 + be: 2 + we: 1 + YAML: + /usr/local/rubygems: 1 + rdoc: 2 + gempath: 1 + numbers: 1 + line: 1 + source: 1 + local: 1 + /home/gavin/.rubygems: 1 + inline: 1 + tests: 1 + gen: 1 + gem: 1 + run: 1 + Python: + "#": 1 + python2.4: 1 + print: 1 + /usr/bin/env: 1 + Parrot Internal Representation: + "#": 1 + main: 1 + say: 1 + parrot: 1 + .sub: 1 + .end: 1 + /usr/bin/env: 1 + OpenCL: + p1: 3 + /: 1 + "}": 2 + <: 1 + "0": 1 + t: 4 + ;: 9 + "{": 2 + ): 11 + y: 2 + x: 2 + n: 2 + (: 11 + op: 3 + for: 1 + const: 2 + "10": 1 + float: 2 + fftwf_execute: 1 + realTime: 2 + fftwf_plan_dft_1d: 1 + run_fftw: 1 + fftwf_destroy_plan: 1 + cl: 2 + int: 3 + fftwf_plan: 1 + double: 3 + return: 1 + FFTW_ESTIMATE: 1 + FFTW_FORWARD: 1 + nops: 3 + fftwf_complex: 2 + Matlab: + is: 2 + "@implementation": 1 + enumeration: 1 + g: 2 + A: 13 + magenta: 1 + result: 4 + example: 2 + interface: 1 + disp: 10 + combines: 1 + of: 4 + create: 1 + fun3: 2 + "3": 2 + Display: 2 + two: 2 + to: 2 + at: 2 + ;: 25 + (: 35 + spaces: 1 + whitespace: 1 + Comments: 1 + value2: 6 + which: 2 + implementation: 1 + C: 4 + obj: 2 + ...: 2 + adding: 1 + black: 1 + "0": 12 + Matlab: 2 + Objective: 4 + same: 6 + yellow: 1 + values: 2 + output: 2 + only: 2 + displays: 1 + cyan: 1 + matlab_function: 5 + Simple: 2 + the: 6 + line.: 2 + "5": 2 + function: 19 + not: 2 + matlab_function2: 1 + blue: 1 + fun2: 2 + tabs: 1 + resides: 2 + script: 2 + property: 1 + "2": 5 + green: 1 + "@property": 1 + "@interface": 1 + precended: 1 + Calculate: 2 + "@keyword": 4 + value1: 6 + classdef: 1 + B: 14 + or: 1 + arbitrary: 1 + suppresses: 2 + mandatory: 2 + line: 2 + semicolon: 2 + synthesize: 1 + return: 4 + end: 8 + red: 1 + using: 1 + obj.B: 2 + displaying: 1 + num2str: 3 + fun4: 2 + R: 1 + with: 5 + properties: 1 + G: 1 + ret: 6 + sum: 2 + directory: 2 + in: 2 + Call: 2 + name: 4 + handles: 3 + obj.R: 2 + that: 1 + simple: 4 + and: 4 + methods: 1 + fun1: 2 + b: 2 + ): 35 + "@synthesize": 1 + command: 2 + sub: 4 + obj.G: 2 + matlab_class: 2 + "1": 12 + value: 4 + use: 1 + white: 1 + r: 2 + Delphi: + gmail: 1 + ): 1 + (: 1 + "True": 1 + R: 1 + "}": 2 + "{": 2 + ;: 6 + begin: 1 + Form2: 2 + Unit2: 1 + Forms: 1 + end.: 1 + in: 1 + Application.Run: 1 + Application.MainFormOnTaskbar: 1 + Application.Initialize: 1 + program: 1 + TForm2: 1 + uses: 1 + .res: 1 + Application.CreateForm: 1 + C++: + image: 1 + class: 2 + unsigned: 2 + "16": 2 + tex.normalized: 1 + cudaReadModeElementType>: 1 + namespace: 1 + dim3: 2 + tex.filterMode: 1 + "false": 1 + tex.addressMode: 2 + width: 7 + char: 2 + cudaAddressModeClamp: 2 + ;: 24 + (: 19 + tex: 4 + blockDim.y: 3 + : 1 + odata: 2 + height: 6 + cudaBindTextureToArray: 1 + "0": 2 + cout: 1 + tex2D: 1 + cudaArray: 1 + ">>>": 1 + "<<": 2 + public: 2 + y: 4 + std: 1 + hello: 2 + threadIdx.y: 1 + kernel: 1 + c: 2 + protected: 2 + //: 7 + main: 1 + //end: 1 + blockIdx.y: 1 + cudaMemcpyToArray: 1 + d_data: 1 + "2": 1 + endl: 1 + int: 5 + void: 4 + blockDim.x: 3 + texture: 1 + using: 1 + cudaMallocArray: 1 + cu_array: 4 + Bar: 2 + cudaMemcpyHostToDevice: 1 + cudaUnbindTexture: 1 + blockDim: 2 + x: 4 + gridDim: 2 + threadIdx.x: 1 + if: 1 + "#include": 1 + name: 2 + ): 19 + <: 2 + blockIdx.x: 1 + cudaChannelFormatDesc: 1 + description: 2 + "}": 6 + "1": 5 + Visual Basic: + <: 1 + VLMessaging.VLMMMFileListener: 1 + End: 4 + GET_SERVICES: 1 + WithEvents: 3 + All: 1 + myMMTransportIDsByRouterID: 1 + cTP_EasyPopupMenu: 1 + MultiUse: 1 + GET_ROUTER_ID_REPLY: 1 + GET_SERVICES_REPLY: 1 + Initialize: 1 + menuItemSelected: 1 + Explicit: 1 + Dictionary: 3 + "1.0": 1 + epm.addSubmenuItem: 2 + "0": 2 + myMMFileTransports_disconnecting: 1 + myAST.destroy: 1 + fMouseEventsForm: 2 + myRouterIDsByMMTransportID: 1 + in: 1 + myMouseEventsForm.icon: 1 + Const: 9 + Dim: 1 + TEN_MILLION: 1 + "False": 1 + hwnd: 2 + Single: 1 + myWindowName: 2 + CLASS: 1 + Exit: 1 + Task: 1 + REGISTER_SERVICE: 1 + myMMFileTransports: 1 + David: 1 + Checked: 1 + myAST: 3 + UNREGISTER_SERVICE_REPLY: 1 + found: 1 + myMMFileTransports.VB_VarHelpID: 1 + myMouseEventsForm.hwnd: 3 + Sub: 6 + myAST.create: 1 + Disabled: 1 + cTP_AdvSysTray: 2 + "2009": 1 + Briant: 1 + "True": 1 + apiSetForegroundWindow: 1 + reserved: 1 + "2012": 1 + make: 1 + Option: 1 + "4": 1 + Nothing: 2 + REGISTER_SERVICE_REPLY: 1 + "10000000": 1 + "1": 6 + VLMessaging.VLMMMFileTransports: 1 + Private: 25 + myMachineID: 1 + MF_STRING: 3 + Declare: 3 + MTSTransactionMode: 1 + As: 32 + myListener.VB_VarHelpID: 1 + the: 2 + (: 9 + myself: 1 + GET_ROUTER_ID: 1 + Manager: 1 + easily: 1 + Set: 4 + Boolean: 1 + rights: 1 + list: 1 + item: 2 + vbNone: 1 + hData: 1 + Windows: 1 + ">": 1 + c: 1 + New: 6 + myDirectoryEntriesByIDString: 1 + Alias: 3 + shutdown: 1 + Attribute: 3 + oReceived: 2 + Copyright: 1 + lpString: 2 + myAST_RButtonUp: 1 + icon: 1 + myListener: 1 + Unload: 1 + create: 1 + NotPersistable: 1 + UNREGISTER_SERVICE: 1 + "2": 1 + Applications: 1 + /: 1 + epm.addMenuItem: 2 + tray: 1 + myRouterSeed: 1 + apiSetProp: 4 + Function: 4 + ): 9 + String: 12 + App.TaskVisible: 1 + myClassName: 2 + myMouseEventsForm: 5 + apiGlobalAddAtom: 3 + Lib: 3 + DataBindingBehavior: 1 + from: 1 + epm: 1 + hide: 1 + id: 1 + myAST.VB_VarHelpID: 1 + VERSION: 1 + us: 1 + BEGIN: 1 + Release: 1 + Long: 10 + ByVal: 6 + VHDL: + inverter: 2 + entity: 2 + use: 1 + <: 1 + ): 1 + b: 2 + a: 2 + (: 1 + ;: 7 + of: 1 + begin: 1 + ieee.std_logic_1164.all: 1 + library: 1 + not: 1 + in: 1 + is: 2 + end: 2 + port: 1 + file: 1 + example: 1 + VHDL: 1 + rtl: 1 + architecture: 2 + ieee: 1 + out: 1 + std_logic: 2 + Verilog: + /*: 1 + "8": 1 + "9": 1 + "7": 2 + "3": 2 + "4": 1 + o: 6 + z: 7 + "6": 3 + "5": 1 + "}": 10 + "2": 1 + "1": 1 + "{": 10 + "0": 24 + ;: 26 + ): 11 + y: 21 + x: 41 + (: 11 + maj: 1 + input: 6 + "19": 1 + "16": 1 + "18": 2 + "14": 1 + "15": 1 + "17": 2 + "11": 1 + "10": 2 + "13": 1 + "12": 1 + timescale: 1 + output: 6 + ch: 1 + "31": 26 + assign: 8 + "*/": 1 + 1ns/1ps: 1 + e1: 1 + e0: 1 + module: 6 + s1: 1 + "28": 1 + "29": 1 + s0: 1 + "25": 1 + "24": 1 + endmodule: 6 + "22": 2 + "21": 2 + Rebol: + func: 1 + REBOL: 1 + print: 1 + hello: 2 + PowerShell: + "}": 1 + "{": 1 + ): 1 + (: 1 + "#": 2 + Host: 2 + function: 1 + hello: 1 + Write: 2 + Logtalk: + the: 2 + directive: 1 + .: 2 + ): 4 + hello_world: 1 + (: 4 + a: 1 + memory: 1 + write: 1 + initialization: 1 + end_object.: 1 + loaded: 1 + executed: 1 + initialization/1: 1 + is: 3 + argument: 1 + nl: 2 + file: 1 + source: 1 + Logtalk: 1 + into: 1 + automatically: 1 + this: 1 + when: 1 + object: 2 + Apex: + etc.: 1 + MAX_NUMBER_OF_ELEMENTS_IN_LIST: 5 + <: 30 + count: 10 + OBJECTS: 1 + new: 17 + list1: 13 + not: 2 + get: 1 + see: 2 + array2.size: 2 + sortAsc: 24 + "}": 105 + returnList: 9 + elmt: 8 + isNotEmpty: 4 + throw: 2 + "0": 38 + EMPTY_STRING_ARRAY: 1 + IllegalArgumentException: 2 + comparator.compare: 12 + theList.size: 2 + reverse: 2 + plucked: 3 + isEmpty: 7 + objects.size: 1 + expected.size: 4 + pivot: 14 + merged.add: 2 + "*/": 2 + strs: 9 + objects: 3 + SORTING: 1 + void: 2 + merg: 2 + hi: 50 + mergex: 2 + return: 47 + "1000": 1 + class: 1 + qsort: 18 + List: 22 + str.toLowerCase: 1 + //: 2 + anArray.size: 2 + objectToString: 1 + .get: 1 + PRIMITIVES: 1 + list1.get: 2 + global: 32 + objectArray.size: 6 + aList: 4 + Integer: 29 + to: 2 + list2: 9 + lo: 42 + fieldName: 3 + while: 8 + expected: 16 + SALESFORCE: 1 + upperCase: 1 + Object: 23 + "1": 12 + one: 2 + param: 2 + "{": 105 + <0: 2 + str.toUpperCase: 1 + static: 33 + SObject: 19 + actual: 16 + instanceof: 1 + the: 2 + (: 246 + other: 2 + array1: 8 + System.assert: 6 + assertArraysAreEqual: 2 + sObjects: 1 + FORCE.COM: 1 + Boolean: 9 + if: 44 + tmp: 6 + returnValue.add: 3 + anArray: 14 + else: 2 + toString: 2 + .length: 1 + i: 55 + ID: 1 + returnValue: 19 + list1.size: 8 + /*: 2 + ">": 19 + actual.size: 2 + comparator: 14 + ;: 163 + Double: 1 + //check: 2 + returnList.add: 6 + prs: 8 + hi0: 8 + PrimitiveComparator: 2 + but: 2 + pluck: 1 + str: 6 + strs.size: 3 + "2": 4 + "null": 54 + startIndex: 9 + ArrayUtils: 1 + merged: 6 + objectArray: 17 + /: 4 + for: 19 + str.trim: 1 + ArrayUtils.toString: 12 + is: 4 + lo0: 6 + lowerCase: 1 + ): 246 + String: 12 + list2.size: 2 + ">0": 2 + private: 2 + theList: 72 + array1.size: 4 + array2: 9 + //LIST/ARRAY: 1 + strings: 3 + "true": 4 + List: 19 + subset: 6 + trim: 1 + obj: 3 + fieldName.trim: 2 + j: 10 + //FOR: 2 + List: 15 + strings.add: 1 + ISObjectComparator: 3 + ObjectComparator: 3 + sObj: 4 + Shell: + install: 2 + DESTDIR: 1 + package: 1 + pull: 1 + provides: 1 + openssl: 1 + /bin/bash: 1 + p: 1 + PREFIX: 1 + "}": 2 + else: 1 + then: 1 + ;: 1 + d: 1 + "{": 2 + //github.com/bumptech/stud.git: 1 + libev: 1 + ): 8 + (: 8 + "1": 1 + "#": 4 + /bin/sh: 1 + Dm755: 1 + _gitname: 1 + PATH: 5 + export: 5 + /bin/zsh: 1 + rf: 1 + rm: 1 + license: 1 + arch: 1 + if: 1 + build: 1 + makedepends: 1 + url: 1 + pkgrel: 1 + "20120316": 1 + git: 5 + init.stud: 1 + fi: 1 + mkdir: 1 + make: 2 + cd: 4 + conflicts: 1 + i686: 1 + pkgver: 1 + stud: 4 + /usr: 1 + _gitroot: 1 + x86_64: 1 + echo: 3 + clone: 2 + origin: 1 + https: 1 + msg: 4 + pkgdesc: 1 + depends: 1 + pkgname: 1 + Scilab: + assert_checkfalse: 1 + home: 1 + pi: 3 + //: 3 + "2": 1 + "1": 2 + 1.23e: 1 + else: 1 + then: 1 + cos: 1 + ;: 7 + ): 7 + f: 2 + e: 3 + d: 2 + (: 7 + b: 4 + a: 4 + assert_checkequal: 1 + endfunction: 1 + "45": 1 + e.field: 1 + "10": 1 + if: 1 + myvar: 1 + end: 1 + cosh: 1 + disp: 1 + "2.71828": 1 + myfunction: 1 + function: 1 + return: 1 + Objective-C: + //: 1 + "@synthesize": 1 + : 1 + "0": 1 + "@": 1 + aNotification: 1 + ): 5 + (: 5 + ;: 5 + "}": 4 + "{": 4 + NSWindow: 2 + char: 1 + main: 1 + "@private": 1 + "@interface": 2 + NSNotification: 1 + void: 1 + Foo: 2 + "#import": 5 + int: 2 + applicationDidFinishLaunching: 1 + "@property": 1 + assign: 1 + : 2 + NSLog: 1 + IBOutlet: 1 + NSObject: 2 + return: 1 + argv: 1 + argc: 1 + window: 3 + : 1 + FooAppDelegate: 2 + "@implementation": 2 + "@end": 4 + SuperCollider: + /*: 2 + scalarAt: 1 + controlNum: 6 + arg: 3 + controlBuses.put: 1 + //: 10 + new: 1 + responders: 2 + /: 2 + "1": 3 + controls.put: 1 + CCResponder: 1 + i: 4 + ): 12 + (: 12 + Dictionary.new: 3 + "}": 9 + ;: 14 + "{": 9 + Array.fill: 1 + "108": 4 + busAt: 1 + at: 1 + Bus.control: 1 + chan: 2 + this.createCCResponders: 1 + controlBuses: 2 + controls: 2 + BCR2000: 1 + controls.at: 2 + .postln: 1 + src: 2 + "127": 2 + val: 4 + createCCResponders: 1 + rangedControlBuses: 2 + var: 1 + nil: 4 + controlBuses.at: 2 + Server.default: 1 + init: 1 + "*/": 2 + .value: 1 + num: 2 + super.new.init: 1 + Perl: + use: 3 + "#": 3 + ): 2 + (: 2 + n: 1 + ;: 9 + "@array": 1 + "42": 1 + /usr/local/bin/perl: 1 + Bar: 1 + /usr/bin/perl: 1 + hash: 1 + Foo: 1 + warnings: 1 + print: 3 + strict: 1 + name: 2 + my: 1 + Nemerle: + using: 1 + "}": 2 + WriteLine: 1 + ): 2 + (: 2 + "{": 2 + ;: 2 + Main: 1 + void: 1 + Program: 1 + System.Console: 1 + module: 1 + INI: + email: 1 + josh@github.com: 1 + Peek: 1 + Josh: 1 + name: 1 + user: 1 + Diff: + "100644": 1 + git: 1 + index: 1 + b/lib/linguist.rb: 2 + diff: 1 + a/lib/linguist.rb: 2 + d472341..8ad9ffb: 1 + AutoHotkey: + World: 1 + MsgBox: 1 + Hello: 1 + Scala: + watchSources: 1 + /1000.0: 1 + T: 3 + scala: 1 + "#": 2 + "*/": 1 + libosmVersion: 4 + UpdateLogging.Full: 1 + pollInterval: 1 + map: 1 + java.text.DateFormat: 1 + retrieveManaged: 1 + unmanagedJars: 1 + Seq: 3 + time: 1 + ">": 4 + publishArtifact: 2 + console: 1 + "true": 5 + maxErrors: 1 + "1000": 1 + "10": 1 + Level.Warn: 2 + baseDirectory: 1 + Some: 6 + "false": 7 + packageBin: 1 + val: 2 + at: 3 + (: 25 + System.: 1 + timingFormat: 1 + "0": 1 + "20": 1 + state: 3 + version: 1 + import: 2 + /bin/sh: 1 + /*: 1 + resolvers: 2 + scalacOptions: 1 + println: 2 + Level.Debug: 1 + persistLogLevel: 1 + javaOptions: 1 + offline: 1 + now: 3 + f: 2 + String: 1 + args: 1 + Path.userHome: 1 + aggregate: 1 + Test: 3 + def: 2 + start: 2 + //: 55 + Array: 1 + main: 1 + DateFormat.SHORT: 2 + libraryDependencies: 3 + run: 1 + initialCommands: 2 + try: 1 + Project.extract: 1 + exec: 1 + clean: 1 + parallelExecution: 2 + shellPrompt: 2 + mainClass: 2 + packageDoc: 2 + .currentRef.project: 1 + showTiming: 1 + "{": 11 + /: 3 + object: 1 + scalaHome: 1 + DateFormat.getDateTimeInstance: 1 + organization: 1 + artifactClassifier: 1 + scalaVersion: 1 + credentials: 2 + compile: 1 + javaHome: 1 + finally: 1 + publishTo: 1 + showSuccess: 1 + System.getProperty: 1 + logLevel: 2 + crossPaths: 1 + name: 1 + Compile: 4 + in: 12 + ivyLoggingLevel: 1 + ): 25 + <: 1 + HelloWorld: 1 + Credentials: 2 + file: 3 + from: 1 + javacOptions: 1 + ThisBuild: 1 + "}": 11 + traceLevel: 2 + fork: 2 + currentTimeMillis: 1 + _: 1 + Groovy Server Pages: + />: 3 + : 4 + "}": 1 + "{": 1 + directive: 1 + "@": 1 + <: 1 + SiteMesh: 2 + with: 3 + ">": 6 + equiv: 3 + alt: 2 + Resources: 2 + Print": 1 + id: 2 + : 4 + ">Download": 1 + tag: 1 + and: 2 + : 1 + example: 1 + : 2 + : 4 + content: 4 + http: 3 + class: 2 + Using: 1 + </html>: 4 + <title>Testing: 3 + <body>: 4 + name: 1 + href: 2 + </body>: 4 + module: 2 + require: 2 + <meta: 4 + Dart: + new: 2 + "4": 1 + q: 1 + "3": 2 + "2": 1 + p: 1 + "}": 3 + other.y: 1 + y: 2 + other.x: 1 + x: 2 + ;: 8 + ): 7 + (: 7 + "{": 3 + dy: 3 + dx: 3 + distanceTo: 1 + main: 1 + Math.sqrt: 1 + var: 3 + this.y: 1 + this.x: 1 + print: 1 + class: 1 + Point: 7 + return: 1 + other: 1 + XSLT: + each>: 1 + /></td>: 2 + value: 2 + bgcolor: 1 + border: 1 + <html>: 1 + match: 1 + xmlns: 1 + template>: 1 + xsl: 1 + ">": 6 + <: 1 + </xsl: 3 + of: 2 + for: 2 + <h2>My: 1 + xml: 1 + stylesheet>: 1 + <tr: 1 + CD: 1 + template: 1 + each: 1 + </tr>: 2 + <th>Title</th>: 1 + </table>: 1 + Collection</h2>: 1 + stylesheet: 1 + <xsl: 3 + </html>: 1 + <body>: 1 + </body>: 1 + <td><xsl: 2 + <tr>: 1 + <table: 1 + version: 2 + select: 3 + <th>Artist</th>: 1 + XQuery: + eval_result: 1 + let: 6 + tflag: 1 + functions.: 1 + viewport: 1 + </dummy>: 1 + choose: 1 + serialized_result: 2 + results: 1 + I: 1 + util: 1 + library: 1 + preserve: 1 + element: 1 + stdin: 1 + </namespace>: 1 + eval: 3 + boundary: 1 + list: 1 + ">": 1 + catch: 1 + entry: 2 + ast: 1 + preprocess: 1 + imports: 1 + namespace: 8 + at: 4 + (: 38 + contains: 1 + ;: 25 + option: 1 + version: 1 + module: 6 + ns: 1 + import: 4 + enum: 3 + AST: 2 + control: 1 + output: 1 + declared: 1 + serialize: 1 + dflag: 1 + function: 3 + <namespace: 1 + parse: 8 + sort: 1 + options: 2 + encoding: 1 + const: 1 + c: 1 + validate: 1 + point: 1 + run: 2 + each: 1 + try: 1 + for: 1 + pipeline: 8 + run#6: 1 + type: 1 + bindings: 2 + primary: 1 + "{": 5 + return: 2 + parse/@: 1 + core: 1 + space: 1 + variable: 13 + p: 2 + xqm: 1 + xproc: 17 + err: 1 + parse/: 1 + declare: 24 + all: 1 + STEP: 3 + name: 2 + and: 3 + namespaces: 5 + ): 38 + u: 2 + explicit: 3 + functions: 1 + saxon: 1 + "}": 5 + III: 1 + II: 1 + points: 1 + xquery: 1 + xproc.xqm: 1 + step: 5 + <dummy>: 1 + group: 1 + Turing: + real: 1 + factorial: 5 + ">": 1 + else: 1 + "1": 2 + then: 1 + "0": 2 + ): 3 + n: 9 + (: 3 + a: 1 + number: 1 + ..: 1 + if: 2 + its: 1 + var: 1 + and: 1 + end: 3 + int: 2 + Accepts: 1 + function: 1 + exit: 1 + get: 1 + put: 3 + loop: 2 + result: 2 + when: 1 + calculates: 1 + Scheme: + contact: 2 + <: 4 + par.pos: 2 + title: 1 + source: 2 + a: 11 + glutPostRedisplay: 1 + starting: 3 + bullet.vel: 1 + second: 1 + utilities: 1 + vel: 4 + asteroids: 15 + ship.theta: 10 + angle: 6 + "3": 1 + ">pt": 6 + append: 4 + "1.0": 16 + ammo: 8 + seconds: 12 + "0": 5 + level: 5 + w: 1 + pack.vel: 1 + update: 2 + buffered: 1 + window: 2 + current: 15 + procedure: 1 + s27: 1 + in: 14 + nanosecond: 1 + sin: 1 + dharmalab: 2 + "10": 5 + vector: 6 + lambda: 12 + pack: 11 + basic: 1 + comprehensions: 1 + asteroid: 14 + radians: 8 + import: 1 + fields: 4 + "180.0": 2 + n: 10 + glutWireCube: 1 + glRotated: 2 + newline: 2 + "1000000000": 1 + record: 5 + pi: 2 + "400.0": 1 + mod: 2 + base: 2 + compat: 1 + a.pos: 6 + bullets: 7 + "30.0": 1 + glColor3f: 5 + rnrs: 1 + lifetime: 1 + val: 3 + glTranslated: 1 + ship.pos: 8 + inexact: 16 + space: 1 + b: 2 + integer: 25 + time: 24 + eager: 1 + glutWireCone: 1 + bullet: 16 + width: 8 + of: 3 + number: 3 + "50": 9 + make: 11 + glamour: 2 + micro: 1 + cos: 1 + filter: 4 + map: 4 + par.vel: 1 + ec: 6 + "4": 2 + type: 5 + only: 1 + "400": 1 + random: 27 + "360": 2 + par.lifetime: 1 + "5.0": 1 + "1": 5 + define: 27 + lists: 1 + glu: 1 + b.pos: 1 + x: 8 + .: 1 + cons: 1 + color: 2 + misc: 1 + "0.0": 27 + (: 423 + s19: 1 + geometry: 1 + size: 1 + "90": 1 + if: 1 + "50.0": 5 + list: 6 + records: 1 + surfage: 4 + else: 2 + background: 1 + i: 6 + particle: 8 + glutMainLoop: 1 + bullet.birth: 1 + cond: 2 + system: 2 + dt: 7 + display: 4 + initialize: 1 + a.radius: 5 + a.vel: 1 + bullet.pos: 2 + ">": 3 + c: 4 + "10.0": 4 + ship.vel: 5 + "2.0": 7 + ship: 5 + nanoseconds: 2 + args: 2 + glut: 2 + bits: 1 + ;: 1753 + "45": 1 + ">char": 1 + case: 1 + "100": 14 + randomize: 1 + reshape: 1 + degrees: 2 + when: 5 + pack.pos: 4 + "5": 5 + birth: 1 + spaceship: 5 + "800": 1 + "null": 1 + "2": 1 + par: 6 + say: 9 + glutIdleFunc: 1 + begin: 1 + par.birth: 1 + step: 1 + /: 8 + for: 7 + y: 3 + pt: 51 + radius: 2 + force: 1 + is: 8 + "20.0": 2 + ref: 3 + milli: 1 + theta: 1 + agave: 4 + mutable: 14 + s: 1 + "0.1": 1 + ): 423 + pos: 7 + math: 1 + b.birth: 1 + p: 6 + translate: 6 + score: 4 + particles: 11 + "#": 6 + "180": 2 + each: 7 + height: 8 + let: 2 + glutKeyboardFunc: 1 + set: 19 + wrap: 4 + default: 1 + gl: 12 + ships: 1 + key: 2 + distance: 3 + glutWireSphere: 3 + excursion: 5 + "1000.0": 3 + s42: 1 + "#f": 6 + s1: 1 + d: 1 + last: 3 + "90.0": 1 + matrix: 5 + Nimrod: + "#": 1 + echo: 1 + Julia: + "102.": 1 + simulates: 1 + correlated: 1 + T: 5 + unoptimised: 1 + stockcorr: 1 + "#": 11 + "##": 5 + of: 1 + Brownian: 1 + SimulPriceA: 5 + two: 1 + "78.": 1 + CorrWiener: 3 + Define: 1 + Generating: 1 + (: 12 + ;: 1 + i: 5 + code: 1 + information: 1 + "0.3": 1 + Corr: 2 + Vol: 5 + Correlated: 1 + dt: 5 + the: 1 + sqrt: 2 + by: 1 + function: 1 + "500": 1 + n: 4 + exp: 2 + Test: 1 + prices: 1 + for: 2 + "2": 7 + zeros: 2 + Wiener: 2 + Market: 1 + paths: 1 + "0.01": 2 + 1/250: 1 + The: 1 + return: 1 + end: 3 + 2/2: 2 + "#445": 1 + "0.2": 1 + Div: 3 + storages: 1 + UpperTriangle: 2 + Issue: 1 + asset: 1 + Information: 1 + stock: 1 + original: 1 + Geometric: 1 + SimulPriceB: 5 + chol: 1 + that: 1 + CurrentPrice: 3 + ): 12 + "#STOCKCORR": 1 + Motion: 1 + j: 7 + "0.03": 1 + from: 1 + "100000": 1 + case: 1 + "1": 13 + randn: 1 + "0.4": 2 + assets: 1 + "1.": 2 + r: 3 + Haml: + p: 1 + World: 1 + Hello: 1 + CoffeeScript: + runners: 1 + new: 2 + "4": 1 + "3": 1 + "2": 1 + "1": 1 + x: 6 + "#": 8 + "5": 2 + meters: 2 + ">": 7 + ): 8 + (: 8 + for: 1 + race: 1 + cube: 1 + "42": 2 + sam.move: 1 + "45": 1 + cubes: 1 + root: 1 + list: 2 + number: 2 + Horse: 2 + "@name": 2 + in: 1 + elvis: 1 + if: 2 + sam: 1 + winner: 2 + Math.sqrt: 1 + square: 4 + tom: 1 + Snake: 2 + move: 3 + math.cube: 1 + alert: 4 + print: 1 + "true": 1 + constructor: 1 + class: 3 + runners...: 1 + console.log: 1 + tom.move: 1 + super: 2 + num: 2 + Animal: 3 + math: 1 + opposite: 2 + extends: 2 +tokens_total: 32367 diff --git a/test/test_classifier.rb b/test/test_classifier.rb index 35726048..24254661 100644 --- a/test/test_classifier.rb +++ b/test/test_classifier.rb @@ -1,5 +1,6 @@ require 'linguist/classifier' require 'linguist/language' +require 'linguist/sample' require 'test/unit' @@ -14,7 +15,7 @@ class TestClassifier < Test::Unit::TestCase File.read(File.join(fixtures_path, name)) end - def test_classify + def test_train_and_classify classifier = Classifier.new classifier.train Language["Ruby"], fixture("ruby/foo.rb") classifier.train Language["Objective-C"], fixture("objective-c/Foo.h") @@ -23,4 +24,16 @@ class TestClassifier < Test::Unit::TestCase results = classifier.classify(fixture("objective-c/hello.m")) assert_equal Language["Objective-C"], results.first[0] end + + def test_instance_classify_empty + results = Classifier.instance.classify("") + assert results.first[1] < 0.5, results.first.inspect + end + + # def test_instance_classify + # Sample.each do |sample| + # results = Classifier.instance.classify(sample.data) + # assert_equal sample.language, results.first[0], sample.path + # end + # end end