-NotLineTerminator.l: unicode.py
- printf '80..2027\n2029..10ffff\n' | ./unicode.py NotLineTerminator >$@
+files += NotLineTerminator.l
+NotLineTerminator.l: unicode-l.py
+ printf '80..2027\n202a..10ffff\n' | ./unicode-l.py NotLineTerminator >$@
+
+files += UnicodeIDStart.l
+UnicodeIDStart.l: $(unicode) unicode-l.py
+ ./unicode.sh ID_Start DerivedCoreProperties.txt Other_ID_Start PropList.txt | ./unicode-l.py UnicodeIDStart >$@
+
+files += UnicodeIDContinue.l
+UnicodeIDContinue.l: $(unicode) unicode-l.py
+ ./unicode.sh ID_Continue DerivedCoreProperties.txt Other_ID_Continue PropList.txt | ./unicode-l.py UnicodeIDContinue >$@
+
+files += IdentifierStart.h
+IdentifierStart.h: $(unicode) unicode-c.sh
+ ./unicode.sh ID_Start DerivedCoreProperties.txt Other_ID_Start PropList.txt JavaScript_ID_Start JavaScript.txt | ./unicode-c.sh IdentifierStart >$@