{
  "definitions": [
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "clauseOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        },
        {
          "file": "core/parsers/check.parser.ts",
          "name": "parseResult",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 145,
      "name": "withResultArms",
      "signature": "export const withResultArms = function withResultArms(result: PagResult, text: string): PagResult {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "evidenceOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        },
        {
          "file": "core/parsers/check.parser.ts",
          "name": "firstMarkerAt",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        },
        {
          "file": "core/parsers/check.parser.ts",
          "name": "populationOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "stepGate",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 85,
      "name": "parseCheck",
      "signature": "export const parseCheck = function parseCheck(trimmed: string, marker: string, line: number): PagCheck {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "stripTrailingParen",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "parseCheck",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 77,
      "name": "evidenceOf",
      "signature": "const evidenceOf = function evidenceOf(rest: string, evidenceAt: number, over: number): string | null {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "ownerOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "applyArm",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 124,
      "name": "failureOf",
      "signature": "const failureOf = function failureOf(arm: string): PagFailureArm {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "withResultArms",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "clauseOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 149,
      "name": "parseResult",
      "signature": "export const parseResult = function parseResult(trimmed: string, line: number): PagResult {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/parsers/document.parser.ts",
          "name": "handleHeader",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-document-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/document.parser.ts",
            "label": "core/parsers/document.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/document.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-document-parser-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 33,
      "name": "gateMarkerOf",
      "signature": "export const gateMarkerOf = function gateMarkerOf(trimmed: string): { retired: boolean } | null {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "parseCheck",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 50,
      "name": "populationOf",
      "signature": "const populationOf = function populationOf(text: string): PagPopulation | null {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "evidenceOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 67,
      "name": "stripTrailingParen",
      "signature": "const stripTrailingParen = function stripTrailingParen(text: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "parseCheck",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 72,
      "name": "firstMarkerAt",
      "signature": "const firstMarkerAt = function firstMarkerAt(rest: string, candidates: number[]): number {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "failureOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 98,
      "name": "ownerOf",
      "signature": "const ownerOf = function ownerOf(arm: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/converters/text.converter.ts",
          "name": "valueAfter",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-converters-text-converter-ts",
            "json": "https://banes-lab.com/json/source/context/core/converters/text.converter.ts",
            "label": "core/converters/text.converter.ts",
            "markdown": "https://banes-lab.com/source/context/core/converters/text.converter.ts.md",
            "ref": "anatomy:file-context-core-converters-text-converter-ts"
          }
        },
        {
          "file": "core/converters/text.converter.ts",
          "name": "valueAfter",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-converters-text-converter-ts",
            "json": "https://banes-lab.com/json/source/context/core/converters/text.converter.ts",
            "label": "core/converters/text.converter.ts",
            "markdown": "https://banes-lab.com/source/context/core/converters/text.converter.ts.md",
            "ref": "anatomy:file-context-core-converters-text-converter-ts"
          }
        },
        {
          "file": "core/parsers/check.parser.ts",
          "name": "parseResult",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        },
        {
          "file": "core/parsers/check.parser.ts",
          "name": "withResultArms",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 153,
      "name": "clauseOf",
      "signature": "const clauseOf = function clauseOf(gate: PagGate, trimmed: string, lineNo: number): PagGate | null {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "failureOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 129,
      "name": "applyArm",
      "signature": "const applyArm = function applyArm(result: PagResult, arm: string): PagResult {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/parsers/check.parser.ts",
          "name": "parseCheck",
          "source": {
            "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
            "json": "https://banes-lab.com/json/source/context/core/parsers/check.parser.ts",
            "label": "core/parsers/check.parser.ts",
            "markdown": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.md",
            "ref": "anatomy:file-context-core-parsers-check-parser-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 169,
      "name": "stepGate",
      "signature": "export const stepGate = function stepGate(gate: PagGate, trimmed: string, lineNo: number): GateStep {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 31,
      "name": "PAREN_CLOSE",
      "signature": "const PAREN_CLOSE = \")\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 34,
      "name": "lower",
      "signature": "const lower = trimmed.toLowerCase();"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 41,
      "name": "checkMarkerOf",
      "signature": "export const checkMarkerOf = function checkMarkerOf(trimmed: string): MarkerHit | null {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 42,
      "name": "live",
      "signature": "const live = CHECK_MARKERS.find((marker) => trimmed.startsWith(marker));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 55,
      "name": "afterOver",
      "signature": "const afterOver = text.slice(over + POPULATION_MARKER.length);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 56,
      "name": "measured",
      "signature": "const measured = afterOver.indexOf(MEASURED_MARKER);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 57,
      "name": "set",
      "signature": "const set = (measured === -1 ? afterOver : afterOver.slice(0, measured)).trim();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 58,
      "name": "counts",
      "signature": "const counts = measured === -1 ? \"\" : afterOver.slice(measured + MEASURED_MARKER.length);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 59,
      "name": "slash",
      "signature": "const slash = counts.indexOf(POPULATION_SLASH);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 73,
      "name": "present",
      "signature": "const present = candidates.filter((index) => index !== -1);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 81,
      "name": "end",
      "signature": "const end = over === -1 || over < evidenceAt ? rest.length : over;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 87,
      "name": "evidenceAt",
      "signature": "const evidenceAt = rest.indexOf(EVIDENCE_OPEN);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 88,
      "name": "over",
      "signature": "const over = rest.indexOf(POPULATION_MARKER);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 99,
      "name": "open",
      "signature": "const open = arm.indexOf(RESULT_OWNER_OPEN);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 103,
      "name": "close",
      "signature": "const close = arm.indexOf(PAREN_CLOSE, open);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 107,
      "name": "firstArrowAt",
      "signature": "const firstArrowAt = function firstArrowAt(arm: string): { at: number; length: number } | null {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 108,
      "name": "hits",
      "signature": "const hits = RESULT_ARROWS.map((arrow) => ({ at: arm.indexOf(arrow), length: arrow.length })).filter("
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 111,
      "name": "rest]",
      "signature": "const [head, ...rest] = hits;"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 115,
      "name": "targetAfter",
      "signature": "const targetAfter = function targetAfter(trimmed: string, word: string): string | null {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 119,
      "name": "rest",
      "signature": "const rest = trimmed.slice(word.length).trim();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 125,
      "name": "arrow",
      "signature": "const arrow = firstArrowAt(arm);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 130,
      "name": "trimmed",
      "signature": "const trimmed = arm.trim();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 134,
      "name": "pass",
      "signature": "const pass = targetAfter(trimmed, RESULT_PASS);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 138,
      "name": "unknown",
      "signature": "const unknown = targetAfter(trimmed, RESULT_UNKNOWN);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 170,
      "name": "hit",
      "signature": "const hit = checkMarkerOf(trimmed);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 172,
      "name": "retired",
      "signature": "const retired = hit.retired ? { kind: \"check\" as const, line: lineNo, token: hit.marker } : null;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 180,
      "name": "next",
      "signature": "const next = clauseOf(gate, trimmed, lineNo);"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-check-parser-ts",
  "language": "typescript",
  "layer": "processing",
  "name": "check.parser.ts",
  "path": "core/parsers/check.parser.ts",
  "ref": "anatomy:file-context-core-parsers-check-parser-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/context#folder-context-core-parsers",
          "json": "https://banes-lab.com/json/anatomy/context/folder-context-core-parsers",
          "label": "core/parsers",
          "markdown": "https://banes-lab.com/anatomy/context/folder-context-core-parsers.md",
          "ref": "chapter:/anatomy/context#folder-context-core-parsers"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/context#file-context-core-converters-text-converter-ts",
          "json": "https://banes-lab.com/json/source/context/core/converters/text.converter.ts",
          "label": "core/converters/text.converter.ts",
          "markdown": "https://banes-lab.com/source/context/core/converters/text.converter.ts.md",
          "ref": "anatomy:file-context-core-converters-text-converter-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-document-parser-ts",
          "json": "https://banes-lab.com/json/source/context/core/parsers/document.parser.ts",
          "label": "core/parsers/document.parser.ts",
          "markdown": "https://banes-lab.com/source/context/core/parsers/document.parser.ts.md",
          "ref": "anatomy:file-context-core-parsers-document-parser-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/context#folder-context-core-converters",
          "json": "https://banes-lab.com/json/anatomy/context/folder-context-core-converters",
          "label": "core/converters",
          "markdown": "https://banes-lab.com/anatomy/context/folder-context-core-converters.md",
          "ref": "chapter:/anatomy/context#folder-context-core-converters"
        },
        {
          "href": "https://banes-lab.com/anatomy/context#folder-context-core-parsers",
          "json": "https://banes-lab.com/json/anatomy/context/folder-context-core-parsers",
          "label": "core/parsers",
          "markdown": "https://banes-lab.com/anatomy/context/folder-context-core-parsers.md",
          "ref": "chapter:/anatomy/context#folder-context-core-parsers"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "parser",
    "subject": "check",
    "variant": null
  },
  "stats": {
    "bytes": 6934,
    "callable": 16,
    "definitions": 40,
    "edges": 12,
    "exported": 14,
    "files": 1,
    "findings": {},
    "flows": {
      "leaf": 6,
      "relay": 4,
      "entry": 3,
      "isolated": 27
    },
    "lines": {
      "blank": 17,
      "code": 167,
      "total": 184
    }
  },
  "summary": "167 lines of code and 40 definitions.",
  "text": "https://banes-lab.com/source/context/core/parsers/check.parser.ts.txt",
  "tree": "context",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/context#file-context-core-parsers-document-parser-ts",
      "json": "https://banes-lab.com/json/source/context/core/parsers/document.parser.ts",
      "label": "core/parsers/document.parser.ts",
      "markdown": "https://banes-lab.com/source/context/core/parsers/document.parser.ts.md",
      "ref": "anatomy:file-context-core-parsers-document-parser-ts"
    },
    "previous": null
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/context/core/parsers",
    "label": "core/parsers",
    "markdown": "https://banes-lab.com/api/source/context/core/parsers.md",
    "ref": "api:source/context/core/parsers"
  }
}
