summaryrefslogtreecommitdiffstats
path: root/parse.c
Commit message (Expand)AuthorAgeFilesLines
* bftw: Make bftw_flags more similar to fts() options.Tavian Barnes2016-11-211-9/+9
* Support -perm +MODE for symbolic modes.Tavian Barnes2016-11-211-4/+0
* parse: Don't print warnings if standard in is not a terminal.Tavian Barnes2016-11-131-1/+1
* Implement -perm.Tavian Barnes2016-10-291-9/+268
* parse: Use free_expr(expr), not free(expr).Tavian Barnes2016-10-241-7/+7
* Implement -ignore_readdir_race.Tavian Barnes2016-10-241-5/+19
* Check for POSIX timers before using them.Tavian Barnes2016-10-241-2/+25
* bftw: Add support for some exotic file types, where available.Tavian Barnes2016-10-021-0/+3
* parse: Ignore -- on the command line.Tavian Barnes2016-10-021-5/+21
* Give suggestions for operators too.Tavian Barnes2016-09-061-19/+47
* Use the two-star list augmenting method.Tavian Barnes2016-09-051-8/+4
* Require -{min,max}depth argument to be positive.Tavian Barnes2016-09-041-1/+1
* Implement typo detection for literals.Tavian Barnes2016-09-041-1/+12
* Use a table-driven parser for literals.Tavian Barnes2016-09-041-291/+281
* Implement -f PATH from BSD find.Tavian Barnes2016-07-131-1/+28
* Use a linked list to store the root paths.Tavian Barnes2016-07-131-23/+38
* Implement -D rates.Tavian Barnes2016-06-281-11/+30
* Use underscores.Tavian Barnes2016-06-191-24/+24
* Re-work optimization levels.Tavian Barnes2016-06-091-5/+15
* Allow flags like -L before ',' or ')' as pathnames.Tavian Barnes2016-06-091-17/+34
* Implement -fprint and -fprint0.Tavian Barnes2016-06-081-2/+86
* Optimize ( ! x , y ) <==> ( x , y )Tavian Barnes2016-06-081-2/+14
* Treat '-', ')', and ',' as paths when possible.Tavian Barnes2016-06-081-34/+62
* Remove redundant pure expressions from the top level.Tavian Barnes2016-06-071-5/+28
* Optimize using De Morgan's laws.Tavian Barnes2016-06-071-0/+61
* Warn on things like "-not -maxdepth 1".Tavian Barnes2016-06-071-0/+6
* Move purity optimizations to -O2.Tavian Barnes2016-06-071-10/+12
* Implement -D opt.Tavian Barnes2016-06-071-27/+81
* At -O3, replace command lines with no actions by -false.Tavian Barnes2016-06-071-0/+5
* Use complete sentences in error messages consistently.Tavian Barnes2016-05-221-3/+3
* Use argc/argv naming consistently.Tavian Barnes2016-05-221-71/+71
* Implement -{exec,ok}{,dir}.Tavian Barnes2016-05-221-5/+51
* Implement -size.Tavian Barnes2016-03-121-14/+108
* Implement -used.Tavian Barnes2016-03-051-0/+2
* Fix a typo that caused a segfault with missing arguments.Tavian Barnes2016-02-271-1/+1
* Implement (most of) -newerXY.Tavian Barnes2016-02-271-0/+81
* Fix -daystart to not round 0 upwards.Tavian Barnes2016-02-271-3/+6
* Implement -O.Tavian Barnes2016-02-231-49/+79
* Implement -D tree.Tavian Barnes2016-02-231-206/+352
* Implement -D stat.Tavian Barnes2016-02-221-0/+40
* Simplify double-negation.Tavian Barnes2016-02-211-0/+5
* Make optimizations based on the purity of predicates.Tavian Barnes2016-02-211-42/+36
* -follow is a positional option.Tavian Barnes2016-02-181-4/+4
* Initialize expr.cmp for -user and -group.Tavian Barnes2016-02-171-0/+2
* Add missing "error:" tag to error messages.Tavian Barnes2016-02-161-2/+2
* Implement -user and -group.Tavian Barnes2016-02-141-0/+83
* Refactor color handling.Tavian Barnes2016-02-141-47/+62
* Implement -lname and -ilname.Tavian Barnes2016-02-141-1/+13
* "Implement" -noleaf.Tavian Barnes2016-02-141-0/+15
* Implement -mount/-xdev.Tavian Barnes2016-02-141-1/+7