Skip to content

This site describes solve-engine as it is on main: 2.43.0, which npm does not have yet. npm installs 2.40.0, so a page may show an answer that version does not give yet.

SerializedParsedLine

Defined in: packages/engine/src/worker/dto.ts:233

One parsed line, mirroring ParsedLine with every live Value replaced by a SerializedWorkerValue.

endPosition: number;

Defined in: packages/engine/src/worker/dto.ts:237


error: string | null;

Defined in: packages/engine/src/worker/dto.ts:243


errorCode: string | null;

Defined in: packages/engine/src/worker/dto.ts:250

The code of the failure in error (NO_PREFIX_PARSELET, UNDEFINED_VARIABLE), as ParsedLine.errorCode: what a host behind the worker branches on. Null when error is. A failure the line returned as a value keeps its code on result.errorCode instead.


errorSpan: SourceSpan | null;

Defined in: packages/engine/src/worker/dto.ts:256

Where in the line the failure in error is, as ParsedLine.errorSpan: offsets into the line’s own text, with the one-based line and column. Null when the engine has no position for it, or error is null.


expression: string | null;

Defined in: packages/engine/src/worker/dto.ts:241


hasInlineSolves: boolean;

Defined in: packages/engine/src/worker/dto.ts:239


inlineSolves: SerializedInlineSolve[];

Defined in: packages/engine/src/worker/dto.ts:240


isEmpty: boolean;

Defined in: packages/engine/src/worker/dto.ts:238


lineNumber: number;

Defined in: packages/engine/src/worker/dto.ts:234


result:
| SerializedWorkerValue
| null;

Defined in: packages/engine/src/worker/dto.ts:242


startPosition: number;

Defined in: packages/engine/src/worker/dto.ts:236


text: string;

Defined in: packages/engine/src/worker/dto.ts:235