xixixao
bc975e556e
Prevent loop collection in endAllImplicitCalls
2013-12-05 21:53:42 +00:00
Marc Häfner
26200f4640
Improve HEREDOC regexp
...
* Exclude trailing blank line from the match group
* Fix backslash handling
2013-11-28 16:46:00 +01:00
Marc Häfner
13f205404c
Merge pull request #3261 from xixixao/issue1273
...
Fix #1273 , Handle backslashes at the end of heredocs
2013-11-28 07:32:20 -08:00
Jeremy Ashkenas
563f14b178
Merge pull request #3263 from xixixao/issue1495
...
Implement #1495 , Method call chaining
2013-11-27 22:58:46 -08:00
xixixao
5e4cca90a3
Fix #3264 , missing leading whitespace before interpolation in heredoc
2013-11-27 20:53:20 +00:00
xixixao
a61b6ee925
Fixed leading whitespace before interpolation in simple strings
2013-11-27 20:29:45 +00:00
xixixao
b11d956d53
Added compilation regression test
2013-11-27 12:58:14 +00:00
xixixao
ee9febe399
Handle nested calls and function oneliners when chaining
2013-11-27 04:57:44 +00:00
xixixao
15a70f863c
Implemented method call chaining
2013-11-27 03:41:52 +00:00
Michael Ficarra
4eee9c318e
Merge pull request #3262 from xixixao/issue1766
...
Fix #1766 , Add negative slice end index into docs
2013-11-26 19:10:46 -08:00
xixixao
ac6a76ee10
Add negative slice end index into docs
2013-11-27 01:01:32 +00:00
xixixao
42aa8d256c
Handle backslashes at the end of heredocs
2013-11-26 19:29:13 +00:00
Marc Häfner
873ed071d4
Fixes #3259 -- Use placeholders when adding params to scope
...
Don't register nested variables of complex parameters as parameters of the compiled function. Use the computed placeholder name instead.
2013-11-26 14:23:20 +01:00
Jeremy Ashkenas
210376f7a9
Merge pull request #3256 from xixixao/issue3249
...
Implements #3249 , #1994 Escape newlines in heredocs with backslashes
2013-11-24 10:54:53 -08:00
xixixao
35d327a304
Escape newlines in heredocs with backslashes
2013-11-24 18:37:11 +00:00
Jeremy Ashkenas
e3e8b1c501
Merge pull request #3255 from marchaefner/CLI
...
CLI fixes and refactoring
2013-11-23 18:31:27 -08:00
Marc Häfner
52a54a7681
Fix and simplify management of sources in CLI
...
* Move all source path filtering to `compilePath`
* Restrict modification of `sources` to
* `compilePath` for adding
* `removeSource` for removing
* Don't add unfiltered paths to `sources` (and remove them later on)
2013-11-23 07:54:35 +01:00
Marc Häfner
1fe28c1fc9
Simplify and rename unwatchDir (to removeSourceDir)
2013-11-23 06:55:57 +01:00
Marc Häfner
89efd05a3f
Make timeout callback in watchDir synchronous
2013-11-23 06:49:41 +01:00
Marc Häfner
caafafcf4d
Simplify removeSource and make it synchronous
2013-11-23 06:49:13 +01:00
Marc Häfner
81d8224b9a
Remove path.exists* as fallback for fs.exists*
2013-11-23 06:42:39 +01:00
Marc Häfner
22c85e216f
Use absolute paths in CLI
...
* Use absolute paths for source files and target paths
* Memorize and explicitly check for watched directories
* Make path comparison and construction more precise and clear
* Remove now unnecessary check for special relative paths
2013-11-23 06:41:08 +01:00
Michael Ficarra
f047ba52b2
Merge pull request #3250 from xixixao/issue3229
...
Fix multiple escaped backslashes in literal strings
2013-11-19 20:32:41 -08:00
xixixao
130899a39f
Fix multiple escaped backslashes in literal strings
2013-11-19 23:44:39 +00:00
Jeremy Ashkenas
6847400ccb
Merge pull request #3246 from xixixao/issue3229
...
Implements #3229 - Changed multiline string literals
2013-11-18 16:42:10 -08:00
xixixao
1102567b0c
Handle escaped backslashes
2013-11-19 00:04:17 +00:00
xixixao
8c6647849b
Don't rely on multiline in other tests
2013-11-18 16:26:48 +00:00
xixixao
de42ad0e1c
More test cases
2013-11-18 15:25:11 +00:00
xixixao
073d025fac
Better method name and fixed regexps for IE
2013-11-18 15:13:40 +00:00
xixixao
efe8c68c75
Changed multiline string literals
2013-11-18 04:32:15 +00:00
Jeremy Ashkenas
45d97b3dfe
Remove old Node pre-0.6 warning.
2013-11-15 14:26:47 -05:00
Jeremy Ashkenas
fcc88ca472
Revert "add: Stat polling support while fs.watch doesn't work."
...
This reverts commit 2853e718f2 .
2013-11-15 14:26:16 -05:00
Jeremy Ashkenas
187ebd0374
Revert "mov: Change the option name --polling to --watch-polling, and only leaves the long option name."
...
This reverts commit 08f6c65c3b .
2013-11-15 14:26:05 -05:00
Jeremy Ashkenas
c4999efda7
Revert "fix: opts.polling changed to opts[watch-polling]"
...
This reverts commit 52789f5b19 .
2013-11-15 14:25:55 -05:00
Jeremy Ashkenas
b6231e50c3
Merge pull request #3212 from ysmood/issue3210
...
add: Stat polling support while `fs.watch` doesn't work.
2013-11-15 11:09:50 -08:00
Marc Häfner
592aa33577
Fixes #2367 -- super in for-loop
2013-11-15 06:35:04 +01:00
Marc Häfner
544c99a9ad
Fix error location for illegal pure statements
2013-11-15 05:37:34 +01:00
Jeremy Ashkenas
de0e3baf1f
Merge pull request #3237 from marchaefner/fixSuper
...
Fix super-related tagging of `Code` nodes
2013-11-14 19:25:50 -08:00
Marc Häfner
aea0f2533b
Fixes #3232 -- Tag all class properties static
...
(and remove duplicate `context` assigment)
2013-11-15 03:44:26 +01:00
Marc Häfner
138c25fe5f
Cleanup and extend METHOD_DEF
...
* Fixes #2949 : Detect reserved names (not only for instance methods)
* Don't assign names which might result in incorrect `super` calls
2013-11-12 16:53:09 +01:00
Jeremy Ashkenas
e0195756dc
Merge pull request #3234 from marchaefner/issue3087
...
Fixes #3087 -- Use `fs.*Sync` for CLI compilation
2013-11-10 04:19:49 -08:00
Marc Häfner
96ae98fade
Fixes #3087 -- Use fs.*Sync for CLI compilation
...
* Make `compilePath` synchronous
* Remove unused variable
2013-11-10 08:36:29 +01:00
Nami-Doc
efb9809d3b
Merge pull request #3233 from xixixao/issue2953cleanup
...
Clean up `Method calls on splice endpoints`
2013-11-09 16:20:13 -08:00
xixixao
0dada3dd27
Remove unnecessary type conversions to Number
2013-11-10 00:13:52 +00:00
xixixao
849c8e8ef4
Remove unnecessary existential check
2013-11-10 00:13:14 +00:00
Jeremy Ashkenas
9e9c83f788
Merge pull request #3228 from marchaefner/fixClassCompilation
...
Avoid unnecessary wrapping of some bound functions
2013-11-05 18:47:01 -08:00
Marc Häfner
d41d87a874
Avoid unnecessary wrapping of some bound functions
2013-11-03 03:14:13 +01:00
Jeremy Ashkenas
ab40571ffc
Merge pull request #3227 from marchaefner/fixClassCompilation
...
Fix scope of external constructor reference / Refactor `Closure`
2013-11-01 13:08:27 -07:00
Marc Häfner
5d13d14de9
Closes #3008 -- Fix scope of constructor reference
...
* Make scope of `Code` nodes accessible (prior to `compileNode`)
* Use correct scope for reference of external constructor.
* Remove unreachable code.
2013-11-01 01:13:10 +01:00
Marc Häfner
1df8abf1cb
Refactor closure compilation
...
* Break up `Closure` and merge `Closure.wrap` into `Base.compileClosure`
* Construct class closure directly in `Class.compileNode`
* Reuse `isLiteralArguments` in `Range.compileArray`
* Move all helpers to bottom of file
* Add test for #3063
2013-10-31 23:25:11 +01:00