Есть ли счетчик токенов C #? - PullRequest
2 голосов
/ 16 февраля 2010

Я хочу устроить соревнование по программированию с моим другом на C #, и соревнование будет состоять в написании наименьшего количества токенов C #. Я видел, как C ++ считывает программы, но есть ли одна для C #? Или что-то будет в System.Reflection? Кроме того, если у кого-то есть ссылки на счетчики токенов для других языков, не стесняйтесь связывать их.

Ответы [ 2 ]

3 голосов
/ 16 февраля 2010

Irony (синтаксический анализатор C #) имеет грамматику C # (я не уверен, какую версию C # она поддерживает), и инструмент для изучения грамматики, который поставляется с Irony, вероятно, дает вам счет токенов .. .

Если этого не произойдет, я уверен, что вы можете сделать это довольно легко (с открытым исходным кодом)

0 голосов
/ 16 февраля 2010

Что ж, я считаю, что технически что-либо в пространствах имен Reflection не будет счетчиком токенов, поскольку все в Reflection имеет дело с проверкой IL, которая может быть оптимизирована, например.

Однако эта статья в Википедии может вам помочь - Список генераторов лексеров C Sharp

...