Add extended c/c++ syntax, closes #1