Support for building qt terminal with either Qt4 or Qt5
UTF8 identifiers
Allow "string"[x:x] where x is real rather than int