Project

General

Profile

Activity

From 01/30/2013 to 02/28/2013

02/27/2013

12:41 AM Revision ff73ad16 (mkenv): Small fix of the bugfix
m.bakhterev
12:38 AM Revision 7f5e735b (mkenv): Small bugfix in build
m.bakhterev
12:02 AM Revision e8b4005a (mkenv): Better foreign-up
m.bakhterev
11:48 PM Revision 0f6e0120 (mkenv): Advances in foreign-up
m.bakhterev
11:48 PM Revision e201cc85 (mkenv): Advances in foreign-up
m.bakhterev
11:06 PM Revision edd4c3b7 (mkenv): $(T) for test targets
m.bakhterev

02/26/2013

04:56 PM Revision b30c57d3 (drv): Косметические правки драйвера
a.efimov_multiclet
02:08 PM Revision 1b6733ee (gen): Merge branch 'dev3'
Conflicts:
bin/gen/main.c
a13X_B_multiclet
01:22 PM Revision 7790db67 (gen): новый формат входных данных
входные данные должны быть вида X = (...), где:
X - тип таблицы(пока никак не учитывается)
... - программа как раньше...
a13X_B_multiclet

02/25/2013

05:01 PM Revision ed2aefa1 (drv): Небольшие правки драйвера
a.efimov_multiclet
04:49 PM Revision 038c882a (drv): Дополнение драйвера
-Драйвер имитирует запуск компиляции входных файлов с разным
расширением *.с *.s затем запускается линковка.
-Для ра...
a.efimov_multiclet
04:49 PM Revision 08c6606a (cfe): Дополнение драйвера
-Драйвер имитирует запуск компиляции входных файлов с разным
расширением *.с *.s затем запускается линковка.
-Для ра...
a.efimov_multiclet
01:15 PM Revision b7d5a446 (gen): fix: баг с отсутствием правильной команды
a13X_B_multiclet
09:48 AM Revision b3c72c01 (gen): реализация wr
по параграфам есть ещё вопросы, но в целом работает a13X_B_multiclet

02/24/2013

10:09 PM Revision e8acca07 (lime): WIP. Сочетание разбора "..." в слова со структурой атомов
m.bakhterev

02/22/2013

04:19 PM Revision 4a7bfc66 (gen): присваивание, т.е. wr
a13X_B_multiclet
12:39 PM Revision 98aca363 (lime): WIP. Депарсер. Таблица атомов. Динамические буферы
m.bakhterev
12:37 PM Revision cf2d1a97 (drv): Дополнеия в драйвер
-Драйвер передаёт первый входной .С файл на mcpp,
затем на mc-lime-cfe и выводит на дисплей выход cfe
a.efimov_multiclet

02/21/2013

05:09 PM Revision 5f218085 (drv): Много мелких изменений
-Обработка неявных файлов драйвером теперь суровая exit(1)
-sizeof парсера стал бинарной операцией
-Устранён баг ty...
a.efimov_multiclet
05:09 PM Revision a40b0aa6 (cfe): Много мелких изменений
-Обработка неявных файлов драйвером теперь суровая exit(1)
-sizeof парсера стал бинарной операцией
-Устранён баг ty...
a.efimov_multiclet
12:08 PM Revision d1b6a680 (gen): багфикс неразобранной последней команды
a13X_B_multiclet
10:54 AM Revision b399ccab (lime): WIP. Таблица атомов. Начальный интерфейс
m.bakhterev

02/20/2013

05:06 PM Revision 203d54ad (gen): перенаправление потоков должно работать
реализовано через fscanf(stdin, ...)
utf-8 с BOM, как положено, приводит к ошибке
a13X_B_multiclet
04:31 PM Revision 75e7e02a (drv): Мелкие правки драйвера
-более простое получение переменных окружения a.efimov_multiclet

02/19/2013

04:52 PM Revision 3630ea97 (gen): первый аргумент - файл с программой
нужно, конечно, ещё многое согласовать, но в целом работает a13X_B_multiclet

02/18/2013

