]> gitweb.ps.run Git - toc/blob - todo.txt
generic grammar
[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 Zeitplan:\r
47 02.08: Schreiben, generics\r
48 03.08: Schreiben, namespaces, private\r
49 04.08: Schreiben, type system\r
50 \r
51 \r
52 \r
53 \r
54 \r
55 Missing:\r
56 - unions\r
57 - const/static/extern\r
58 - operator precedence\r
59 - bitfields\r
60 - nested bodies {}\r
61 - multiple files