support SyntaxRange; add makeprg