diff --git a/Syntaxes/TOML.tmLanguage b/Syntaxes/TOML.tmLanguage
index e486d2c..fc34017 100644
--- a/Syntaxes/TOML.tmLanguage
+++ b/Syntaxes/TOML.tmLanguage
@@ -328,15 +328,9 @@
match
- \G[+-]?[0-9]+\.[0-9]+([eE][+-]?(0|[1-9][0-9]*))?
+ \G([+-]?(0|([1-9](([0-9]|_[0-9])+)?)))(\.([0-9](([0-9]|_[0-9])+)?))?([eE]([+-]?(0|([1-9](([0-9]|_[0-9])+)?))))?
name
- constant.numeric.float.toml
-
-
- match
- \G[+-]?(0|[1-9][0-9]*)([eE][+-]?(0|[1-9][0-9]*))?
- name
- constant.numeric.integer.toml
+ constant.numeric.toml
begin