Class: Postsvg::Parser
- Inherits:
-
Object
- Object
- Postsvg::Parser
- Defined in:
- lib/postsvg/parser.rb,
lib/postsvg/parser/transform.rb,
lib/postsvg/parser/postscript_parser.rb
Overview
Main parser interface for PostScript/EPS files
Defined Under Namespace
Classes: PostscriptParser, Transform
Class Method Summary collapse
Class Method Details
.parse(ps_content) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/postsvg/parser.rb', line 10 def self.parse(ps_content) parser = PostscriptParser.new tree = parser.parse(ps_content) Transform.new.apply(tree) rescue Parslet::ParseFailed => e raise ParseError, "Failed to parse PostScript: #{e.message}" end |