Skip to content

Commit

Permalink
Реализована новая версия API декоратора
Browse files Browse the repository at this point in the history
1. Добавлен класс ПостроительДекоратора функционально аналогичный существующему КонструкторДекоратора, старый оставлен для совместимости

2. Добавлены классы хелперы для построения декоратора:
    1. Аннотация
    2. Импорт
    3. Метод
    4. ПараметрМетода
    5. Перехватчик
    6. Поле
    7. Шаг инициалазации

3. Расширены возможности по отношению к прошлой версии:
    1. Добавлена возможность указывать параметры добвляемых методов
    2. Добавлена возможность указывать значения параметров передаваемых в конструктор объекта в случае инициалазации декоратора по типу
    3. Добавлена возможность указывать аннотации:
        1. В полях (пока не работает из-за бага в движке EvilBeaver/OneScript#1184)
        2. В методах
        3. В параметрах метода

4. Добавлены тесты
5. Актуализирован README
6. Минимальная версия движка при тестировании поднята, т.к в старой есть баг с передачей параметров в Новый()
  • Loading branch information
sfaqer committed Jul 12, 2022
1 parent 5103246 commit 3d43691
Show file tree
Hide file tree
Showing 27 changed files with 2,156 additions and 45 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
fail-fast: false
matrix:
os: [windows-latest, macos-latest, ubuntu-latest]
oscript_version: ['1.3.0', 'stable', 'dev']
oscript_version: ['1.7.0', 'stable', 'dev']

steps:
# Загрузка проекта
Expand Down
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"name": "Отладка 1Script",
"type": "oscript",
"request": "launch",
"program": "${workspaceFolder}/tests/test.os",
"program": "${file}",
"args": [],
"cwd": "${workspaceRoot}",
"env": {},
Expand Down
Loading

0 comments on commit 3d43691

Please sign in to comment.