diff --git a/test/built-ins/parseFloat/15.1.2.3-2-1.js b/test/built-ins/parseFloat/15.1.2.3-2-1.js
index db37bc32523f4457a1f1b6824fbaf546b41ac2bf..af89fcbaf4ea993b65e134bb1c2757914dd73b77 100644
--- a/test/built-ins/parseFloat/15.1.2.3-2-1.js
+++ b/test/built-ins/parseFloat/15.1.2.3-2-1.js
@@ -3,6 +3,8 @@
 
 /*---
 es5id: 15.1.2.3-2-1
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: >
     pareseFloat - 'trimmedString' is the empty string when inputString
     does not contain any such characters
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A1_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T1.js
index 78b0a673a0fc2dd9721ecbbb46a2e3c6dcb2ff06..e93128c728f4529b851f7e64a12cd299e3fa1af3 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A1_T1.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A1_T1.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator use ToString
 es5id: 15.1.2.3_A1_T1
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking for boolean primitive
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A1_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T2.js
index 007bff3896690423c12ead39cbc83c4d5ea7ffb5..581472bb990e2dbb6496f867e4589b703bbec661 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A1_T2.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A1_T2.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator use ToString
 es5id: 15.1.2.3_A1_T2
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking for number primitive
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A1_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T3.js
index fe461240fee77b2e1e3e4e733a515f0ebd75a762..1574b64c41dc2c6746d590115054ca8b156ec6d3 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A1_T3.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A1_T3.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator use ToString
 es5id: 15.1.2.3_A1_T3
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking for undefined and null
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A1_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T4.js
index 39f42382e3d5ad296748032631160a648dcdf252..07e127028b2b9f54019a1a25970ef65f98cf53d7 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A1_T4.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A1_T4.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator use ToString
 es5id: 15.1.2.3_A1_T4
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking for Boolean object
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A1_T5.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T5.js
index 81b1237d575a341d8599c6ebae7461bed234cd49..b9b690a1e5145c6353fe19ad51d85abf3bb0663a 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A1_T5.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A1_T5.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator use ToString
 es5id: 15.1.2.3_A1_T5
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking for Number object
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A1_T6.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T6.js
index fd948942bfdab3711d4a5853f510395d0ee3f94c..30249f34e30c93d192aa034b57f8ceed1cec7b98 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A1_T6.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A1_T6.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator use ToString
 es5id: 15.1.2.3_A1_T6
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking for String object
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A1_T7.js b/test/built-ins/parseFloat/S15.1.2.3_A1_T7.js
index 06a1221bd221d0948c7294e5887cbd7c19123b6e..6b52c12509fd1be34c253a8281079628b0fba8bf 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A1_T7.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A1_T7.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator use ToString
 es5id: 15.1.2.3_A1_T7
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: If Type(value) is Object, evaluate ToPrimitive(value, String)
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T1.js
index 731e2646071921362913d193d3f263b6146dd3f7..aeb7a4f0f9e76444250eec011d86b7a4183e4fb2 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T1.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T1.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T1
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: TAB (U+0009)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T10.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T10.js
index fe97fe848a48c76f326bab70d23e36eacf66bbab..036b0891a3dfdccdb0c45e9848fd2d88beb06f77 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T10.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T10.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T10
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: USP"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js
index 6d29aebd9d967b8c0f39f0abf3771b5f10b1f0e0..2eee56639f4742dc9b73bfc97329a3e8d057236d 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+es6id: 18.2.4
 esid: sec-parsefloat-string
 description: >
   Leading U+180E is not recognized as whitespace
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T2.js
index abde61509a86ccd6ae2e4047d58f189c9a758e8f..adc26c64ff90fcc9e64eb3deb6fdeddf22ff036f 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T2.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T2.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T2
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: SP (U+0020)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T3.js
index 8d5c956c2341accbd1dc4ff71ecf588b245a353b..eaf79462f38b2ccee81f055c43e52184dcd07ec1 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T3.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T3.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T3
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: NBSB (U+00A0)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T4.js
index 379621a3a879cf8d788fe690e5f953b92f5ba271..cc21dad2dcc43f588e6cf3f15503cffd0d95573b 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T4.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T4.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T4
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: FF (U+000C)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T5.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T5.js
index 9ba570478a4f5fb1572e758535b706b890c73d3b..cfafd29b8772bff6c6bb3c206de79353f946b222 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T5.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T5.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T5
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: VT (U+000B)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T6.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T6.js
index d9c66c77dfed7ce7814d1a6ccc2efa2aebad218a..b96bbc837899ed4dfa0a20cedcc151fb607fc66e 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T6.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T6.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T6
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: CR (U+000D)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T7.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T7.js
index 8a4367df2ddbda31533e4536c54b379e67ff37ab..f4ecf63d5fb26bc364d0dc6a51ecd27a4505a577 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T7.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T7.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T7
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: LF (U+000A)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T8.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T8.js
index a9e9241186a6aecc91a67063bfac9a6fff548928..ecec6e0ecfd3dfbd12b5f26debbd1782d763dcfc 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T8.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T8.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T8
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: LS (U+2028)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T9.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T9.js
index a3d863c58bae4a12a43d65ac046299436758e736..4dc9e2ff15f30304aa34ad60a81522b10e2ffc84 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T9.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T9.js
@@ -4,6 +4,8 @@
 /*---
 info: Operator remove leading StrWhiteSpaceChar
 es5id: 15.1.2.3_A2_T9
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "StrWhiteSpaceChar :: PS (U+2029)"
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js
index 99998f42228dedea0ddb0b54402b5c0951395f87..62bc569e793809dd100b2e05407f9e4089fddf1f 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js
@@ -6,6 +6,8 @@ info: >
     If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
     StrDecimalLiteral (see 9.3.1), return NaN
 es5id: 15.1.2.3_A3_T1
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: parseFloat("some string") return NaN
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js
index 47520f40c13f632f76fef8e2f2706d009fe9e3d1..9c56d33859392126a350839c14d5aaab5ef05f41 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js
@@ -6,6 +6,8 @@ info: >
     If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
     StrDecimalLiteral (see 9.3.1), return NaN
 es5id: 15.1.2.3_A3_T2
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: parseFloat("wrong number format with ExponentIndicator") return NaN
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js
index 632f4f407ad875c5de3bfaf8e6ea6c229f4c18e7..86291344a93477e7fa58526c5950e131500787f7 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js
@@ -6,6 +6,8 @@ info: >
     If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
     StrDecimalLiteral (see 9.3.1), return NaN
 es5id: 15.1.2.3_A3_T3
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: parseFloat("wrong numbr format") return NaN
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js
index b3cebf5177ff0005c679962244a765233e5d61b2..d5f243c7e3711303250ea3b7e933add68c637ec7 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js
@@ -6,6 +6,8 @@ info: >
     Compute the longest prefix of Result(2), which might be Result(2) itself,
     which satisfies the syntax of a StrDecimalLiteral
 es5id: 15.1.2.3_A4_T1
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Some wrong number
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js
index d2d58bd95999f33a74d22d846e56fffce3945d1e..00c0669d6ca883645257644904ed086d2828a1d3 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js
@@ -6,6 +6,8 @@ info: >
     Compute the longest prefix of Result(2), which might be Result(2) itself,
     which satisfies the syntax of a StrDecimalLiteral
 es5id: 15.1.2.3_A4_T2
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: With ExponentIndicator
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js
index 926479875d1cdec11ac58d0c971de8010055e5c5..71d456c4976837d5bbd457251b2e17f200894f74 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js
@@ -6,6 +6,8 @@ info: >
     Compute the longest prefix of Result(2), which might be Result(2) itself,
     which satisfies the syntax of a StrDecimalLiteral
 es5id: 15.1.2.3_A4_T3
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: StrDecimalLiteral not contain HexIntegerLiteral
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js
index d79122458a3211663c6c85bebc7095a3a18305c1..d1617dbcb4ce356caf761d327b54b45b0247ee8b 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js
@@ -6,6 +6,8 @@ info: >
     Compute the longest prefix of Result(2), which might be Result(2) itself,
     which satisfies the syntax of a StrDecimalLiteral
 es5id: 15.1.2.3_A4_T4
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: "\"Infinity\"+\"some string\""
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js
index 8a73c954eb92675daf892132d538ab77227f7690..5b832caa6b1bb886194aec83618a065f2466c5c1 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js
@@ -6,6 +6,8 @@ info: >
     Compute the longest prefix of Result(2), which might be Result(2) itself,
     which satisfies the syntax of a StrDecimalLiteral
 es5id: 15.1.2.3_A4_T5
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking DecimalDigits . DecimalDigits_opt ExponentPart_opt
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js
index 87fa2acf5db2cc8515d937bda114ecdaa6423fd8..830048a944c80c315389fb3247f9cda383455c08 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js
@@ -6,6 +6,8 @@ info: >
     Compute the longest prefix of Result(2), which might be Result(2) itself,
     which satisfies the syntax of a StrDecimalLiteral
 es5id: 15.1.2.3_A4_T6
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking . DecimalDigits ExponentPart_opt
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js
index 9711d2cd30f2b13ce652cca7ae4e12125f56dbfc..4e246d83b956337f60e22b5d4bb6e6791a2d3583 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js
@@ -6,6 +6,8 @@ info: >
     Compute the longest prefix of Result(2), which might be Result(2) itself,
     which satisfies the syntax of a StrDecimalLiteral
 es5id: 15.1.2.3_A4_T7
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking DecimalDigits ExponentPart_opt
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A5_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A5_T1.js
index 83635946381c36837c3dd601cc67b1b2077ff450..3aa22c5dc1c8180bf5587f6cec3829a5fa390531 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A5_T1.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A5_T1.js
@@ -4,6 +4,8 @@
 /*---
 info: Return the number value for the MV of Result(4)
 es5id: 15.1.2.3_A5_T1
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking Infinity
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A5_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A5_T2.js
index 83010877318863dde2b74a8dc69a1da1a6f72e46..be942c0ae842e3dca2b3330a2c9be39165c6afd9 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A5_T2.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A5_T2.js
@@ -4,6 +4,8 @@
 /*---
 info: Return the number value for the MV of Result(4)
 es5id: 15.1.2.3_A5_T2
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking DecimalDigits . DecimalDigits_opt ExponentPart_opt
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A5_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A5_T3.js
index c9dbe5ef89a9c80eef87ce7034d722d8234c0f37..a18ab30e314fffa78d7c48282cc92638703f0254 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A5_T3.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A5_T3.js
@@ -4,6 +4,8 @@
 /*---
 info: Return the number value for the MV of Result(4)
 es5id: 15.1.2.3_A5_T3
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking . DecimalDigits ExponentPart_opt
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A5_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A5_T4.js
index c6959a9b208dcbe517e5fde4674966c021239076..6161c9e765595e3951932490433d31c7dbd3eb41 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A5_T4.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A5_T4.js
@@ -4,6 +4,8 @@
 /*---
 info: Return the number value for the MV of Result(4)
 es5id: 15.1.2.3_A5_T4
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking DecimalDigits ExponentPart_opt
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A6.js b/test/built-ins/parseFloat/S15.1.2.3_A6.js
index a1fc0eead0d9efc2b6bbe4335fa6264c7a4d1562..7764f21ddc298a733a371415af38d22590f3065d 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A6.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A6.js
@@ -8,6 +8,8 @@ info: >
     of the notation of an decimal literal, and no indication is given that any such
     characters were ignored.
 es5id: 15.1.2.3_A6
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Complex test without eval
 includes: [decimalToHexString.js]
 ---*/
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A7.1.js b/test/built-ins/parseFloat/S15.1.2.3_A7.1.js
index 2a008b774a175782d32eb8d12732a524f9983e99..c43eb7d1365515d1e360fa61cc8bf15a297497a5 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A7.1.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A7.1.js
@@ -4,6 +4,8 @@
 /*---
 info: The length property of parseFloat has the attribute DontEnum
 es5id: 15.1.2.3_A7.1
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking use propertyIsEnumerable, for-in
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A7.2.js b/test/built-ins/parseFloat/S15.1.2.3_A7.2.js
index 18f2218f762525e26b2da71ff5b7cd0ef2d16093..c6f8d7f121a051fccd0a2a3724caa13269055f5e 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A7.2.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A7.2.js
@@ -4,6 +4,8 @@
 /*---
 info: The length property of parseFloat does not have the attribute DontDelete
 es5id: 15.1.2.3_A7.2
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking use hasOwnProperty, delete
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A7.3.js b/test/built-ins/parseFloat/S15.1.2.3_A7.3.js
index 54baa6a3a84f78ba3bf959eb1f0c00c3f6e8f02c..9062e5747233078298f373cdf8d7cf4c3b32c15a 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A7.3.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A7.3.js
@@ -4,6 +4,8 @@
 /*---
 info: The length property of parseFloat has the attribute ReadOnly
 es5id: 15.1.2.3_A7.3
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking if varying the length property fails
 includes: [propertyHelper.js]
 ---*/
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A7.4.js b/test/built-ins/parseFloat/S15.1.2.3_A7.4.js
index 1e86f341163631f5514c41b9851eb5346e694241..c86c25e11df29f88602bd4b6986952d02c2fc650 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A7.4.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A7.4.js
@@ -4,6 +4,8 @@
 /*---
 info: The length property of parseFloat is 1
 es5id: 15.1.2.3_A7.4
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: parseFloat.length === 1
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A7.5.js b/test/built-ins/parseFloat/S15.1.2.3_A7.5.js
index ba2133abbe4f0fe3fd772bf48b8eb2c1068469f6..4e23bb630603bbf7bbfe7c37a573b61e7bd5be80 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A7.5.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A7.5.js
@@ -4,6 +4,8 @@
 /*---
 info: The parseFloat property has the attribute DontEnum
 es5id: 15.1.2.3_A7.5
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking use propertyIsEnumerable, for-in
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A7.6.js b/test/built-ins/parseFloat/S15.1.2.3_A7.6.js
index 240cb2bc4b18e6fe29defea6d6a2b6cdf0c34cec..5864739afca826fa2b28f0ce199ebcffbf6fbaa9 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A7.6.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A7.6.js
@@ -4,6 +4,8 @@
 /*---
 info: The parseFloat property has not prototype property
 es5id: 15.1.2.3_A7.6
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: Checking parseFloat.prototype
 ---*/
 
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A7.7.js b/test/built-ins/parseFloat/S15.1.2.3_A7.7.js
index cac48ec0415e4b68bf6fbdbb8aa9de4dc811c728..6b73b9cdde07227a5440c4f27994d08df280ed62 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A7.7.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A7.7.js
@@ -4,6 +4,8 @@
 /*---
 info: The parseFloat property can't be used as constructor
 es5id: 15.1.2.3_A7.7
+es6id: 18.2.4
+esid: sec-parsefloat-string
 description: >
     If property does not implement the internal [[Construct]] method,
     throw a TypeError exception
diff --git a/test/built-ins/parseFloat/name.js b/test/built-ins/parseFloat/name.js
index fc2f356ec2a616faad0817244904e54afcde2d75..e5da23b0dda14011ec02ef1f436e58a555071b2b 100644
--- a/test/built-ins/parseFloat/name.js
+++ b/test/built-ins/parseFloat/name.js
@@ -3,6 +3,7 @@
 
 /*---
 es6id: 18.2.4
+esid: sec-parsefloat-string
 description: >
   parseFloat.name is "parseFloat".
 info: >