Logan Smyth
|
11ee8642fd
|
Drop the 'after' callback from 'print'.
|
2016-07-17 21:51:01 -07:00 |
|
Logan Smyth
|
59c1945493
|
Move whitespace handling into statement list printing.
|
2016-07-17 21:51:01 -07:00 |
|
Logan Smyth
|
5de7433147
|
Avoid calls to isUserWhitespacable by explicitly marking statement lists.
|
2016-07-17 21:51:00 -07:00 |
|
Logan Smyth
|
38b91235cc
|
Print inter-node newlines before other node items.
|
2016-07-17 21:51:00 -07:00 |
|
Logan Smyth
|
6bf52b74c0
|
Include newline insertion in the call sites of rightBrace.
|
2016-07-17 12:39:22 -07:00 |
|
Logan Smyth
|
0e05e9f216
|
Rely on .space and .newline behavior instead of explicit format checks.
|
2016-07-17 12:39:22 -07:00 |
|
Logan Smyth
|
68bc3d7dfb
|
Standardize on the comment format function.
|
2016-07-17 12:39:22 -07:00 |
|
Logan Smyth
|
a3c99278ba
|
Move format definition into Printer.
|
2016-07-17 11:07:26 -07:00 |
|
Logan Smyth
|
0d5cbe6102
|
Move class static helpers off class.
|
2016-07-17 11:07:26 -07:00 |
|
Logan Smyth
|
5e730b18bb
|
Instantiate Whitespace in the printer.
|
2016-07-17 11:07:25 -07:00 |
|
Logan Smyth
|
ca1d601037
|
Move property definitions to class props.
|
2016-07-17 11:07:24 -07:00 |
|
Logan Smyth
|
1d0ff341fd
|
Skip mutating the 'ignore' flag when printing.
|
2016-07-17 11:06:31 -07:00 |
|
Logan Smyth
|
3cc38a0063
|
Merge pull request #3581 from loganfsmyth/generator-refactor-cleanup
babel-generator: Misc cleanup and stale code removal
|
2016-07-16 12:44:19 -07:00 |
|
Logan Smyth
|
a255ef9ba1
|
Merge pull request #3580 from jridgewell/babel-generator
Further optimize babel-generator Buffer
|
2016-07-16 12:40:55 -07:00 |
|
Logan Smyth
|
44282e4579
|
Disable indent and inc/dec time.
|
2016-07-14 22:58:48 -07:00 |
|
Logan Smyth
|
9b8b5112df
|
Remove unneeded _compact assignment.
|
2016-07-14 22:58:48 -07:00 |
|
Logan Smyth
|
1bf76b0f33
|
Use .append to force-commit semicolons for empty statements.
|
2016-07-14 22:58:48 -07:00 |
|
Logan Smyth
|
bd9bb053c3
|
Flatten aux comment logic.
|
2016-07-14 22:58:48 -07:00 |
|
Logan Smyth
|
9483f4bd94
|
Drop old stale code.
|
2016-07-14 22:58:47 -07:00 |
|
Logan Smyth
|
b841d12c9e
|
Initialize inForStatementInitCounter as a public var.
|
2016-07-14 22:58:47 -07:00 |
|
Logan Smyth
|
e056c0b9d6
|
Use the presence of _whitespace to toggle its use.
|
2016-07-14 22:58:47 -07:00 |
|
Logan Smyth
|
6a74731c6b
|
Drop the private version of ._format
|
2016-07-14 22:58:47 -07:00 |
|
Logan Smyth
|
55a1ffd266
|
Mark a bunch of methods private.
|
2016-07-14 22:58:46 -07:00 |
|
Justin Ridgewell
|
a70755d0e6
|
Further optimize babel-generator Buffer
We can eek out a bit more speed from Babel generator by turning the
buffer into an array as well.
Re: #3565
```
Items: 2 , time: 4 length: 114
Items: 4 , time: 3 length: 218
Items: 8 , time: 3 length: 426
Items: 16 , time: 2 length: 861
Items: 32 , time: 5 length: 1741
Items: 64 , time: 2 length: 3501
Items: 128 , time: 4 length: 7106
Items: 256 , time: 8 length: 14530
Items: 512 , time: 12 length: 29378
Items: 1024 , time: 24 length: 59147
Items: 2048 , time: 38 length: 121611
Items: 4096 , time: 71 length: 246539
Items: 8192 , time: 131 length: 496395
Items: 16384 , time: 350 length: 1015260
Items: 32768 , time: 573 length: 2063836
Items: 65536 , time: 1263 length: 4160988
Items: 131072 , time: 2143 length: 8448509
Items: 262144 , time: 4859 length: 17230333
```
to
```
Items: 2 , time: 4 length: 114
Items: 4 , time: 3 length: 218
Items: 8 , time: 9 length: 426
Items: 16 , time: 1 length: 861
Items: 32 , time: 5 length: 1741
Items: 64 , time: 1 length: 3501
Items: 128 , time: 3 length: 7106
Items: 256 , time: 7 length: 14530
Items: 512 , time: 9 length: 29378
Items: 1024 , time: 17 length: 59147
Items: 2048 , time: 30 length: 121611
Items: 4096 , time: 61 length: 246539
Items: 8192 , time: 113 length: 496395
Items: 16384 , time: 307 length: 1015260
Items: 32768 , time: 443 length: 2063836
Items: 65536 , time: 1065 length: 4160988
Items: 131072 , time: 1799 length: 8448509
Items: 262144 , time: 4217 length: 17230333
```
|
2016-07-15 01:27:45 -04:00 |
|
Logan Smyth
|
6b7f3cc4cd
|
Inline comment generation function.
|
2016-07-14 21:55:08 -07:00 |
|
Logan Smyth
|
475581dc66
|
Ditch the tiny Position class.
|
2016-07-14 21:55:08 -07:00 |
|
Logan Smyth
|
8379c21939
|
Drop unneeded condition in SourceMap class.
|
2016-07-14 21:54:47 -07:00 |
|
Henry Zhu
|
3073c63e58
|
Docs: 6.11.3 changelog [skip ci] (#3576)
|
2016-07-13 06:50:47 -04:00 |
|
Henry Zhu
|
7076c675d9
|
v6.11.3
|
2016-07-12 22:33:58 -04:00 |
|
Justin Ridgewell
|
823ffbd87c
|
Fix error in rest parameter length optimization (#3573)
If there aren’t enough arguments to get to the offset index, we would
return an negative length.
|
2016-07-12 21:12:45 -04:00 |
|
James Talmage
|
0a9cbe6e83
|
git commit add test for package.json config
|
2016-07-07 16:58:22 -04:00 |
|
James Talmage
|
8e84196eb8
|
add tests for env options
|
2016-07-07 16:36:34 -04:00 |
|
Logan Smyth
|
57ef3ea8eb
|
Merge pull request #3567 from loganfsmyth/fix-generator-buffer-getlast
Use the first item in the queue since it is the most recent.
|
2016-07-06 23:45:46 -07:00 |
|
Logan Smyth
|
11d49db23b
|
Use the first item in the queue since it is the most recent.
|
2016-07-06 23:30:45 -07:00 |
|
Logan Smyth
|
f1a71093f9
|
Merge pull request #3566 from jridgewell/patch-1
Remove unused Position#unshift
|
2016-07-06 19:13:53 -07:00 |
|
Justin Ridgewell
|
9cdb24157e
|
Remove unused Position#unshift
Not only is it unused, it'll break things if you push a newline since it doesn't set a new `#column` value.
|
2016-07-06 21:58:02 -04:00 |
|
Logan Smyth
|
193b9b5797
|
Merge pull request #3565 from loganfsmyth/codegen-append-only
Make the code generator write-only to avoid exponential time generation
|
2016-07-06 18:33:00 -07:00 |
|
Logan Smyth
|
65a677decd
|
Maintain a queue to allow deletion of whitespace/semicolons without accessing buf.
|
2016-07-05 21:03:29 -07:00 |
|
Logan Smyth
|
cb60808500
|
Make buffer a property for managing the token queue.
|
2016-07-05 21:02:46 -07:00 |
|
Logan Smyth
|
c5a6c5c291
|
Pass values directly to avoid object usage.
|
2016-07-05 21:01:33 -07:00 |
|
Logan Smyth
|
abb9618e8c
|
Drop array support from endsWith.
|
2016-07-05 19:44:51 -07:00 |
|
Logan Smyth
|
f908f3fc88
|
Use 'push' for all cases.
|
2016-07-04 22:49:59 -07:00 |
|
Logan Smyth
|
caef91672d
|
Remove unnecessary passthrough function.
|
2016-07-04 22:49:59 -07:00 |
|
Logan Smyth
|
578f48134b
|
Remove removeLast usage.
|
2016-07-04 22:49:59 -07:00 |
|
Logan Smyth
|
80cd3ca331
|
Drop one usage of removeLast.
|
2016-07-04 22:49:59 -07:00 |
|
Logan Smyth
|
d6b1e36d49
|
Make the 'catchUp' call implicit to source location updates.
|
2016-07-04 22:49:58 -07:00 |
|
Logan Smyth
|
3680d10b6f
|
Centralize position tracking into buffer.
|
2016-07-04 22:42:28 -07:00 |
|
James Talmage
|
62ad67e5d9
|
add tests for build-config-chain
|
2016-07-03 23:58:44 -04:00 |
|
Logan Smyth
|
177c092496
|
Remove sideeffectful position mutation.
|
2016-07-02 15:38:05 -07:00 |
|
Logan Smyth
|
e4da8cfea5
|
Use the standard newline function.
|
2016-07-02 15:38:05 -07:00 |
|