blark.parse.ParseResult

class blark.parse.ParseResult(source_code: 'str', item: 'BlarkSourceItem', processed_source_code: 'str', comments: 'list[lark.Token]', line_map: 'Optional[dict[int, int]]' = None, filename: 'Optional[pathlib.Path]' = None, exception: 'Optional[Exception]' = None, tree: 'Optional[lark.Tree]' = None, parent: 'Optional[BlarkCompositeSourceItem]' = None, transformed: 'Optional[tf.SourceCode]' = None)[source]

Bases: object

Methods

__init__(source_code, item, ...[, line_map, ...])

dump_source([fp])

transform()

Attributes

exception

filename

identifier

line_map

parent

transformed

tree

source_code

item

processed_source_code

comments

source_code: str
item: BlarkSourceItem
processed_source_code: str
comments: list[Token]
line_map: dict[int, int] | None = None
filename: Path | None = None
exception: Exception | None = None
tree: Tree | None = None
parent: BlarkCompositeSourceItem | None = None
transformed: SourceCode | None = None
property identifier: str | None
transform() SourceCode[source]
dump_source(fp=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>) None[source]
__init__(source_code: str, item: BlarkSourceItem, processed_source_code: str, comments: list[Token], line_map: dict[int, int] | None = None, filename: Path | None = None, exception: Exception | None = None, tree: Tree | None = None, parent: BlarkCompositeSourceItem | None = None, transformed: SourceCode | None = None) None