похоже, что вы наткнулись на хороший S-Expression файл, также известный как LISP код. Это выглядит сложным, но на самом деле его довольно легко разобрать. На самом деле, если вы не хотите много узнавать о Лиспе, вы можете следить за этими сообщениями в блоге , небольшая часть которых напишет парсер для таких файлов. Но это, наверное, излишне для тебя. :)
вместо этого вы должны использовать уже доступный синтаксический анализатор S-Expression, здесь проект, который имеет интерпретатор lisp для .NET, вы должны иметь возможность использовать их код или их проект для разбора файла.
Самое простое, что нужно сделать, это просто прочитать файл как программу lisp, так что вместо его "разбора" вы просто запустите его. Так что другой вариант - написать небольшую программу на lisp, чтобы преобразовать файл во что-то более естественное в C # (может быть, в XML?).
для справки вот еще один пост, в котором говорится о lisp в C #
EDIT
здесь - интерпретатор схемы, написанный на c (его всего около 1000 loc), который вас интересует read
и связанных с ним процедур. при этом используется очень простой синтаксический анализ только в прямом направлении в дерево структур c, вы должны иметь возможность адаптировать его в C # без проблем.