SYMBOL INDEX (1322 symbols across 112 files) FILE: Gruntfile.js function copyLink (line 30) | function copyLink(src, dest) { function copyMany (line 53) | function copyMany(src, dest, patterns) { function escapeString (line 251) | function escapeString(s) { function substituteContent (line 281) | function substituteContent(content, s) { function translateFile (line 349) | function translateFile(source, translation) { function parseMarkdownOutput (line 413) | function parseMarkdownOutput(doc) { function addHeaderIds (line 423) | function addHeaderIds(doc) { function highlight (line 443) | function highlight(code, lang) { function doccoFormat (line 496) | function doccoFormat(source, sections) { FILE: addon/lib/main.js function updateAutoDomains (line 30) | function updateAutoDomains() { function startTogetherJS (line 54) | function startTogetherJS(shareId) { function watchTab (line 85) | function watchTab(tab) { FILE: addon/lib/startup-panel.js function StartupPanel (line 17) | function StartupPanel(options) { FILE: hub/server.js function corsAccept (line 142) | function corsAccept(request, response) { function write500 (line 149) | function write500(error, response) { function write404 (line 157) | function write404(response) { function write400 (line 162) | function write400(error, response) { function findRoom (line 167) | function findRoom(prefix, max, response) { function generateId (line 196) | function generateId(length) { function pickRandom (line 206) | function pickRandom(seq) { function startServer (line 210) | function startServer(port, host) { function originIsAllowed (line 228) | function originIsAllowed(origin) { function getLoad (line 360) | function getLoad() { function countClients (line 384) | function countClients(clients) { function logStats (line 392) | function logStats(id, stats) { FILE: phantomjs/bridge.js function sendMessage (line 34) | function sendMessage() { FILE: site/examples/drawing/js/sketch.js function setSize (line 53) | function setSize(size) { function setColor (line 58) | function setColor(color) { function eraser (line 64) | function eraser() { function clear (line 70) | function clear(send) { function reDraw (line 81) | function reDraw(lines){ function draw (line 87) | function draw(start, end, color, size, compositeOperation, save) { function move (line 109) | function move(e) { function convertTouch (line 138) | function convertTouch(touch) { function searchOngoingTouches (line 148) | function searchOngoingTouches(identifier) { function touchstart (line 158) | function touchstart(e) { function touchmove (line 168) | function touchmove(e) { function touchend (line 193) | function touchend(e) { function touchcancel (line 218) | function touchcancel(e) { function changeMouse (line 263) | function changeMouse() { FILE: site/examples/friendlycode/build-require.js function optimize (line 15) | function optimize(done) { function generateConfig (line 19) | function generateConfig() { function selfTest (line 41) | function selfTest() { FILE: site/examples/friendlycode/codemirror2/lib/codemirror.js function CodeMirror (line 11) | function CodeMirror(place, givenOptions) { function getKeyMap (line 2102) | function getKeyMap(val) { function lookupKey (line 2106) | function lookupKey(name, extraMap, map, handle, stop) { function isModifierKey (line 2127) | function isModifierKey(event) { function save (line 2140) | function save() {textarea.value = instance.getValue();} function wrappedSubmit (line 2146) | function wrappedSubmit() { function copyState (line 2177) | function copyState(mode, state) { function startState (line 2189) | function startState(mode, a1, a2) { function StringStream (line 2195) | function StringStream(string, tabSize) { function cased (line 2234) | function cased(str) {return caseInsensitive ? str.toLowerCase() : str;} function MarkedText (line 2250) | function MarkedText(from, to, className, marker) { function Bookmark (line 2280) | function Bookmark(pos) { function Line (line 2316) | function Line(text, styles) { function span_ (line 2478) | function span_(text, style) { function styleToClass (line 2537) | function styleToClass(style) { function advanceMarks (line 2554) | function advanceMarks() { function copyStyles (line 2595) | function copyStyles(from, to, source, dest) { function LeafChunk (line 2611) | function LeafChunk(lines) { function BranchChunk (line 2645) | function BranchChunk(children) { function getLineAt (line 2744) | function getLineAt(chunk, n) { function lineNo (line 2754) | function lineNo(line) { function lineAtHeight (line 2765) | function lineAtHeight(chunk, h) { function heightAtLine (line 2783) | function heightAtLine(chunk, n) { function History (line 2800) | function History() { function stopMethod (line 2836) | function stopMethod() {e_stop(this);} function addStop (line 2838) | function addStop(event) { function e_preventDefault (line 2843) | function e_preventDefault(e) { function e_stopPropagation (line 2847) | function e_stopPropagation(e) { function e_stop (line 2851) | function e_stop(e) {e_preventDefault(e); e_stopPropagation(e);} function e_target (line 2856) | function e_target(e) {return e.target || e.srcElement;} function e_button (line 2857) | function e_button(e) { function e_prop (line 2866) | function e_prop(e, prop) { function connect (line 2873) | function connect(node, type, handler, disconnect) { function Delayed (line 2886) | function Delayed() {this.id = null;} function countColumn (line 2931) | function countColumn(string, end, tabSize) { function computedStyle (line 2943) | function computedStyle(elt) { function eltOffset (line 2950) | function eltOffset(node, screen) { function eltText (line 2986) | function eltText(node) { function selectInput (line 2989) | function selectInput(node) { function posEq (line 2997) | function posEq(a, b) {return a.line == b.line && a.ch == b.ch;} function posLess (line 2998) | function posLess(a, b) {return a.line < b.line || (a.line == b.line && a... function copyPos (line 2999) | function copyPos(x) {return {line: x.line, ch: x.ch};} function htmlEscape (line 3002) | function htmlEscape(str) { function editEnd (line 3024) | function editEnd(from, to) { function indexOf (line 3032) | function indexOf(collection, elt) { function isWordChar (line 3038) | function isWordChar(ch) { FILE: site/examples/friendlycode/codemirror2/mode/css/css.js function ret (line 3) | function ret(style, tp) {type = tp; return style;} function tokenBase (line 5) | function tokenBase(stream, state) { function tokenCComment (line 46) | function tokenCComment(stream, state) { function tokenSGMLComment (line 58) | function tokenSGMLComment(stream, state) { function tokenString (line 70) | function tokenString(quote) { FILE: site/examples/friendlycode/codemirror2/mode/htmlmixed/htmlmixed.js function html (line 6) | function html(stream, state) { function maybeBackup (line 22) | function maybeBackup(stream, pat, style) { function javascript (line 28) | function javascript(stream, state) { function css (line 38) | function css(stream, state) { FILE: site/examples/friendlycode/codemirror2/mode/javascript/javascript.js function kw (line 8) | function kw(type) {return {type: type, style: "keyword"};} function chain (line 24) | function chain(stream, state, f) { function nextUntilUnescaped (line 29) | function nextUntilUnescaped(stream, end) { function ret (line 42) | function ret(tp, style, cont) { function jsTokenBase (line 47) | function jsTokenBase(stream, state) { function jsTokenString (line 95) | function jsTokenString(quote) { function jsTokenComment (line 103) | function jsTokenComment(stream, state) { function JSLexical (line 119) | function JSLexical(indented, column, type, align, prev, info) { function inScope (line 128) | function inScope(state, varname) { function parseJS (line 133) | function parseJS(state, style, type, content, stream) { function pass (line 157) | function pass() { function cont (line 160) | function cont() { function register (line 164) | function register(varname) { function pushcontext (line 177) | function pushcontext() { function popcontext (line 181) | function popcontext() { function pushlex (line 185) | function pushlex(type, info) { function poplex (line 193) | function poplex() { function expect (line 203) | function expect(wanted) { function statement (line 211) | function statement(type) { function expression (line 229) | function expression(type) { function maybeexpression (line 239) | function maybeexpression(type) { function maybeoperator (line 244) | function maybeoperator(type, value) { function maybelabel (line 252) | function maybelabel(type) { function property (line 256) | function property(type) { function objprop (line 259) | function objprop(type) { function commasep (line 263) | function commasep(what, end) { function block (line 274) | function block(type) { function vardef1 (line 278) | function vardef1(type, value) { function vardef2 (line 282) | function vardef2(type, value) { function forspec1 (line 286) | function forspec1(type) { function formaybein (line 292) | function formaybein(type, value) { function forspec2 (line 296) | function forspec2(type, value) { function forspec3 (line 301) | function forspec3(type) { function functiondef (line 304) | function functiondef(type, value) { function funarg (line 308) | function funarg(type, value) { FILE: site/examples/friendlycode/codemirror2/mode/xml/xml.js function inText (line 47) | function inText(stream, state) { function inTag (line 101) | function inTag(stream, state) { function inAttribute (line 122) | function inAttribute(quote) { function inBlock (line 134) | function inBlock(style, terminator) { function doctype (line 146) | function doctype(depth) { function pass (line 168) | function pass() { function cont (line 171) | function cont() { function pushContext (line 176) | function pushContext(tagName, startOfLine) { function popContext (line 186) | function popContext() { function element (line 190) | function element(type) { function endtag (line 211) | function endtag(startOfLine) { function endclosetag (line 226) | function endclosetag(err) { function maybePopContext (line 234) | function maybePopContext(nextTagName) { function attributes (line 249) | function attributes(type) { function attribute (line 255) | function attribute(type) { function attvalue (line 260) | function attvalue(type) { function attvaluemaybe (line 266) | function attvaluemaybe(type) { FILE: site/examples/friendlycode/js/fc/current-page-manager.js function defaultLoadPage (line 2) | function defaultLoadPage(window) { function getPageFromHash (line 21) | function getPageFromHash() { FILE: site/examples/friendlycode/js/fc/help.js function HelpIndex (line 6) | function HelpIndex() { function getHelp (line 31) | function getHelp(index, helpIndex) { function normalizeTagName (line 62) | function normalizeTagName(tagName) { function buildHelpIndex (line 71) | function buildHelpIndex(element, helpIndex, html) { FILE: site/examples/friendlycode/js/fc/publisher.js function Publisher (line 8) | function Publisher(baseURL) { function fixDoctypeHeadBodyMunging (line 58) | function fixDoctypeHeadBodyMunging(html) { FILE: site/examples/friendlycode/js/fc/ui/context-sensitive-help.js function showHelp (line 39) | function showHelp(cursorIndex, help) { function clearHelp (line 73) | function clearHelp() { FILE: site/examples/friendlycode/js/fc/ui/editor-toolbar.js function HintsUI (line 8) | function HintsUI(options) { function onChangeTitle (line 52) | function onChangeTitle(title) { FILE: site/examples/friendlycode/js/fc/ui/error-help.js function pointAtPosition (line 8) | function pointAtPosition(codeMirror, pos) { function reportError (line 44) | function reportError(error) { function clearError (line 64) | function clearError() { FILE: site/examples/friendlycode/js/fc/ui/gutter-pointer.js function attrs (line 34) | function attrs(element, attributes) { FILE: site/examples/friendlycode/js/fc/ui/history.js function refreshButtons (line 10) | function refreshButtons() { FILE: site/examples/friendlycode/js/fc/ui/live-preview.js function LivePreview (line 6) | function LivePreview(options) { FILE: site/examples/friendlycode/js/fc/ui/parsing-codemirror.js function reparse (line 12) | function reparse() { function onCursorActivity (line 27) | function onCursorActivity() { FILE: site/examples/friendlycode/js/fc/ui/preview-to-editor-mapping.js function pathTo (line 7) | function pathTo(root, descendant) { function nodeToCode (line 23) | function nodeToCode(node, docFrag) { function getParallelNode (line 38) | function getParallelNode(node, docFrag) { function PreviewToEditorMapping (line 64) | function PreviewToEditorMapping(livePreview) { FILE: site/examples/friendlycode/js/fc/ui/publish.js function makeSharingHotLoader (line 10) | function makeSharingHotLoader(options) { FILE: site/examples/friendlycode/js/fc/ui/relocator.js function flipElementIfNeeded (line 11) | function flipElementIfNeeded() { FILE: site/examples/friendlycode/js/fc/ui/text.js function menuItem (line 10) | function menuItem(size) { FILE: site/examples/friendlycode/js/friendlycode.js function doneLoading (line 44) | function doneLoading() { FILE: site/examples/friendlycode/js/jquery.tipsy.js function maybeCall (line 8) | function maybeCall(thing, ctx) { function Tipsy (line 12) | function Tipsy(element, options) { function get (line 136) | function get(ele) { function enter (line 145) | function enter() { function leave (line 156) | function leave() { FILE: site/examples/friendlycode/js/lscache.js function supportsStorage (line 47) | function supportsStorage() { function supportsJSON (line 66) | function supportsJSON() { function expirationKey (line 79) | function expirationKey(key) { function currentTime (line 87) | function currentTime() { function getItem (line 95) | function getItem(key) { function setItem (line 99) | function setItem(key, value) { function removeItem (line 105) | function removeItem(key) { FILE: site/examples/friendlycode/slowparse/demo/render-dom.js function makeAttributeList (line 6) | function makeAttributeList(node) { function renderTextNode (line 19) | function renderTextNode(node) { function renderElement (line 26) | function renderElement(node) { FILE: site/examples/friendlycode/slowparse/demo/tag-colors.js function tagNameToNumber (line 34) | function tagNameToNumber(tagName) { FILE: site/examples/friendlycode/slowparse/slowparse.js function replaceEntityRefs (line 47) | function replaceEntityRefs(text) { function ParseError (line 69) | function ParseError(type) { function Stream (line 319) | function Stream(text) { function CSSParser (line 449) | function CSSParser(stream, domBuilder) { function HTMLParser (line 933) | function HTMLParser(stream, domBuilder) { function DOMBuilder (line 1277) | function DOMBuilder(document) { FILE: site/examples/friendlycode/slowparse/spec/spec.js function sourceText (line 11) | function sourceText(interval) { function refreshAnchor (line 55) | function refreshAnchor() { function runTests (line 68) | function runTests(module, test, ok, deepEqual, cb) { FILE: site/examples/friendlycode/slowparse/test/qunit.js function run (line 249) | function run() { function F (line 450) | function F(){} function done (line 834) | function done() { function validTest (line 900) | function validTest( name ) { function extractStacktrace (line 927) | function extractStacktrace( e, offset ) { function sourceFromStacktrace (line 950) | function sourceFromStacktrace(offset) { function escapeInnerText (line 958) | function escapeInnerText(s) { function synchronize (line 973) | function synchronize( callback, last ) { function process (line 981) | function process( last ) { function saveGlobal (line 1002) | function saveGlobal() { function checkPollution (line 1015) | function checkPollution( name ) { function diff (line 1031) | function diff( a, b ) { function extend (line 1045) | function extend(a, b) { function addEvent (line 1059) | function addEvent(elem, type, fn) { function id (line 1069) | function id(name) { function registerLoggingCallback (line 1074) | function registerLoggingCallback(key){ function runLoggingCallbacks (line 1081) | function runLoggingCallbacks(key, scope, args) { function bindCallbacks (line 1103) | function bindCallbacks(o, callbacks, args) { function useStrictEquality (line 1121) | function useStrictEquality(b, a) { function quote (line 1288) | function quote( str ) { function literal (line 1291) | function literal( o ) { function join (line 1294) | function join( pre, arr, post ) { function array (line 1306) | function array( arr, stack ) { function getText (line 1485) | function getText( elems ) { function inArray (line 1505) | function inArray( elem, array ) { function diff (line 1534) | function diff(o, n) { FILE: site/examples/friendlycode/slowparse/test/test-tree-inspectors.js function findJS (line 13) | function findJS(html) { FILE: site/examples/friendlycode/slowparse/test/testing-utils.js function documentFragmentHTML (line 2) | function documentFragmentHTML(doc) { function assertParseIntervals (line 12) | function assertParseIntervals(html, node, name, map) { function parseWithoutErrors (line 41) | function parseWithoutErrors(html) { function testManySnippets (line 53) | function testManySnippets(name, htmlStrings, cb) { function testStyleSheet (line 62) | function testStyleSheet(name, cssList, cb) { FILE: site/examples/friendlycode/slowparse/vendor/brocco.js function generateDocumentation (line 56) | function generateDocumentation(source, config, callback) { function parse (line 97) | function parse(source, code) { function highlight (line 134) | function highlight(source, sections, config, callback) { function generateHtml (line 159) | function generateHtml(source, sections, config) { function codeMirrorHighlighter (line 236) | function codeMirrorHighlighter(language, fragments, cb) { function nullHighlighter (line 305) | function nullHighlighter(language, fragments, cb) { function defaultTemplate (line 317) | function defaultTemplate(context) { function insertHtmlIntoBody (line 367) | function insertHtmlIntoBody(html) { function htmlEscape (line 383) | function htmlEscape(text) { function getSourceFile (line 393) | function getSourceFile(filename, cb) { function getLanguage (line 412) | function getLanguage(source) { function processLanguages (line 417) | function processLanguages(languages) { FILE: site/examples/friendlycode/slowparse/vendor/codemirror2/lib/codemirror.js function CodeMirror (line 11) | function CodeMirror(place, givenOptions) { function save (line 1892) | function save() {textarea.value = instance.getValue();} function wrappedSubmit (line 1898) | function wrappedSubmit() { function copyState (line 1928) | function copyState(mode, state) { function startState (line 1940) | function startState(mode, a1, a2) { function StringStream (line 1946) | function StringStream(string) { function cased (line 1984) | function cased(str) {return caseInsensitive ? str.toLowerCase() : str;} function MarkedText (line 2000) | function MarkedText(from, to, className, set) { function Bookmark (line 2030) | function Bookmark(pos) { function Line (line 2066) | function Line(text, styles) { function span (line 2225) | function span(text, style) { function nextMark (line 2250) | function nextMark() { function copyStyles (line 2297) | function copyStyles(from, to, source, dest) { function LeafChunk (line 2313) | function LeafChunk(lines) { function BranchChunk (line 2345) | function BranchChunk(children) { function getLineAt (line 2443) | function getLineAt(chunk, n) { function lineNo (line 2453) | function lineNo(line) { function lineAtHeight (line 2464) | function lineAtHeight(chunk, h) { function heightAtLine (line 2482) | function heightAtLine(chunk, n) { function History (line 2499) | function History() { function stopMethod (line 2530) | function stopMethod() {e_stop(this);} function addStop (line 2532) | function addStop(event) { function e_preventDefault (line 2537) | function e_preventDefault(e) { function e_stopPropagation (line 2541) | function e_stopPropagation(e) { function e_stop (line 2545) | function e_stop(e) {e_preventDefault(e); e_stopPropagation(e);} function e_target (line 2546) | function e_target(e) {return e.target || e.srcElement;} function e_button (line 2547) | function e_button(e) { function connect (line 2556) | function connect(node, type, handler, disconnect) { function Delayed (line 2568) | function Delayed() {this.id = null;} function countColumn (line 2601) | function countColumn(string, end) { function computedStyle (line 2613) | function computedStyle(elt) { function eltOffset (line 2620) | function eltOffset(node, screen) { function eltText (line 2656) | function eltText(node) { function posEq (line 2661) | function posEq(a, b) {return a.line == b.line && a.ch == b.ch;} function posLess (line 2662) | function posLess(a, b) {return a.line < b.line || (a.line == b.line && a... function copyPos (line 2663) | function copyPos(x) {return {line: x.line, ch: x.ch};} function htmlEscape (line 2666) | function htmlEscape(str) { function editEnd (line 2680) | function editEnd(from, to) { function indexOf (line 2688) | function indexOf(collection, elt) { FILE: site/examples/friendlycode/slowparse/vendor/codemirror2/mode/css/css.js function ret (line 3) | function ret(style, tp) {type = tp; return style;} function tokenBase (line 5) | function tokenBase(stream, state) { function tokenCComment (line 46) | function tokenCComment(stream, state) { function tokenSGMLComment (line 58) | function tokenSGMLComment(stream, state) { function tokenString (line 70) | function tokenString(quote) { FILE: site/examples/friendlycode/slowparse/vendor/codemirror2/mode/htmlmixed/htmlmixed.js function html (line 6) | function html(stream, state) { function maybeBackup (line 22) | function maybeBackup(stream, pat, style) { function javascript (line 28) | function javascript(stream, state) { function css (line 38) | function css(stream, state) { FILE: site/examples/friendlycode/slowparse/vendor/codemirror2/mode/javascript/javascript.js function kw (line 8) | function kw(type) {return {type: type, style: "keyword"};} function chain (line 24) | function chain(stream, state, f) { function nextUntilUnescaped (line 29) | function nextUntilUnescaped(stream, end) { function ret (line 42) | function ret(tp, style, cont) { function jsTokenBase (line 47) | function jsTokenBase(stream, state) { function jsTokenString (line 95) | function jsTokenString(quote) { function jsTokenComment (line 103) | function jsTokenComment(stream, state) { function JSLexical (line 119) | function JSLexical(indented, column, type, align, prev, info) { function inScope (line 128) | function inScope(state, varname) { function parseJS (line 133) | function parseJS(state, style, type, content, stream) { function pass (line 157) | function pass() { function cont (line 160) | function cont() { function register (line 164) | function register(varname) { function pushcontext (line 177) | function pushcontext() { function popcontext (line 181) | function popcontext() { function pushlex (line 185) | function pushlex(type, info) { function poplex (line 193) | function poplex() { function expect (line 203) | function expect(wanted) { function statement (line 211) | function statement(type) { function expression (line 229) | function expression(type) { function maybeexpression (line 239) | function maybeexpression(type) { function maybeoperator (line 244) | function maybeoperator(type, value) { function maybelabel (line 252) | function maybelabel(type) { function property (line 256) | function property(type) { function objprop (line 259) | function objprop(type) { function commasep (line 263) | function commasep(what, end) { function block (line 274) | function block(type) { function vardef1 (line 278) | function vardef1(type, value) { function vardef2 (line 282) | function vardef2(type, value) { function forspec1 (line 286) | function forspec1(type) { function formaybein (line 292) | function formaybein(type, value) { function forspec2 (line 296) | function forspec2(type, value) { function forspec3 (line 301) | function forspec3(type) { function functiondef (line 304) | function functiondef(type, value) { function funarg (line 308) | function funarg(type, value) { FILE: site/examples/friendlycode/slowparse/vendor/codemirror2/mode/xml/xml.js function inText (line 14) | function inText(stream, state) { function inTag (line 60) | function inTag(stream, state) { function inAttribute (line 81) | function inAttribute(quote) { function inBlock (line 93) | function inBlock(style, terminator) { function pass (line 107) | function pass() { function cont (line 110) | function cont() { function pushContext (line 115) | function pushContext(tagName, startOfLine) { function popContext (line 125) | function popContext() { function element (line 129) | function element(type) { function endtag (line 148) | function endtag(startOfLine) { function endclosetag (line 157) | function endclosetag(err) { function attributes (line 166) | function attributes(type) { function attvalue (line 172) | function attvalue(type) { function attvaluemaybe (line 177) | function attvaluemaybe(type) { FILE: site/examples/friendlycode/slowparse/vendor/showdown.js function char2hex (line 1170) | function char2hex(ch) { FILE: site/examples/friendlycode/test/define-tests.js function defineTests (line 15) | function defineTests(deps, fn) { FILE: site/examples/friendlycode/test/preview-to-editor-mapping/test-preview-to-editor-mapping.js function spaces (line 12) | function spaces(n) { function domStructure (line 18) | function domStructure(node, lines, indent) { function n2cTest (line 30) | function n2cTest(options) { FILE: site/examples/friendlycode/test/qunit.js function run (line 249) | function run() { function F (line 450) | function F(){} function done (line 834) | function done() { function validTest (line 900) | function validTest( name ) { function extractStacktrace (line 927) | function extractStacktrace( e, offset ) { function sourceFromStacktrace (line 950) | function sourceFromStacktrace(offset) { function escapeInnerText (line 958) | function escapeInnerText(s) { function synchronize (line 973) | function synchronize( callback, last ) { function process (line 981) | function process( last ) { function saveGlobal (line 1002) | function saveGlobal() { function checkPollution (line 1015) | function checkPollution( name ) { function diff (line 1031) | function diff( a, b ) { function extend (line 1045) | function extend(a, b) { function addEvent (line 1059) | function addEvent(elem, type, fn) { function id (line 1069) | function id(name) { function registerLoggingCallback (line 1074) | function registerLoggingCallback(key){ function runLoggingCallbacks (line 1081) | function runLoggingCallbacks(key, scope, args) { function bindCallbacks (line 1103) | function bindCallbacks(o, callbacks, args) { function useStrictEquality (line 1121) | function useStrictEquality(b, a) { function quote (line 1288) | function quote( str ) { function literal (line 1291) | function literal( o ) { function join (line 1294) | function join( pre, arr, post ) { function array (line 1306) | function array( arr, stack ) { function getText (line 1485) | function getText( elems ) { function inArray (line 1505) | function inArray( elem, array ) { function diff (line 1534) | function diff(o, n) { FILE: site/examples/friendlycode/test/test-app.js function appTest (line 6) | function appTest(name, cb) { FILE: site/examples/friendlycode/test/test-current-page-manager.js function FakeWindow (line 9) | function FakeWindow() { FILE: site/examples/friendlycode/test/test-help.js function helpAt (line 6) | function helpAt(index, searchString, html) { function assertHighlightIntervals (line 10) | function assertHighlightIntervals(index, searchString, strings, html) { function buildIndex (line 22) | function buildIndex(html) { FILE: site/examples/friendlycode/test/test-indexable-codemirror.js function icmTest (line 9) | function icmTest(name, cb) { FILE: site/examples/friendlycode/test/test-mark-tracker.js function mtTest (line 10) | function mtTest(name, cb) { FILE: site/examples/friendlycode/test/test-parsing-codemirror.js function pcmTest (line 9) | function pcmTest(name, cb) { FILE: site/examples/friendlycode/test/test-templates.js function contains (line 6) | function contains(str, terms) { FILE: site/examples/madlibs/js/app.js function reveal (line 1) | function reveal() { function hide (line 7) | function hide() { FILE: site/examples/madlibs/js/bootstrap.js function transitionEnd (line 33) | function transitionEnd() { function removeElement (line 118) | function removeElement() { function clearMenus (line 758) | function clearMenus() { function getParent (line 769) | function getParent($this) { function ScrollSpy (line 1571) | function ScrollSpy(element, options) { function next (line 1772) | function next() { FILE: site/examples/persona/md5.js function p (line 14) | function p(a,k,b,h,l,j,m){a=a+(k&b|~k&h)+l+m;return(a<>>32-j)+k} function m (line 14) | function m(a,k,b,h,l,j,m){a=a+(k&h|b&~h)+l+m;return(a<>>32-j)+k} function l (line 14) | function l(a,k,b,h,l,j,m){a=a+(k^b^h)+l+m;return(a<>>32-j)+k} function n (line 14) | function n(a,k,b,h,l,j,m){a=a+(b^(k|~h))+l+m;return(a<>>32-j)+k} FILE: site/examples/todo/js/app.js function addItem (line 24) | function addItem(description, id) { function getItems (line 54) | function getItems() { function save (line 72) | function save() { FILE: site/examples/todo/js/bootstrap.js function transitionEnd (line 33) | function transitionEnd() { function removeElement (line 118) | function removeElement() { function clearMenus (line 758) | function clearMenus() { function getParent (line 769) | function getParent($this) { function ScrollSpy (line 1571) | function ScrollSpy(element, options) { function next (line 1772) | function next() { FILE: site/js/bootstrap.js function transitionEnd (line 33) | function transitionEnd() { function removeElement (line 118) | function removeElement() { function clearMenus (line 758) | function clearMenus() { function getParent (line 769) | function getParent($this) { function ScrollSpy (line 1571) | function ScrollSpy(element, options) { function next (line 1772) | function next() { FILE: site/js/how-animations.js function jsUpdateSize (line 4) | function jsUpdateSize(){ function startFirstAnimation (line 59) | function startFirstAnimation() { function startSecondAnimation (line 72) | function startSecondAnimation() { function fadeinDock (line 97) | function fadeinDock() { function fadeoutDock (line 104) | function fadeoutDock() { function startit (line 110) | function startit(){ function startCursorAnimation (line 125) | function startCursorAnimation(){ FILE: site/js/retina.js function t (line 3) | function t(e){this.path=e;var t=this.path.split("."),n=t.slice(0,t.lengt... function n (line 3) | function n(e){this.el=e,this.path=new t(this.el.getAttribute("src"));var... function n (line 3) | function n(){t.el.complete?(t.el.setAttribute("width",t.el.offsetWidth),... FILE: site/js/scrollspy.js function ScrollSpy (line 26) | function ScrollSpy(element, options) { FILE: site/js/source-code.js function showDl (line 13) | function showDl() { function hideDl (line 19) | function hideDl() { FILE: togetherjs/chat.js function save (line 236) | function save(msg) { function saveChatMessage (line 346) | function saveChatMessage(obj) { function loadChatLog (line 366) | function loadChatLog() { FILE: togetherjs/console.js function rpad (line 227) | function rpad(s, len, pad) { function lpad (line 236) | function lpad(s, len, pad) { function lpadLines (line 245) | function lpadLines(s, len, pad) { function logFunction (line 266) | function logFunction(name, level) { FILE: togetherjs/cursor.js function mousemove (line 237) | function mousemove(event) { function makeCursor (line 286) | function makeCursor(color) { function scroll (line 315) | function scroll() { function _scrollRefresh (line 332) | function _scrollRefresh() { function documentClick (line 410) | function documentClick(event) { function displayClick (line 492) | function displayClick(pos, color) { function documentKeydown (line 513) | function documentKeydown(event) { FILE: togetherjs/elementFinder.js function search (line 200) | function search(start, height) { FILE: togetherjs/forms.js function suppressSync (line 15) | function suppressSync(element) { function maybeChange (line 25) | function maybeChange(event) { function change (line 34) | function change(event) { function sendData (line 41) | function sendData(attrs) { function isCheckable (line 81) | function isCheckable(el) { function buildTrackers (line 432) | function buildTrackers() { function destroyTrackers (line 446) | function destroyTrackers() { function elementTracked (line 453) | function elementTracked(el) { function getTracker (line 463) | function getTracker(el, name) { function isText (line 482) | function isText(el) { function getValue (line 495) | function getValue(el) { function getElementType (line 504) | function getElementType(el) { function setValue (line 518) | function setValue(el, value) { function maybeSendUpdate (line 540) | function maybeSendUpdate(element, history, tracker) { function sendInit (line 638) | function sendInit() { function setInit (line 683) | function setInit() { function focus (line 760) | function focus(event) { function blur (line 772) | function blur(event) { function createFocusElement (line 802) | function createFocusElement(peer, around) { FILE: togetherjs/libs/almond.js function hasProp (line 21) | function hasProp(obj, prop) { function normalize (line 33) | function normalize(name, baseName) { function makeRequire (line 140) | function makeRequire(relName, forceSync) { function makeNormalize (line 149) | function makeNormalize(relName) { function makeLoad (line 155) | function makeLoad(depName) { function callDep (line 161) | function callDep(name) { function splitPrefix (line 178) | function splitPrefix(name) { function makeConfig (line 231) | function makeConfig(name) { FILE: togetherjs/libs/require-nomin.js function isFunction (line 41) | function isFunction(it) { function isArray (line 45) | function isArray(it) { function each (line 53) | function each(ary, func) { function eachReverse (line 68) | function eachReverse(ary, func) { function hasProp (line 79) | function hasProp(obj, prop) { function getOwn (line 83) | function getOwn(obj, prop) { function eachProp (line 92) | function eachProp(obj, func) { function mixin (line 107) | function mixin(target, source, force, deepStringMixin) { function bind (line 127) | function bind(obj, fn) { function scripts (line 133) | function scripts() { function defaultOnError (line 137) | function defaultOnError(err) { function getGlobal (line 143) | function getGlobal(value) { function makeError (line 162) | function makeError(id, msg, err, requireModules) { function newContext (line 194) | function newContext(contextName) { function getInteractiveScript (line 1907) | function getInteractiveScript() { FILE: togetherjs/libs/require.js function H (line 7) | function H(b){return"[object Function]"===L.call(b)} function I (line 7) | function I(b){return"[object Array]"===L.call(b)} function y (line 7) | function y(b,c){if(b){var d;for(d=0;d1&&(d.charAt(0)==g?d=... function v (line 1) | function v(){return document.activeElement===c} function w (line 1) | function w(){setTimeout(function(){k&&(c.style.cssText=k,k=""),m(),b.ren... function g (line 1) | function g(a){a.$clickSelection=null;var b=a.editor;b.setDefaultHandler(... function h (line 1) | function h(a,b,c,d){return Math.sqrt(Math.pow(c-a,2)+Math.pow(d-b,2))} function i (line 1) | function i(a,b){if(a.start.row==a.end.row)var c=2*b.column-a.start.colum... function f (line 1) | function f(a){function j(){h=d.createElement("div"),h.className="ace_gut... function d (line 1) | function d(a){a.on("click",function(b){var c=b.getDocumentPosition(),d=a... function s (line 1) | function s(a){return a<4352?!1:a>=4352&&a<=4447||a>=4515&&a<=4519||a>=46... function i (line 1) | function i(a){if(e.$modes[b])return c(e.$modes[b]);e.$modes[b]=new a.Mod... function k (line 1) | function k(a,b){if(!d.get("packaged"))return b();g.loadScript(d.moduleUr... function d (line 1) | function d(a){var c=a.action=="insertText"||a.action=="insertLines";retu... function g (line 1) | function g(b){var d=a.slice(e,b),g=d.length;d.join("").replace(/12/g,fun... function g (line 1) | function g(a){return a.replace(/-(.)/g,function(a,b){return b.toUpperCas... function d (line 1) | function d(a){var c=/\w{4}/g;for(var d in a)b.packages[d]=a[d].replace(c... function h (line 1) | function h(){this.getFoldAt=function(a,b,c){var d=this.getFoldLine(a);if... function e (line 1) | function e(a,b){this.foldData=a,Array.isArray(b)?this.folds=b:b=this.fol... function f (line 1) | function f(){this.findMatchingBracket=function(a){if(a.column==0)return ... function e (line 1) | function e(a,b){this.platform=b,this.commands={},this.commmandKeyBinding... function e (line 1) | function e(a,b){return{win:a,mac:b}} function h (line 1) | function h(a){e.importCssString(a.cssText,a.cssClass,c.container.ownerDo... function e (line 1) | function e(a,b,c){var e=0,f=0;while(f+a[e].value.lengthb?nb(a.line,b):0>c?nb(a.li... function zb (line 13) | function zb(a,b){return b>=a.first&&bb&&(b=0),b=Math.round(b),d=Math... function Sb (line 13) | function Sb(a){if(a.state.focused){var b=a.display;clearInterval(b.blink... function Tb (line 13) | function Tb(a,b){a.doc.mode.startState&&a.doc.frontier=a.display.viewFrom&&bc)return sc(... function uc (line 13) | function uc(a,b,c,d,e){function j(d){var e=qc(a,nb(c,d),"line",b,i);retu... function wc (line 13) | function wc(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(... function xc (line 13) | function xc(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b... function Ac (line 13) | function Ac(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,for... function Bc (line 13) | function Bc(a){var b=a.delayedCallbacks,c=0;do{for(;cf;f=e){var g=new Nc(a.doc,Of(a.d... function Pc (line 14) | function Pc(a,b,c,d){null==b&&(b=a.doc.first),null==c&&(c=a.doc.first+a.... function Qc (line 14) | function Qc(a,b,c){a.curOp.viewChanged=!0;var d=a.display,e=a.display.ex... function Rc (line 14) | function Rc(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display... function Sc (line 14) | function Sc(a,b){if(b>=a.display.viewTo)return null;if(b-=a.display.view... function Tc (line 14) | function Tc(a,b,c,d){var f,e=Sc(a,b),g=a.display.view;if(!v||c==a.doc.fi... function Uc (line 14) | function Uc(a,b,c){var d=a.display,e=d.view;0==e.length||b>=d.viewTo||c<... function Vc (line 14) | function Vc(a){for(var b=a.display.view,c=0,d=0;d... function kd (line 14) | function kd(a,b,c,g){var h=a.display,i=Kc(a,function(j){f&&(h.scroller.d... function ld (line 14) | function ld(a,b,c,d,e){function n(b){if(0!=ob(m,b))if(m=b,"rect"==d){for... function md (line 14) | function md(a,b,c,d,e){try{var f=b.clientX,g=b.clientY}catch(b){return!1... function nd (line 14) | function nd(a,b){return md(a,b,"gutterClick",!0,tg)} function pd (line 14) | function pd(a){var b=this;if(!vg(b,a)&&!ed(b.display,a)){jg(a),d&&(od=+n... function qd (line 14) | function qd(a,b){if(d&&(!a.state.draggingText||+new Date-od<100))return ... function rd (line 14) | function rd(b,c){Math.abs(b.doc.scrollTop-c)<2||(b.doc.scrollTop=c,a||W(... function sd (line 14) | function sd(a,b,c){(c?b==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-b)<2... function vd (line 14) | function vd(b,c){var d=c.wheelDeltaX,e=c.wheelDeltaY;null==d&&c.detail&&... function wd (line 14) | function wd(a,b,c){if("string"==typeof b&&(b=te[b],!b))return!1;a.displa... function xd (line 14) | function xd(a){var b=a.state.keyMaps.slice(0);return a.options.extraKeys... function zd (line 14) | function zd(a,b){var c=ve(a.options.keyMap),d=c.auto;clearTimeout(yd),d&... function Ad (line 14) | function Ad(a,b,c){var d=we("'"+c+"'",xd(a),function(b){return wd(a,b,!0... function Cd (line 14) | function Cd(a){var b=this;if(ad(b),!vg(b,a)){d&&11>e&&27==a.keyCode&&(a.... function Dd (line 14) | function Dd(a){function c(a){18!=a.keyCode&&a.altKey||(bh(b,"CodeMirror-... function Ed (line 14) | function Ed(a){16==a.keyCode&&(this.doc.sel.shift=!1),vg(this,a)} function Fd (line 14) | function Fd(a){var b=this;if(!(vg(b,a)||a.ctrlKey&&!a.altKey||p&&a.metaK... function Gd (line 14) | function Gd(a){"nocursor"!=a.options.readOnly&&(a.state.focused||(rg(a,"... function Hd (line 14) | function Hd(a){a.state.focused&&(rg(a,"blur",a),a.state.focused=!1,bh(a.... function Id (line 14) | function Id(a,b){function m(){if(null!=c.input.selectionStart){var b=a.s... function Jd (line 14) | function Jd(a,b){return xg(a,"gutterContextMenu")?md(a,b,"gutterContextM... function Ld (line 14) | function Ld(a,b){if(ob(a,b.from)<0)return a;if(ob(a,b.to)<=0)return Kd(b... function Md (line 14) | function Md(a,b){for(var c=[],d=0;dc&&(c=0);var h=... function _d (line 14) | function _d(a,b,c){(null!=b||null!=c)&&be(a),null!=b&&(a.curOp.scrollLef... function ae (line 14) | function ae(a){be(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping|... function be (line 14) | function be(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;... function ce (line 14) | function ce(a,b,c,d){var f,e=a.doc;null==c&&(c="add"),"smart"==c&&(e.mod... function de (line 14) | function de(a,b,c,d){var e=b,f=b;return"number"==typeof b?f=Of(a,wb(a,b)... function ee (line 14) | function ee(a,b){for(var c=a.doc.sel.ranges,d=[],e=0;e=a.fir... function ge (line 14) | function ge(a,b,c,d){var g,e=a.doc,f=b.left;if("page"==d){var h=Math.min... function he (line 14) | function he(a,b){var c=a.doc,d=Of(c,b.line).text,e=b.ch,f=b.ch;if(d){var... function ke (line 14) | function ke(a,b,c,d){w.defaults[a]=b,c&&(je[a]=d?function(a,b,d){d!=le&&... function ve (line 14) | function ve(a){return"string"==typeof a?ue[a]:a} function Ce (line 14) | function Ce(a,b,c,d,e){if(d&&d.shared)return Ee(a,b,c,d,e);if(a.cm&&!a.c... function Ee (line 15) | function Ee(a,b,c,d,e){d=Og(d),d.shared=!1;var f=[Ce(a,b,c,d,e)],g=f[0],... function Fe (line 15) | function Fe(a){return a.findMarks(nb(a.first,0),a.clipPos(nb(a.lastLine(... function Ge (line 15) | function Ge(a,b){for(var c=0;ca.lastLine())return b;var d,c=Of(a,b);if(!df(a,c))... function df (line 15) | function df(a,b){var c=v&&b.markedSpans;if(c)for(var d,e=0;ed;d++){var e=a.token(b,c);if(b.pos>b.s... function qf (line 15) | function qf(a,b,c,d,e,f,g){var h=c.flattenSpans;null==h&&(h=a.options.fl... function rf (line 15) | function rf(a,b,c,d){var e=[a.state.modeGen],f={};qf(a,b.text,a.doc.mode... function sf (line 15) | function sf(a,b){if(!b.styles||b.styles[0]!=a.state.modeGen){var c=rf(a,... function tf (line 15) | function tf(a,b,c,d){var e=a.doc.mode,f=new ze(b,a.options.tabSize);for(... function wf (line 15) | function wf(a,b){if(!a||/^\s*$/.test(a))return null;var c=b.addModeClass... function xf (line 15) | function xf(a,b){var c=Wg("span",null,null,f?"padding-right: .1px":null)... function yf (line 15) | function yf(a){var b=Wg("span","\u2022","cm-invalidchar");return b.title... function zf (line 15) | function zf(a,b,c,f,g,h){if(b){var i=a.cm.options.specialChars,j=!1;if(i... function Af (line 15) | function Af(a){function b(a){for(var b=" ",c=0;cb||b>=a.size)throw new Error("There is ... function Pf (line 15) | function Pf(a,b,c){var d=[],e=b.line;return a.iter(b.line,c.line+1,funct... function Qf (line 15) | function Qf(a,b,c){var d=[];return a.iter(b,c,function(a){d.push(a.text)... function Rf (line 15) | function Rf(a,b){var c=b-a.height;if(c)for(var d=a;d;d=d.parent)d.height... function Sf (line 15) | function Sf(a){if(null==a.parent)return null;for(var b=a.parent,c=Lg(b.l... function Tf (line 15) | function Tf(a,b){var c=a.first;a:do{for(var d=0;d0} function yg (line 15) | function yg(a){a.prototype.on=function(a,b){pg(this,a,b)},a.prototype.of... function Eg (line 15) | function Eg(){this.id=null} function Gg (line 15) | function Gg(a,b,c){for(var d=0,e=0;;){var f=a.indexOf(" ",d);-1==f&&(f=a... function Ig (line 15) | function Ig(a){for(;Hg.length<=a;)Hg.push(Jg(Hg)+" ");return Hg[a]} function Jg (line 15) | function Jg(a){return a[a.length-1]} function Lg (line 15) | function Lg(a,b){for(var c=0;c-1&&Rg(a)?!0:b.test(a)... function Tg (line 15) | function Tg(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;retu... function Vg (line 15) | function Vg(a){return a.charCodeAt(0)>=768&&Ug.test(a)} function Wg (line 15) | function Wg(a,b,c,d){var e=document.createElement(a);if(c&&(e.className=... function Yg (line 15) | function Yg(a){for(var b=a.childNodes.length;b>0;--b)a.removeChild(a.fir... function Zg (line 15) | function Zg(a,b){return Yg(a).appendChild(b)} function $g (line 15) | function $g(a,b){if(a.contains)return a.contains(b);for(;b=b.parentNode;... function _g (line 15) | function _g(){return document.activeElement} function ah (line 15) | function ah(a){return new RegExp("\\b"+a+"\\b\\s*")} function bh (line 15) | function bh(a,b){var c=ah(b);c.test(a.className)&&(a.className=a.classNa... function ch (line 15) | function ch(a,b){ah(b).test(a.className)||(a.className+=" "+b)} function dh (line 15) | function dh(a,b){for(var c=a.split(" "),d=0;db} function Eh (line 15) | function Eh(a,b){Dh=null;for(var d,c=0;c0&&Vg(a.text.charA... function Gh (line 15) | function Gh(a,b,c,d){var e=Vf(a);if(!e)return Hh(a,b,c,d);for(var f=Eh(e... function Hh (line 15) | function Hh(a,b,c,d){var e=b+c;if(d)for(;e>0&&Vg(a.text.charAt(e));)e+=c... function d (line 16) | function d(a){return"number"==typeof a||/^\d+$/.test(String(a))?a+"px":a} function d (line 16) | function d(b){b=ve(b);var e=b[a];if(e===!1)return"stop";if(null!=e&&c(e)... function d (line 16) | function d(){a.value=i.getValue()} function c (line 17) | function c(c){return 247>=c?a.charAt(c):c>=1424&&1524>=c?"R":c>=1536&&17... function j (line 17) | function j(a,b,c){this.level=a,this.from=b,this.to=c} function h (line 17) | function h(a,b){return a.match(d,!1)?(b.token=i,f.token(a,b.scriptState)... function i (line 17) | function i(a,b){return a.match(e,!1)?(b.token=h,g.token(a,b.htmlState)):... function j (line 17) | function j(a,b){var c=b.htmlState.tagName,g=d.token(a,b.htmlState);if("s... function k (line 17) | function k(a,b,c){var f,d=a.current(),e=d.search(b);return e>-1?a.backUp... function l (line 17) | function l(a,b){return a.match(/^<\/\s*script\s*>/i,!1)?(b.token=j,b.loc... function m (line 17) | function m(a,b){return a.match(/^<\/\s*style\s*>/i,!1)?(b.token=j,b.loca... function l (line 17) | function l(a){for(var c,b=!1,d=!1;null!=(c=a.next());){if(!b){if("/"==c&... function o (line 17) | function o(a,b,c){return m=a,n=c,b} function p (line 17) | function p(a,b){var c=a.next();if('"'==c||"'"==c)return b.tokenize=q(c),... function q (line 17) | function q(a){return function(b,c){var e,d=!1;if(f&&"@"==b.peek()&&b.mat... function r (line 17) | function r(a,b){for(var d,c=!1;d=a.next();){if("/"==d&&c){b.tokenize=p;b... function s (line 17) | function s(a,b){for(var d,c=!1;null!=(d=a.next());){if(!c&&("`"==d||"$"=... function u (line 17) | function u(a,b){b.fatArrowAt&&(b.fatArrowAt=null);var c=a.string.indexOf... function w (line 17) | function w(a,b,c,d,e,f){this.indented=a,this.column=b,this.type=c,this.p... function x (line 17) | function x(a,b){for(var c=a.localVars;c;c=c.next)if(c.name==b)return!0;f... function y (line 17) | function y(a,b,c,d,e){var f=a.cc;for(z.state=a,z.stream=e,z.marked=null,... function A (line 17) | function A(){for(var a=arguments.length-1;a>=0;a--)z.cc.push(arguments[a])} function B (line 17) | function B(){return A.apply(null,arguments),!0} function C (line 17) | function C(a){function b(b){for(var c=b;c;c=c.next)if(c.name==a)return!0... function E (line 17) | function E(){z.state.context={prev:z.state.context,vars:z.state.localVar... function F (line 17) | function F(){z.state.localVars=z.state.context.vars,z.state.context=z.st... function G (line 17) | function G(a,b){var c=function(){var c=z.state,d=c.indented;if("stat"==c... function H (line 17) | function H(){var a=z.state;a.lexical.prev&&(")"==a.lexical.type&&(a.inde... function I (line 17) | function I(a){function b(c){return c==a?B():";"==a?A():B(b)}return b} function J (line 17) | function J(a,b){return"var"==a?B(G("vardef",b.length),db,I(";"),H):"keyw... function K (line 17) | function K(a){return M(a,!1)} function L (line 17) | function L(a){return M(a,!0)} function M (line 17) | function M(a,b){if(z.state.fatArrowAt==z.stream.start){var c=b?U:T;if("(... function N (line 17) | function N(a){return a.match(/[;\}\)\],]/)?A():A(K)} function O (line 17) | function O(a){return a.match(/[;\}\)\],]/)?A():A(L)} function P (line 17) | function P(a,b){return","==a?B(K):Q(a,b,!1)} function Q (line 17) | function Q(a,b,c){var d=0==c?P:Q,e=0==c?K:L;return"=>"==b?B(E,c?U:T,F):"... function R (line 17) | function R(a,b){return"quasi"!=a?A():"${"!=b.slice(b.length-2)?B(R):B(K,S)} function S (line 17) | function S(a){return"}"==a?(z.marked="string-2",z.state.tokenize=s,B(R))... function T (line 17) | function T(a){return u(z.stream,z.state),"{"==a?A(J):A(K)} function U (line 17) | function U(a){return u(z.stream,z.state),"{"==a?A(J):A(L)} function V (line 17) | function V(a){return":"==a?B(H,J):A(P,I(";"),H)} function W (line 17) | function W(a){return"variable"==a?(z.marked="property",B()):void 0} function X (line 17) | function X(a,b){return"variable"==a||"keyword"==z.style?(z.marked="prope... function Y (line 17) | function Y(a){return"variable"!=a?A(Z):(z.marked="property",B(ob))} function Z (line 17) | function Z(a){return":"==a?B(L):"("==a?A(ob):void 0} function $ (line 17) | function $(a,b){function c(d){if(","==d){var e=z.state.lexical;return"ca... function _ (line 17) | function _(a,b,c){for(var d=3;d=48&&ch<=57} function isHexDigit (line 2124) | function isHexDigit(ch){return"0123456789abcdefABCDEF".indexOf(ch)>=0 function isOctalDigit (line 2125) | function isOctalDigit(ch){return"01234567".indexOf(ch)>=0} function isWhiteSpace (line 2125) | function isWhiteSpace(ch){return ch===32||ch===9||ch===11||ch===12||ch==... function isLineTerminator (line 2126) | function isLineTerminator(ch){return ch===10||ch===13||ch===8232||ch===8... function isIdentifierStart (line 2126) | function isIdentifierStart(ch){return ch===36||ch===95||ch>=65&&ch<=90||... function isIdentifierPart (line 2127) | function isIdentifierPart(ch){return ch===36||ch===95||ch>=65&&ch<=90||c... function isFutureReservedWord (line 2127) | function isFutureReservedWord(id){switch(id){case"class":case"enum":case... function isStrictModeReservedWord (line 2128) | function isStrictModeReservedWord(id){switch(id){case"implements":case"i... function isRestrictedWord (line 2129) | function isRestrictedWord(id){return id==="eval"||id==="arguments"} function isKeyword (line 2129) | function isKeyword(id){if(strict&&isStrictModeReservedWord(id)){return t... function skipComment (line 2132) | function skipComment(){var ch,blockComment,lineComment;blockComment=fals... function scanHexEscape (line 2137) | function scanHexEscape(prefix){var i,len,ch,code=0;len=prefix==="u"?4:2;... function getEscapedIdentifier (line 2138) | function getEscapedIdentifier(){var ch,id;ch=source.charCodeAt(index++);... function getIdentifier (line 2141) | function getIdentifier(){var start,ch;start=index++;while(index=length){return{type:To... function lex (line 2178) | function lex(){var token;token=lookahead;index=token.range[1];lineNumber... function peek (line 2179) | function peek(){var pos,line,start;pos=index;line=lineNumber;start=lineS... function peekLineTerminator (line 2199) | function peekLineTerminator(){var pos,line,start,found;pos=index;line=li... function throwError (line 2199) | function throwError(token,messageFormat){var error,args=Array.prototype.... function throwErrorTolerant (line 2201) | function throwErrorTolerant(){try{throwError.apply(null,arguments) function throwUnexpected (line 2202) | function throwUnexpected(token){if(token.type===Token.EOF){throwError(to... function expect (line 2205) | function expect(value){var token=lex();if(token.type!==Token.Punctuator|... function expectKeyword (line 2205) | function expectKeyword(keyword){var token=lex();if(token.type!==Token.Ke... function match (line 2206) | function match(value){return lookahead.type===Token.Punctuator&&lookahea... function matchKeyword (line 2206) | function matchKeyword(keyword){return lookahead.type===Token.Keyword&&lo... function matchAssign (line 2206) | function matchAssign(){var op; function consumeSemicolon (line 2208) | function consumeSemicolon(){var line;if(source.charCodeAt(index)===59){l... function isLeftHandSide (line 2209) | function isLeftHandSide(expr){return expr.type===Syntax.Identifier||expr... function parseArrayInitialiser (line 2209) | function parseArrayInitialiser(){var elements=[];expect("[");while(!matc... function parsePropertyFunction (line 2210) | function parsePropertyFunction(param,first){var previousStrict,body; function parseObjectPropertyKey (line 2212) | function parseObjectPropertyKey(){var token;delegate.markStart();token=l... function parseObjectProperty (line 2213) | function parseObjectProperty(){var token,key,id,value,param;token=lookah... function parseObjectInitialiser (line 2217) | function parseObjectInitialiser(){var properties=[],property,name,key,ki... function parseGroupExpression (line 2221) | function parseGroupExpression(){var expr;delegate.markStart();expect("("... function parsePrimaryExpression (line 2222) | function parsePrimaryExpression(){var type,token,expr;if(match("(")){ret... function parseArguments (line 2226) | function parseArguments(){var args=[];expect("(");if(!match(")")){while(... function parseNonComputedProperty (line 2227) | function parseNonComputedProperty(){var token;delegate.markStart();token... function parseNonComputedMember (line 2228) | function parseNonComputedMember(){expect(".");return parseNonComputedPro... function parseComputedMember (line 2228) | function parseComputedMember(){var expr;expect("[");expr=parseExpression... function parseNewExpression (line 2228) | function parseNewExpression(){var callee,args; function parseLeftHandSideExpressionAllowCall (line 2229) | function parseLeftHandSideExpressionAllowCall(){var marker,expr,args,pro... function parseLeftHandSideExpression (line 2232) | function parseLeftHandSideExpression(){var marker,expr,property;marker=c... function parsePostfixExpression (line 2234) | function parsePostfixExpression(){var marker,expr,token;marker=createLoc... function parseUnaryExpression (line 2236) | function parseUnaryExpression(){var marker,token,expr;marker=createLocat... function binaryPrecedence (line 2240) | function binaryPrecedence(token,allowIn){var prec=0;if(token.type!==Toke... function parseBinaryExpression (line 2242) | function parseBinaryExpression(){var expr,token,prec,previousAllowIn,sta... function parseConditionalExpression (line 2246) | function parseConditionalExpression(){var expr,previousAllowIn,consequen... function parseAssignmentExpression (line 2248) | function parseAssignmentExpression(){var token,marker,left,right,node;to... function parseExpression (line 2250) | function parseExpression(){var marker,expr;marker=createLocationMarker()... function parseStatementList (line 2251) | function parseStatementList(){var list=[],statement; function parseBlock (line 2252) | function parseBlock(){var block;delegate.markStart();expect("{"); function parseVariableIdentifier (line 2253) | function parseVariableIdentifier(){var token;delegate.markStart();token=... function parseVariableDeclaration (line 2254) | function parseVariableDeclaration(kind){var init=null,id;delegate.markSt... function parseVariableDeclarationList (line 2255) | function parseVariableDeclarationList(kind){var list=[]; function parseVariableStatement (line 2256) | function parseVariableStatement(){var declarations;expectKeyword("var");... function parseConstLetDeclaration (line 2257) | function parseConstLetDeclaration(kind){var declarations;delegate.markSt... function parseEmptyStatement (line 2258) | function parseEmptyStatement(){expect(";");return delegate.createEmptySt... function parseExpressionStatement (line 2258) | function parseExpressionStatement(){var expr=parseExpression(); function parseIfStatement (line 2259) | function parseIfStatement(){var test,consequent,alternate;expectKeyword(... function parseDoWhileStatement (line 2260) | function parseDoWhileStatement(){var body,test,oldInIteration; function parseWhileStatement (line 2262) | function parseWhileStatement(){var test,body,oldInIteration;expectKeywor... function parseForVariableDeclaration (line 2263) | function parseForVariableDeclaration(){var token,declarations; function parseForStatement (line 2264) | function parseForStatement(){var init,test,update,left,right,body,oldInI... function parseContinueStatement (line 2269) | function parseContinueStatement(){var label=null,key;expectKeyword("cont... function parseBreakStatement (line 2272) | function parseBreakStatement(){var label=null,key;expectKeyword("break")... function parseReturnStatement (line 2275) | function parseReturnStatement(){var argument=null;expectKeyword("return"... function parseWithStatement (line 2277) | function parseWithStatement(){var object,body;if(strict){throwErrorToler... function parseSwitchCase (line 2278) | function parseSwitchCase(){var test,consequent=[],statement;delegate.mar... function parseSwitchStatement (line 2280) | function parseSwitchStatement(){var discriminant,cases,clause,oldInSwitc... function parseThrowStatement (line 2283) | function parseThrowStatement(){var argument;expectKeyword("throw");if(pe... function parseCatchClause (line 2284) | function parseCatchClause(){var param,body;delegate.markStart();expectKe... function parseTryStatement (line 2285) | function parseTryStatement(){var block,handlers=[],finalizer=null;expect... function parseDebuggerStatement (line 2287) | function parseDebuggerStatement(){expectKeyword("debugger");consumeSemic... function parseStatement (line 2287) | function parseStatement(){var type=lookahead.type,expr,labeledBody,key;i... function parseFunctionSourceElements (line 2295) | function parseFunctionSourceElements(){var sourceElement,sourceElements=... function parseParams (line 2300) | function parseParams(firstRestricted){var param,params=[],token,stricted... function parseFunctionDeclaration (line 2304) | function parseFunctionDeclaration(){var id,params=[],body,token,stricted... function parseFunctionExpression (line 2308) | function parseFunctionExpression(){var token,id=null,stricted,firstRestr... function parseSourceElement (line 2313) | function parseSourceElement(){if(lookahead.type===Token.Keyword){switch(... function parseSourceElements (line 2314) | function parseSourceElements(){var sourceElement,sourceElements=[],token... function parseProgram (line 2317) | function parseProgram(){var body;delegate.markStart();strict=false;peek(... function addComment (line 2318) | function addComment(type,value,start,end,loc){assert(typeof start==="num... function scanComment (line 2319) | function scanComment(){var comment,ch,loc,start,blockComment,lineComment... function filterCommentLocation (line 2327) | function filterCommentLocation(){var i,entry,comment,comments=[]; function collectToken (line 2329) | function collectToken(){var start,loc,token,range,value;skipComment();st... function collectRegex (line 2331) | function collectRegex(){var pos,loc,regex,token;skipComment();pos=index;... function filterTokenLocation (line 2333) | function filterTokenLocation(){var i,entry,token,tokens=[];for(i=0;i