A system and method for generating a consistent graphical expression of source code which is independent of the source language and of a particular programmer's style. The system first provides an intermediary pattern language which is source language independent into which the source code is translated. This pattern language is directly mapped to a set of predetermined graphical patterns having a series of attributes. The pattern language is nested in the sense that certain expressions may contain certain other expressions. This translates directly to graphical containment. Attributes are computed starting with the most nested parts of the pattern language translation. The attributes of the more nested parts having been thus computed may be used in the computation of the attributes of less nested parts of the expression. Once all attributes are computed, a mapping to display directives is performed, and a graphical engine produces an actual display.

Ein System und eine Methode für das Erzeugen eines gleichbleibenden graphischen Ausdruckes des Quellenprogramms, das Unabhängiges der Ausgangssprache und der Art eines bestimmten Programmierers ist. Das System liefert zuerst eine intermediäre Mustersprache, die die Ausgangssprache ist, die unabhängig ist in, welches das Quellenprogramm übersetzt wird. Diese Mustersprache wird direkt zu einem Satz vorbestimmten graphischen Mustern abgebildet, die eine Reihe Attribute haben. Die Mustersprache wird in der Richtung genistet, daß bestimmte Ausdrücke bestimmte andere Ausdrücke enthalten können. Dieses übersetzt direkt zur graphischen Eindämmung. Attribute werden beginnend mit den genisteten Teilen der Mustersprachenübersetzung berechnet. Die Attribute der genisteten Teile, die folglich gerechnet werden, können in der Berechnung der Attribute weniger genisteter Teile des Ausdruckes verwendet werden. Sobald alle Attribute berechnet werden, wird ein Diagramm, zum von von Richtlinien anzuzeigen durchgeführt, und eine graphische Maschine produziert eine tatsächliche Anzeige.

 
Web www.patentalert.com

< (none)

< National language proxy file save and incremental cache translation option for world wide web documents

> Chemiluminescent 1,2-dioxetanes

> (none)

~ 00027