-
Notifications
You must be signed in to change notification settings - Fork 1
/
CALC-TODOS.txt
33 lines (33 loc) · 1.11 KB
/
CALC-TODOS.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
controls
add created controls to symbol table
properties:
propset on a default property, from code not frm header
propget on a named property (e.g. .Caption), from code not frm header
events
form_load
button_click (with control index)
data types:
coercion:
move into the ast, so the work of Sem is put to good use? do other compilers do this?
actually implement. right now we can only coerce something into itself
identExpr: fix type in IR. Actually, probably Sem should provide that
boolean: logical And (Sem; Ir)
double: operators */+-
integer
string: convert to BSTR (even when not variant); operand &
variant
arrays: accessing control array items by index
libvbstd:
Format - always called with 0 as first param, then second param is "." or "0." or "-0."
Left
Instr
MsgBox with variants and buttons and caption
statements:
call: support casting msgbox message buttons int to variant
call: support Missing parameters (remove Sem validation; IR)
if (Ir)
select case (Ir)
Dim and methods: need to be instance level, not globals
i.e. add Me pointer
resources
exe icon