Универсальная процедура разборки текстов

Mar 15, 2009 16:58

Проголосуйте, что ли, на харбахабре, у кого инвайт есть?
Вот, собсна тот же текст, но тут:

Зачем?

Каждому из нас, рано или поздно, приходила в голову идея создания собственного небольшого языка программирования (как пишется в умных книжках, Domain Specific Language). Задача это, разумеется, непростая - и, в лучшем случае, на выходе получался ( Read more... )

Программирование, Моим френдам, Масштабненько

Leave a comment

Comments 10

zogmeister March 15 2009, 15:21:50 UTC
это в саопчиство надо, сами знаете кокое

Reply

ipatov_net March 15 2009, 15:27:44 UTC
Щащащащащащаща!!!
Кстати, почему не в аське???

Reply

zogmeister March 15 2009, 15:31:36 UTC
может через час вылезу

Reply

ipatov_net March 15 2009, 15:47:14 UTC
Кстати, предлагаю внести Haskell в манифест alt_programming =]]]]]

Reply


zogmeister March 15 2009, 15:33:35 UTC
кстати вы слыхали сказку про кашу из топора?
а ведь из топора можно сварить любую кашу, смотря какую крупу добавишь.

Reply

ipatov_net March 15 2009, 15:37:30 UTC
Ну дык, в коньплекте крупа тоже прилагается, есличо.

В настоящее время библиотека успешно (но частично) разбирает C#-исходники, определяет:
1. Комментарии
2. Строки (включая escape-последовательности)
3. Целые и вещественные числа
4. Контрольные символы (навроде '}' или '{')
5. Идентификаторы ('interface', например, считается идентификатором)
6. Переводы строк :)
7. "Пустые" (whitespace) последовательности

На повестке дня - "понимание" тестовой программой, собственно, смысла C# программы

Reply

zogmeister March 15 2009, 16:41:11 UTC
лол да вы лексер написали а не парсер))

Reply

ipatov_net March 15 2009, 16:43:28 UTC
Ну да. Просто у меня терминология немного другая, мне так в терминах библиотеки удобнее выражаться.
А парсер - это то же самое, только вместо будет на входе.

Reply


Leave a comment

Up