Никто не встречал готовых реализаций лексического анализатора, тип работы - строками, ключевые слова в массивах?Пишу программу, выполняющюю исходник на асме, VSC++2005, хотелось бы сделать всё компактно, без возни с кучей указателей.Вроде - получаем адрес строчки, отбрасываем табы и пробелы, сравниваем слово с ключевым в массиве (типа map), в связанном параметре итендификатор действия, обрабатываем параметры, передаём исполняющей функции. Так же хватает знаний в частностях =) Как определить конец файла в памяти без getfilesize, там метка вроде какая-то..., чем быстро искать слово по всему файлу в памяти?
|