From 30be1317e6b3d83e7a22328ca4baf37b218470da Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 21 Jul 2015 02:37:43 +0100 Subject: [PATCH] update flow literal annotations to have a rawValue --- .../fixtures/generation/flow/number-literal-types/expected.js | 4 ++-- packages/babylon/src/plugins/flow.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/babel/test/fixtures/generation/flow/number-literal-types/expected.js b/packages/babel/test/fixtures/generation/flow/number-literal-types/expected.js index c8e24031f1..8aa0ffac4b 100644 --- a/packages/babel/test/fixtures/generation/flow/number-literal-types/expected.js +++ b/packages/babel/test/fixtures/generation/flow/number-literal-types/expected.js @@ -1,5 +1,5 @@ var a: 123; var a: 123.0; var a: 0x7B; -var a: 123; -var a: 123; +var a: 0b1111011; +var a: 0o173; diff --git a/packages/babylon/src/plugins/flow.js b/packages/babylon/src/plugins/flow.js index 99f77cd93d..3db24cd886 100644 --- a/packages/babylon/src/plugins/flow.js +++ b/packages/babylon/src/plugins/flow.js @@ -488,13 +488,13 @@ pp.flowParsePrimaryType = function () { return this.finishNode(node, "FunctionTypeAnnotation"); case tt.string: - node.value = this.value; + node.rawValue = node.value = this.value; node.raw = this.input.slice(this.start, this.end); this.next(); return this.finishNode(node, "StringLiteralTypeAnnotation"); case tt.num: - node.value = this.value; + node.rawValue = node.value = this.value; node.raw = this.input.slice(this.start, this.end); this.next(); return this.finishNode(node, "NumberLiteralTypeAnnotation");