05:11 PM Revision aabce1d2 (gen): Symbol теперь LSymbol, Node - LNode
Чтение из файла пока не доделал, как выяснилось scanf и его производные
в windows и в cygwin работают совсем по-разному
a13X_B_multiclet
04:04 PM Revision aaa8321e (cfe): Небольшие правки вывода парсера
a.efimov_multiclet
03:48 PM Revision 5a885968 (cfe): Правка парсера
-правка парсера в части свзязывания выражений ';' a.efimov_multiclet
01:56 PM Revision a1469d6e (drv): Небольшие правки и дополнения
-Добавилось несколько тестов парсера и лексера
-В связи с этим частично поправлен парсер
a.efimov_multiclet
01:56 PM Revision 099b6fcd (cfe): Небольшие правки и дополнения
-Добавилось несколько тестов парсера и лексера
-В связи с этим частично поправлен парсер
a.efimov_multiclet
10:10 AM Revision 55666681 (drv): Добавление папки тестов tst
-Добавлено несколько cfe тестов
-Неотсортированные тесты находятся в файле unsorted.c
a.efimov_multiclet

02/17/2013

01:55 AM Revision 0b87d77b (lime): Реализация utf-8 рун для атомов
m.bakhterev

02/15/2013

05:07 PM Revision b77889c7 (gen): арифметические операции
немного переделал разбор кода операции
добавил вычитание, умножение, деление,
а так же and, or, xor которые не должны...
a13X_B_multiclet
04:47 PM Revision 54b28362 (drv): Правки драйвера mcc
-Немного поправлен драйвер a.efimov_multiclet
02:04 PM Revision 77538a04 (drv): Драйвер mcc
-Добавлена заготовка драйвера mc-lime-mcc
-Добавилась информация о сборке в файлы gnu.mk
a.efimov_multiclet

02/14/2013

05:28 PM Revision 1de7d5ff (gen): Генерирует код в рамках заданной функции
То есть, теоретически, должно работать всякое сложение.
Различные спорные моменты я отметил в коментариях.
Довольно м...
a13X_B_multiclet

02/13/2013

10:38 PM Revision c1ea345c (mkenv): Small bugfixes
m.bakhterev
09:45 PM Revision bae8437b (mkenv): Towards conditioning rules based on user-level toolchain file
- conditions are added;
- checkdefs function to check if variables are defined in file;
- foreign-up:
- links mkenv/...
m.bakhterev
05:33 PM Revision 2ae5d230 (gen): Всё готово для генерации кода
Пока не включаю настоящий разбор и прочее в избежание.
Видимо нужно будет ещё добавить обработку команд до построения...
a13X_B_multiclet
11:50 AM Revision 61c74364 (drv): Добавление функции tee
-Добавлена функция копирования стандартного ввода в каждый файл,
а также в стандартный вывод
a.efimov_multiclet
09:34 AM Revision 995988f9 (drv): Добавление папки драйвера (оболочки)
-Добавлена папка mcc с файлом tee.c
-Изменение некоторых файлов gnu.mk для учёта описанных изменений
a.efimov_multiclet

02/12/2013

