Я получаю задание на анализ текста, который соответствует синтаксису EBNF.Есть ли какой-нибудь инструмент / библиотека, которую я могу использовать?
ANTLR - стандартный инструмент для разбора EBNF.
См. Хороший генератор синтаксического анализатора (например, lex / yacc или antlr) для .NET? Только время сборки? здесь, на SO.