A system and method of recognising command related items in a body of
object code, such as command names and/or associated option names involves
entering a list of required command names and/or option names in
programming language form into a filter table. The object code is then
scanned for all bit strings potentially representing command names and
identifying such names. For each potential command name, succeeding bits
are then examined for bits which represent valid options for each said
command name so as to further confirm the identity of commands having
valid combinations of command names and/or options. Optionally, the
command/option syntax may also be checked. The candiate commands,
including options, now identified in programming language form are then
compared with the entries in the filter table to determine whether or not
they match the required list, which may be further refined by use of
logical operators.
Un système et une méthode d'identifier les articles reliés par commande dans un corps de code d'objet, tel que des noms de commande et/ou des noms associés d'option implique d'écrire une liste de noms exigés de commande et/ou de noms d'option sous la forme de langage de programmation dans une table de filtre. Le code d'objet est alors balayé pour toutes les chaînes binaires potentiellement représentant des noms de commande et identifiant de tels noms. Pour chaque nom potentiel de commande, le peu de réussite est alors examiné pour le peu qui représente des options valides pour chaque ledit nom de commande afin de confirmer plus loin l'identité des commandes ayant des combinaisons valides des noms et/ou des options de commande. Sur option, la syntaxe de command/option peut également être vérifiée. Les commandes de candiate, y compris des options, maintenant identifiées sous la forme de langage de programmation sont alors comparées aux entrées dans la table de filtre de déterminer si elles assortissent la liste exigée, qui peut être encore raffinée au moyen des opérateurs logiques.