Module: Jison
- Defined in:
- lib/jison.rb,
lib/jison/version.rb,
lib/jison/execution_error.rb
Defined Under Namespace
Classes: ExecutionError, Version
Class Method Summary
collapse
Class Method Details
.parse(grammar) ⇒ Object
11
12
13
14
15
|
# File 'lib/jison.rb', line 11
def parse(grammar)
stdout, stderr, status = Open3.capture3('jison', :stdin_data => grammar)
return stdout if status.exitstatus.zero?
raise ExecutionError.new(stderr, status.exitstatus)
end
|
.version ⇒ Object
7
8
9
|
# File 'lib/jison.rb', line 7
def version
Version.from_string `jison --version`
end
|