1 # coding: utf-8
2 # frozen_string_literal: true
3
4
5
6 module Umu
7
8 module ConcreteSyntax
9
10 module Core
11
12 module Expression
13
14 module Unary
15
16 class Abstract < Expression::Abstract
17 attr_reader :obj
18
19
20 def initialize(loc, obj)
21 ASSERT.kind_of obj, ::Object
22
23 super(loc)
24
25 @obj = obj
26 end
27 end
28
29 end # Umu::ConcreteSyntax::Core::Expression::Unary
30
31 end # Umu::ConcreteSyntax::Core::Expression
32
33 end # Umu::ConcreteSyntax::Core
34
35 end # Umu::ConcreteSyntax
36
37 end # Umu