Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Fix] Fix false - operation | Vsevolod Stakhov | 2020-06-17 | 1 | -56/+66 |
| | |||||
* | [Minor] Add const attribute | Vsevolod Stakhov | 2020-06-17 | 1 | -0/+9 |
| | |||||
* | [Rework] Split operations processing and add more debug logs | Vsevolod Stakhov | 2020-06-17 | 1 | -84/+236 |
| | |||||
* | [Rework] Rework expressions processing | Vsevolod Stakhov | 2020-06-16 | 1 | -119/+138 |
| | |||||
* | [Rework] Modernize logging for expressions | Vsevolod Stakhov | 2020-06-16 | 1 | -25/+78 |
| | |||||
* | [Project] Support multiply, minus and divide operators in expressions | Vsevolod Stakhov | 2020-06-16 | 1 | -6/+75 |
| | |||||
* | [Minor] Fix setting structure's fields | Vsevolod Stakhov | 2019-05-17 | 1 | -0/+1 |
| | |||||
* | [Rework] Rework expression API | Vsevolod Stakhov | 2019-05-17 | 1 | -8/+30 |
| | |||||
* | [Minor] Allow to execute expressions with process closures | Vsevolod Stakhov | 2019-05-17 | 1 | -4/+18 |
| | |||||
* | [Minor] Fixes for the previous project | Vsevolod Stakhov | 2018-10-09 | 1 | -2/+1 |
| | |||||
* | [Minor] Add more operations sanity check in expressions parser | Vsevolod Stakhov | 2018-10-09 | 1 | -58/+70 |
| | |||||
* | [Minor] Fix evals maths | Vsevolod Stakhov | 2018-10-02 | 1 | -3/+2 |
| | |||||
* | [Minor] Use struct to pass parameters to process_atom() functions | Mikhail Galanin | 2018-08-13 | 1 | -13/+11 |
| | |||||
* | [Minor] Fix printing of expressions limits | Vsevolod Stakhov | 2018-03-29 | 1 | -1/+6 |
| | |||||
* | [Feature] Allow floating and negative values in expressions limits | Vsevolod Stakhov | 2017-11-18 | 1 | -12/+12 |
| | |||||
* | [Fix] Further fixes around floating point expressions | Vsevolod Stakhov | 2017-10-29 | 1 | -1/+1 |
| | |||||
* | [Minor] Further portion of g_slice elimination | Vsevolod Stakhov | 2017-10-28 | 1 | -2/+2 |
| | |||||
* | [Feature] Use rdtsc where possible | Vsevolod Stakhov | 2017-10-26 | 1 | -2/+2 |
| | |||||
* | [Rework] Use floating point arithmetics in Rspamd expressions | Vsevolod Stakhov | 2017-09-30 | 1 | -19/+20 |
| | |||||
* | [Minor] Add guards when free an expresssion | Vsevolod Stakhov | 2017-02-07 | 1 | -3/+10 |
| | |||||
* | [Fix] Fix memory corruprtion and leak | Vsevolod Stakhov | 2017-01-18 | 1 | -0/+5 |
| | |||||
* | [Fix] More leaks eliminated | Vsevolod Stakhov | 2017-01-18 | 1 | -0/+2 |
| | |||||
* | [Fix] Fix memory leak in expression destroying | Vsevolod Stakhov | 2017-01-17 | 1 | -0/+1 |
| | |||||
* | [Fix] Plug memory leak in expressions parsing during reload | Vsevolod Stakhov | 2017-01-17 | 1 | -0/+3 |
| | |||||
* | [CritFix] Fix issue with expressions processing | Vsevolod Stakhov | 2016-04-12 | 1 | -10/+12 |
| | | | | | | If the first rule in A + B + C + D > X matched then it was counted like `1 + 1` and not as `0 + 1` as the accumulator was incorrectly treated in that case. | ||||
* | [Fix] Fix sorting of limits | Vsevolod Stakhov | 2016-03-31 | 1 | -6/+51 |
| | |||||
* | [Feature] Add tracking for rspamd expressions | Vsevolod Stakhov | 2016-03-28 | 1 | -5/+16 |
| | |||||
* | [Feature] Save operation node for expressions atoms | Vsevolod Stakhov | 2016-03-17 | 1 | -16/+35 |
| | |||||
* | Fix couple of issues found by gcc-6 | Vsevolod Stakhov | 2016-02-16 | 1 | -0/+11 |
| | |||||
* | Switch the rest to apache 2 | Vsevolod Stakhov | 2016-02-04 | 1 | -21/+12 |
| | |||||
* | Do not re-set GError | Vsevolod Stakhov | 2015-12-04 | 1 | -10/+16 |
| | |||||
* | Fix issue with zero length atoms | Vsevolod Stakhov | 2015-12-04 | 1 | -2/+6 |
| | |||||
* | Add function to traverse AST atoms | Vsevolod Stakhov | 2015-10-26 | 1 | -0/+36 |
| | |||||
* | Fix regexp_search invocation. | Vsevolod Stakhov | 2015-06-30 | 1 | -1/+1 |
| | |||||
* | Fix comparision operators. | Vsevolod Stakhov | 2015-04-30 | 1 | -6/+6 |
| | |||||
* | Expression parsing errors are not asserts actually. | Vsevolod Stakhov | 2015-04-27 | 1 | -43/+82 |
| | |||||
* | Fix AST processing for sole comparision rules. | Vsevolod Stakhov | 2015-04-20 | 1 | -1/+6 |
| | |||||
* | Really use pcre jit... | Vsevolod Stakhov | 2015-04-14 | 1 | -1/+1 |
| | |||||
* | Fix warnings. | Vsevolod Stakhov | 2015-04-02 | 1 | -1/+1 |
| | |||||
* | Initialize values for atom priorities. | Vsevolod Stakhov | 2015-04-01 | 1 | -0/+2 |
| | |||||
* | Use advanced priorities when planning evaluation. | Vsevolod Stakhov | 2015-03-29 | 1 | -1/+22 |
| | |||||
* | Implement resorting. | Vsevolod Stakhov | 2015-03-29 | 1 | -0/+7 |
| | |||||
* | Add priority resort logic. | Vsevolod Stakhov | 2015-03-29 | 1 | -0/+38 |
| | |||||
* | Add flags to expressions processing and noopt flag. | Vsevolod Stakhov | 2015-03-28 | 1 | -6/+9 |
| | |||||
* | Fix AST cleanup. | Vsevolod Stakhov | 2015-03-27 | 1 | -7/+13 |
| | |||||
* | Optimize expressions earlier. | Vsevolod Stakhov | 2015-03-27 | 1 | -8/+7 |
| | |||||
* | Use AST for expressions processing. | Vsevolod Stakhov | 2015-03-27 | 1 | -276/+18 |
| | |||||
* | Add AST processing routines. | Vsevolod Stakhov | 2015-03-27 | 1 | -0/+158 |
| | |||||
* | More to priorities optimization. | Vsevolod Stakhov | 2015-03-27 | 1 | -4/+16 |
| | |||||
* | Fix sorting. | Vsevolod Stakhov | 2015-03-26 | 1 | -3/+2 |
| |