02:20 AM Revision f99df385 (cfe): Новый способ сборки с toolchain-ами определямыми во вне mkenv
Чтобы всё собиралось надо скопировать одну из конфигураций toolchain из
папки ./tcn в ./toolchain.mk (или можно сдела...
m.bakhterev
02:17 AM Revision ce2825f6 (mkenv): Moving toolchain configuration out at the user level
m.bakhterev
09:37 AM Revision f5660d94 (lime): Спецификация. Соответствие с LCC
m.bakhterev

02/11/2013

01:00 AM Revision 21e3726a (lime): WIP. Спецификация. Соответствие с LCC
m.bakhterev

02/10/2013

05:49 PM Revision 1e9afb6f (cfe): Правки Makefile-ов, чтобы вписаться в три платформы компиляции
m.bakhterev
05:44 PM Revision 07d15627 (mkenv): More universal Clang on Cygwin handling
m.bakhterev

02/09/2013

02:00 AM Revision 960585c3 (gen): Правки для работы в Cygwin
- в текущей версии GCC в Cygwin есть ошибки; пока отказываемся от её
использования;
- clang и gcc перенастроены в ...
m.bakhterev
02:00 AM Revision 084fe11a (cfe): Правки для работы в Cygwin
- в текущей версии GCC в Cygwin есть ошибки; пока отказываемся от её
использования;
- clang и gcc перенастроены в ...
m.bakhterev
02:00 AM Revision 94bf1f56 (cfe): Правки для работы в Cygwin
- в текущей версии GCC в Cygwin есть ошибки; пока отказываемся от её
использования;
- clang и gcc перенастроены в ...
m.bakhterev
01:16 AM Revision ef3a5b13 (mkenv): On the second thought: build speed matters
- Cygwin builds now have clang, so gcc may not function for awhile;
- compilation with newer GCC under Linux should ...
m.bakhterev
12:10 AM Revision 21763bd7 (mkenv): LTO added to debug flags
m.bakhterev
12:01 AM Revision 80fb9651 (mkenv): Better GCC and Clang support under cygwin. Removing nolto toolchain
- clang -pipe replaced with llvm-ld -native;
- build script now do not support -nolto toolchains;
- gcc link and comp...
m.bakhterev

02/08/2013

06:08 PM Revision c13a8496 (gen): Дерево с командами
собрал всё что прочитал в дерево с сыновье родительскими отношениями
чтобы можно было потом ходить по нему и вырабтыв...
a13X_B_multiclet
03:18 PM Revision c33b7969 (gen): Сборка в Cygwin
a13X_B_multiclet
03:18 PM Revision 3a97d800 (cfe): Сборка в Cygwin
a13X_B_multiclet
03:18 PM Revision 7fb5e8cb (cfe): Сборка в Cygwin
a13X_B_multiclet
10:07 AM Revision 534ba9c9 (gen): Мелкие правки
- правильный формат для size_t -- %zi;
- extern IR в gen/main.c;
- gen/main.c подключен к комиляции;
m.bakhterev
10:07 AM Revision bd66ebd9 (cfe): Мелкие правки
- правильный формат для size_t -- %zi;
- extern IR в gen/main.c;
- gen/main.c подключен к комиляции;
m.bakhterev
08:56 AM Revision 2dddba9a (gen): Мелкие правки следов работы под Windows
- права доступа main.c
- перекодировка комментариев в UTF-8
m.bakhterev

02/07/2013

04:59 PM Revision cd309e1c (gen): добавил парсер внутреннего представления LiME
разбирает команду на составные
для последующего разбора и интерпретации
a13X_B_multiclet
04:07 PM Revision 94577521 (cfe): Исправление парсера.операция sizeof
-операция парсера sizeof переехала в раздел унарных.
теперь её вывод выглядит так :
U N.31 0.0 51 "sizeof"
E...
a.efimov_multiclet
12:20 PM Revision 975b80a7 (cfe): SECONDARY-цели для генерируемых flex и bison файлов
Необходимо для избегания повторной компиляции. m.bakhterev
08:54 AM Revision 929e77d2 (cfe): typedef парсера.
-доработаны объявления typedef для всех возможных типов данных
(type,struct,union,enum)
-собран build-ом и протестир...
a.efimov_multiclet
08:54 AM Revision ab95f9b9 (cfe): typedef парсера.
-доработаны объявления typedef для всех возможных типов данных
(type,struct,union,enum)
-собран build-ом и протестир...
a.efimov_multiclet

02/06/2013

04:04 PM Revision 31bdcf9b (cfe): Мелкие исправления
-более аккуратно устанена причина ошибки сегментирования в
поиске,при именах различающихся окончанием.(test,te)
-пар...
a.efimov_multiclet
04:04 PM Revision 7ce5b920 (cfe): Мелкие исправления
-более аккуратно устанена причина ошибки сегментирования в
поиске,при именах различающихся окончанием.(test,te)
-пар...
a.efimov_multiclet
04:04 PM Revision f41b2f57 (cfe): Мелкие исправления
-более аккуратно устанена причина ошибки сегментирования в
поиске,при именах различающихся окончанием.(test,te)
-пар...
a.efimov_multiclet
04:04 PM Revision fbc84866 (cfe): Мелкие исправления
-более аккуратно устанена причина ошибки сегментирования в
поиске,при именах различающихся окончанием.(test,te)
-пар...
a.efimov_multiclet
03:20 PM Revision 113c51d7 (cfe): Исправления в trie.c
-Исправлен баг, выдающий ошибку сегментирования при добавлении
записей различающихся последним символом (abs,ab)
a.efimov_multiclet
03:20 PM Revision 4c855737 (cfe): Исправления в trie.c
-Исправлен баг, выдающий ошибку сегментирования при добавлении
записей различающихся последним символом (abs,ab)
a.efimov_multiclet
03:20 PM Revision 62ce8d5f (cfe): Исправления в trie.c
-Исправлен баг, выдающий ошибку сегментирования при добавлении
записей различающихся последним символом (abs,ab)
a.efimov_multiclet
03:20 PM Revision b6eee13d (cfe): Исправления в trie.c
-Исправлен баг, выдающий ошибку сегментирования при добавлении
записей различающихся последним символом (abs,ab)
a.efimov_multiclet
03:20 PM Revision d133a136 (cfe): Исправления в trie.c
-Исправлен баг, выдающий ошибку сегментирования при добавлении
записей различающихся последним символом (abs,ab)
a.efimov_multiclet
03:20 PM Revision d76f964e (cfe): Исправления в trie.c
-Исправлен баг, выдающий ошибку сегментирования при добавлении
записей различающихся последним символом (abs,ab)
a.efimov_multiclet
02:48 PM Revision fdcc7e3c (mkenv): Minor bug fixes
- g-eol after vim command %s:\s\+$:g
- excessive output from $(bits).d rule
m.bakhterev
02:42 PM Revision 1769c035 (mkenv): bug on 67 fix
m.bakhterev
02:17 PM Revision 29a668f0 (mkenv): Dependency generation for autogenerated .h files
- bison generated .h now supported m.bakhterev
12:33 PM Revision 16e4fbea (cfe): Частичная правка парсера
1)атомы типа IDENTIFIER получают свой уникальный N
2)Небольшая правка объявленй typedef внутри функции
a.efimov_multiclet
12:33 PM Revision 28053125 (cfe): Частичная правка парсера
1)атомы типа IDENTIFIER получают свой уникальный N
2)Небольшая правка объявленй typedef внутри функции
a.efimov_multiclet
12:33 PM Revision e1a3be1f (cfe): Частичная правка парсера
1)атомы типа IDENTIFIER получают свой уникальный N
2)Небольшая правка объявленй typedef внутри функции
a.efimov_multiclet
11:25 AM Revision 28766b6f (gen): Учёт заголовочных файлов стал корректнее. Исправление формата для size_t
- заголовки теперь берутся по пути ${srcroot}/lib. На момент построения
зависимостей gcc не видит те, что находятся...
m.bakhterev
11:25 AM Revision 2d124e68 (cfe): Учёт заголовочных файлов стал корректнее. Исправление формата для size_t
- заголовки теперь берутся по пути ${srcroot}/lib. На момент построения
зависимостей gcc не видит те, что находятся...
m.bakhterev
09:44 AM Revision 699e3eb7 (cfe): Частичное изменение функции поиска и добавления записей.
Поиск поддерживает: case sensitive, '_' , 0..9 a.efimov_multiclet

