Skip to content

Interface: OsfqlToken

@kortexya/reasoninglayer


@kortexya/reasoninglayer / OsfqlToken

Defined in: src/types/osfql.ts:1219

One highlighted span of OSFQL source.

Positions are zero-based and in UTF-16 code units, the unit of a JavaScript string index, so line and startChar address the source as source.split('\n')[line].slice(startChar, startChar + length). A token never crosses a line boundary.

const token: OsfqlToken = { line: 0, startChar: 0, length: 5, kind: 'keyword' };

kind: OsfqlTokenKind

Defined in: src/types/osfql.ts:1227

The token class.


length: number

Defined in: src/types/osfql.ts:1225

UTF-16 length.


line: number

Defined in: src/types/osfql.ts:1221

Zero-based line.


startChar: number

Defined in: src/types/osfql.ts:1223

Zero-based UTF-16 column.