Module: Postscript::Model

Defined in:
lib/postscript/model.rb,
lib/postscript/model/token.rb,
lib/postscript/model/program.rb,
lib/postscript/model/literals.rb,
lib/postscript/model/operator.rb,
lib/postscript/model/operators.rb,
lib/postscript/model/literals/hex.rb,
lib/postscript/model/literals/name.rb,
lib/postscript/model/literals/array.rb,
lib/postscript/model/operators/font.rb,
lib/postscript/model/operators/path.rb,
lib/postscript/model/literals/number.rb,
lib/postscript/model/literals/string.rb,
lib/postscript/model/operators/color.rb,
lib/postscript/model/operators/stack.rb,
lib/postscript/model/operators/device.rb,
lib/postscript/model/operators/boolean.rb,
lib/postscript/model/literals/procedure.rb,
lib/postscript/model/operators/painting.rb,
lib/postscript/model/literals/dictionary.rb,
lib/postscript/model/operators/container.rb,
lib/postscript/model/operators/arithmetic.rb,
lib/postscript/model/operators/dictionary.rb,
lib/postscript/model/operators/control_flow.rb,
lib/postscript/model/operators/graphics_state.rb,
lib/postscript/model/operators/transformations.rb

Overview

PS domain model. Every value object that participates in the AST or in round-trip is a Model::* class. The lexer emits Model::Token; the parser emits Model::Program; the renderer / serializer consume Model::Program.

Defined Under Namespace

Modules: Literals, Operators Classes: Computed, InvokeProcedure, Operator, Program, Token, UnknownOperator