zompist wrote:
OK, I understand what you're saying now. This proved to be not so difficult, so it's implemented. E.g.
k/s/_F/#C_
changes k to s in environment _F but not if #C_ also applies.
Hooray! And not a day too soon, as I've just run into one in my very first try at using the SCA, so I can give you a real example after all:
I have an epenthesis rule for Mountain Western that generates a glottal stop between a nasal vowel and any unaspirated plosive. Since there had been no way to say:
/ʔ/N_[ptk]/_Ch
I would have had to pick strategy A or B, and A is impossible because there's no initial target to preserve by changing it to something else. And I can't really think of a better way to do B than to apply the rule without the exception, then go back with another rule line and delete the new glottal stops in the excepted environment... but there's a few pre-existing glottal stops in that position too, which I want to keep, so I'd have had to use the preservation strategy for that instead. Not that this is so very hard, but the solution might not be obvious to others.
