aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_util.h
Commit message (Collapse)AuthorAge
* Allow parse_util_detect_errors to treat incomplete strings as errorsGravatar ridiculousfish2014-07-24
| | | | | Fixes bug where sourcing a file with an unclosed quote would not have a backtrace
* Remove additional dead code from old parserGravatar ridiculousfish2014-03-20
|
* Add some tests for parse_util_detect_errors_in_argumentGravatar ridiculousfish2014-03-20
|
* Support for error detection in arguments in new parser. Restores errorGravatar ridiculousfish2014-03-04
| | | | reporting for bad arguments (e.g. with bad variable names)
* 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
|
* Make the tests compile againGravatar ridiculousfish2013-12-16
|
* Initial work on backtrace support with new parserGravatar ridiculousfish2013-12-15
|
* Rewriting indenting functionality to use new parserGravatar ridiculousfish2013-12-08
|
* Syntax highlighting for command substitutionsGravatar ridiculousfish2013-10-08
|
* Make parse_util_locate_cmdsubst return the innermost command substitution ↵Gravatar ridiculousfish2013-07-17
| | | | | | instead of the outermost. Fixes https://github.com/fish-shell/fish-shell/issues/913
* Apply new indentation, brace, and whitespace styleGravatar ridiculousfish2012-11-18
|
* Remove trailing whitespaces and change tabs to spacesGravatar Łukasz Niemier2012-11-18
|
* Additional warning fixes and migration from int to size_t or long where ↵Gravatar ridiculousfish2012-08-04
| | | | appropriate
* Lots of work towards making fish build without warnings on Mountain Lion, ↵Gravatar ridiculousfish2012-08-04
| | | | mostly in terms of using size_t instead of int
* Untangle unescaping responsibilities in highlight.cpp. Fix cd ↵Gravatar ridiculousfish2012-07-06
| | | | | | autosuggestions to properly handle quotes. Factor out some of the quote unescaping behavior from reader.cpp to parse_util.cpp. Add some autosuggestion tests
* Const correctness changesGravatar ridiculousfish2012-02-06
|
* A bunch of work to move towards a sane memory model in job_tGravatar ridiculousfish2012-01-29
|
* Move autoload class into autoload.h and cppGravatar ridiculousfish2012-01-25
|
* Implemented LRU cache for autoloading.Gravatar ridiculousfish2012-01-25
|
* LRU cache workGravatar ridiculousfish2012-01-25
|
* Move autoloading from a map of path names to a real object autoload_t.Gravatar ridiculousfish2012-01-23
| | | | | Moved the various things we can autoload into static objects. Next step is to make them thread safe.
* Migrate function.cpp to STL types.Gravatar ridiculousfish2012-01-13
|
* More work towards supporting builtin scriptsGravatar ridiculousfish2012-01-03
|
* Some changes to migrate towards C++ and a multithreaded modelGravatar ridiculousfish2011-12-26
|
* remove trailing spacesGravatar Grissiom2010-09-18
| | | | | This is done by `sed -i -e 's/[ \t]*$//' *.[c,h]`, which should not introduce any functionality change.
* Make up/down cursor move up or down when in multiline mode, except if ↵Gravatar liljencrantz2007-09-22
| | | | | | already in search mode or at the top/bottom line. Since part of this is done in script-space, this involves adding some functionality to the commandline builtin. darcs-hash:20070921140549-75c98-ba9e83f5e6fdecae5df8f83dd863794c6af9770c.gz
* Move keyword detection code to separate fileGravatar axel2007-04-22
| | | | darcs-hash:20070422095026-ac50b-77a840e2830370f46b7a48fd8863095d2cd7a5f0.gz
* Allow named arguments to function instead of only $argv. Philip Ganchev once ↵Gravatar axel2007-04-17
| | | | | | suggested this, and it was suggested again by Egil Möller. darcs-hash:20070416200611-ac50b-5eb42c94a65a4e72cae12cd9c04424bdc3b2b4f8.gz
* Make the callback for the file autoloader optional, and clarify its useGravatar axel2006-10-19
| | | | darcs-hash:20061019114632-ac50b-a0b3e1b3e7f26aa7cd674ade1a4fb2246f978ebc.gz
* Unload older autoloaded functionsGravatar axel2006-10-11
| | | | darcs-hash:20061010224546-ac50b-7c3f38d32d4a413a9c0d8436bb13a5d65235f3a7.gz
* Overhaul of the script autoloader. This should make sure that old scripts ↵Gravatar axel2006-07-13
| | | | | | are unloaded and new scripts are loaded when the fish_function_path and fish_complete_path variables change darcs-hash:20060712142242-ac50b-3966a0e96a32facc8bc1164d6d0837fc551e4733.gz
* Fix two crash bugs in highlighter/parser for malformed lines (Thanks to ↵Gravatar axel2006-07-03
| | | | | | Netocrat for the bug report) darcs-hash:20060703104647-ac50b-9eb649322611a3e7fd95ef5f80acdc25ce09d11a.gz
* Large number of sourcecode comment edits, and some minor code polishGravatar axel2006-06-20
| | | | darcs-hash:20060620005010-ac50b-eaeae9a6242a37c1e34831e1a0b2ee2b4e7a012e.gz
* Add support for hishlighting potentially valid paths - default behaviour is ↵Gravatar axel2006-06-14
| | | | | | to underline them darcs-hash:20060614132240-ac50b-448a4f8c43007262876d1ab6b52480e46b0e2981.gz
* Use variable name as index for tables when autoloading functions and ↵Gravatar axel2006-02-20
| | | | | | completions in order to better handle changes on path variable values darcs-hash:20060219170116-ac50b-8f617c6f8960660e6227827914dc910a78655c13.gz
* Minor edits, additional comments, etc.Gravatar axel2006-02-19
| | | | darcs-hash:20060219015438-ac50b-b6346876460912f3c27d1bb4287aeab962260ab6.gz
* Make sure that command specific completions can handle input strings with ↵Gravatar axel2006-02-19
| | | | | | wildcards reasonably well darcs-hash:20060219011432-ac50b-89a73a3d414f2dbd8a213b851fcb1c494e022eae.gz
* Reset list of loaded completion files when running complete_destroy. ↵Gravatar axel2006-02-15
| | | | | | Otherwise completions will not get propely loaded on language changes. darcs-hash:20060215024644-ac50b-d259cdac14dccb55309a4702683f1b881636e9ac.gz
* Add missing function prototype in parse_util.hGravatar axel2006-02-15
| | | | darcs-hash:20060215022415-ac50b-a6510213a3559c7bd6b944bbe87c739faaef4792.gz
* Another halloc:ification of fish. Halloc has been extended to allow ↵Gravatar axel2006-02-10
| | | | | | registering function calls, this has allowed the creation of halloc-handled arraylists, stringbuffers, etc. More job parsing halloc-ification has reduced the error handling code to only a shadow of it's former self darcs-hash:20060209155020-ac50b-e119c5293ce2368e252cfc01b98ab7c629fdd678.gz
* Add source documentation for functions in parse_util.hGravatar axel2006-02-09
| | | | darcs-hash:20060208184737-ac50b-e86de902a966621501eea1b706b181bcda91fb61.gz
* Autoloaded functionsGravatar axel2006-02-08
| | | | darcs-hash:20060208092005-ac50b-8e784f79a4e158c8c15b553fad85002dccc7bd03.gz
* Remove duplicate line counting code. Make the remaining implementation have ↵Gravatar axel2006-02-05
| | | | | | a two element cache. darcs-hash:20060205131035-ac50b-885c6ba87a6d16aa48dfa7ee4608ae8891c71724.gz
* Add support for calculating completions for arbitrary commands through the ↵Gravatar axel2006-01-31
'complete' builtin darcs-hash:20060130165150-ac50b-5e2ef3bb0298dd5e1a5d6fbdade314cc73ef36f3.gz