It’s from Minion Pro, dumped with TTXN:
lookup frac_DFLT_dflt_2 {
sub [eight.numerator five.numerator four.numerator nine.numerator one.numerator
seven.numerator six.numerator three.numerator two.numerator
zero.numerator]
[space uni00A0]' ;
C sub space by space.frac;
C sub uni00A0 by uni00A0.frac;
} frac_DFLT_dflt_2;
"C sub"? (A working) TTXN would be cool, because when you have to fix a bug in the features of a font, you cannot really trust in FontLab, because it interprets the GSUB table likewise. After removing the GSUB tags, it should be possible to use the dumped table as feature file with makeotf (belongs to the AFDKO).
TTXN does not seem to be able to store the classes, but puts the character lists directly into the features. That’s not a bug, but should be fixed likewise.
And TTXN does sometimes not include, by which character/class something shall be replaced (End of code: "zero.numerator]' ;"):
lookup frac_DFLT_dflt_5 {
sub [cent.denominator comma.denominator dollar.denominator eight.denominator
five.denominator fiveeighths four.denominator fraction hyphen.denominator
nine.denominator one.denominator oneeighth onehalf onequarter onethird
parenleft.denominator parenright.denominator period.denominator
seven.denominator seveneighths six.denominator slash.frac
three.denominator threeeighths threequarters two.denominator twothirds
uni2215 zero.denominator]
[cent.numerator comma.numerator dollar.numerator eight.numerator
five.numerator four.numerator hyphen.numerator nine.numerator
one.numerator parenleft.numerator parenright.numerator period.numerator
seven.numerator six.numerator three.numerator two.numerator
zero.numerator]' ;


