# ParseContext (/docs/api/interfaces/ParseContext)



Defined in: [packages/core/src/parser.ts:175](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L175)

## Properties [#properties]

### data [#data]

```ts
data: WorkflowData;
```

Defined in: [packages/core/src/parser.ts:181](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L181)

Mutable plain-JS model that passes transform.

***

### diagnostics [#diagnostics]

```ts
diagnostics: Diagnostic[];
```

Defined in: [packages/core/src/parser.ts:184](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L184)

***

### doc [#doc]

```ts
doc: Parsed;
```

Defined in: [packages/core/src/parser.ts:178](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L178)

***

### fileName [#filename]

```ts
fileName: string;
```

Defined in: [packages/core/src/parser.ts:176](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L176)

***

### internal [#internal]

```ts
internal: ParseContextInternal;
```

Defined in: [packages/core/src/parser.ts:188](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L188)

Non-serialized pass scratch space, namespaced by pass name (e.g. `internal.jobDefaults`).

***

### lineCounter [#linecounter]

```ts
lineCounter: LineCounter;
```

Defined in: [packages/core/src/parser.ts:179](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L179)

***

### origins [#origins]

```ts
origins: WeakMap<object, Origin>;
```

Defined in: [packages/core/src/parser.ts:186](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L186)

Per-node provenance side-table; never serialized. Populated by the IR layer.

***

### source [#source]

```ts
source: string;
```

Defined in: [packages/core/src/parser.ts:177](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L177)

***

### symbols [#symbols]

```ts
symbols: SymbolTable;
```

Defined in: [packages/core/src/parser.ts:183](https://github.com/austenstone/actio/blob/2b01e694a0f76521d8c073f3c6a2e48917d2c9d9/packages/core/src/parser.ts#L183)

Unified symbol table shared across compile passes.


## Sitemap

Browse the full documentation: [Markdown sitemap](https://austenstone.github.io/actio/sitemap.md) · [XML sitemap](https://austenstone.github.io/actio/sitemap.xml)