MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
Loading...
Searching...
No Matches
pascal::VariantArm Struct Reference

A single variant arm inside a variant record. More...

#include <ast.hpp>

Public Attributes

std::vector< std::unique_ptr< ASTNode > > caseLabels
 case constant(s) for this arm
std::vector< std::unique_ptr< ASTNode > > fields
 field declarations in this arm

Detailed Description

A single variant arm inside a variant record.

Definition at line 640 of file ast.hpp.

Member Data Documentation

◆ caseLabels

std::vector<std::unique_ptr<ASTNode> > pascal::VariantArm::caseLabels

case constant(s) for this arm

Definition at line 641 of file ast.hpp.

Referenced by pascal::PascalParser::parseRecordType().

◆ fields

std::vector<std::unique_ptr<ASTNode> > pascal::VariantArm::fields

field declarations in this arm

Definition at line 642 of file ast.hpp.

Referenced by pascal::PascalParser::parseRecordType().


The documentation for this struct was generated from the following file: