]> gitweb.ps.run Git - toc/blob - todo.txt
example and todo
[toc] / todo.txt
1 define grammar:\r
2 - declarations\r
3   - var decl\r
4     - ptr/array\r
5   - fn decl\r
6   - struct/enum/union\r
7 - statements\r
8   - if/while/for/switch\r
9   - expr\r
10   - assignment\r
11   - return\r
12 - expressions\r
13   - fn call\r
14   - unary/binary/(ternary) operator\r
15   - variable "call"\r
16   - literal\r
17   - parenthesis\r
18   - array access\r
19   - .\r
20   - cast\r
21 \r
22 \r
23 \r
24 ==grammar==\r
25 - exprs/stmts\r
26 - operators (precedence)\r
27 - types (modifiers)\r
28 - dot/[]\r
29 - literals\r
30 - cast\r
31 - comments\r
32 \r
33 ==compiler==\r
34 - type checks\r
35 - cast\r
36 - files (.c/.h)\r
37 - l/rvalue\r
38 \r
39 ==new features==\r
40 - generics\r
41 - namespaces\r
42 - methods\r
43 - private\r
44 \r
45 \r
46 \r
47 ~14.08 Abgabe Paper/Code\r
48 \r
49 \r
50 Missing:\r
51 - unions/enums\r
52 - const/static/extern\r
53 - operator precedence(given by C compiler)\r
54 - bitfields\r
55 - nested bodies {}\r
56 - multiple files\r
57 - call outer functions with same name (::f1())\r
58 - automatically select function/var/struct from namespace recursively\r
59 - generic methods\r
60 - nested type instantiation\r
61 - automatic dereference/->\r
62 - automatic "this"\r
63 - Kommentare\r
64 - include C\r
65 - (compile)