Files
TermiNexus e9e4693333
Some checks failed
Run mypy_primer on push / Run mypy_primer on push (push) Has been cancelled
Validation / Typecheck (push) Has been cancelled
Validation / Style (push) Has been cancelled
Validation / Test macos-latest (push) Has been cancelled
Validation / Test ubuntu-latest (push) Has been cancelled
Validation / Test windows-latest (push) Has been cancelled
Validation / Build (push) Has been cancelled
Validation / Required (push) Has been cancelled
初始化上传
2026-07-24 17:08:39 +08:00

17 KiB

Subsystem: parser

Source files under parser/. Grouped by the functional area each file was assigned to during semantic lifting.

  • Files: 9
  • Symbols (leaves): 223

Parser, Binder, and Symbols

  • parser/characterStream.ts — Provides a character stream for inspecting and advancing through text used by parsers and tokenizers
  • parser/characters.ts — Classifies Unicode characters and provides fast lookup helpers for identifier tokenization
  • parser/parseNodeUtils.ts — Maps parse node and operator string names to their enum values and provides reverse lookup maps
  • parser/parseNodes.ts — Parse node types, enums, and helper functions for representing and manipulating Python AST nodes
  • parser/parser.ts — Parses Python source tokens into an abstract syntax tree and reports diagnostics
  • parser/stringTokenUtils.ts — Unescapes escaped string tokens and returns the unescaped value, escape errors, and non-ASCII/bytes info
  • parser/tokenizer.ts — Converts Python source into a stream of lexed tokens for parsing and analysis
  • parser/tokenizerTypes.ts — Defines enums, interfaces, and factory creators for Python tokenizer tokens and comments
  • parser/unicode.ts — Unicode character range tables used by the Python language specification

Cross-subsystem dependencies

Imported by (external):

Imports (external):