File: abstract-syntax/abstract.rb

Overview
Module Structure
Class Hierarchy
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu#6
  module: AbstractSyntax#8
  class: Abstract#10
inherits from
  Model ( Umu::Abstraction )
has properties
method: pretty_print / 1 #11
method: evaluate / 1 #16

Class Hierarchy

Code

   1  # coding: utf-8
   2  # frozen_string_literal: true
   3 
   4 
   5 
   6  module Umu
   7 
   8  module AbstractSyntax
   9 
  10  class Abstract < Abstraction::Model
  11      def pretty_print(q)
  12          q.text self.to_s
  13      end
  14 
  15 
  16      def evaluate(_env)
  17          raise X::InternalSubclassResponsibility
  18      end
  19  end
  20 
  21  end # Umu::AbstractSyntax
  22 
  23  end # Umu