add golang syntax support