full syntax support, semi-working autocomplete