From d08144c1d7732ffc28210196638e59694ca41032 Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Wed, 16 Jan 2013 17:53:37 +0100 Subject: [PATCH] [loose parser] Support tabSize option --- acorn_loose.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/acorn_loose.js b/acorn_loose.js index f31c7eaaf1..59ea3c526c 100644 --- a/acorn_loose.js +++ b/acorn_loose.js @@ -40,6 +40,7 @@ if (!opts) opts = {}; input = String(inpt); options = opts; + if (!opts.tabSize) opts.tabSize = 4; fetchToken = acorn.tokenize(inpt, opts); next(); return parseTopLevel(); @@ -126,7 +127,7 @@ for (var cur = lineStart(pos), count = 0; cur < pos; ++cur) { var ch = input.charCodeAt(cur); if (ch === 32) ++count; - else if (ch === 9) count += 4; + else if (ch === 9) count += options.tabSize; } return count; }