Vsevolod Stakhov
14c13854d3
[Rework] Further types conversion (no functional changes)
2 months ago
Vsevolod Stakhov
75327b3889
[Project] Convert the remaining
2 months ago
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
10 months ago
Vsevolod Stakhov
8aae3eae77
[Minor] Fix some more issues
3 years ago
Vsevolod Stakhov
82ca7ec2ac
[Rework] Replace controller functions by any scanner worker if needed
4 years ago
Vsevolod Stakhov
5ef148649d
[Rework] Lua core: Use lightuserdata to index classes
4 years ago
Vsevolod Stakhov
eb5fc65aca
[Fix] Do not use lightuserdata for traceback
LuaJIT limits lightuserdata usage to 47 bits. On Arm64, this leads to
break of the C <-> Lua interoperability using this type.
This rework has changed traceback function behaviour from lightuserdata
opaque pointer (GString * in particular) to luaL_Buffer.
Issue: #2906
5 years ago
Vsevolod Stakhov
d9da5d2ba3
[Minor] Fix condition
5 years ago
Vsevolod Stakhov
6d72c9e66f
[Minor] Lua_expression: Allow simplier invocation of create function
5 years ago
Vsevolod Stakhov
957e21258d
[Rework] Rework expression API
5 years ago
Mikhail Galanin
a9bc3d63a3
[Minor] Use struct to pass parameters to process_atom() functions
5 years ago
Vsevolod Stakhov
084dc96bc5
[Feature] Add support for Lua API tracing
5 years ago
Vsevolod Stakhov
b0bc4a9e9c
[Rework] Use floating point arithmetics in Rspamd expressions
6 years ago
Vsevolod Stakhov
dedb850663
[Feature] Use rspamd specific type checks for userdata
8 years ago
Vsevolod Stakhov
9edaaecc87
[Feature] Add expression:process_traced method
8 years ago
Vsevolod Stakhov
b35299b4e3
Fix leaks in lua error paths
8 years ago
Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
8 years ago
Vsevolod Stakhov
3a293ef64c
Add method to lua expression to extract all atoms
8 years ago
Vsevolod Stakhov
cf28be3242
Forgot @module.
9 years ago
Vsevolod Stakhov
dac3916ef0
Use expressions process flags.
9 years ago
Vsevolod Stakhov
9825f6a5f0
Fix issues when calling for process atoms.
9 years ago
Vsevolod Stakhov
6f85417685
Add lua-expr:process method.
9 years ago
Vsevolod Stakhov
29a5425adb
Fix more issues in expressions parser.
9 years ago
Vsevolod Stakhov
c31bd562f5
Distinguish between logic and arithmetic ops.
9 years ago
Vsevolod Stakhov
6f828fb18e
Add LUA api for expressions.
9 years ago