Buenas tardes, hace tiempo me ayudaron mucho en un problema que tuve al comparar arreglos con un memo, lo que pasa es que estoy haciendo un analizador lexico y pues estoy poniendo los identificadores las palabras reservadas etc. en arreglos y los estoy comparando con lo que esta escrito en el memo y pues si encuentra alguna palabra pues la pone en un listbox. pero en fin mi duda ahora es que si por ejemplo ( estoy haciendo el analizador para ensamblador ) si tengo "XA" en vez de "AX" me pinte esa palabra de rojo o me diga error pero aca va lo que se me complica.
En ensamblador estan las MACRO y pues a esas macro le tienes que poner un nombre el que tu quieras y pues por ejemplo si quiero poner una macro para crearla seria asi
Ejemplo MACRO
Donde "Ejemplo" es el nombre que le puse al macro, y pues mi idea para detectar errores seria comparar mis arreglos con el memo y si alguna palabra del memo no esta en alguno de los arreglos me la marque como error.
pero con este ejemplo que puse la palabra "Ejemplo" me la marcaria como error.
Supongo que lo que tengo que hacer es comparar renglon por renglon cada letra de cada palabra para ver donde esta el error o que si encuentra la palabra macro despues de una palabra desconocida que la tome como correcta, no se si me este dando a entender y pues espero y me puedan ayudar y pues si no me di a entender u ocupan que les muestre mi codigo para darse una idea mejor pues lo hago con mucho gusto de ante mano gracias