aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/expression.c
Commit message (Expand)AuthorAgeFilesLines
* [Rework] Further types conversion (no functional changes)Vsevolod Stakhov2024-03-181-59/+59
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-181-6/+6
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-261-383/+383
* [Minor] Get rid of some compiler warningsVsevolod Stakhov2022-11-041-1/+3
* [Minor] Replace some of macro usesVsevolod Stakhov2022-05-071-2/+2
* [Minor] Fix some more issuesVsevolod Stakhov2021-09-211-1/+3
* [Minor] Use the proper variable in debugVsevolod Stakhov2021-09-181-1/+1
* [Minor] Forgot fabsVsevolod Stakhov2021-07-161-2/+2
* [Fix] Fix expressions logic for and/or and float valuesVsevolod Stakhov2021-07-161-5/+4
* [Minor] Use ema functions to calculate average ticks for expressionsVsevolod Stakhov2021-07-141-14/+8
* [Minor] Remove expensive debugging from expressions processing on compile timeVsevolod Stakhov2021-07-141-15/+24
* [Feature] Add support of '==' and '!=' in Rspamd expressionsVsevolod Stakhov2021-01-041-4/+34
* [Fix] Fix false - operationVsevolod Stakhov2020-06-171-56/+66
* [Minor] Add const attributeVsevolod Stakhov2020-06-171-0/+9
* [Rework] Split operations processing and add more debug logsVsevolod Stakhov2020-06-171-84/+236
* [Rework] Rework expressions processingVsevolod Stakhov2020-06-161-119/+138
* [Rework] Modernize logging for expressionsVsevolod Stakhov2020-06-161-25/+78
* [Project] Support multiply, minus and divide operators in expressionsVsevolod Stakhov2020-06-161-6/+75
* [Minor] Fix setting structure's fieldsVsevolod Stakhov2019-05-171-0/+1
* [Rework] Rework expression APIVsevolod Stakhov2019-05-171-8/+30
* [Minor] Allow to execute expressions with process closuresVsevolod Stakhov2019-05-171-4/+18
* [Minor] Fixes for the previous projectVsevolod Stakhov2018-10-091-2/+1
* [Minor] Add more operations sanity check in expressions parserVsevolod Stakhov2018-10-091-58/+70
* [Minor] Fix evals mathsVsevolod Stakhov2018-10-021-3/+2
* [Minor] Use struct to pass parameters to process_atom() functionsMikhail Galanin2018-08-131-13/+11
* [Minor] Fix printing of expressions limitsVsevolod Stakhov2018-03-291-1/+6
* [Feature] Allow floating and negative values in expressions limitsVsevolod Stakhov2017-11-181-12/+12
* [Fix] Further fixes around floating point expressionsVsevolod Stakhov2017-10-291-1/+1
* [Minor] Further portion of g_slice eliminationVsevolod Stakhov2017-10-281-2/+2
* [Feature] Use rdtsc where possibleVsevolod Stakhov2017-10-261-2/+2
* [Rework] Use floating point arithmetics in Rspamd expressionsVsevolod Stakhov2017-09-301-19/+20
* [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