Особенности написания и возможные фичи LR-генераторов

Введение Добрый день. В заключительной части про написание собственного генератора LALR-парсеров я бы хотел описать возможные особенности и фичи. Кроме того я опишу чего мне не хватало в ...
+17
21 марта 2012, 16:48
36
mark_ablov 36,7

Написание компилятора LALR(1)-парсеров. Описание LR-генераторов

Предисловие Добрый день. Это вторая часть статьи про написание своего генератора LALR-анализаторов. В этой части я расскажу про эволюции от примитивных восходящих синтаксических анализаторов до ...
+26
20 марта 2012, 16:41
57
mark_ablov 36,7

Написание компилятора LALR(1)-парсеров. Базовая теория

Введение, или зачем нужны синтаксические анализаторы Добрый день. Не так давно появилась у меня задача синтаксического анализа одной грамматики. Существующие решения мне увы не подходили, поэтому ...
+57
15 марта 2012, 19:27
149
mark_ablov 36,7

Будни программиста или редкий случай ошибки в компиляторе

JAVA*
Имеем следующий код: 1 class A { 2 3 private B line; 4 5 public void foo() { 6 for (Integer line : line.getElements()) { 7 8 } 9 } 10 } 11 12 ...
+34
29 января 2012, 20:47
48
dzigoro 19,1

Ошибки вычислений в окрестностях машинного нуля из песочницы

Периодически на хабре возникают замечательные статьи о тонкостях арифметики с плавающей точкой. Собственно, упомянутая публикация стала одним из первых источников, прочитанных при попытках ...
+34
25 января 2012, 20:03
52

Phalanger — Пишем на PHP, компилируем в .Net. Рост производительности?

PHP*
Есть такая штука, называется Phalanger. Как следует из заголовка, проект компилирует PHP->.Net. Зачем? Говорят, работает быстрей стандартного метода. Вот тут проводится разбор полетов этого ...
+5
15 декабря 2011, 18:40
22
Eternalko 8,0

Основы конструирования компиляторов. Лексический анализ на C# из песочницы

Задачей лексического анализа является разбить входную последовательность (в моем случае код на языке «Паскаль») на слова и лексемы. Для начала я создал 5 типизированных листов для хранения данных, ...
+1
13 ноября 2011, 12:25
39
Geewox 54,3

GAZ Compiler — замена стандартным BAT-файлам в операционной системе Windows из песочницы

Моему брату было 9 лет, и он очень хотел научиться программировать. Я долго думал, что бы ему такое предложить. Большинство начинало с Турбо-Паскаля. Но так как на втором курсе примата мы проходили ...
+6
7 ноября 2011, 13:39
3
Ivan85 4,5

PVS-Studio vs Clang

Мы случайно проверили проект Clang. Думаю, результат будет любопытен ряду разработчиков. Подробности под катом. PVS-Studio сейчас использует внешний препроцессор Microsoft Visual C++, что ...
+45
4 августа 2011, 12:39
7
Andrey2008 127,0

Скрипты в .NET/Mono средствами самой платформы из песочницы

.NET*
Введение Работая тут над одним проектом, потребовалось мне, что бы функциональность проекта расширялась на лету и сторонними разработчиками, причём возможностей к расширению было как можно больше, с ...
+27
16 мая 2011, 16:38
37
zebraxxl 3,0