A method and system for graphically generating user-defined rules to be used for checking the quality of a language. A Graphical User Interface (GUI) with a plurality of menus provides easy and effective means for generating user-defined rules. Generally, each rule comprises a node type associated with a matching function. Nodes and their properties are graphically generated and connected to construct rules. In one embodiment, the present invention graphically generates user-defined rules to be used for checking the quality of a computer programming language. Each instruction in a computer programming language is represented by at least one node of a particular type stored in a parse tree for describing dependencies between such nodes. Both the parse tree and the rules are stored in the computer. The parse tree is searched beginning from a root node indicating an entry point into the parse tree for at least one of the nodes having such a particular type matching one of the node types.

Une méthode et un système pour produire graphiquement des règles définies pour l'utilisateur à employer pour vérifier la qualité d'une langue. Une interface utilisateur graphique (GUI) avec une pluralité de menus fournit des moyens faciles et efficaces pour produire des règles définies pour l'utilisateur. Généralement, chaque règle comporte un type de noeud lié à une fonction assortie. Des noeuds et leurs propriétés sont graphiquement produits et reliés aux règles de construction. Dans une incorporation, la présente invention produit graphiquement des règles définies pour l'utilisateur à employer pour vérifier la qualité d'un langage de programmation d'ordinateur. Chaque instruction dans un langage de programmation d'ordinateur est représentée par au moins un noeud d'un type particulier stocké dans un arbre d'analyse pour décrire des dépendances entre de tels noeuds. L'arbre d'analyse et les règles sont stockés dans l'ordinateur. L'arbre d'analyse est commencement recherché d'un noeud de racine indiquant un point d'entrée dans l'arbre d'analyse pour au moins un des noeuds ayant un type si particulier assortir un des types de noeud.

 
Web www.patentalert.com

< (none)

< Method and apparatus for generating multiple processor-specific code segments in a single executable

> Field configurable embedded computer system

> (none)

~ 00048