aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_tree.cpp
Commit message (Expand)AuthorAge
* Disallow backgrounding in conditionals and before and/or bool statementsGravatar ridiculousfish2014-11-02
* Remove a bunch of dead code identified by cppcheckGravatar ridiculousfish2014-10-31
* Set of fixes for issues identified by cppcheckGravatar ridiculousfish2014-10-30
* Unescape strings in keyword detection.Gravatar ridiculousfish2014-10-15
* Use binary search to determine what tokens are keywordsGravatar ridiculousfish2014-10-15
* Improve error reporting for unclosed blocksGravatar ridiculousfish2014-10-14
* Fix to indent comments in blocks properly (#1710)Gravatar ridiculousfish2014-09-29
* Correctly complete redirections. Fixes #1296Gravatar ridiculousfish2014-05-02
* Attempt to silence some warningsGravatar ridiculousfish2014-04-27
* Run restyle.sh to enforce style rules.Gravatar ridiculousfish2014-03-31
* Fix initially backgrounded jobs. Fixes #1373Gravatar ridiculousfish2014-03-28
* Make the argument list parsing in complete -a robust against weirdGravatar ridiculousfish2014-03-27
* Teach parser_t how to parse an argument list that contains newlines, forGravatar ridiculousfish2014-03-27
* Merge branch 'master' into parser_cleanupGravatar ridiculousfish2014-03-26
|\
| * Space and time optimizations for parse_node_t. Reduced size from 48Gravatar ridiculousfish2014-03-25
| * Prefer swap() member function to std::swap. We were hitting theGravatar ridiculousfish2014-03-25
* | Excise use of parser_t's error() functionality. Thread aGravatar ridiculousfish2014-03-21
* | Rewrite parser_t::test_args and parser_t::eval_args to use new parserGravatar ridiculousfish2014-03-20
|/
* Reorganize keyword recognition in the parser to use a single tableGravatar ridiculousfish2014-03-10
* Allow the caller to specify the goal node when parsing a string via theGravatar ridiculousfish2014-03-04
* Revert "Merge pull request #1317 from pullreq/cpp"Gravatar ridiculousfish2014-02-28
* Fixes .c -> .cpp in comments. For doxygen.Gravatar Geoff Nixon2014-02-27
* Dead storesGravatar Geoff Nixon2014-02-27
* Tweak error reporting in new parser to use fewer linesGravatar ridiculousfish2014-02-17
* Reimplement exec parsing. Instead of special-casing exec as a command,Gravatar ridiculousfish2014-02-13
* Unbreak C++11 due to narrowing; use non-conflicting declaration FISH_COLORS i...Gravatar ridiculousfish2014-02-05
* Update style and formatting to conform to fish style guide.Gravatar ridiculousfish2014-01-15
* Fix for indentation test failuresGravatar ridiculousfish2014-01-15
* Fix for issue where 'function' would not define a function if theGravatar ridiculousfish2014-01-14
* Fix for issue in new parser where no error would be reported if the veryGravatar ridiculousfish2014-01-14
* Fix for issue where unterminated quotes would attempt to be executed,Gravatar ridiculousfish2014-01-14
* Correctly report errors for 'and' and 'or' in pipelines with new parserGravatar ridiculousfish2014-01-13
* Support for special && and || error messages in new parserGravatar ridiculousfish2014-01-13
* Eliminate class parse_tGravatar ridiculousfish2014-01-12
* Improvements to error messages with new parser. In particular, "nakedGravatar ridiculousfish2014-01-12
* Miscellaneous minor fixes based on cppcheck static analyzerGravatar ridiculousfish2014-01-12
* Add a convenience method next_node_in_node_list which can be used forGravatar ridiculousfish2014-01-05
* Fix for wrong syntax highlighting in the face of tokenizer errors, e.g.Gravatar ridiculousfish2014-01-03
* Support in parse_dump_tree for "forests", which occur when there's aGravatar ridiculousfish2014-01-03
* Support for stack overflow and infinite recursion detection in newGravatar ridiculousfish2014-01-01
* Further improvements to error reporting with new parserGravatar ridiculousfish2014-01-01
* Improve error reporting for tokens ending with newlinesGravatar ridiculousfish2013-12-31
* Hook up for statements, if statements, and function definition in newGravatar ridiculousfish2013-12-27
* Fix for issue where last job_list in tree would have a -1 production_idxGravatar ridiculousfish2013-12-26
* Very early work in adopting new parser for actual execution of commands.Gravatar ridiculousfish2013-12-23
* Clean up some error messages. Don't show the line in the error messageGravatar ridiculousfish2013-12-16
* Finish rewriting detect_errors to use new parser. All tests now pass (!)Gravatar ridiculousfish2013-12-12
* Initial work towards rewriting detect_errors to use new parser.Gravatar ridiculousfish2013-12-11
* 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