02/05/2013

01:48 PM Revision ab484b27 (cfe): 1)Изменение в c99.y:643:43 %ui->%i т.к у меня
strlen возвращает size_t который похоже int на моей машине
2)в trie.c изменена функция _toupper(char)->toupper(char)
...
a.efimov_multiclet
01:48 PM Revision d9bc18ef (cfe): 1)Изменение в c99.y:643:43 %ui->%i т.к у меня
strlen возвращает size_t который похоже int на моей машине
2)в trie.c изменена функция _toupper(char)->toupper(char)
...
a.efimov_multiclet
11:47 AM Revision 7ec8f6a8 (gen): Множество мелких исправлений и gnu.mk для lib/ds
- некоторые файлы для liblcc вернулись обратно (надо разобраться с
опциями ar);
- trie оформлен как модуль в libds...
m.bakhterev
11:47 AM Revision 1c03e871 (cfe): Множество мелких исправлений и gnu.mk для lib/ds
- некоторые файлы для liblcc вернулись обратно (надо разобраться с
опциями ar);
- trie оформлен как модуль в libds...
m.bakhterev
11:47 AM Revision 8b7bf490 (cfe): Множество мелких исправлений и gnu.mk для lib/ds
- некоторые файлы для liblcc вернулись обратно (надо разобраться с
опциями ar);
- trie оформлен как модуль в libds...
m.bakhterev
10:09 AM Revision 769b6df2 (cfe): Компилируется с $(B)/mc-lime-cfe: cflags += -D_POSIX_SOURCE -Wno-unused-function -Wno-unused-but-set-variable Необходимо подключение файла trie.o
a.efimov_multiclet
09:45 AM Revision a0a864ca (cfe): Исправление для -Werror. #define __USE_POSIX для fielno
a.efimov_multiclet

