aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Improve error reporting for tokens ending with newlinesGravatar ridiculousfish2013-12-31
|
* Clean up and rationalize error handling in parse_execution.cppGravatar ridiculousfish2013-12-31
|
* Support for implicit cd, no-exec, and the exit builtin. All tests nowGravatar ridiculousfish2013-12-29
| | | | pass (!). Error reporting still unsteady.
* Support for break/continue with new parser executionGravatar ridiculousfish2013-12-28
|
* Make eval_node_at_offset return an error indication instead of the exitGravatar ridiculousfish2013-12-28
| | | | status of the last command
* Fix issues related to redirections and block level IO with new parserGravatar ridiculousfish2013-12-28
|
* Bringup of function definitions, switch statements with new parserGravatar ridiculousfish2013-12-27
|
* Hook up for statements, if statements, and function definition in newGravatar ridiculousfish2013-12-27
| | | | parser
* Fix for issue where last job_list in tree would have a -1 production_idxGravatar ridiculousfish2013-12-26
| | | | because we never actually sent the terminal token type
* Fix a few errors identified by testing new parserGravatar ridiculousfish2013-12-26
|
* Facilities for turning on new AST-based parser.Gravatar ridiculousfish2013-12-26
|
* Cleanup thrashing around in parser_t. New parser execution lives inGravatar ridiculousfish2013-12-26
| | | | parse_execution.cpp
* New ideas about how to use new parser for execution. Beginnings ofGravatar ridiculousfish2013-12-26
| | | | implementation.
* Factor execution aspects from parser_t to parse_execution_context_t .Gravatar ridiculousfish2013-12-24
| | | | Still searching for best way to use new parser for execution.
* Very early work in adopting new parser for actual execution of commands.Gravatar ridiculousfish2013-12-23
| | | | Not turned on yet.
* Update the backtrace call to pass a block index instead of a block,Gravatar ridiculousfish2013-12-20
| | | | fixing the build
* Merge branch 'master' into astGravatar ridiculousfish2013-12-20
|\ | | | | | | | | | | | | Conflicts: function.cpp parser.cpp parser.h
| * Refactor block_t storage in parser_t from a linked list to a vectorGravatar ridiculousfish2013-12-20
| |
* | Initial flailing around trying to adopt new parser for actual executionGravatar ridiculousfish2013-12-20
| |
| * Non standard cut optionsGravatar Javier Gonel2013-12-18
| | | | | | Some cut versions don't have `--delimiter` or `--fields` but use the standard options `-d` and `-f`
| * Ignore auto-generated file command_list_toc.txtGravatar Mandeep Sandhu2013-12-18
| | | | | | | | Added this file to the ignore list (Issue #1192).
| * Revert "Ensure that UTF-8 works if LANG contains it."Gravatar Konrad Borowski2013-12-17
| | | | | | | | | | | | | | | | | | | | | | | | | | This was a really stupid change that I should have tested more before pushing. It broke any non-interactive usage, such as SSH, fish config, or parsing the script output, as config.fish is loaded for everything. There are no issues with different terminal emulators, so this change will be pushed in the future, but only running in interactive mode. I apologize for any issues caused by this commit. This reverts commit d61adfbc532e856242730e198e492a2845754a91.
* | Remove detect_errors2Gravatar ridiculousfish2013-12-16
| |
* | Make the tests compile againGravatar ridiculousfish2013-12-16
| |
* | Clean up some error messages. Don't show the line in the error messageGravatar ridiculousfish2013-12-16
| | | | | | | | if it's the first line and we're interactive, since then it's obvious
* | Various cleanup and tweaking of backtrace messagesGravatar ridiculousfish2013-12-16
| |
* | Fix for a busted assertionGravatar ridiculousfish2013-12-15
| |
* | Stop using realpath() in builtin_source, so as to preserve relative pathGravatar ridiculousfish2013-12-15
| | | | | | | | reporting in backtraces
* | Initial work on backtrace support with new parserGravatar ridiculousfish2013-12-15
| |
| * Ensure that UTF-8 works if LANG contains it.Gravatar Konrad Borowski2013-12-15
| | | | | | | | | | | | | | | | | | | | Some people like to have their terminals claim UTF-8 support when their terminals actually are set to another encoding. As nobody appears to understand this, I have made a change to automatically fix the encoding problems if possible. This uses ISO 2022 sequences in order to dynamically change the encoding. Fixes #692. Fixes #895. Fixes possible future issues about this.
| * Update Free Software Foundation address.Gravatar Konrad Borowski2013-12-13
| | | | | | | | Fixes #1184.
* | Finish rewriting detect_errors to use new parser. All tests now pass (!)Gravatar ridiculousfish2013-12-12
| |
* | Make builtin_parse output to stdoutGravatar ridiculousfish2013-12-12
| |
* | Initial work towards rewriting detect_errors to use new parser.Gravatar ridiculousfish2013-12-11
| | | | | | | | Low-level tests currently pass; high level tests fail.
| * doc_src/eval.txt: fix typo.Gravatar Thomas Cort2013-12-10
| | | | | | | | 'folloing' => 'following'
| * Prepend user paths even if they already exist in system pathGravatar Jay Weisskopf2013-12-10
| | | | | | Fixes #1099
* | Improve error reporting in new parser. Tests now pass.Gravatar ridiculousfish2013-12-08
| |
* | Initial work towars improved error reporting. Tests currently fail.Gravatar ridiculousfish2013-12-08
| |
* | Fix for off-by-one error in tokenizer error message reportingGravatar ridiculousfish2013-12-08
| |
* | Remove the indentation part of parser_t::test(). Rename it toGravatar ridiculousfish2013-12-08
| | | | | | | | detect_errors().
* | Better support for parse errors in indentingGravatar ridiculousfish2013-12-08
| |
* | Rewriting indenting functionality to use new parserGravatar ridiculousfish2013-12-08
| |
* | Merge branch 'master' into astGravatar ridiculousfish2013-12-07
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: complete.cpp fish_tests.cpp highlight.cpp
| | * Added completion for Android adb command.Gravatar Tom Sutcliffe2013-12-05
| | |
| | * __fish_git_prompt: initialise colors earlyGravatar David Adam2013-12-02
| | | | | | | | | | | | | | | | | | | | | Otherwise __fish_git_prompt_informative_status tries to expand an unset variable. Closes #1157.
| | * Makefile.in: remove cruftGravatar David Adam2013-12-01
| |/
| * add correct version number to manpage outputGravatar David Adam2013-12-01
| |
| * autoconf build: clean up Makefile, remove fish.specGravatar David Adam2013-12-01
| | | | | | | | | | | | | | | | Removes some unused variables and out-of-date references. Wraps some tests in quotes to avoid expansion errors. Removes the fish.spec generated file as it is out of date and is arguably better maintained by downstream packagers. See http://github.com/zanchey/fish-build/ for a better RPM spec file.
| * Replace autosuggestions "completions to load" mechanism with moderatelyGravatar ridiculousfish2013-11-29
| | | | | | | | less hackish and far simpler "perform on main thread" mechanism
| * Allow autosuggestions to do job expansion. FixesGravatar ridiculousfish2013-11-29
| | | | | | | | https://github.com/fish-shell/fish-shell/issues/1152