https://codereview.appspot.com/348990043/diff/1/lily/includable-lexer.cc File lily/includable-lexer.cc (right): https://codereview.appspot.com/348990043/diff/1/lily/includable-lexer.cc#newcode163 lily/includable-lexer.cc:163: for (size_t i = 0; i < count; ++i) Factoring this out into a separate function is a good idea. That makes it worth thinking about a more efficient replacement at some future point of time. https://codereview.appspot.com/348990043/diff/1/lily/include/keyword.hh File lily/include/keyword.hh (right): https://codereview.appspot.com/348990043/diff/1/lily/include/keyword.hh#newcode40 lily/include/keyword.hh:40: int lookup (char const *s) const; This seems like a change not in line with what we do elsewhere. What was the problem mandating this change? https://codereview.appspot.com/348990043/diff/1/lily/parser.yy File lily/parser.yy (right): https://codereview.appspot.com/348990043/diff/1/lily/parser.yy#newcode161 lily/parser.yy:161: if (Token != END_OF_FILE) \ This isn't really about END_OF_FILE at all but about whether there is a token to be pushed back. It turns out that MYBACKUP currently is called only with constant non-zero Token: maybe that code was from a time when MYREPARSE was not yet in use? So instead of rewording in a dubious manner, the whole if-condition should be thrown out (I don't remember what it was good for) and the indentation of the consequent now unconditional statement corrected. https://codereview.appspot.com/348990043/ _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel