-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO.txt
41 lines (27 loc) · 1.74 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[+] після переходу транслятора на клас ELIScript трансляція не працює
[+] переробити вставку шаблонів через меню, прибрати роботу з буфером обміну
[+] вбудувати інтерпретатор в саму IDE, а транслятор зробити повністю консольним
-транслятор повністю консольний, приймає такі параметри:
<dll path> <script path> <param1;param2...;paramn>
-IDE тепер пише лог трансляції у свій лог включно відладочною інформацією по трансляції
відладка ще дублюється в окреме вікно
[+] перенести лог трансляції в вікно логу IDE замість (або разом) окремого вікна
[-] реалізувати MDI інтерфейс
[-] редагування описів процедур та класів у окремому вікні
[-] відкриття в окремому вікні файлу з #include
[+] можливість запускати скрипт з цільовою аплікацією, а не тільки зі
стандартним транслятором
(але тільки за умовою, що хост-апплікація прийме рядок параметрів виду:
<шлях до бібліотеки ELI> <шлях до файлу скрипту> <список параметрів> <флаг дебагу>)
[+] транслятор має виводити результат трансляції, якщо була використана _return()
[+] перенести всі логи у каталог користувача
[+] відображати версію ELI при виборі файла інтерпретатора
[+] транслятор повинен мати змогу запускатися, маючи лише наступні аргументи:
<шлях до бібліотеки ELI> <шлях до файлу скрипту>
[+] при вставці тексту у вікно едітора через ctrl+v не спрацьовує підсвітка
[+] зробити повну підсвітку коментарів, об'єктів та змінних
[+] якщо написати #set - підсвітка спрацьовує, але якщо потім повернутися і
дописати #settest слово test не підсвічується
через використання CreateDummyString() при маркуванні лексем
вирішено через створення двох списків лексем - динамічного (очищується кожен раз)
та попередньо визначеного (директиви, службові слова тощо)