Geoff Nixon
|
18dd6f58e3
|
Fixes .c -> .cpp in comments. For doxygen.
|
2014-02-27 06:23:40 -08:00 |
|
Geoff Nixon
|
ddcd2b0810
|
Dead stores
|
2014-02-27 06:23:40 -08:00 |
|
ridiculousfish
|
de2eea05b4
|
Turn on the new pager by default, as described in #291
|
2014-02-22 22:24:23 -08:00 |
|
ridiculousfish
|
adf5b036d6
|
Fix to stop reporting config.fish execution as coming from "standard
input" within backtraces
|
2014-02-20 10:57:13 -08:00 |
|
ridiculousfish
|
2e1024d275
|
Tweak error reporting in new parser to use fewer lines
|
2014-02-17 14:52:08 -08:00 |
|
ridiculousfish
|
414530c9c2
|
Partially rework profiling. Fix profiling crash with new parser. Fixes
1295
|
2014-02-09 14:04:43 -08:00 |
|
ridiculousfish
|
0fbddb0df1
|
Add fish_new_pager variable to enable new pager on request, disabled by default.
|
2014-01-24 18:10:42 -08:00 |
|
ridiculousfish
|
53814983ff
|
Update style and formatting to conform to fish style guide.
|
2014-01-15 01:40:40 -08:00 |
|
ridiculousfish
|
6fc1d7dc77
|
Further cleanup and improvements to error messages
|
2014-01-13 03:57:59 -08:00 |
|
ridiculousfish
|
95f87cdd56
|
Support for special && and || error messages in new parser
|
2014-01-13 02:24:11 -08:00 |
|
ridiculousfish
|
51c18e3f9a
|
Turn off new parser for execution by default in preparation for merge
with trunk
|
2014-01-13 00:05:43 -08:00 |
|
ridiculousfish
|
096f850433
|
Eliminate class parse_t
|
2014-01-12 22:39:12 -08:00 |
|
ridiculousfish
|
1130e4782d
|
Remove some unused defines
|
2014-01-12 00:11:29 -08:00 |
|
ridiculousfish
|
b34721b3f4
|
Miscellaneous optimizations to reduce string copying
|
2014-01-07 14:57:58 -08:00 |
|
ridiculousfish
|
993148552e
|
Support for Ctrl-C cancellation in new parser. Added tests for it too.
|
2014-01-02 16:19:33 -08:00 |
|
ridiculousfish
|
fb882f0b69
|
Support for stack overflow and infinite recursion detection in new
parser
|
2014-01-01 15:29:56 -08:00 |
|
ridiculousfish
|
7356a0f6c8
|
Clean up and rationalize error handling in parse_execution.cpp
|
2013-12-31 14:37:37 -08:00 |
|
ridiculousfish
|
a9787b769f
|
Support for implicit cd, no-exec, and the exit builtin. All tests now
pass (!). Error reporting still unsteady.
|
2013-12-29 16:23:26 -08:00 |
|
ridiculousfish
|
a42711e31c
|
Support for break/continue with new parser execution
|
2013-12-28 22:52:06 -08:00 |
|
ridiculousfish
|
c632307eaa
|
Make eval_node_at_offset return an error indication instead of the exit
status of the last command
|
2013-12-28 16:33:26 -08:00 |
|
ridiculousfish
|
0f9de11a67
|
Fix issues related to redirections and block level IO with new parser
|
2013-12-28 16:18:38 -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
|
c1a13ae8bc
|
Fix a few errors identified by testing new parser
|
2013-12-26 13:36:43 -08:00 |
|
ridiculousfish
|
6536ffe178
|
Facilities for turning on new AST-based parser.
|
2013-12-26 13:24:10 -08:00 |
|
ridiculousfish
|
562946d055
|
Cleanup thrashing around in parser_t. New parser execution lives in
parse_execution.cpp
|
2013-12-26 12:55:10 -08:00 |
|
ridiculousfish
|
924b8cbe24
|
New ideas about how to use new parser for execution. Beginnings of
implementation.
|
2013-12-26 12:24:00 -08:00 |
|
ridiculousfish
|
5b1a532652
|
Factor execution aspects from parser_t to parse_execution_context_t .
Still searching for best way to use new parser for execution.
|
2013-12-24 13:17:24 -08:00 |
|
ridiculousfish
|
b6af3e51ab
|
Very early work in adopting new parser for actual execution of commands.
Not turned on yet.
|
2013-12-23 14:53:56 -08:00 |
|
ridiculousfish
|
ebc8bd6ff5
|
Update the backtrace call to pass a block index instead of a block,
fixing the build
|
2013-12-20 17:47:07 -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
|
739e529416
|
Initial flailing around trying to adopt new parser for actual execution
|
2013-12-20 14:37:40 -08:00 |
|
ridiculousfish
|
384987cd5b
|
Remove detect_errors2
|
2013-12-16 22:32:08 -08:00 |
|
ridiculousfish
|
3e9153d955
|
Clean up some error messages. Don't show the line in the error message
if it's the first line and we're interactive, since then it's obvious
|
2013-12-16 16:52:23 -08:00 |
|
ridiculousfish
|
0e421ea31d
|
Various cleanup and tweaking of backtrace messages
|
2013-12-16 15:33:20 -08:00 |
|
ridiculousfish
|
471f7f06f7
|
Fix for a busted assertion
|
2013-12-15 16:44:05 -08:00 |
|
ridiculousfish
|
5b24aac266
|
Initial work on backtrace support with new parser
|
2013-12-15 16:05:37 -08:00 |
|
ridiculousfish
|
5cf59de676
|
Finish rewriting detect_errors to use new parser. All tests now pass (!)
|
2013-12-12 18:18:07 -08:00 |
|
ridiculousfish
|
d5d9b9284a
|
Initial work towards rewriting detect_errors to use new parser.
Low-level tests currently pass; high level tests fail.
|
2013-12-11 18:34:28 -08:00 |
|
ridiculousfish
|
7a3f5afee7
|
Initial work towars improved error reporting. Tests currently fail.
|
2013-12-08 21:54:06 -08:00 |
|
ridiculousfish
|
925fe65dd8
|
Remove the indentation part of parser_t::test(). Rename it to
detect_errors().
|
2013-12-08 16:25:07 -08:00 |
|
ridiculousfish
|
dd0cc5ed9f
|
Rewriting indenting functionality to use new parser
|
2013-12-08 13:41:12 -08:00 |
|
ridiculousfish
|
34540babdb
|
Merge branch 'master' into ast
Conflicts:
complete.cpp
fish_tests.cpp
|
2013-11-24 23:21:00 -08:00 |
|
ridiculousfish
|
9f6223311e
|
Large cleanup and refactoring of unescape() function.
|
2013-11-24 22:58:39 -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
|
dd91779442
|
Merge branch 'master' into ast_no_templates
Conflicts:
configure.ac
exec.cpp
|
2013-10-06 13:08:57 -07:00 |
|
ridiculousfish
|
2f33e5919d
|
Better error messages for EDITOR=vim git... type commands.
https://github.com/fish-shell/fish-shell/issues/809
|
2013-09-30 14:55:25 -07:00 |
|
ridiculousfish
|
cbe615224d
|
Make tok_last_type return an enum token_type instead of int
|
2013-09-30 13:57:36 -07:00 |
|
ridiculousfish
|
46452e7634
|
Improve error messages for double square brackets -
https://github.com/fish-shell/fish-shell/issues/875
|
2013-09-11 14:22:16 -07:00 |
|