var searchIndex = {}; searchIndex["postscript"] = {"doc":"Parser for PostScript fonts.","items":[[0,"compact","postscript","The compact font format.",null,null],[3,"CharSet1","postscript::compact","A char set of format 1.",null,null],[12,"format","","",0,null],[12,"ranges","","",0,null],[3,"CharSetRange1","","A range of a char set of format 1.",null,null],[12,"first","","",1,null],[12,"left","","",1,null],[3,"Header","","A header.",null,null],[12,"major","","",2,null],[12,"minor","","",2,null],[12,"header_size","","",2,null],[12,"offset_size","","",2,null],[3,"CharStrings","","A char-strings index.",null,null],[3,"Index","","An index.",null,null],[12,"count","","",3,null],[12,"offset_size","","",3,null],[12,"offsets","","",3,null],[12,"data","","",3,null],[3,"Names","","A names index.",null,null],[3,"Strings","","A strings index.",null,null],[3,"Subroutines","","A subroutines index.",null,null],[3,"TopDictionaries","","A top-dictionaries index.",null,null],[3,"Operations","","A collection of operations.",null,null],[12,"0","","",4,null],[3,"Offset","","An offset.",null,null],[12,"0","","",5,null],[3,"FontSet","","A font set.",null,null],[12,"header","","",6,null],[12,"names","","",6,null],[12,"strings","","",6,null],[12,"encodings","","",6,null],[12,"char_sets","","",6,null],[12,"char_strings","","",6,null],[12,"top_dictionaries","","",6,null],[12,"private_dictionaries","","",6,null],[12,"global_subroutines","","",6,null],[12,"local_subroutines","","",6,null],[4,"CharSet","","A char set.",null,null],[13,"ISOAdobe","","",7,null],[13,"Expert","","",7,null],[13,"ExpertSubset","","",7,null],[13,"Format1","","",7,null],[4,"Encoding","","An encoding.",null,null],[13,"Standard","","",8,null],[13,"Expert","","",8,null],[4,"Operator","","An operator.",null,null],[13,"Version","","",9,null],[13,"Notice","","",9,null],[13,"FullName","","",9,null],[13,"FamilyName","","",9,null],[13,"Weight","","",9,null],[13,"FontBBox","","",9,null],[13,"BlueValues","","",9,null],[13,"OtherBlues","","",9,null],[13,"FamilyBlues","","",9,null],[13,"FamilyOtherBlues","","",9,null],[13,"StdHW","","",9,null],[13,"StdVW","","",9,null],[13,"UniqueID","","",9,null],[13,"XUID","","",9,null],[13,"CharSet","","",9,null],[13,"Encoding","","",9,null],[13,"CharStrings","","",9,null],[13,"Private","","",9,null],[13,"Subrs","","",9,null],[13,"DefaultWidthX","","",9,null],[13,"NominalWidthX","","",9,null],[13,"Copyright","","",9,null],[13,"IsFixedPitch","","",9,null],[13,"ItalicAngle","","",9,null],[13,"UnderlinePosition","","",9,null],[13,"UnderlineThickness","","",9,null],[13,"PaintType","","",9,null],[13,"CharStringType","","",9,null],[13,"FontMatrix","","",9,null],[13,"StrokeWidth","","",9,null],[13,"BlueScale","","",9,null],[13,"BlueShift","","",9,null],[13,"BlueFuzz","","",9,null],[13,"StemSnapH","","",9,null],[13,"StemSnapV","","",9,null],[13,"ForceBold","","",9,null],[13,"LanguageGroup","","",9,null],[13,"ExpansionFactor","","",9,null],[13,"InitialRandomSeed","","",9,null],[13,"SyntheticBase","","",9,null],[13,"PostScript","","",9,null],[13,"BaseFontName","","",9,null],[13,"BaseFontBlend","","",9,null],[13,"ROS","","",9,null],[13,"CIDFontVersion","","",9,null],[13,"CIDFontRevision","","",9,null],[13,"CIDFontType","","",9,null],[13,"CIDCount","","",9,null],[13,"UIDBase","","",9,null],[13,"FDArray","","",9,null],[13,"FDSelect","","",9,null],[13,"FontName","","",9,null],[4,"Number","","A number.",null,null],[13,"Integer","","An integer number.",10,null],[13,"Real","","A real number.",10,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"default","","",1,{"inputs":[],"output":{"name":"charsetrange1"}}],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"read","","",1,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"get","","Return the name of a glyph.",7,null],[11,"read","","",7,{"inputs":[{"name":"t"},{"name":"usize"}],"output":{"name":"result"}}],[11,"eq","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"get","","Return the string identifier of a glyph.",8,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"default","","",2,{"inputs":[],"output":{"name":"header"}}],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"read","","",2,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"default","","",3,{"inputs":[],"output":{"name":"index"}}],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"read","","",3,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"deref","","",3,null],[11,"deref_mut","","",3,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"default","","",11,{"inputs":[],"output":{"name":"charstrings"}}],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"deref","","",11,null],[11,"deref_mut","","",11,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"default","","",12,{"inputs":[],"output":{"name":"topdictionaries"}}],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"deref","","",12,null],[11,"deref_mut","","",12,null],[11,"read","","",12,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"default","","",13,{"inputs":[],"output":{"name":"names"}}],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"deref","","",13,null],[11,"deref_mut","","",13,null],[11,"read","","",13,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"default","","",14,{"inputs":[],"output":{"name":"strings"}}],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"deref","","",14,null],[11,"deref_mut","","",14,null],[11,"read","","",14,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"default","","",15,{"inputs":[],"output":{"name":"subroutines"}}],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"deref","","",15,null],[11,"deref_mut","","",15,null],[11,"read","","",15,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",11,{"inputs":[{"name":"t"},{"name":"i32"}],"output":{"name":"result"}}],[11,"get","","Return the string corresponding to a string identifier.",14,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"get","","Return the arguments of an operation.",4,null],[11,"read","","",4,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"deref","","",4,null],[11,"deref_mut","","",4,null],[11,"eq","","",9,null],[11,"hash","","",9,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"default","","Return the default arguments.",9,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"partial_cmp","","",10,null],[11,"add","","",10,null],[11,"div","","",10,null],[11,"mul","","",10,null],[11,"neg","","",10,null],[11,"sub","","",10,null],[11,"read","","",10,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"partial_cmp","","",5,null],[11,"lt","","",5,null],[11,"le","","",5,null],[11,"gt","","",5,null],[11,"ge","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"cmp","","",5,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"read","","",5,{"inputs":[{"name":"t"},{"name":"offsetsize"}],"output":{"name":"result"}}],[6,"Operation","","An operation.",null,null],[6,"GlyphID","","A glyph identifier.",null,null],[6,"OffsetSize","","An offset size.",null,null],[6,"StringID","","A string identifier.",null,null],[11,"read","","Parse a font set.",6,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",6,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[0,"type2","postscript","The Type 2 char-string format.",null,null],[3,"Program","postscript::type2","A program.",null,null],[4,"Operator","","An operator.",null,null],[13,"HStem","","",16,null],[13,"VStem","","",16,null],[13,"VMoveTo","","",16,null],[13,"RLineTo","","",16,null],[13,"HLineTo","","",16,null],[13,"VLineTo","","",16,null],[13,"RRCurveTo","","",16,null],[13,"CallSubr","","",16,null],[13,"Return","","",16,null],[13,"EndChar","","",16,null],[13,"HStemHM","","",16,null],[13,"HintMask","","",16,null],[13,"CntrMask","","",16,null],[13,"RMoveTo","","",16,null],[13,"HMoveTo","","",16,null],[13,"VStemHM","","",16,null],[13,"RCurveLine","","",16,null],[13,"RLineCurve","","",16,null],[13,"VVCurveTo","","",16,null],[13,"HHCurveTo","","",16,null],[13,"CallGSubr","","",16,null],[13,"VHCurveTo","","",16,null],[13,"HVCurveTo","","",16,null],[13,"And","","",16,null],[13,"Or","","",16,null],[13,"Not","","",16,null],[13,"Abs","","",16,null],[13,"Add","","",16,null],[13,"Sub","","",16,null],[13,"Div","","",16,null],[13,"Neg","","",16,null],[13,"Eq","","",16,null],[13,"Drop","","",16,null],[13,"Put","","",16,null],[13,"Get","","",16,null],[13,"IfElse","","",16,null],[13,"Random","","",16,null],[13,"Mul","","",16,null],[13,"Sqrt","","",16,null],[13,"Dup","","",16,null],[13,"Exch","","",16,null],[13,"Index","","",16,null],[13,"Roll","","",16,null],[13,"HFlex","","",16,null],[13,"Flex","","",16,null],[13,"HFlex1","","",16,null],[13,"Flex1","","",16,null],[4,"Number","","A number.",null,null],[13,"Integer","","An integer number.",17,null],[13,"Real","","A real number.",17,null],[11,"eq","","",16,null],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"eq","","",17,null],[11,"ne","","",17,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"partial_cmp","","",17,null],[11,"add","","",17,null],[11,"div","","",17,null],[11,"mul","","",17,null],[11,"neg","","",17,null],[11,"sub","","",17,null],[11,"read","","",17,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"new","","Create a program.",18,null],[11,"next","","Return the next operation.",18,null],[6,"Operation","","An operation.",null,null],[6,"Operations","","A collection of operations.",null,null],[6,"Error","postscript","An error.",null,null],[6,"Result","","A result.",null,null],[8,"Tape","","A type that can read.",null,null],[8,"Value","","A type that can be read.",null,null],[10,"read","","Read a value.",19,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[8,"Walue","","A type that can be read provided a parameter.",null,null],[10,"read","","Read a value.",20,{"inputs":[{"name":"t"},{"name":"p"}],"output":{"name":"result"}}],[11,"read","postscript::compact","",21,{"inputs":[{"name":"t"}],"output":{"name":"result"}}]],"paths":[[3,"CharSet1"],[3,"CharSetRange1"],[3,"Header"],[3,"Index"],[3,"Operations"],[3,"Offset"],[3,"FontSet"],[4,"CharSet"],[4,"Encoding"],[4,"Operator"],[4,"Number"],[3,"CharStrings"],[3,"TopDictionaries"],[3,"Names"],[3,"Strings"],[3,"Subroutines"],[4,"Operator"],[4,"Number"],[3,"Program"],[8,"Value"],[8,"Walue"],[6,"Operation"]]}; initSearch(searchIndex);