Class: Serpent::Caller

Inherits:
Object
  • Object
show all
Defined in:
lib/serpent/caller.rb

Instance Method Summary collapse

Instance Method Details

#compile(code, **kwargs) ⇒ Object



6
7
8
# File 'lib/serpent/caller.rb', line 6

def compile(code, **kwargs)
  FFI.compile pre_transform(code, kwargs)
end

#compile_to_lll(code, **kwargs) ⇒ Object



10
11
12
# File 'lib/serpent/caller.rb', line 10

def compile_to_lll(code, **kwargs)
  Node.build FFI.compile_to_lll(pre_transform(code, kwargs))
end

#parse_to_lll(code) ⇒ Object



14
15
16
# File 'lib/serpent/caller.rb', line 14

def parse_to_lll(code)
  FFI.parse_lll(code)
end