Module: Mlc
- Defined in:
- lib/mlc.rb,
lib/mlc/version.rb,
lib/mlc/abstract.rb,
lib/mlc/compiler.rb,
lib/mlc/parserstate.rb,
lib/mlc/abstract/raw.rb,
lib/mlc/abstract/call.rb,
lib/mlc/abstract/lvar.rb,
lib/mlc/abstract/block.rb,
lib/mlc/abstract/const.rb,
lib/mlc/abstract/lasgn.rb,
lib/mlc/abstract/literal.rb,
lib/mlc/abstract/snippet.rb
Defined Under Namespace
Modules: Abstract
Classes: Compiler, ParserState
Constant Summary
collapse
- VERSION =
'0.0.1'
Class Method Summary
collapse
Class Method Details
.escape_str(str) ⇒ Object
7
8
9
|
# File 'lib/mlc.rb', line 7
def self.escape_str(str)
str.gsub('\\', '\\\\').gsub("'", "\\'")
end
|
.prepare_args(indent, options, state, args) ⇒ Object
11
12
13
|
# File 'lib/mlc.rb', line 11
def self.prepare_args(indent, options, state, args)
"(#{args.map {|el| el.to_lua(indent + 1, options, state)}.join ', '})"
end
|