[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: "Pretty Printing" schemas using a2ps



great, but what would be REALLY nice is to have a tool that creates a picture of tree from the schema files , don't know if it's possible though !

jimd@siu.edu wrote:
FWIW I have attached an 'ldapschema.ssh' a2ps style sheet for "pretty
printing" LDAP v3 schema files such that certain keywords
(matchingRules:, attributeTypes:, et cetera), the "NAME" label, and its
value(s) are highlighted.

I have tested this with NSDS/iPlanet-5.0 and OpenLDAP-2.1.12 schema
files. Also attached is a mini-PNG snapshot of a couple of schema lines,
albeit line wrapped, which shows the highlighting affects.

For those who have/use a2ps (ASCII to Postscript) and need a reasonably
readable hardcopy of a schema file, this style sheet may be useful.



------------------------------------------------------------------------

style ldapschema is
version is 1.0
written by "Jim Dutton (23 Jan 2003) <jimd@siu.edu>"
documentation is
  "Highlight common LDAP schema keywords."
end documentation
case sensitive
keywords in Keyword_strong are
	matchingRules:,matchingRuleUse:,attributeTypes:,objectClasses:
end keywords

operators are
	(/( NAME *)/
	 /(\'[a-zA-Z0-9]+\' |\\( (\'[a-zA-Z0-9]+\' )+\\) )/
	 \1 Label_strong, \2 Keyword_strong)
end operators
end style


------------------------------------------------------------------------