Skip to content

position

Contains tools for expressing positions in text.

Position dataclass

Position of token in text in pyparsing scheme (lines starts from 1, columns also start from 1).

from_vscode_position classmethod

from_vscode_position(line: int, character: int) -> Self

Return position in pyparsing scheme from vscode scheme (lines starts from 0, columns starts from 0).

to_lspt

to_lspt() -> Position

Return position in pyparsing scheme from vscode scheme (lines starts from 1, columns starts from 1).

offset

offset(line: int, column: int) -> Self

Create new Position offset by line and column.