Module: RubyUIConverter::Nodes

Defined in:
lib/ruby_ui_converter/nodes.rb

Overview

AST node types produced by the Parser and consumed by the Transformer.

Attribute values are stored as “parts”: an array whose entries are either ‘[:text, “literal”]` or `[:erb, <Lexer::Token>]`. This lets the transformer decide between a plain string, a bare Ruby expression or an interpolated string when emitting the attribute.

Defined Under Namespace

Classes: Base, Branch, Comment, Control, Doctype, Document, Element, Output, RawText, Statement, Text