interpolate string that starts with $: identifier.identifier...identifier

interpolate string that starts with $: identifier.identifier...identifier
can not use matchToken in string, so use a simpler definition.