# Himalaya AST Specification - Version 1 This document describes the abstract syntax tree output of Himalaya's parsing. ## Node ```ts interface Node { type: string; } ``` All nodes are `Node` objects. These object all have a property called `type` indicating the kind of node. ```ts enum Type { "element" | "comment" | "text" } ``` Nodes can be of `type`: - `element`, which are tags such as `
`, `