Я ищу набор классов (желательно в рамках .net), которые будут анализировать код C# и возвращать список функций с параметрами, классами с их методами, свойствами и т. Д. В идеале это обеспечит все, что необходимо для создания моего собственного intellisense.Ищет парсер кода C#
У меня такое чувство должно быть в рамках .net, учитывая все материалы отражения, которые они предлагают, но если нет, то альтернатива с открытым исходным кодом достаточно хороша.
Что я пытаюсь построить, это в основном что-то вроде Snippet Compiler, но с завихрением. Я пытаюсь понять, как получить код dom в первую очередь.
Я пробовал поиск по сайту, но я не уверен, что правильный термин для этого, поэтому я подошел пустой.
Редактировать: Поскольку я ищу, чтобы использовать это для обработки, подобной intellisense, на самом деле компиляция кода не будет работать, поскольку она скорее всего будет неполной. Извините, я должен был упомянуть об этом в первую очередь.
Нужно ли работать с неполным кодом или кодом с ошибками (то есть код, который не компилируется с помощью обычного компилятора?) Это типично требование для парсеров в стиле IntelliSense. –
Да, он должен работать над неполным кодом. Я ищу вещи на лету. – Blindy