Module: Akaza::Ruby2ws
- Defined in:
- lib/akaza/ruby2ws.rb
Overview
Convert Ruby like script to Whitespace. The syntax is a subset of Ruby, but it has different semantics with Ruby.
# sample code
# output
put_as_number n
put_as_char ch
put_as_number 42
put_as_char 'a'
# input
num = get_as_number
char = get_as_char
# flow
def foo
end
exit
if x == 0
end
if x < 0
end
# heap
x = 10
push x
Defined Under Namespace
Classes: ParseError, Transpiler
Constant Summary collapse
- SPACE =
' '- TAB =
"\t"- NL =
"\n"
Class Method Summary collapse
Class Method Details
.ruby_to_ws(ruby_code) ⇒ Object
40 41 42 |
# File 'lib/akaza/ruby2ws.rb', line 40 def self.ruby_to_ws(ruby_code) Transpiler.new(ruby_code).transpile end |