Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Задачи из Documentation/Журнал/Changes.txt #2

Open
11 of 21 tasks
Mazdaywik opened this issue Feb 22, 2016 · 1 comment
Open
11 of 21 tasks

Задачи из Documentation/Журнал/Changes.txt #2

Mazdaywik opened this issue Feb 22, 2016 · 1 comment
Assignees

Comments

@Mazdaywik
Copy link
Owner

Mazdaywik commented Feb 22, 2016

Ранее (когда не использовался GitHub) роль таск-трекера выполнял журнал проекта. Особым образом размеченные заголовки соответствовали открытию/дополнению/закрытию задач. Открытые на данный момент задачи я не буду дублировать в виде отдельных issues, вместо чего фиксации, их закрывающие буду привязывать к текущей задаче #2. Ниже перечислены открытые задачи в виде списка флажков:

  • [TODO] RASL и интерпретатор
  • [TOTHINK] Упрощение структуры Lexer'а и Parser'а
  • [TOTHINK] Двухуровневая структура синтаксического анализатора
    [TOTHINK] Рефакторинг интерфейса и реализации IModule
  • [TODO] Изменения в лексике и комментариях
  • [TODO] Блоки $INIT и $FINAL
  • [TOTHINK] Написание комплексных тестов для библиотеки
  • [TODO] Удалить исходники Простого Рефала из Модульного Рефала
  • [TOTHINK] Грамотная реализация библиотеки
  • [TODO] НД: Написание текста документации
  • [TOTHINK] Средство автоматической установки
  • [TODO] ВПВ: Репозиторий исходного кода
  • [TOTHINK] ВПВ: Opensource-лицензия
  • [TODO] Написание документации (НД)
  • [TODO] Выпуск публичной версии (ВПВ)
  • [TODO] Вложенные функции (ВФ)
  • [TOTHINK] Серьёзное расширение синтаксиса
  • [TODO] Актуализировать компилятор Простого Рефала и back-end C++/SR
  • [TODO] Ускорение работы компилятора на слабых машинах
  • [ERROR] Ошибка в генерации циклов удлинения e-переменных
  • [ERROR] Некорректная обработка двойных кавычек в компоновщике back-end’а РЕФАЛа-5
  • [TODO] Оптимизация совместного сопоставления с образцом

TODOs.txt

@Mazdaywik Mazdaywik self-assigned this Feb 22, 2016
Mazdaywik added a commit that referenced this issue Feb 25, 2016
При этом форк Простого Рефала, бывший частью Модульного Рефала, удалён.
Рабочая версия использует подмодуль для back-end’а SR. Back-end C++/SR
пока использует свою версию рантайма.
Mazdaywik added a commit that referenced this issue Mar 7, 2016
Удалось ускорить выборку следующего токена в 2,3 раза. Подробности в журнале
проекта.
Mazdaywik added a commit that referenced this issue May 3, 2016
1. Теперь функции Init и Final, чтобы стать инициализатором и финализатором,
   могут оставаться локальными.
2. Поля инициализатора и финализатора в IModule заполняются не при первом
   появлении функций Go, Init или Final, а после того, как анализ дошёл
   до директивы $END. Таким образом, если внедрить обработку $INIT и $FINAL
   в тело модуля, функции Init и Final не перезапишут его собой.
Mazdaywik added a commit that referenced this issue May 3, 2016
Mazdaywik added a commit that referenced this issue May 3, 2016
Выполнен пункт 3 плана. Чтобы закрыть задачу, требуется попробовать собрать
компилятор версии 0.1 текущей версией. Как минимум.
@Mazdaywik
Copy link
Owner Author

Mazdaywik commented May 4, 2016

Добавлен коммит 6d5c05b, забыл для него указать #2 в комментарии.

Реализованы $INIT и $FINAL; обновлена стабильная версия

Mazdaywik added a commit that referenced this issue Feb 17, 2019
Теперь большинство функций платформенно-зависимых модулей написано
на Модульном Рефале и вызывает функции из Platform::Refal5.

Нативные вставки остались там, где они необходимы или без них будет хуже.
Mazdaywik added a commit that referenced this issue Feb 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant