Ryan Dahl
|
ba80d4d8a9
|
Transfer data gathering responsibility to readline
Fixes non-raw REPL/Debugger on Posix.
|
2011-01-19 11:46:16 -08:00 |
|
Bert Belder
|
4475b76535
|
Readline: use symbolic key names instead of ascii control codes
|
2011-01-18 23:22:38 -08:00 |
|
Ryan Dahl
|
5a05992155
|
Lint
|
2011-01-06 16:06:27 -08:00 |
|
Bert Belder
|
1ac133ea6f
|
Replace string magic + path.join by path.resolve
Because path.resolve is more elegant and windows-safe.
|
2011-01-06 15:39:51 -08:00 |
|
Ryan Dahl
|
b6dafc1a47
|
Allow for two streams in REPL
Towards windows compatibility.
|
2011-01-06 13:42:32 -08:00 |
|
Ryan Dahl
|
feb77eab65
|
Fix REPL for named functions
add some tests.
|
2011-01-02 18:27:14 -08:00 |
|
Ryan Dahl
|
c82fe30ca1
|
repl.js style
|
2011-01-01 21:41:07 -08:00 |
|
Ryan Dahl
|
00974df3e5
|
Allow for evaling statements in REPL too
|
2011-01-01 21:05:23 -08:00 |
|
Ryan Dahl
|
b45698e676
|
Improve how REPL commands are evaled
Before:
> {a: 1}
1
> (function() {
... // foo
... return 1;
... })();
...
Now:
> {a: 1}
{ a : 1 }
> (function() {
... // foo
... return 1;
... })();
1
>
|
2011-01-01 17:54:48 -08:00 |
|
Brian White
|
6d75c06e64
|
Add os module to repl's built-in lib list
|
2010-12-16 17:37:00 -08:00 |
|
Brian White
|
e41e078159
|
Make sure REPL doesn't get borked when invalid REPL keywords are entered
|
2010-12-03 09:57:36 -08:00 |
|
Ryan Dahl
|
e232f6e735
|
more lint
|
2010-12-01 20:28:28 -08:00 |
|
Marco Rogers
|
118b88e44f
|
update repl to distinguish JSON.parse SyntaxErrors from the rest
|
2010-11-20 20:36:14 -08:00 |
|
Brian White
|
5908bdab9a
|
Make sure raw mode is disabled when exiting a terminal-based REPL.
|
2010-11-17 18:45:34 -08:00 |
|
Ryan Dahl
|
8e09b1e2e1
|
Simplify REPL displayPrompt
Now that we insert \r into the stream and aren't switching back and forth
between termios modes, not need to worry about when to display the prompt.
|
2010-11-12 14:39:42 -08:00 |
|
isaacs
|
bfc6b51d95
|
The cwdRequire hack is no longer necessary with the require.resolve refactor.
|
2010-10-20 15:22:02 -07:00 |
|
isaacs
|
226eff5104
|
Add require.resolve.
Also, hack the repl so that it works as expected there, too.
|
2010-10-20 12:12:07 -07:00 |
|
Sami Samhuri
|
56df0cbf93
|
new api for defining repl commands
|
2010-10-18 13:46:54 -07:00 |
|
Micheil Smith
|
e38eb0c5a4
|
Soft migration of sys -> util, Removal of deprecated utils module.
|
2010-10-11 15:21:36 -07:00 |
|
Ryan Dahl
|
783f5019b0
|
Add flag to disable colors in REPL
|
2010-10-09 12:46:06 -07:00 |
|
Sean Coates
|
ae87007478
|
add $ to variable name character matching patterns in repl completer
|
2010-10-09 10:04:13 -07:00 |
|
Joshaven Potter
|
3d4e4d8909
|
syntax fixes to pass jslint
|
2010-10-06 20:40:57 -07:00 |
|
Ryan Dahl
|
5829716649
|
Fix REPL crash on tabbing 'this.'
Thanks to Tim Becker for pointing this out.
|
2010-10-01 11:31:22 -07:00 |
|
Ryan Dahl
|
d2de8ba400
|
^c to get out of '...' in REPL
|
2010-09-16 21:07:22 -07:00 |
|
Ryan Dahl
|
42eb5a6898
|
Simplify REPL
|
2010-09-16 20:50:56 -07:00 |
|
Trent Mick
|
1d961a6630
|
add ANSI coloring option to sys.inspect and, by default, to the repl
|
2010-09-08 09:47:13 -07:00 |
|
Trent Mick
|
293809b8b6
|
drop obsolete TODO comment
|
2010-08-18 23:02:54 -07:00 |
|
Trent Mick
|
5c1ffa165f
|
repl completion: completion for arguments to "require"
|
2010-08-18 22:59:49 -07:00 |
|
Trent Mick
|
2134982ea4
|
repl completion: comment/TODO cleanup, no functional change
|
2010-08-18 22:59:35 -07:00 |
|
Trent Mick
|
1c9a85b9a6
|
First pass at tab-completion in the REPL
|
2010-08-11 13:42:45 -07:00 |
|
Blake Mizerany
|
8c8534046c
|
fix whitespace errors
|
2010-06-29 23:59:24 -07:00 |
|
Ruben Rodriguez
|
242161bef2
|
Added new API to Script, and implemented it in the REPL
|
2010-06-28 15:16:26 -07:00 |
|
isaacs
|
e65e6039a8
|
Fix #169. Expose require members in the repl.
This fixes #169 by putting the require members onto the cwdRequire function
which is exposed to the repl scope.
|
2010-06-11 14:04:58 -07:00 |
|
Ryan Dahl
|
adc06dd705
|
Add NODE_NO_READLINE check for REPL
Setting this environmental variable to a non-zero integer will start all
REPL interfaces without readline. For use with rlwrap.
|
2010-06-08 15:44:43 -07:00 |
|
Ryan Dahl
|
a6942b345d
|
Fix test-repl
|
2010-06-07 17:39:52 -07:00 |
|
Matt Ranney
|
09af242c89
|
Support more readline navigation keys.
|
2010-06-07 16:51:07 -07:00 |
|
Ryan Dahl
|
41f213be18
|
Add binding to termios, implement readline for repl
|
2010-06-07 15:24:21 -07:00 |
|
isaacs
|
a26f7d753d
|
Make require() from the repl be relative to cwd
|
2010-05-29 12:35:30 -07:00 |
|
isaacs
|
82813f2f8c
|
Execute repl code in new context
|
2010-05-29 12:33:55 -07:00 |
|
Ryan Dahl
|
e97a481785
|
Destroy REPL pipes instead of shutting down.
|
2010-05-24 17:14:13 -07:00 |
|
Matt Ranney
|
39464b498f
|
Add docs for new REPL options and fill out description of commands.
|
2010-04-15 18:03:56 -07:00 |
|
Matt Ranney
|
b7441040f8
|
REPL can be run from multiple different streams.
e.g. from UNIX sockets with socat.
|
2010-04-12 00:31:51 -07:00 |
|
isaacs
|
57fbb627ca
|
trailing whitespace fixes
|
2010-04-11 14:48:23 -07:00 |
|
isaacs
|
de9778b5bd
|
Add line breaks to the code when the user types a line break
|
2010-04-08 08:12:30 -07:00 |
|
Ryan Dahl
|
fdf46a65c9
|
Use streams for stdout and stdin
|
2010-03-15 15:11:40 -07:00 |
|
elliottcable
|
52f088b966
|
Providing the option for a repl-printer other than sys.p
|
2010-01-05 00:14:03 -08:00 |
|
visionmedia
|
a650138ebf
|
Moved help msg to node-repl
|
2010-01-04 22:06:18 -08:00 |
|
Ryan Dahl
|
7a2e784ad7
|
Module refactor - almost CommonJS compatible now
API change summary:
* require("/sys.js") becomes require("sys")
* require("circle.js") becomes require("./circle")
* process.path.join() becomes require("path").join()
|
2009-10-31 19:10:30 +01:00 |
|
Ryan Dahl
|
ad0a4cefb8
|
Namespace EVERYTHING under process; introduce GLOBAL
http://groups.google.com/group/nodejs/browse_thread/thread/1034fd2ad2cd93e8
|
2009-10-29 23:36:41 +01:00 |
|
Ryan Dahl
|
2b8ab7e24f
|
utils.js links to sys.js instead of other way around
|
2009-10-13 19:55:28 +02:00 |
|