Method: Finitio::Syntax.compile

Defined in:
lib/finitio/syntax.rb

.compile(source, cpl = nil) ⇒ Object



27
28
29
30
31
# File 'lib/finitio/syntax.rb', line 27

def self.compile(source, cpl = nil)
  cpl = Compilation.coerce(cpl, source)
  parse(source, root: 'system').compile(cpl)
  ProxyResolver.new.resolve!(cpl.system)
end