define grammar: - declarations - var decl - ptr/array - fn decl - struct/enum/union - statements - if/while/for/switch - expr - assignment - return - expressions - fn call - unary/binary/(ternary) operator - variable "call" - literal - parenthesis - array access - . - cast ==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)