Sha256: a89039265a79499a9eccbf249d146229c390c78c387ede5805b9760ff77dced2

Contents?: true

Size: 644 Bytes

Versions: 1

Compression:

Stored size: 644 Bytes

Contents

# frozen_string_literal: true

require_relative 'lox_compound_expr'

module Loxxy
  module Ast
    class LoxSeqDecl < LoxCompoundExpr
      # @param aPosition [Rley::Lexical::Position] Position of the entry in the input stream.
      # @param declarations [Arrya<Loxxy::Ast::LoxNode>]
      def initialize(aPosition, declarations)
        super(aPosition, declarations)
      end

      # Part of the 'visitee' role in Visitor design pattern.
      # @param visitor [Ast::ASTVisitor] the visitor
      def accept(visitor)
        visitor.visit_seq_decl(self)
      end

      alias operands subnodes
    end # class
  end # module
end # module

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
loxxy-0.0.22 lib/loxxy/ast/lox_seq_decl.rb