예제 #1
0
 public virtual void VisitUsesClauseNode(UsesClauseNode node)
 {
     Visit(node.UsesKeywordNode);
     Visit(node.UnitListNode);
     Visit(node.SemicolonNode);
 }
예제 #2
0
 public UnitSectionNode(Token headerKeywordNode, UsesClauseNode usesClauseNode, ListNode<AstNode> contentListNode)
 {
     _headerKeywordNode = headerKeywordNode;
     _usesClauseNode = usesClauseNode;
     _contentListNode = contentListNode;
 }
예제 #3
0
 public PackageNode(Token packageKeywordNode, AstNode nameNode, Token semicolonNode, RequiresClauseNode requiresClauseNode, UsesClauseNode containsClauseNode, ListNode<AttributeNode> attributeListNode, Token endKeywordNode, Token dotNode)
 {
     _packageKeywordNode = packageKeywordNode;
     _nameNode = nameNode;
     _semicolonNode = semicolonNode;
     _requiresClauseNode = requiresClauseNode;
     _containsClauseNode = containsClauseNode;
     _attributeListNode = attributeListNode;
     _endKeywordNode = endKeywordNode;
     _dotNode = dotNode;
 }
예제 #4
0
 public ProgramNode(Token programKeywordNode, Token nameNode, Token noiseOpenParenthesisNode, ListNode<DelimitedItemNode<Token>> noiseContentListNode, Token noiseCloseParenthesisNode, Token semicolonNode, UsesClauseNode usesClauseNode, ListNode<AstNode> declarationListNode, InitSectionNode initSectionNode, Token dotNode)
 {
     _programKeywordNode = programKeywordNode;
     _nameNode = nameNode;
     _noiseOpenParenthesisNode = noiseOpenParenthesisNode;
     _noiseContentListNode = noiseContentListNode;
     _noiseCloseParenthesisNode = noiseCloseParenthesisNode;
     _semicolonNode = semicolonNode;
     _usesClauseNode = usesClauseNode;
     _declarationListNode = declarationListNode;
     _initSectionNode = initSectionNode;
     _dotNode = dotNode;
 }
예제 #5
0
 public virtual void VisitUsesClauseNode(UsesClauseNode node)
 {
     Visit(node.UsesKeywordNode);
     Visit(node.UnitListNode);
     Visit(node.SemicolonNode);
 }