diff --git a/mrblib/kernel.rb b/mrblib/kernel.rb index f98284d245..af743e12ab 100644 --- a/mrblib/kernel.rb +++ b/mrblib/kernel.rb @@ -65,4 +65,29 @@ def loop #(&block) def send(symbol, *args, &block) ### *** TODO *** ### end + + ## + # Print arguments + # + # ISO 15.3.1.2.10 + def print(*args) + args.each do|x| + if x.nil? + __printstr__ "nil" + else + __printstr__ x.to_s + end + end + end + + ## + # Print arguments with newline + # + # ISO 15.3.1.2.11 + def puts(*args) + args.each do|x| + __printstr__ x.to_s + __printstr__ "\n" + end + end end