Rename _syntax_marker to syntax_marker_t and reimplement it using GSList.