SYMBOL INDEX (494 symbols across 19 files) FILE: etc/gdb/crystal_formatters.py class CrystalStringPrinter (line 3) | class CrystalStringPrinter: method __init__ (line 4) | def __init__(self, val): method to_string (line 7) | def to_string(self): method display_hint (line 12) | def display_hint(self): class CrystalArrayPrinter (line 15) | class CrystalArrayPrinter: method __init__ (line 16) | def __init__(self, val): method to_string (line 19) | def to_string(self): method children (line 25) | def children(self): method display_hint (line 29) | def display_hint(self): class CrystalReferenceSubPrinter (line 32) | class CrystalReferenceSubPrinter: method __init__ (line 33) | def __init__(self, name, cls): method recognize (line 38) | def recognize(self, val): class CrystalPrettyPrinter (line 49) | class CrystalPrettyPrinter(gdb.printing.PrettyPrinter): method __init__ (line 50) | def __init__(self): method __call__ (line 55) | def __call__(self, val): FILE: etc/lldb/crystal_formatters.py class CrystalArraySyntheticProvider (line 3) | class CrystalArraySyntheticProvider: method __init__ (line 4) | def __init__(self, valobj, internal_dict): method update (line 9) | def update(self): method num_children (line 16) | def num_children(self): method get_child_index (line 20) | def get_child_index(self, name): method get_child_at_index (line 26) | def get_child_at_index(self,index): function findType (line 37) | def findType(name, module): function CrystalString_SummaryProvider (line 46) | def CrystalString_SummaryProvider(value, dict): function __lldb_init_module (line 59) | def __lldb_init_module(debugger, dict): FILE: spec/compiler/data/ffi/sum.c function EXPORT (line 8) | EXPORT int64_t answer() function EXPORT (line 13) | EXPORT int64_t sum(int32_t a, int32_t b, int32_t c) function EXPORT (line 18) | EXPORT void sum_primitive_types( type test_struct (line 29) | struct test_struct function EXPORT (line 40) | EXPORT int64_t sum_struct(struct test_struct s) function EXPORT (line 47) | EXPORT int64_t sum_array(int32_t ary[4]) function EXPORT (line 57) | EXPORT int64_t sum_variadic(int32_t count, ...) function test_struct (line 73) | test_struct make_struct(int8_t b, int16_t s, int32_t i, int64_t j, float... FILE: spec/compiler/data/interpreter/sum.c function EXPORT (line 4) | EXPORT float sum_float(int count, ...) { function sum_int (line 17) | EXPORT long sum_int(int count, ...) { function EXPORT (line 30) | EXPORT int simple_sum_int(int a, int b) { FILE: spec/compiler/data/loader/bar.c function LOCAL (line 3) | LOCAL int foo() { function EXPORT (line 7) | EXPORT int bar() { FILE: spec/compiler/data/loader/foo.c function EXPORT (line 3) | EXPORT int foo() { FILE: spec/compiler/data/loader/foo2.c function LOCAL (line 3) | LOCAL int a() { function EXPORT (line 7) | EXPORT int foo() { FILE: src/compiler/crystal/tools/doc/html/js/_navigator.js function delayWhileSearching (line 20) | function delayWhileSearching(callback) { function clearMoveTimeout (line 33) | function clearMoveTimeout() { function startMoveTimeout (line 38) | function startMoveTimeout(upwards){ function scrollCenter (line 51) | function scrollCenter(element) { function handleKeyUp (line 109) | function handleKeyUp(event) { function handleKeyDown (line 126) | function handleKeyDown(event) { function handleInputKeyUp (line 176) | function handleInputKeyUp(event) { function handleInputKeyDown (line 186) | function handleInputKeyDown(event) { FILE: src/compiler/crystal/tools/doc/html/js/_search.js function searchType (line 5) | function searchType(type, query, results) { function searchMethod (line 76) | function searchMethod(method, type, kind, query, results) { function searchConstant (line 122) | function searchConstant(constant, type, query, results) { function uniqueArray (line 162) | function uniqueArray(ar) { function sanitize (line 295) | function sanitize(html){ function runMatcher (line 385) | function runMatcher(field, matcher) { function namespaceMatcher (line 409) | function namespaceMatcher(normalized, term){ function escapeRegExp (line 464) | function escapeRegExp(s) { function loadJSON (line 516) | function loadJSON(file, callback) { function loadScript (line 528) | function loadScript(file) { function parseJSON (line 534) | function parseJSON(json) { function crystal_doc_search_index_callback (line 557) | function crystal_doc_search_index_callback(data) { FILE: src/compiler/crystal/tools/doc/html/js/_versions.js function loadJSON (line 2) | function loadJSON(file, callback) { function parseJSON (line 14) | function parseJSON(json) { FILE: src/compiler/crystal/tools/doc/html/js/doc.js function handleShortkeys (line 156) | function handleShortkeys(event) { FILE: src/compiler/crystal/tools/playground/public/application.js function saveAsLastCode (line 38) | function saveAsLastCode() { function initDemoPlayground (line 118) | function initDemoPlayground(dom) { FILE: src/compiler/crystal/tools/playground/public/session.js function ModalDialog (line 15) | function ModalDialog(options) { function cdiv (line 54) | function cdiv(cssClass) { function run (line 633) | function run() { function stop (line 645) | function stop() { FILE: src/compiler/crystal/tools/playground/public/settings.js function hasStorage (line 5) | function hasStorage() { FILE: src/compiler/crystal/tools/playground/public/vendor/ansi_up-1.3.0/ansi_up.js function Ansi_Up (line 42) | function Ansi_Up() { FILE: src/compiler/crystal/tools/playground/public/vendor/codemirror-5.38.0/addon/comment/comment.js function firstNonWS (line 18) | function firstNonWS(str) { function probablyInsideString (line 48) | function probablyInsideString(cm, pos, line) { function getMode (line 52) | function getMode(cm, pos) { FILE: src/compiler/crystal/tools/playground/public/vendor/codemirror-5.38.0/lib/codemirror.js function classTest (line 50) | function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)... function removeChildren (line 61) | function removeChildren(e) { function removeChildrenAndAdd (line 67) | function removeChildrenAndAdd(parent, e) { function elt (line 71) | function elt(tag, content, className, style) { function eltP (line 80) | function eltP(tag, content, className, style) { function contains (line 103) | function contains(parent, child) { function activeElt (line 114) | function activeElt() { function addClass (line 129) | function addClass(node, cls) { function joinClasses (line 133) | function joinClasses(a, b) { function bind (line 146) | function bind(f) { function copyObj (line 151) | function copyObj(obj, target, overwrite) { function countColumn (line 161) | function countColumn(string, end, tabSize, startIndex, startValue) { function indexOf (line 182) | function indexOf(array, elt) { function findColumn (line 201) | function findColumn(string, goal, tabSize) { function spaceStr (line 216) | function spaceStr(n) { function lst (line 222) | function lst(arr) { return arr[arr.length-1] } function map (line 224) | function map(array, f) { function insertSorted (line 230) | function insertSorted(array, value, score) { function nothing (line 236) | function nothing() {} function createObj (line 238) | function createObj(base, props) { function isWordCharBasic (line 251) | function isWordCharBasic(ch) { function isWordChar (line 255) | function isWordChar(ch, helper) { function isEmpty (line 261) | function isEmpty(obj) { function isExtendingChar (line 272) | function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendi... function skipExtendingChars (line 275) | function skipExtendingChars(str, pos, dir) { function findFirst (line 283) | function findFirst(pred, from, to) { function Display (line 300) | function Display(place, doc, input) { function getLine (line 400) | function getLine(doc, n) { function getBetween (line 416) | function getBetween(doc, start, end) { function getLines (line 428) | function getLines(doc, from, to) { function updateLineHeight (line 436) | function updateLineHeight(line, height) { function lineNo (line 443) | function lineNo(line) { function lineAtHeight (line 457) | function lineAtHeight(chunk, h) { function isLine (line 477) | function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size} function lineNumberFor (line 479) | function lineNumberFor(options, i) { function Pos (line 484) | function Pos(line, ch, sticky) { function cmp (line 495) | function cmp(a, b) { return a.line - b.line || a.ch - b.ch } function equalCursorPos (line 497) | function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b)... function copyPos (line 499) | function copyPos(x) {return Pos(x.line, x.ch)} function maxPos (line 500) | function maxPos(a, b) { return cmp(a, b) < 0 ? b : a } function minPos (line 501) | function minPos(a, b) { return cmp(a, b) < 0 ? a : b } function clipLine (line 505) | function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.fi... function clipPos (line 506) | function clipPos(doc, pos) { function clipToLen (line 512) | function clipToLen(pos, linelen) { function clipPosArray (line 518) | function clipPosArray(doc, array) { function seeReadOnlySpans (line 527) | function seeReadOnlySpans() { function seeCollapsedSpans (line 531) | function seeCollapsedSpans() { function MarkedSpan (line 537) | function MarkedSpan(marker, from, to) { function getMarkedSpanFor (line 543) | function getMarkedSpanFor(spans, marker) { function removeMarkedSpan (line 551) | function removeMarkedSpan(spans, span) { function addMarkedSpan (line 558) | function addMarkedSpan(line, span) { function markedSpansBefore (line 567) | function markedSpansBefore(old, startCh, isInsert) { function markedSpansAfter (line 579) | function markedSpansAfter(old, endCh, isInsert) { function stretchSpansOverChange (line 599) | function stretchSpansOverChange(doc, change) { function clearEmptySpans (line 661) | function clearEmptySpans(spans) { function removeReadOnlyRanges (line 672) | function removeReadOnlyRanges(doc, from, to) { function detachMarkedSpans (line 701) | function detachMarkedSpans(line) { function attachMarkedSpans (line 708) | function attachMarkedSpans(line, spans) { function extraLeft (line 717) | function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 } function extraRight (line 718) | function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 } function compareCollapsedMarkers (line 723) | function compareCollapsedMarkers(a, b) { function collapsedSpanAtSide (line 736) | function collapsedSpanAtSide(line, start) { function collapsedSpanAtStart (line 746) | function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, t... function collapsedSpanAtEnd (line 747) | function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, fal... function collapsedSpanAround (line 749) | function collapsedSpanAround(line, ch) { function conflictingCollapsedRange (line 762) | function conflictingCollapsedRange(doc, lineNo, from, to, marker) { function visualLine (line 782) | function visualLine(line) { function visualLineEnd (line 789) | function visualLineEnd(line) { function visualLineContinued (line 798) | function visualLineContinued(line) { function visualLineNo (line 809) | function visualLineNo(doc, lineN) { function visualLineEndNo (line 817) | function visualLineEndNo(doc, lineN) { function lineIsHidden (line 829) | function lineIsHidden(doc, line) { function lineIsHiddenInner (line 840) | function lineIsHiddenInner(doc, line, span) { function heightAtLine (line 857) | function heightAtLine(lineObj) { function lineLength (line 879) | function lineLength(line) { function findMaxLine (line 898) | function findMaxLine(cm) { function iterateBidiSections (line 914) | function iterateBidiSections(order, from, to, f) { function getBidiPartAt (line 928) | function getBidiPartAt(order, ch, sticky) { function charType (line 974) | function charType(code) { function BidiSpan (line 987) | function BidiSpan(level, from, to) { function getOrder (line 1119) | function getOrder(line, direction) { function getHandlers (line 1143) | function getHandlers(emitter, type) { function off (line 1147) | function off(emitter, type, f) { function signal (line 1162) | function signal(emitter, type /*, values...*/) { function signalDOMEvent (line 1172) | function signalDOMEvent(cm, e, override) { function signalCursorActivity (line 1179) | function signalCursorActivity(cm) { function hasHandler (line 1187) | function hasHandler(emitter, type) { function eventMixin (line 1193) | function eventMixin(ctor) { function e_preventDefault (line 1201) | function e_preventDefault(e) { function e_stopPropagation (line 1205) | function e_stopPropagation(e) { function e_defaultPrevented (line 1209) | function e_defaultPrevented(e) { function e_stop (line 1212) | function e_stop(e) {e_preventDefault(e); e_stopPropagation(e)} function e_target (line 1214) | function e_target(e) {return e.target || e.srcElement} function e_button (line 1215) | function e_button(e) { function zeroWidthElement (line 1236) | function zeroWidthElement(measure) { function hasBadBidiRects (line 1251) | function hasBadBidiRects(measure) { function hasBadZoomedRects (line 1300) | function hasBadZoomedRects(measure) { function defineMode (line 1313) | function defineMode(name, mode) { function defineMIME (line 1319) | function defineMIME(mime, spec) { function resolveMode (line 1325) | function resolveMode(spec) { function getMode (line 1344) | function getMode(options, spec) { function extendMode (line 1368) | function extendMode(mode, properties) { function copyState (line 1373) | function copyState(mode, state) { function innerMode (line 1387) | function innerMode(mode, state) { function startState (line 1398) | function startState(mode, a1, a2) { function highlightLine (line 1542) | function highlightLine(cm, line, context, forceToEnd) { function getLineStyles (line 1587) | function getLineStyles(cm, line, updateFrontier) { function getContextBefore (line 1603) | function getContextBefore(cm, n, precise) { function processLine (line 1623) | function processLine(cm, text, context, startAt) { function callBlankLine (line 1634) | function callBlankLine(mode, state) { function readToken (line 1641) | function readToken(mode, stream, state, inner) { function takeToken (line 1658) | function takeToken(cm, pos, precise, asArray) { function extractLineClasses (line 1672) | function extractLineClasses(type, output) { function runMode (line 1687) | function runMode(cm, text, mode, context, f, lineClasses, forceToEnd) { function findStartLine (line 1731) | function findStartLine(cm, n, precise) { function retreatFrontier (line 1748) | function retreatFrontier(doc, n) { function updateLine (line 1781) | function updateLine(line, text, markedSpans, estimateHeight) { function cleanUpLine (line 1793) | function cleanUpLine(line) { function interpretTokenStyle (line 1803) | function interpretTokenStyle(style, options) { function buildLineContent (line 1815) | function buildLineContent(cm, lineView) { function defaultSpecialCharPlaceholder (line 1873) | function defaultSpecialCharPlaceholder(ch) { function buildToken (line 1882) | function buildToken(builder, text, style, startStyle, endStyle, title, c... function splitSpaces (line 1944) | function splitSpaces(text, trailingBefore) { function buildTokenBadBidi (line 1959) | function buildTokenBadBidi(inner, order) { function buildCollapsedSpan (line 1979) | function buildCollapsedSpan(builder, size, marker, ignoreWidget) { function insertLineContent (line 1997) | function insertLineContent(line, builder, styles) { function LineView (line 2069) | function LineView(doc, line, lineN) { function buildViewArray (line 2081) | function buildViewArray(cm, from, to) { function pushOperation (line 2093) | function pushOperation(op) { function fireCallbacksForOps (line 2104) | function fireCallbacksForOps(group) { function finishOperation (line 2120) | function finishOperation(op, endCb) { function signalLater (line 2140) | function signalLater(emitter, type /*, values...*/) { function fireOrphanDelayed (line 2160) | function fireOrphanDelayed() { function updateLineForChanges (line 2169) | function updateLineForChanges(cm, lineView, lineN, dims) { function ensureLineWrapped (line 2182) | function ensureLineWrapped(lineView) { function updateLineBackground (line 2193) | function updateLineBackground(cm, lineView) { function getLineContent (line 2208) | function getLineContent(cm, lineView) { function updateLineText (line 2221) | function updateLineText(cm, lineView) { function updateLineClasses (line 2236) | function updateLineClasses(cm, lineView) { function updateLineGutter (line 2246) | function updateLineGutter(cm, lineView, lineN, dims) { function updateLineWidgets (line 2284) | function updateLineWidgets(cm, lineView, dims) { function buildLineElement (line 2295) | function buildLineElement(cm, lineView, lineN, dims) { function insertLineWidgets (line 2309) | function insertLineWidgets(cm, lineView, dims) { function insertLineWidgetsFor (line 2315) | function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) { function positionLineWidget (line 2331) | function positionLineWidget(widget, node, lineView, dims) { function widgetHeight (line 2349) | function widgetHeight(widget) { function eventInWidget (line 2365) | function eventInWidget(display, e) { function paddingTop (line 2375) | function paddingTop(display) {return display.lineSpace.offsetTop} function paddingVert (line 2376) | function paddingVert(display) {return display.mover.offsetHeight - displ... function paddingH (line 2377) | function paddingH(display) { function scrollGap (line 2386) | function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth } function displayWidth (line 2387) | function displayWidth(cm) { function displayHeight (line 2390) | function displayHeight(cm) { function ensureLineHeights (line 2398) | function ensureLineHeights(cm, lineView, rect) { function mapFromLineView (line 2419) | function mapFromLineView(lineView, line, lineN) { function updateExternalMeasurement (line 2432) | function updateExternalMeasurement(cm, line) { function measureChar (line 2445) | function measureChar(cm, line, ch, bias) { function findViewForLine (line 2450) | function findViewForLine(cm, lineN) { function prepareMeasureForLine (line 2463) | function prepareMeasureForLine(cm, line) { function measureCharPrepared (line 2485) | function measureCharPrepared(cm, prepared, ch, bias, varHeight) { function nodeAndOffsetInLineMap (line 2507) | function nodeAndOffsetInLineMap(map, ch, bias) { function getUsefulRect (line 2545) | function getUsefulRect(rects, bias) { function measureCharInner (line 2555) | function measureCharInner(cm, prepared, ch, bias) { function maybeUpdateRectForZooming (line 2608) | function maybeUpdateRectForZooming(measure, rect) { function clearLineMeasurementCacheFor (line 2618) | function clearLineMeasurementCacheFor(lineView) { function clearLineMeasurementCache (line 2627) | function clearLineMeasurementCache(cm) { function clearCaches (line 2634) | function clearCaches(cm) { function pageScrollX (line 2641) | function pageScrollX() { function pageScrollY (line 2648) | function pageScrollY() { function widgetTopHeight (line 2653) | function widgetTopHeight(lineObj) { function intoCoordSystem (line 2664) | function intoCoordSystem(cm, lineObj, rect, context, includeWidgets) { function fromCoordSystem (line 2686) | function fromCoordSystem(cm, coords, context) { function charCoords (line 2703) | function charCoords(cm, pos, context, lineObj, bias) { function cursorCoords (line 2724) | function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHei... function estimateCoords (line 2755) | function estimateCoords(cm, pos) { function PosWithInfo (line 2770) | function PosWithInfo(line, ch, sticky, outside, xRel) { function coordsChar (line 2779) | function coordsChar(cm, x, y) { function wrappedLineExtent (line 2799) | function wrappedLineExtent(cm, lineObj, preparedMeasure, y) { function wrappedLineExtentChar (line 2807) | function wrappedLineExtentChar(cm, lineObj, preparedMeasure, target) { function boxIsAfter (line 2815) | function boxIsAfter(box, x, y, left) { function coordsCharInner (line 2819) | function coordsCharInner(cm, lineObj, lineNo, x, y) { function coordsBidiPart (line 2886) | function coordsBidiPart(cm, lineObj, lineNo, preparedMeasure, order, x, ... function coordsBidiPartWrapped (line 2910) | function coordsBidiPartWrapped(cm, lineObj, _lineNo, preparedMeasure, or... function textHeight (line 2945) | function textHeight(display) { function charWidth (line 2965) | function charWidth(display) { function getDimensions (line 2977) | function getDimensions(cm) { function compensateForHScroll (line 2994) | function compensateForHScroll(display) { function estimateHeight (line 3001) | function estimateHeight(cm) { function estimateLineHeights (line 3019) | function estimateLineHeights(cm) { function posFromMouse (line 3032) | function posFromMouse(cm, e, liberal, forRect) { function findViewIndex (line 3050) | function findViewIndex(cm, n) { function updateSelection (line 3061) | function updateSelection(cm) { function prepareSelection (line 3065) | function prepareSelection(cm, primary) { function drawSelectionCursor (line 3086) | function drawSelectionCursor(cm, head, output) { function cmpCoords (line 3104) | function cmpCoords(a, b) { return a.top - b.top || a.left - b.left } function drawSelectionRange (line 3107) | function drawSelectionRange(cm, range, output) { function restartBlink (line 3200) | function restartBlink(cm) { function ensureFocus (line 3213) | function ensureFocus(cm) { function delayBlurEvent (line 3217) | function delayBlurEvent(cm) { function onFocus (line 3225) | function onFocus(cm, e) { function onBlur (line 3244) | function onBlur(cm, e) { function updateHeightsInViewport (line 3258) | function updateHeightsInViewport(cm) { function updateWidgetHeight (line 3285) | function updateWidgetHeight(line) { function visibleLines (line 3295) | function visibleLines(display, doc, viewport) { function alignHorizontally (line 3318) | function alignHorizontally(cm) { function maybeUpdateLineNumberWidth (line 3341) | function maybeUpdateLineNumberWidth(cm) { function maybeScrollWindow (line 3363) | function maybeScrollWindow(cm, rect) { function scrollPosIntoView (line 3380) | function scrollPosIntoView(cm, pos, end, margin) { function scrollIntoView (line 3414) | function scrollIntoView(cm, rect) { function calculateScrollPos (line 3424) | function calculateScrollPos(cm, rect) { function addToScrollTop (line 3454) | function addToScrollTop(cm, top) { function ensureCursorVisible (line 3462) | function ensureCursorVisible(cm) { function scrollToCoords (line 3468) | function scrollToCoords(cm, x, y) { function scrollToRange (line 3474) | function scrollToRange(cm, range) { function resolveScrollToPos (line 3483) | function resolveScrollToPos(cm) { function scrollToCoordsRange (line 3492) | function scrollToCoordsRange(cm, from, to, margin) { function updateScrollTop (line 3504) | function updateScrollTop(cm, val) { function setScrollTop (line 3512) | function setScrollTop(cm, val, forceScroll) { function setScrollLeft (line 3522) | function setScrollLeft(cm, val, isScroller, forceScroll) { function measureForScrollbars (line 3535) | function measureForScrollbars(cm) { function maybeDisable (line 3627) | function maybeDisable() { function updateScrollbars (line 3656) | function updateScrollbars(cm, measure) { function updateScrollbarsInner (line 3670) | function updateScrollbarsInner(cm, measure) { function initScrollbars (line 3692) | function initScrollbars(cm) { function startOperation (line 3722) | function startOperation(cm) { function endOperation (line 3744) | function endOperation(cm) { function endOperations (line 3755) | function endOperations(group) { function endOperation_R1 (line 3769) | function endOperation_R1(op) { function endOperation_W1 (line 3782) | function endOperation_W1(op) { function endOperation_R2 (line 3786) | function endOperation_R2(op) { function endOperation_W2 (line 3807) | function endOperation_W2(op) { function endOperation_finish (line 3832) | function endOperation_finish(op) { function runInOp (line 3871) | function runInOp(cm, f) { function operation (line 3878) | function operation(cm, f) { function methodOp (line 3888) | function methodOp(f) { function docMethodOp (line 3896) | function docMethodOp(f) { function regChange (line 3912) | function regChange(cm, from, to, lendiff) { function regLineChange (line 3977) | function regLineChange(cm, line, type) { function resetView (line 3991) | function resetView(cm) { function viewCuttingPoint (line 3997) | function viewCuttingPoint(cm, oldN, newN, dir) { function adjustView (line 4024) | function adjustView(cm, from, to) { function countDirtyView (line 4045) | function countDirtyView(cm) { function startWorker (line 4056) | function startWorker(cm, time) { function highlightWorker (line 4061) | function highlightWorker(cm) { function maybeClipScrollbars (line 4131) | function maybeClipScrollbars(cm) { function selectionSnapshot (line 4142) | function selectionSnapshot(cm) { function restoreSelection (line 4159) | function restoreSelection(snapshot) { function updateDisplayIfNeeded (line 4175) | function updateDisplayIfNeeded(cm, update) { function postUpdateDisplay (line 4247) | function postUpdateDisplay(cm, update) { function updateDisplaySimple (line 4277) | function updateDisplaySimple(cm, viewport) { function patchDisplay (line 4294) | function patchDisplay(cm, updateNumbersFrom, dims) { function updateGutterSpace (line 4336) | function updateGutterSpace(cm) { function setDocumentHeight (line 4341) | function setDocumentHeight(cm, measure) { function updateGutters (line 4349) | function updateGutters(cm) { function setGuttersForLineNumbers (line 4367) | function setGuttersForLineNumbers(options) { function wheelEventDelta (line 4388) | function wheelEventDelta(e) { function wheelEventPixels (line 4395) | function wheelEventPixels(e) { function onScrollWheel (line 4402) | function onScrollWheel(cm, e) { function normalizeSelection (line 4541) | function normalizeSelection(ranges, primIndex) { function simpleSelection (line 4557) | function simpleSelection(anchor, head) { function changeEnd (line 4563) | function changeEnd(change) { function adjustForChange (line 4571) | function adjustForChange(pos, change) { function computeSelAfterChange (line 4580) | function computeSelAfterChange(doc, change) { function offsetPos (line 4590) | function offsetPos(pos, old, nw) { function computeReplacedSel (line 4599) | function computeReplacedSel(doc, changes, hint) { function loadMode (line 4620) | function loadMode(cm) { function resetModeState (line 4625) | function resetModeState(cm) { function isWholeLineUpdate (line 4641) | function isWholeLineUpdate(doc, change) { function updateDoc (line 4647) | function updateDoc(doc, change, markedSpans, estimateHeight) { function linkedDocs (line 4699) | function linkedDocs(doc, f, sharedHistOnly) { function attachDoc (line 4714) | function attachDoc(cm, doc) { function setDirectionClass (line 4726) | function setDirectionClass(cm) { function directionChanged (line 4730) | function directionChanged(cm) { function History (line 4737) | function History(startGen) { function historyChangeFromChange (line 4754) | function historyChangeFromChange(doc, change) { function clearSelectionEvents (line 4763) | function clearSelectionEvents(array) { function lastChangeEvent (line 4773) | function lastChangeEvent(hist, force) { function addChangeToHistory (line 4788) | function addChangeToHistory(doc, change, selAfter, opId) { function selectionEventCanBeMerged (line 4831) | function selectionEventCanBeMerged(doc, origin, prev, sel) { function addSelectionToHistory (line 4844) | function addSelectionToHistory(doc, sel, opId, options) { function pushSelectionToHistory (line 4866) | function pushSelectionToHistory(sel, dest) { function attachLocalSpans (line 4873) | function attachLocalSpans(doc, change, from, to) { function removeClearedSpans (line 4884) | function removeClearedSpans(spans) { function getOldSpans (line 4895) | function getOldSpans(doc, change) { function mergeOldSpans (line 4908) | function mergeOldSpans(doc, change) { function copyHistoryArray (line 4932) | function copyHistoryArray(events, newGroup, instantiateSel) { function extendRange (line 4964) | function extendRange(range, head, other, extend) { function extendSelection (line 4983) | function extendSelection(doc, head, other, options, extend) { function extendSelections (line 4990) | function extendSelections(doc, heads, options) { function replaceOneSelection (line 5000) | function replaceOneSelection(doc, i, range, options) { function setSimpleSelection (line 5007) | function setSimpleSelection(doc, anchor, head, options) { function filterSelectionChange (line 5013) | function filterSelectionChange(doc, sel, options) { function setSelectionReplaceHistory (line 5032) | function setSelectionReplaceHistory(doc, sel, options) { function setSelection (line 5043) | function setSelection(doc, sel, options) { function setSelectionNoUndo (line 5048) | function setSelectionNoUndo(doc, sel, options) { function setSelectionInner (line 5060) | function setSelectionInner(doc, sel) { function reCheckSelection (line 5074) | function reCheckSelection(doc) { function skipAtomicInSelection (line 5080) | function skipAtomicInSelection(doc, sel, bias, mayClear) { function skipAtomicInner (line 5095) | function skipAtomicInner(doc, pos, oldPos, dir, mayClear) { function skipAtomic (line 5128) | function skipAtomic(doc, pos, oldPos, bias, mayClear) { function movePos (line 5141) | function movePos(doc, pos, dir, line) { function selectAll (line 5153) | function selectAll(cm) { function filterChange (line 5160) | function filterChange(doc, change, update) { function makeChange (line 5184) | function makeChange(doc, change, ignoreReadOnly) { function makeChangeInner (line 5206) | function makeChangeInner(doc, change) { function makeChangeFromHistory (line 5224) | function makeChangeFromHistory(doc, type, allowSelectionOnly) { function shiftDoc (line 5300) | function shiftDoc(doc, distance) { function makeChangeSingleDoc (line 5316) | function makeChangeSingleDoc(doc, change, selAfter, spans) { function makeChangeSingleDocInEditor (line 5349) | function makeChangeSingleDocInEditor(cm, change, spans) { function replaceRange (line 5407) | function replaceRange(doc, code, from, to, origin) { function rebaseHistSelSingle (line 5417) | function rebaseHistSelSingle(pos, from, to, diff) { function rebaseHistArray (line 5433) | function rebaseHistArray(array, from, to, diff) { function rebaseHist (line 5461) | function rebaseHist(hist, change) { function changeLine (line 5470) | function changeLine(doc, handle, changeType, op) { function LeafChunk (line 5492) | function LeafChunk(lines) { function BranchChunk (line 5545) | function BranchChunk(children) { function adjustScrollWhenAboveVisible (line 5708) | function adjustScrollWhenAboveVisible(cm, line, diff) { function addLineWidget (line 5713) | function addLineWidget(doc, handle, node, options) { function markText (line 5873) | function markText(doc, from, to, options, type) { function markTextShared (line 5971) | function markTextShared(doc, from, to, options, type) { function findSharedMarkers (line 5986) | function findSharedMarkers(doc) { function copySharedMarkers (line 5990) | function copySharedMarkers(doc, markers) { function detachSharedMarkers (line 6002) | function detachSharedMarkers(markers) { function onDrop (line 6444) | function onDrop(e) { function onDragStart (line 6504) | function onDragStart(cm, e) { function onDragOver (line 6527) | function onDragOver(cm, e) { function clearDragCursor (line 6539) | function clearDragCursor(cm) { function forEachCodeMirror (line 6550) | function forEachCodeMirror(f) { function ensureGlobalHandlers (line 6560) | function ensureGlobalHandlers() { function registerGlobalHandlers (line 6565) | function registerGlobalHandlers() { function onResize (line 6578) | function onResize(cm) { function normalizeKeyName (line 6651) | function normalizeKeyName(name) { function normalizeKeyMap (line 6675) | function normalizeKeyMap(keymap) { function lookupKey (line 6702) | function lookupKey(key, map, handle, context) { function isModifierKey (line 6721) | function isModifierKey(value) { function addModifierNames (line 6726) | function addModifierNames(name, event, noShift) { function keyName (line 6736) | function keyName(event, noShift) { function getKeyMap (line 6746) | function getKeyMap(val) { function deleteNearSelection (line 6752) | function deleteNearSelection(cm, compute) { function moveCharLogically (line 6775) | function moveCharLogically(line, ch, dir) { function moveLogically (line 6780) | function moveLogically(line, start, dir) { function endOfLine (line 6785) | function endOfLine(visually, cm, lineObj, lineNo, dir) { function moveVisually (line 6812) | function moveVisually(cm, line, start, dir) { function lineStart (line 7024) | function lineStart(cm, lineN) { function lineEnd (line 7030) | function lineEnd(cm, lineN) { function lineStartSmart (line 7036) | function lineStartSmart(cm, pos) { function doHandleBinding (line 7049) | function doHandleBinding(cm, bound, dropShift) { function lookupKeyForEditor (line 7069) | function lookupKeyForEditor(cm, name, handle) { function dispatchKey (line 7083) | function dispatchKey(cm, name, e, handle) { function dispatchKeyInner (line 7101) | function dispatchKeyInner(cm, name, e, handle) { function handleKeyBinding (line 7118) | function handleKeyBinding(cm, e) { function handleCharBinding (line 7137) | function handleCharBinding(cm, e, ch) { function onKeyDown (line 7142) | function onKeyDown(e) { function showCrossHair (line 7163) | function showCrossHair(cm) { function onKeyUp (line 7178) | function onKeyUp(e) { function onKeyPress (line 7183) | function onKeyPress(e) { function clickRepeat (line 7211) | function clickRepeat(pos, button) { function onMouseDown (line 7232) | function onMouseDown(e) { function handleMappedButton (line 7269) | function handleMappedButton(cm, button, pos, repeat, event) { function configureMouse (line 7289) | function configureMouse(cm, repeat, event) { function leftButtonDown (line 7302) | function leftButtonDown(cm, pos, repeat, event) { function leftButtonStartDrag (line 7320) | function leftButtonStartDrag(cm, event, pos, behavior) { function rangeForUnit (line 7359) | function rangeForUnit(cm, pos, unit) { function leftButtonSelect (line 7368) | function leftButtonSelect(cm, event, start, behavior) { function bidiSimplify (line 7500) | function bidiSimplify(cm, range) { function gutterEvent (line 7535) | function gutterEvent(cm, e, type, prevent) { function clickInGutter (line 7564) | function clickInGutter(cm, e) { function onContextMenu (line 7573) | function onContextMenu(cm, e) { function contextMenuInGutter (line 7579) | function contextMenuInGutter(cm, e) { function themeChanged (line 7584) | function themeChanged(cm) { function defineOptions (line 7595) | function defineOptions(CodeMirror) { function guttersChanged (line 7729) | function guttersChanged(cm) { function dragDropChanged (line 7735) | function dragDropChanged(cm, value, old) { function wrappingChanged (line 7748) | function wrappingChanged(cm) { function CodeMirror (line 7766) | function CodeMirror(place, options) { function registerEventHandlers (line 7842) | function registerEventHandlers(cm) { function indentLine (line 7957) | function indentLine(cm, n, how, aggressive) { function setLastCopied (line 8021) | function setLastCopied(newLastCopied) { function applyTextInput (line 8025) | function applyTextInput(cm, inserted, deleted, sel, origin) { function handlePaste (line 8073) | function handlePaste(e, cm) { function triggerElectric (line 8083) | function triggerElectric(cm, inserted) { function copyableRanges (line 8107) | function copyableRanges(cm) { function disableBrowserMagic (line 8118) | function disableBrowserMagic(field, spellcheck) { function hiddenTextarea (line 8124) | function hiddenTextarea() { function addEditorMethods (line 8147) | function addEditorMethods(CodeMirror) { function findPosH (line 8590) | function findPosH(doc, pos, dir, unit, visually) { function findPosV (line 8650) | function findPosV(cm, pos, dir, unit) { function onCopyCut (line 8713) | function onCopyCut(e) { function poll (line 8871) | function poll() { function posToDOM (line 9037) | function posToDOM(cm, pos) { function isInGutter (line 9053) | function isInGutter(node) { function badPos (line 9059) | function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos } function domTextBetween (line 9061) | function domTextBetween(cm, from, to, fromLine, toLine) { function domToPos (line 9114) | function domToPos(cm, node, offset) { function locateNodeInLineView (line 9133) | function locateNodeInLineView(lineView, node, offset) { function prepareCopyCut (line 9230) | function prepareCopyCut(e) { function p (line 9370) | function p() { function prepareSelectAllHack (line 9473) | function prepareSelectAllHack() { function rehide (line 9486) | function rehide() { function fromTextArea (line 9532) | function fromTextArea(textarea, options) { function addLegacyProps (line 9589) | function addLegacyProps(CodeMirror) { FILE: src/compiler/crystal/tools/playground/public/vendor/codemirror-5.38.0/mode/crystal/crystal.js function wordRegExp (line 15) | function wordRegExp(words, end) { function chain (line 19) | function chain(tokenize, stream, state) { function tokenBase (line 58) | function tokenBase(stream, state) { function tokenNest (line 237) | function tokenNest(begin, end, style, started) { function tokenMacro (line 256) | function tokenMacro(begin, end, started) { function tokenMacroDef (line 274) | function tokenMacroDef(stream, state) { function tokenFollowIdent (line 291) | function tokenFollowIdent(stream, state) { function tokenFollowType (line 305) | function tokenFollowType(stream, state) { function tokenQuote (line 315) | function tokenQuote(end, style, embed) { function tokenHereDoc (line 354) | function tokenHereDoc(phrase, embed) { FILE: src/llvm/ext/llvm_ext.cc type LLVMOpaqueOperandBundle (line 20) | struct LLVMOpaqueOperandBundle function LLVMMetadataRef (line 27) | LLVMMetadataRef LLVMExtDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder, function LLVMExtClearCurrentDebugLocation (line 35) | void LLVMExtClearCurrentDebugLocation(LLVMBuilderRef B) { function LLVMOperandBundleRef (line 41) | LLVMOperandBundleRef LLVMExtCreateOperandBundle(const char *Tag, size_t ... function LLVMExtDisposeOperandBundle (line 48) | void LLVMExtDisposeOperandBundle(LLVMOperandBundleRef Bundle) { function LLVMValueRef (line 52) | LLVMValueRef function LLVMValueRef (line 67) | LLVMValueRef LLVMExtBuildInvokeWithOperandBundles( function TargetMachine (line 83) | static TargetMachine *unwrap(LLVMTargetMachineRef P) { function LLVMExtSetTargetMachineGlobalISel (line 87) | void LLVMExtSetTargetMachineGlobalISel(LLVMTargetMachineRef T, LLVMBool ...