aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_execution.cpp
Commit message (Expand)AuthorAge
* 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
* Implement status -n (line number) with new parserGravatar ridiculousfish2014-03-01
* 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
* Expand the variable name as an ordinary parameter in for loops. AddedGravatar ridiculousfish2014-02-21
* 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
* Tests and fix to allow return to work correctly within if statements. Closes ...Gravatar ridiculousfish2014-02-12
* Partially rework profiling. Fix profiling crash with new parser. FixesGravatar ridiculousfish2014-02-09
* Make if statements always return success at the end, matching otherGravatar ridiculousfish2014-02-07
* Highlight the entire variable name, not just the dollar sign. Fixes #1201Gravatar ridiculousfish2014-02-03
* Update style and formatting to conform to fish style guide.Gravatar ridiculousfish2014-01-15
* Further cleanup and improvements to error messagesGravatar ridiculousfish2014-01-13
* Added tests for piping an fd other than stdoutGravatar ridiculousfish2014-01-13
* Include missing algorithm header in parse_execution.cppGravatar ridiculousfish2014-01-12
* Improvements to error reporting. In particular, we now append a newlineGravatar ridiculousfish2014-01-08
* Miscellaneous optimizations to reduce string copyingGravatar ridiculousfish2014-01-07
* Support for "simple block" optimization, where we can run blocksGravatar ridiculousfish2014-01-07
* Add a convenience method next_node_in_node_list which can be used forGravatar ridiculousfish2014-01-05
* Support for Ctrl-C cancellation in new parser. Added tests for it too.Gravatar ridiculousfish2014-01-02
* Support for stack overflow and infinite recursion detection in newGravatar ridiculousfish2014-01-01
* Further improvements to error reporting with new parserGravatar ridiculousfish2014-01-01
* 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
* 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
* 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
* 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
* New ideas about how to use new parser for execution. Beginnings ofGravatar ridiculousfish2013-12-26
* Factor execution aspects from parser_t to parse_execution_context_t .Gravatar ridiculousfish2013-12-24