Change `compiler.parse` signature

@ai recommended `parse(str, options)` instead of `parse(str, source)` for
possible forwards-compatibility. Also, it looks better.