Sowas könnte man sicher relativ einfach mit einer simplen Suche erschlagen. Allerdings sei gewarnt: wenn die Anzahl der zu suchenden Worte gross ist (das ist ja auf jedenfall bei einem Wörterbuch der Fall, aber auch bei GFA-Basic, das sehr viele Befehle kennt), kann eine einfache Suche unglaublich langsam werden.
Deutlich gemerkt habe ich das bei UDO, und auch beim hcp-compiler. Dort wird im Grunde jedes Wort im Text überprüft, ob es mit irgendeinem Kapitel-Namen übereinstimmt, um dann automatisch einen Link zu generieren. Bei grossen Texten (z.B. tos.hyp) und der einfachen Suche, wie sie früher implementiert war, hat das ewig gedauert. Eine Umstellung auf eine Baum-Suche hat das dann um den Faktor 30 und mehr beschleunigt.