Vixen
02b45cc4

ElementSyntax

class
csharp
public sealed class ElementSyntax

An element. A lowercase name is an intrinsic; a name starting with an uppercase letter is a component. The parser does not care which — the binder does.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

This node is associated with the following syntax kinds:

Element

Fields and properties (3)

  • public StartTagSyntax StartTag
  • public SyntaxList<MarkupSyntax> Content
  • public EndTagSyntax? EndTag

    Absent when the tag closed itself — and also when the file did not close it at all, which is what makes an unclosed element a recoverable parse rather than a lost one.

Methods (7)

Used by (9)

  • BinderVixen.Ui.Markup
  • ElementSyntaxVixen.Ui.Markup
  • ParserTestsVixen.Ui.Markup.Tests
  • RecoveryTestsVixen.Ui.Markup.Tests
  • SyntaxFactoryVixen.Ui.Markup
  • SyntaxRewriterVixen.Ui.Markup
  • SyntaxVisitorVixen.Ui.Markup
  • SyntaxVisitorVixen.Ui.Markup
  • VxmlParserVixen.Ui.Markup