Floating point literal (typed)
name: constant.numeric.float.eemblang
match: \b[0-9][0-9_]*(\.[0-9][0-9_]*)?([eE][+-]?[0-9_]+)?(f)\b
patterns: