Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Improve error reporting for tokens ending with newlines | ridiculousfish | 2013-12-31 |
| | |||
* | Clean up and rationalize error handling in parse_execution.cpp | ridiculousfish | 2013-12-31 |
| | |||
* | Support for implicit cd, no-exec, and the exit builtin. All tests now | ridiculousfish | 2013-12-29 |
| | | | | pass (!). Error reporting still unsteady. | ||
* | Support for break/continue with new parser execution | ridiculousfish | 2013-12-28 |
| | |||
* | Make eval_node_at_offset return an error indication instead of the exit | ridiculousfish | 2013-12-28 |
| | | | | status of the last command | ||
* | Fix issues related to redirections and block level IO with new parser | ridiculousfish | 2013-12-28 |
| | |||
* | Bringup of function definitions, switch statements with new parser | ridiculousfish | 2013-12-27 |
| | |||
* | Hook up for statements, if statements, and function definition in new | ridiculousfish | 2013-12-27 |
| | | | | parser | ||
* | Fix for issue where last job_list in tree would have a -1 production_idx | ridiculousfish | 2013-12-26 |
| | | | | because we never actually sent the terminal token type | ||
* | Fix a few errors identified by testing new parser | ridiculousfish | 2013-12-26 |
| | |||
* | Facilities for turning on new AST-based parser. | ridiculousfish | 2013-12-26 |
| | |||
* | Cleanup thrashing around in parser_t. New parser execution lives in | ridiculousfish | 2013-12-26 |
| | | | | parse_execution.cpp | ||
* | New ideas about how to use new parser for execution. Beginnings of | ridiculousfish | 2013-12-26 |
| | | | | implementation. | ||
* | Factor execution aspects from parser_t to parse_execution_context_t . | ridiculousfish | 2013-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. | ridiculousfish | 2013-12-23 |
| | | | | Not turned on yet. | ||
* | Update the backtrace call to pass a block index instead of a block, | ridiculousfish | 2013-12-20 |
| | | | | fixing the build | ||
* | Merge branch 'master' into ast | ridiculousfish | 2013-12-20 |
|\ | | | | | | | | | | | | | Conflicts: function.cpp parser.cpp parser.h | ||
| * | Refactor block_t storage in parser_t from a linked list to a vector | ridiculousfish | 2013-12-20 |
| | | |||
* | | Initial flailing around trying to adopt new parser for actual execution | ridiculousfish | 2013-12-20 |
| | | |||
| * | Non standard cut options | Javier Gonel | 2013-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.txt | Mandeep Sandhu | 2013-12-18 |
| | | | | | | | | Added this file to the ignore list (Issue #1192). | ||
| * | Revert "Ensure that UTF-8 works if LANG contains it." | Konrad Borowski | 2013-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_errors2 | ridiculousfish | 2013-12-16 |
| | | |||
* | | Make the tests compile again | ridiculousfish | 2013-12-16 |
| | | |||
* | | Clean up some error messages. Don't show the line in the error message | ridiculousfish | 2013-12-16 |
| | | | | | | | | if it's the first line and we're interactive, since then it's obvious | ||
* | | Various cleanup and tweaking of backtrace messages | ridiculousfish | 2013-12-16 |
| | | |||
* | | Fix for a busted assertion | ridiculousfish | 2013-12-15 |
| | | |||
* | | Stop using realpath() in builtin_source, so as to preserve relative path | ridiculousfish | 2013-12-15 |
| | | | | | | | | reporting in backtraces | ||
* | | Initial work on backtrace support with new parser | ridiculousfish | 2013-12-15 |
| | | |||
| * | Ensure that UTF-8 works if LANG contains it. | Konrad Borowski | 2013-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. | Konrad Borowski | 2013-12-13 |
| | | | | | | | | Fixes #1184. | ||
* | | Finish rewriting detect_errors to use new parser. All tests now pass (!) | ridiculousfish | 2013-12-12 |
| | | |||
* | | Make builtin_parse output to stdout | ridiculousfish | 2013-12-12 |
| | | |||
* | | Initial work towards rewriting detect_errors to use new parser. | ridiculousfish | 2013-12-11 |
| | | | | | | | | Low-level tests currently pass; high level tests fail. | ||
| * | doc_src/eval.txt: fix typo. | Thomas Cort | 2013-12-10 |
| | | | | | | | | 'folloing' => 'following' | ||
| * | Prepend user paths even if they already exist in system path | Jay Weisskopf | 2013-12-10 |
| | | | | | | Fixes #1099 | ||
* | | Improve error reporting in new parser. Tests now pass. | ridiculousfish | 2013-12-08 |
| | | |||
* | | Initial work towars improved error reporting. Tests currently fail. | ridiculousfish | 2013-12-08 |
| | | |||
* | | Fix for off-by-one error in tokenizer error message reporting | ridiculousfish | 2013-12-08 |
| | | |||
* | | Remove the indentation part of parser_t::test(). Rename it to | ridiculousfish | 2013-12-08 |
| | | | | | | | | detect_errors(). | ||
* | | Better support for parse errors in indenting | ridiculousfish | 2013-12-08 |
| | | |||
* | | Rewriting indenting functionality to use new parser | ridiculousfish | 2013-12-08 |
| | | |||
* | | Merge branch 'master' into ast | ridiculousfish | 2013-12-07 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: complete.cpp fish_tests.cpp highlight.cpp | ||
| | * | Added completion for Android adb command. | Tom Sutcliffe | 2013-12-05 |
| | | | |||
| | * | __fish_git_prompt: initialise colors early | David Adam | 2013-12-02 |
| | | | | | | | | | | | | | | | | | | | | | Otherwise __fish_git_prompt_informative_status tries to expand an unset variable. Closes #1157. | ||
| | * | Makefile.in: remove cruft | David Adam | 2013-12-01 |
| |/ | |||
| * | add correct version number to manpage output | David Adam | 2013-12-01 |
| | | |||
| * | autoconf build: clean up Makefile, remove fish.spec | David Adam | 2013-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 moderately | ridiculousfish | 2013-11-29 |
| | | | | | | | | less hackish and far simpler "perform on main thread" mechanism | ||
| * | Allow autosuggestions to do job expansion. Fixes | ridiculousfish | 2013-11-29 |
| | | | | | | | | https://github.com/fish-shell/fish-shell/issues/1152 |