docs( plaintext ): document AST structure