]> granicus.if.org Git - clang/commit
clang-format: [JS] simplify logic by parsing forward.
authorMartin Probst <martin@probst.io>
Tue, 17 May 2016 06:29:33 +0000 (06:29 +0000)
committerMartin Probst <martin@probst.io>
Tue, 17 May 2016 06:29:33 +0000 (06:29 +0000)
commit3d656bfed4c536be6d91d44a835f66b4eaf7c437
tree32f046ca685116eeeacdb097f1081d410fd467ab
parent06f267e2330f04b0619d576bd4e05d3ecd0529d5
clang-format: [JS] simplify logic by parsing forward.

This also reduces complexity to O(n) from O(n^2) by avoiding backtracking
re-parses, and fixes length calculation.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@269748 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Format/Format.cpp