## Index

### Enumerations

- BRACKET_TYPE
- COLOR_TYPE
- COMMAND_TYPE
- LEVEL_TYPE
- RULE_MODIFIER
- RULE_TYPE
- SOUND_SPRITE_DIRECTION
- SOUND_SPRITE_EVENT
- SOUND_TYPE
- SOUND_WHEN
- SPRITE_TYPE
- TILE_MODIFIER
- TILE_TYPE
- WIN_CONDITION_TYPE

### Interfaces

- IASTGame
- IASTNode
- IDimension

### Type aliases

- AgainCommand
- B1
- Bracket
- CancelCommand
- CheckpointCommand
- CollisionLayer
- Command
- Debuggable
- IColor
- LegendItem
- Level
- MessageCommand
- Neighbor
- RestartCommand
- Rule
- RuleGroup
- RuleLoop
- SFXCommand
- SimpleRule
- SoundItem
- Sprite
- TileWithModifier
- WinCommand
- WinCondition

## Type aliases

### AgainCommand

AgainCommand: IASTNode & object

- Defined in parser/astTypes.ts:229

### B1

B1: Bracket<Neighbor<TileWithModifier<TileDirections, TileRef>>>

- Defined in parser/astTypes.ts:288

### Bracket

Bracket: Debuggable & object | object

- Defined in parser/astTypes.ts:191

### CancelCommand

CancelCommand: IASTNode & object

- Defined in parser/astTypes.ts:233

### CheckpointCommand

CheckpointCommand: IASTNode & object

- Defined in parser/astTypes.ts:237

### CollisionLayer

CollisionLayer: IASTNode & object

- Defined in parser/astTypes.ts:147

### Command

Command: MessageCommand | AgainCommand | CancelCommand | CheckpointCommand | RestartCommand | WinCommand | SFXCommand<SoundRef>

- Defined in parser/astTypes.ts:222

### Debuggable

Debuggable: IASTNode & object

- Defined in parser/astTypes.ts:153

### IColor

IColor: IASTNode & object | object | object

- Defined in parser/astTypes.ts:77

### LegendItem

LegendItem: IASTNode & object & object | object | object

- Defined in parser/astTypes.ts:109

### Level

Level: IASTNode & object | object

- Defined in parser/astTypes.ts:274

### MessageCommand

MessageCommand: IASTNode & object

- Defined in parser/astTypes.ts:224

### Neighbor

Neighbor: Debuggable & object

- Defined in parser/astTypes.ts:202

### RestartCommand

RestartCommand: IASTNode & object

- Defined in parser/astTypes.ts:241

### Rule

Rule: RuleGroup<SimpleRuleRef> | RuleLoop<RuleGroupRef> | SimpleRule<BracketRef, CommandRef>

- Defined in parser/astTypes.ts:163

### RuleGroup

RuleGroup: Debuggable & object

- Defined in parser/astTypes.ts:165

### RuleLoop

RuleLoop: Debuggable & object

- Defined in parser/astTypes.ts:171

### SFXCommand

SFXCommand: IASTNode & object

- Defined in parser/astTypes.ts:249

### SimpleRule

SimpleRule: Debuggable & object

- Defined in parser/astTypes.ts:176

### SoundItem

SoundItem: IASTNode & object & object | object | object | object | object

- Defined in parser/astTypes.ts:128

### Sprite

Sprite: IASTNode & object & object | object

- Defined in parser/astTypes.ts:93

### TileWithModifier

TileWithModifier: Debuggable & object

- Defined in parser/astTypes.ts:206

### WinCommand

WinCommand: IASTNode & object

- Defined in parser/astTypes.ts:245

### WinCondition

WinCondition: IASTNode & object & object | object

- Defined in parser/astTypes.ts:259

Generated using TypeDoc