ridiculousfish
|
fb882f0b69
|
Support for stack overflow and infinite recursion detection in new
parser
|
2014-01-01 15:29:56 -08:00 |
|
ridiculousfish
|
715823a666
|
Bringup of function definitions, switch statements with new parser
|
2013-12-27 03:58:42 -08:00 |
|
ridiculousfish
|
6ce4b344e4
|
Hook up for statements, if statements, and function definition in new
parser
|
2013-12-27 01:38:43 -08:00 |
|
ridiculousfish
|
ed70195c7e
|
Merge branch 'master' into ast
Conflicts:
function.cpp
parser.cpp
parser.h
|
2013-12-20 17:44:37 -08:00 |
|
ridiculousfish
|
e38217683c
|
Refactor block_t storage in parser_t from a linked list to a vector
|
2013-12-20 17:41:21 -08:00 |
|
ridiculousfish
|
ddb37a47da
|
Stop using realpath() in builtin_source, so as to preserve relative path
reporting in backtraces
|
2013-12-15 16:43:22 -08:00 |
|
ridiculousfish
|
e25d49b80b
|
Make builtin_parse output to stdout
|
2013-12-12 18:17:30 -08:00 |
|
ridiculousfish
|
67b1f14a6f
|
Better support for parse errors in indenting
|
2013-12-08 14:13:23 -08:00 |
|
ridiculousfish
|
964c7e6f3b
|
Merge branch 'master' into ast
Conflicts:
complete.cpp
|
2013-10-27 13:37:14 -07:00 |
|
ridiculousfish
|
cf766b55cc
|
Fix formatting
|
2013-10-26 15:27:39 -07:00 |
|
ridiculousfish
|
630b0515ad
|
Merge branch 'master' into ast
Conflicts:
parse_util.cpp
|
2013-10-16 01:48:21 -07:00 |
|
Konrad Borowski
|
1349d129c5
|
Fix #213. You can now remove autoloaded functions.
Oddly enough, the code is here, but is internal function.
|
2013-10-12 21:55:23 +02:00 |
|
ridiculousfish
|
5490f54d00
|
Make parse_t::parse a static method so we don't have to create lots of
useless parse_t objects
|
2013-10-12 01:17:55 -07:00 |
|
Konrad Borowski
|
97e731e05c
|
Escape characters in function names. Fixes #1031.
|
2013-10-09 16:39:24 +02:00 |
|
ridiculousfish
|
a51bd03a5c
|
Remove parse_exec stuff
|
2013-10-08 18:48:01 -07:00 |
|
ridiculousfish
|
dd91779442
|
Merge branch 'master' into ast_no_templates
Conflicts:
configure.ac
exec.cpp
|
2013-10-06 13:08:57 -07:00 |
|
Alex Charron
|
061b872498
|
Refactored builtin_echo with better argument parsing.
|
2013-09-22 08:53:12 +02:00 |
|
Konrad Borowski
|
5818289c2d
|
Deprecate "." command. Fixes #310.
Needs documentation (for the new name), but manages to move . to source,
while preserving compatibility.
|
2013-08-14 18:43:09 +03:00 |
|
ridiculousfish
|
e58b73179f
|
More work on new parser
|
2013-08-11 00:35:00 -07:00 |
|
ridiculousfish
|
8e07e55c1f
|
More work on new parser
|
2013-08-08 15:06:46 -07:00 |
|
ridiculousfish
|
3e3eefc2dc
|
Improvements to new parser. All functions and completions now parse.
|
2013-07-22 18:26:15 -07:00 |
|
ridiculousfish
|
551d2dfebd
|
Merge branch 'master' into ast_templates
Conflicts:
fish_tests.cpp
|
2013-07-21 14:04:06 -07:00 |
|
ridiculousfish
|
92099c7af2
|
Initial abbreviation work. Tests currently fail.
|
2013-07-19 12:41:34 -07:00 |
|
Konrad Borowski
|
d6c9d3ce94
|
Use \x1B instead of \e.
|
2013-07-16 13:42:31 -07:00 |
|
ridiculousfish
|
70b83a3bbb
|
Implement support for switch
|
2013-06-30 15:38:31 -07:00 |
|
ridiculousfish
|
66af0c1a53
|
More work on the AST. block statements worked out a bit more.
|
2013-06-24 12:33:40 -07:00 |
|
ridiculousfish
|
4ca46b7883
|
Beginning support for new parser error messages
|
2013-06-15 15:21:35 -07:00 |
|
ridiculousfish
|
827a9d640c
|
Added parse builtin for testing. Lots of work on simulated execution.
|
2013-06-15 14:32:38 -07:00 |
|
ridiculousfish
|
2da81b0ae7
|
Formatting and style updates
|
2013-05-05 02:33:17 -07:00 |
|
ridiculousfish
|
0f12f2b6b1
|
Formatting cleanup of builtin_contains
|
2013-04-28 14:35:00 -07:00 |
|
ridiculousfish
|
bcf3accb74
|
Eliminate a static string from input_terminfo_get_sequence
|
2013-04-15 13:07:17 -07:00 |
|
ridiculousfish
|
c37c7cee05
|
Reduce compiled code size a bit
|
2013-04-13 02:00:31 -07:00 |
|
ridiculousfish
|
b04e874e43
|
Teach fish how to push and pop blocks even in the face of no_exec. All tests finally pass.
https://github.com/fish-shell/fish-shell/issues/624
|
2013-03-25 16:06:12 -07:00 |
|
Siteshwar Vashisht
|
d9c9760aac
|
Initial version of printf builtin
|
2013-03-02 20:54:12 +05:30 |
|
ridiculousfish
|
6d522e6ed6
|
First round of fixes based on cppcheck
https://github.com/fish-shell/fish-shell/issues/575
|
2013-02-16 00:02:40 -08:00 |
|
ridiculousfish
|
8d95d0834d
|
First stab at builtin set_color. Moved set_color.cpp to builtin_set_color.cpp and taught fish about it.
|
2013-02-14 15:52:24 -08:00 |
|
Jan Kanis
|
9a89da3b33
|
merge branch 'bug-537' and branch 'bug-read-ctrlC'. This should fix both #537 and #516
|
2013-02-05 23:16:18 +01:00 |
|
ridiculousfish
|
ad8d68dd43
|
Make subcommands modify $status, and make builtin_set not modify status unless it fails
https://github.com/fish-shell/fish-shell/issues/547
https://github.com/fish-shell/fish-shell/issues/214
|
2013-01-31 15:57:08 -08:00 |
|
Jan Kanis
|
a3b497b271
|
rename reader_data_t.interruptible to exit_on_interrupt
|
2013-01-22 11:28:04 +01:00 |
|
Jan Kanis
|
970d05df39
|
make the read builtin respect ctrl-C
|
2013-01-20 23:38:21 +01:00 |
|
ridiculousfish
|
6d61919941
|
Rearrange some variables for possibly better alignment. int -> bool
|
2013-01-19 13:32:12 -08:00 |
|
ridiculousfish
|
8d4a701f86
|
Implement builtin [ via builtin test
|
2013-01-05 01:30:03 -08:00 |
|
ridiculousfish
|
37bdb20092
|
Make event_block_t.event not a reference
Stylistic tweaks
|
2012-12-22 12:40:34 -08:00 |
|
ridiculousfish
|
e31431140a
|
Formatting
|
2012-12-22 12:21:31 -08:00 |
|
ridiculousfish
|
8a66ba6c35
|
Merge branch 'event-bug-test' of git://github.com/JanKanis/fish-shell into JanKanis-event-bug-test
|
2012-12-22 12:20:41 -08:00 |
|
Jan Kanis
|
8a446f43ff
|
include fixes and suggestions from code review
|
2012-12-22 18:38:28 +01:00 |
|
ridiculousfish
|
2a91a7640c
|
Make echo recognize -ne
|
2012-12-20 18:10:08 -08:00 |
|
ridiculousfish
|
0b1e371880
|
Changes to work recognition per https://github.com/fish-shell/fish-shell/issues/384
Word movement should be very similar to fish 1.x
backward-kill-word remains more liberal, but now stops at any of {,'"=}
|
2012-12-20 17:37:09 -08:00 |
|
Jan Kanis
|
30392bf66a
|
reference'ize event.cpp/h
|
2012-12-20 16:13:14 +01:00 |
|
Jan Kanis
|
af3059ab2a
|
Allow 'emit' to accept event arguments
|
2012-12-20 16:13:00 +01:00 |
|