02/04/2013

04:55 AM Revision aa67bb86 (gen): Пример готов
m.bakhterev
01:08 AM Revision 53c0877d (gen): Пример собирается. Генерируется функция-пустышка
m.bakhterev
09:58 PM Revision 833540d1 (gen): Сборка liblcc; mcp.c компилируется с -Wall -Werror; новые gnu.mk
m.bakhterev
09:58 PM Revision 99dfcb9a (cfe): Сборка liblcc; mcp.c компилируется с -Wall -Werror; новые gnu.mk
m.bakhterev
09:54 PM Revision 222f365f (mkenv): Support for simpler shells (dash). Default -I . is removed
m.bakhterev
05:36 PM Revision 70328b04 (cfe): Исправлен парсер была ошибка с унарными операциями типа -a+b, b+(-a)
a.efimov_multiclet
04:13 PM Revision 8c70186e (cfe): Отредактирован файл full.complete
a.efimov_multiclet
02:02 PM Revision 6130442f (cfe): Чистка файла парсера.Изменён yacc->bison ==> частично изменились компилируемые и подключаемые файлы, tfind можно использовать через подключаемый файл trie.h. добавлена поддержка typedef. есть баги в typedef struct, баг с typedef int AA int BB;
a.efimov_multiclet
02:02 PM Revision a9108d5d (cfe): Чистка файла парсера.Изменён yacc->bison ==> частично изменились компилируемые и подключаемые файлы, tfind можно использовать через подключаемый файл trie.h. добавлена поддержка typedef. есть баги в typedef struct, баг с typedef int AA int BB;
a.efimov_multiclet
01:57 PM Revision dda53f7d (cfe): trie можно подключать инклудом.
a.efimov_multiclet
09:34 AM Revision d70dfe62 (mkenv): Better flex and bison support
m.bakhterev
09:32 AM Revision b6d6b35b (cfe): Добавлена система сборки
m.bakhterev

02/03/2013

12:18 PM Revision 9234aec3 (mkenv): MinGW and ./src rooting are removed. Initial FLEX and YACC support
m.bakhterev

02/01/2013

02:43 PM Revision 75212815 (cfe): Изменён поиск Trie. Убрана рекурсия. поисковый запрос lvalue
a.efimov_multiclet
11:24 AM Revision 8ddf52e6 (gen): Изменение структуры дерева исходных текстов
m.bakhterev
11:24 AM Revision 36add679 (cfe): Изменение структуры дерева исходных текстов
m.bakhterev
11:24 AM Revision a0e31373 (cfe): Изменение структуры дерева исходных текстов
m.bakhterev
 

Also available in: Atom