blark.input.BlarkSourceItem
- class blark.input.BlarkSourceItem(identifier: 'str', lines: 'list[BlarkSourceLine]', type: 'SourceType', grammar_rule: 'Optional[str]', implicit_end: 'Optional[str]', user: 'Optional[Any]' = None)[source]
Bases:
object
Methods
__init__
(identifier, lines, type, ...[, user])from_code
(code, *[, identifier, ...])get_code_and_line_map
([include_end, ...])Attributes
- lines: list[BlarkSourceLine]
- type: SourceType
- classmethod from_code(code: str, *, identifier: str = '', source_type: SourceType = SourceType.general, grammar_rule: str | None = None, implicit_end: str | None = None, first_lineno: int = 1, filename: Path | None = None, user: Any | None = None) Self [source]