aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/expression.c
Commit message (Expand)AuthorAgeFilesLines
* [Minor] Add guards when free an expresssionVsevolod Stakhov2017-02-071-3/+10
* [Fix] Fix memory corruprtion and leakVsevolod Stakhov2017-01-181-0/+5
* [Fix] More leaks eliminatedVsevolod Stakhov2017-01-181-0/+2
* [Fix] Fix memory leak in expression destroyingVsevolod Stakhov2017-01-171-0/+1
* [Fix] Plug memory leak in expressions parsing during reloadVsevolod Stakhov2017-01-171-0/+3
* [CritFix] Fix issue with expressions processingVsevolod Stakhov2016-04-121-10/+12
* [Fix] Fix sorting of limitsVsevolod Stakhov2016-03-311-6/+51
* [Feature] Add tracking for rspamd expressionsVsevolod Stakhov2016-03-281-5/+16
* [Feature] Save operation node for expressions atomsVsevolod Stakhov2016-03-171-16/+35
* Fix couple of issues found by gcc-6Vsevolod Stakhov2016-02-161-0/+11
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-21/+12
* Do not re-set GErrorVsevolod Stakhov2015-12-041-10/+16
* Fix issue with zero length atomsVsevolod Stakhov2015-12-041-2/+6
* Add function to traverse AST atomsVsevolod Stakhov2015-10-261-0/+36
* Fix regexp_search invocation.Vsevolod Stakhov2015-06-301-1/+1
* Fix comparision operators.Vsevolod Stakhov2015-04-301-6/+6
* Expression parsing errors are not asserts actually.Vsevolod Stakhov2015-04-271-43/+82
* Fix AST processing for sole comparision rules.Vsevolod Stakhov2015-04-201-1/+6
* Really use pcre jit...Vsevolod Stakhov2015-04-141-1/+1
* Fix warnings.Vsevolod Stakhov2015-04-021-1/+1
* Initialize values for atom priorities.Vsevolod Stakhov2015-04-011-0/+2
* Use advanced priorities when planning evaluation.Vsevolod Stakhov2015-03-291-1/+22
* Implement resorting.Vsevolod Stakhov2015-03-291-0/+7
* Add priority resort logic.Vsevolod Stakhov2015-03-291-0/+38
* Add flags to expressions processing and noopt flag.Vsevolod Stakhov2015-03-281-6/+9
* Fix AST cleanup.Vsevolod Stakhov2015-03-271-7/+13
* Optimize expressions earlier.Vsevolod Stakhov2015-03-271-8/+7
* Use AST for expressions processing.Vsevolod Stakhov2015-03-271-276/+18
* Add AST processing routines.Vsevolod Stakhov2015-03-271-0/+158
* More to priorities optimization.Vsevolod Stakhov2015-03-271-4/+16
* Fix sorting.Vsevolod Stakhov2015-03-261-3/+2
* Fix order of N-ary operators merging.Vsevolod Stakhov2015-03-261-9/+3
* Fix memory corruption caused by array realloc.Vsevolod Stakhov2015-03-261-22/+28
* Implement AST nodes branch sorting.Vsevolod Stakhov2015-03-261-0/+72
* Print expression using AST.Vsevolod Stakhov2015-03-261-51/+59
* Fix expressions order.Vsevolod Stakhov2015-03-261-1/+1
* Add AST parsing.Vsevolod Stakhov2015-03-261-0/+76
* Add helper functions.Vsevolod Stakhov2015-03-261-7/+23
* Fix removing of elements from the stack.Vsevolod Stakhov2015-03-251-1/+1
* Fix processing of some stupid expressions.Vsevolod Stakhov2015-03-241-1/+8
* Fix some priority issues in expressions.Vsevolod Stakhov2015-03-241-7/+10
* Fix some border cases while parsing expressions.Vsevolod Stakhov2015-03-241-1/+1
* Fix inversion logic.Vsevolod Stakhov2015-03-241-0/+7
* Fix setting of the expression element.Vsevolod Stakhov2015-03-231-1/+1
* Fix processing of a single element.Vsevolod Stakhov2015-03-191-0/+1
* Fix + expressions optimizations.Vsevolod Stakhov2015-03-191-7/+18
* Fix parsing of limits.Vsevolod Stakhov2015-03-191-2/+6
* Select operand on OR operation.Vsevolod Stakhov2015-03-191-0/+1
* Finish expression evaluation.Vsevolod Stakhov2015-03-191-2/+13
* Write optimizator for plus operator.Vsevolod Stakhov2015-03-191-2/+150