done syntax checker