diff --git a/src/typescript/Scala.tmLanguage.ts b/src/typescript/Scala.tmLanguage.ts index 0e52ca8..03539cb 100644 --- a/src/typescript/Scala.tmLanguage.ts +++ b/src/typescript/Scala.tmLanguage.ts @@ -191,7 +191,11 @@ export const scalaTmLanguage: TmLanguage = { name: 'constant.numeric.scala' }, { - match: '((([0-9][0-9_]*(\\.[0-9][0-9_]*)?)|(\\.[0-9][0-9_]*))([eE](\\+|-)?[0-9][0-9_]*)?|[0-9][0-9_]*)([LlFfDd]|UL|ul)?\\b', + match: '\\b(([0-9][0-9_]*(\\.[0-9][0-9_]*)?)([eE](\\+|-)?[0-9][0-9_]*)?|[0-9][0-9_]*)[LlFfDd]?\\b', + name: 'constant.numeric.scala' + }, + { + match: '(\\.[0-9][0-9_]*)([eE](\\+|-)?[0-9][0-9_]*)?[LlFfDd]?\\b', name: 'constant.numeric.scala' }, { diff --git a/tests/snap/#128.test.scala b/tests/snap/#128.test.scala new file mode 100644 index 0000000..95c88b7 --- /dev/null +++ b/tests/snap/#128.test.scala @@ -0,0 +1,6 @@ +p133 +p133. +p133.42 +p4e1 +p.2 +x124x diff --git a/tests/snap/#128.test.scala.snap b/tests/snap/#128.test.scala.snap new file mode 100644 index 0000000..354a29a --- /dev/null +++ b/tests/snap/#128.test.scala.snap @@ -0,0 +1,15 @@ +>p133 +#^^^^^ source.scala +>p133. +#^^^^^^ source.scala +>p133.42 +#^^^^ source.scala +# ^^^ source.scala constant.numeric.scala +>p4e1 +#^^^^^ source.scala +>p.2 +#^ source.scala +# ^^ source.scala constant.numeric.scala +>x124x +#^^^^^^ source.scala +> \ No newline at end of file