type

SyntaxDoc

class SyntaxDoc : Obj

SyntaxDoc models a full document as a series of SyntaxLines.

fields

rules

Rules used to parse this document.

methods

eachLine

Iterate each line of the document.

parse

Parse an input stream into a document using given rules.

Slot Details

eachLine

Void eachLine(|SyntaxLine| f)

Iterate each line of the document.

parse

static SyntaxDoc parse(SyntaxRules rules, InStream in)

Parse an input stream into a document using given rules. The input stream is guaranteed to be closed.

rules

SyntaxRules rules { private set }

Rules used to parse this document.