greek.ldf 2013/05/17 v1.4
The example file in egreg's answer in question "Ancient Greek hyphenation in LuaLaTeX" breaks with greek.ldf 2013/05/17 v1.4 with LuaLaTeX
because of 8-bit characters:
l.74 \DeclareTextCompositeCommand{\"}{LGR}{
�}{\accdialytika}
?
! String contains an invalid utf-8 sequence.
Using ^^-notation instead of the 8-bit characters might fix the issue.
Update: I have reported it as bug babel/4303.
Fix suggestion
The five lines with the 8-bit byte encoded in ^^-notation:
\DeclareTextCompositeCommand{\"}{LGR}{^^9f}{\accdialytika}
\DeclareTextCompositeCommand{\'}{LGR}{^^9f}{\@hiatus}
\DeclareTextCompositeCommand{\`}{LGR}{^^9f}{\@hiatus}
\DeclareTextCompositeCommand{\<}{LGR}{^^9f}{\@hiatus}
\DeclareTextCompositeCommand{\>}{LGR}{^^9f}{\@hiatus}
However, it depends, how greek.ldf was unpacked. It depends on the TeX compiler and its options, whether the 8-bit characters of the .dtx file are passed through as 8-bit characters or whether the TeX compiler converts them to the ^^-notation.
greek.ldf 2013/06/21 v1.5
This version additionally breaks with a different error:
! Undefined control sequence.
\greek@attr@polutoniko ...{\extraspolutonikogreek
Thus I made a new bug report babel/4305.