Module: KiCad
- Defined in:
- lib/kicad/ast.rb,
lib/kicad/parser.rb,
lib/kicad/grammar.rb,
lib/kicad/version.rb
Defined Under Namespace
Modules: AST, SExpr
Classes: Parser
Constant Summary
collapse
- SExprParser =
SExpr::Parser
- VERSION =
"0.9.8"
Class Method Summary
collapse
Class Method Details
.load(filename) ⇒ Object
14
15
16
|
# File 'lib/kicad/parser.rb', line 14
def self.load filename
self.parse File.read(filename, :encoding => 'iso-8859-1')
end
|
.parse(string) ⇒ Object
5
6
7
8
9
10
11
12
|
# File 'lib/kicad/parser.rb', line 5
def self.parse string
p = Parser.new
result = p.parse string
if !result
throw "KiCad::SExpr parse failed at line #{p.failure_line} column #{p.failure_column}: #{p.failure_reason}"
end
result
end
|