This repository has been archived by the owner on Mar 31, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.txt
116 lines (116 loc) · 3.22 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
----------------------------------------- FINISHED -----------------------------------------
[x] λs
[x] fix λs on unitizitalized method-pointers
[x] fix λ: optional arguments
[x] λ currying
[x] one-liner function declarations
[x] substrings
[x] arrays
[x] declaration
[x] redim
[x] element assignment
[x] enum constants
[x] pinvoke
[x] fix start functions
[x] fix exit functions
[x] const variables : assignment
[x] -Wall compiler flag
[x] BSOD/KPanic-function
[x] pointer assignments
[x] implement main return
[x] implement non-string main arguments
[x] implement local macros
[x] ifn't
[x] fix byref calls
[x] fix params calls
[x] fix loops
[x] exitloop / continueloop
[x] for loops going in wrong direction
[x] Support web-compilation
[x] Support web-includes
[x] Add 'Run after compilation' compiler switch
[x] fix 'Default'
[x] PFX/SNK signing of AutoIt++ applications
[x] add compiler directive
[x] FIX AND CHANGE/REFACTOR GC-OBJECT SYSTEM
[x] fix the expressions 'num(...)' and 'num[...]'
[x] fix debugging symbols
[x] fix expression parser
[x] fix single equals mis-interpreted as assignment
[x] fix array indices
[x] fix @|.. and @.. operators
[x] fix ?: operator
[x] fix switch...case
[x] fix variable scoping
[x] COM-interop
[x] implement "continuecase"
----------------------------------------- UNFINISHED -----------------------------------------
[ ] fix const passing byref
[ ] fix global const being accessed from functions or λs
[-] fix nested/chained references (e.g. ref of ref-variables)
[-] unit tests
[x] improve test framework
[-] IMPL boolean optimization
[-] informal tests
[x] λ-functionality
[x] arrays / matrices
[-] optimization
[ ] object expressions
[x] for-loops
[x] while-loops
[x] foreach-loops
[x] switch..case
[x] select..case
[-] P/Invoke
[x] byref calls
[x] globals and parameter scoping
[x] UDP / TCP API
[-] Serial API
[-] Compiler robustness
[x] Syntax highlightner
[ ] official tests
[ ] λ-functionality
[ ] arrays / matrices
[ ] optimization
[ ] object expressions
[ ] for-loops
[ ] while-loops
[ ] foreach-loops
[ ] switch..case
[ ] select..case
[ ] P/Invoke
[ ] byref calls
[ ] globals and parameter scoping
[ ] UDP / TCP API
[ ] Serial API
[ ] Compiler robustness
[ ] Syntax highlightner
[-] IDE
[x] syntax highlightning
[ ] UI
[ ] SciTE support for AutoIt++
[-] language packages
[x] translate to GER
[-] translate to FRA
[ ] translate to ESP
[ ] translate to ITA
[ ] translate to RUS
[x] add console strings to lang packg
[-] documentation
[-] usage
[ ] language reference (functions etc.)
[-] syntax reference (differences betw. AU++ and AU3)
[-] official syntax tree of AU++
[ ] examples
[ ] 'execute'-function
[ ] reflection ?
[-] implement macros
[-] AutoIt3-specific
[-] implement funcitions
[-] AutoIt3-specific
[x] serial API
[x] http API
[ ] ftp API
[x] ssh/sftp API
[-] graphics API
[ ] implement "with ..."-statements