Vsevolod Stakhov
14c13854d3
[Rework] Further types conversion (no functional changes)
3ヶ月前
Vsevolod Stakhov
75327b3889
[Project] Convert the remaining
3ヶ月前
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
11ヶ月前
Vsevolod Stakhov
8aae3eae77
[Minor] Fix some more issues
4年前
Vsevolod Stakhov
82ca7ec2ac
[Rework] Replace controller functions by any scanner worker if needed
4年前
Vsevolod Stakhov
5ef148649d
[Rework] Lua core: Use lightuserdata to index classes
4年前
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年前
Vsevolod Stakhov
d9da5d2ba3
[Minor] Fix condition
5年前
Vsevolod Stakhov
6d72c9e66f
[Minor] Lua_expression: Allow simplier invocation of create function
5年前
Vsevolod Stakhov
957e21258d
[Rework] Rework expression API
5年前
Mikhail Galanin
a9bc3d63a3
[Minor] Use struct to pass parameters to process_atom() functions
5年前
Vsevolod Stakhov
084dc96bc5
[Feature] Add support for Lua API tracing
5年前
Vsevolod Stakhov
b0bc4a9e9c
[Rework] Use floating point arithmetics in Rspamd expressions
6年前
Vsevolod Stakhov
dedb850663
[Feature] Use rspamd specific type checks for userdata
8年前
Vsevolod Stakhov
9edaaecc87
[Feature] Add expression:process_traced method
8年前
Vsevolod Stakhov
b35299b4e3
Fix leaks in lua error paths
8年前
Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
8年前
Vsevolod Stakhov
3a293ef64c
Add method to lua expression to extract all atoms
8年前
Vsevolod Stakhov
cf28be3242
Forgot @module.
9年前
Vsevolod Stakhov
dac3916ef0
Use expressions process flags.
9年前
Vsevolod Stakhov
9825f6a5f0
Fix issues when calling for process atoms.
9年前
Vsevolod Stakhov
6f85417685
Add lua-expr:process method.
9年前
Vsevolod Stakhov
29a5425adb
Fix more issues in expressions parser.
9年前
Vsevolod Stakhov
c31bd562f5
Distinguish between logic and arithmetic ops.
9年前
Vsevolod Stakhov
6f828fb18e
Add LUA api for expressions.
9年前