Я пишу IDE AngelScript. Сейчас я создаю свою собственную систему "intellisense". Мне нужно проанализировать файл сценария и создать таблицы функций, переменных с их уровнями вложенности и т. Д. Куда мне идти? Может ли материал System.CodeDom использоваться для его обработки или для этого есть какая-нибудь рабочая библиотека (clang?). Если нет, пожалуйста, дайте мне названия алгоритмов, которые можно использовать для получения информации, которую я хочу получить из файла скрипта.