Module: SpinelArduinoCodegen

Defined in:
lib/rubyduino/spinel_arduino_codegen.rb

Instance Method Summary collapse

Instance Method Details

#compile_no_recv_call_expr(nid, mname) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/rubyduino/spinel_arduino_codegen.rb', line 27

def compile_no_recv_call_expr(nid, mname)
  case mname
  when "rand"
    arduino_rand = compile_arduino_rand(nid)
    return arduino_rand if arduino_rand

    super
  when "serial_print"
    arduino_serial_print = compile_arduino_serial_print(nid, false)
    return arduino_serial_print if arduino_serial_print

    super
  when "serial_println"
    arduino_serial_print = compile_arduino_serial_print(nid, true)
    return arduino_serial_print if arduino_serial_print

    super
  else
    super
  end
end