X-Git-Url: https://gitweb.ps.run/toc/blobdiff_plain/45409c781a9e35df68c43b1e2f028d30bf90c0a0..3715a3f575b615f66e8ea7e57f83849e8bae4deb:/todo.txt diff --git a/todo.txt b/todo.txt index 3b5d313..e066ece 100644 --- a/todo.txt +++ b/todo.txt @@ -19,8 +19,47 @@ define grammar: - . - cast -- complete grammar -- semantic checks when visiting -- type modifier -- operator precedence -- ... + + +==grammar== +- exprs/stmts +- operators (precedence) +- types (modifiers) +- dot/[] +- literals +- cast +- comments + +==compiler== +- type checks +- cast +- files (.c/.h) +- l/rvalue + +==new features== +- generics +- namespaces +- methods +- private + + + +~14.08 Abgabe Paper/Code + + +Missing: +- unions/enums +- const/static/extern +- operator precedence(given by C compiler) +- bitfields +- nested bodies {} +- multiple files +- call outer functions with same name (::f1()) +- automatically select function/var/struct from namespace recursively +- generic methods +- nested type instantiation +- automatic dereference/-> +- automatic "this" +- Kommentare +- include C +- (compile) \ No newline at end of file