Expand description
use/require import modeling and utilities.
Single-line Perl import head parsing and literal require/import extraction.
Parse a single source line that starts with use or require and return
the first import token with stable byte offsets.
Also provides extract_require_import_symbols, a text-level extractor
that recognises the literal require Module; Module->import(...) adjacency
pattern in multi-line source without requiring AST construction.
Structs§
- Dispatch
Semantics - Semantic description of a
use/requiredispatch form. - Module
Import Head - Parsed leading import token from a
use/requireline. - Require
Import Entry - A single symbol extracted from a literal
require Module; Module->import(...)pair.
Enums§
- Import
Behavior - Whether the module’s
importmethod is called after loading. - Import
List Form - How a
usestatement spells its import list. - Load
Timing - When a module is loaded relative to program execution.
- Module
Import Kind - Classifies the import statement form for a parsed line.
- Require
Form - Distinguishes the two syntactic forms of
require.
Functions§
- extract_
require_ import_ symbols - Extract symbols from literal
require Module; Module->import(...)patterns found anywhere insource. - parse_
module_ import_ head - Parse the leading import token of a single Perl source line.
- resolve_
known_ export_ tag - Resolve a known export tag to its symbol list for a specific module.