complete syntax extensions