summaryrefslogtreecommitdiffstats
path: root/grammar/rainerscript.h
Commit message (Collapse)AuthorAgeFilesLines
* refactor: simplify JSON variable accessRainer Gerhards2013-10-231-0/+1
|
* refactor: use common code for message property description processingRainer Gerhards2013-10-221-5/+1
| | | | in all cases except script var access -- this comes next...
* work a bit toward string handling unificationRainer Gerhards2013-10-211-1/+3
|
* Merge branch 'master-lookup'Rainer Gerhards2013-10-131-1/+5
|\ | | | | | | | | | | Conflicts: grammar/rainerscript.h runtime/rsyslog.h
| * milestone: basic lookup() functionality is presentRainer Gerhards2013-07-101-1/+2
| | | | | | | | done the naive way, string indzes only
| * milestone: add lookup_table stmt to RainerScriptRainer Gerhards2013-07-091-0/+4
| | | | | | | | ... but still does nothing execpt calling the handler.
* | main_queue() config object addedRainer Gerhards2013-07-191-0/+4
| | | | | | | | doc still missing
* | fix regression that caused freeInstance not to be correctly calledRainer Gerhards2013-07-151-1/+1
|/ | | | was introduced July, 5th 2013 by commit 8ee2b0b1610fbf4dff20453d188f379583410b42
* Merge branch 'v7-stable'Rainer Gerhards2013-04-081-0/+2
|\ | | | | | | | | | | Conflicts: grammar/rainerscript.c runtime/ruleset.c
| * bugfix: nested if/prifilt conditions did not work properlyRainer Gerhards2013-04-041-0/+2
| | | | | | | | closes: http://bugzilla.adiscon.com/show_bug.cgi?id=415
* | add RainerScript re_extract() functionRainer Gerhards2013-03-271-0/+1
|/
* fix missing functionality: ruleset(){} could not specify ruleset queueRainer Gerhards2012-11-301-0/+1
| | | | | | | | | | The "queue.xxx" parameter set was not supported, and legacy ruleset config statements did not work (by intention). The fix introduces the "queue.xxx" parameter set. It has some regression potential, but only for the new functionality. Note that using that interface it is possible to specify duplicate queue file names, which will cause trouble. This will be solved in v7.3, because there is a too-large regression potential for the v7.2 stable branch.
* add missing prototypeRainer Gerhards2012-10-111-0/+1
|
* implement RainerScript "call" statementRainer Gerhards2012-10-011-3/+6
|
* implement imtcp "permittedPeers" module-global parameterRainer Gerhards2012-10-011-1/+2
|
* refactor: unify nodetypesRainer Gerhards2012-10-011-1/+1
|
* implement string arrays for config objectsRainer Gerhards2012-10-011-3/+8
| | | | | as a tester, imudp now supports binding to multiple options based on a string array
* rainerscript: add basic plumbing for arraysRainer Gerhards2012-09-281-0/+9
| | | | | can be used in expressions, but always evaluate to the first element, only
* Implement RainerScript ruleset() statementRainer Gerhards2012-09-281-0/+5
|
* Implement script optimization IF -> PRIFILTRainer Gerhards2012-09-211-0/+2
|
* Add skeleton for RainerScript optimizerRainer Gerhards2012-09-201-0/+1
| | | | actual optimization is not yet done
* Implement RainerScript prifield() functionRainer Gerhards2012-09-201-1/+6
|
* Implement RainerScript field() functionRainer Gerhards2012-09-201-1/+2
|
* new ruleengine: implement native JSON in RainerScriptRainer Gerhards2012-09-181-1/+2
|
* Add set/unset stmt to grammar & ASTRainer Gerhards2012-09-131-0/+11
| | | | ... but not yet to executing engine
* Merge branch 'v6-devel'Rainer Gerhards2012-09-131-0/+1
|\ | | | | | | | | Conflicts: ChangeLog
| * Merge branch 'v6-stable' into v6-develRainer Gerhards2012-09-131-0/+1
| |\ | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog grammar/rainerscript.c grammar/rainerscript.h runtime/rule.c
| | * bugfix: missing support for escape sequences in RainerScriptRainer Gerhards2012-09-131-0/+1
| | | | | | | | | | | | | | | | | | | | | Only \' was supported. Now the usual set is supported. Note that v5 used \x as escape where x was any character (e.g. "\n" meant "n" and NOT LF). This also means there is some incompatibility to v5 for well-know sequences. Better break it now than later.
* | | cleanupRainer Gerhards2012-09-121-1/+1
| | |
* | | new ruleengine: more cleanupRainer Gerhards2012-09-101-36/+0
| | |
* | | new ruleengine: properly freeing stmt treeRainer Gerhards2012-09-061-0/+1
| | |
* | | new ruleengine: restore action iterator functionalityRainer Gerhards2012-09-061-1/+1
| | |
* | | new ruleengine: implement rainerscript execution engineRainer Gerhards2012-09-061-0/+1
| | |
* | | new ruleengine: legacy action object properly constructedRainer Gerhards2012-09-041-0/+1
| | |
* | | new ruleengine: v6+ action object properly constructedRainer Gerhards2012-09-041-0/+2
| | |
* | | new ruleengine: PROP and PRI legacy filter structures properly createdRainer Gerhards2012-09-041-1/+24
| | |
* | | new ruleengine: script block correctly builtRainer Gerhards2012-09-041-1/+3
| | |
* | | new ruleengine: add &-operator (legacy action list)Rainer Gerhards2012-09-041-0/+1
| | |
* | | new ruleengine: first code for stmt handlingRainer Gerhards2012-09-041-0/+22
|/ /
* | milestone: base plumbing for LIST-type templates mostly in placeRainer Gerhards2012-08-251-0/+18
| |
* | add base plumbing for template() config object to grammarRainer Gerhards2012-08-241-0/+3
| |
* | fixing memory leaks in expression-based filtersRainer Gerhards2012-06-141-0/+1
| | | | | | | | most recently added by re_match() function
* | milestone: regex is compiled from script based filterRainer Gerhards2012-06-121-0/+2
| |
* | first experiments with regexp'es in RainerScriptRainer Gerhards2012-05-291-1/+2
|/
* bugfix: abort in omfile (in brand-new code)Rainer Gerhards2011-07-211-0/+2
|
* fixing minor memory leaksRainer Gerhards2011-07-211-1/+5
|
* milestone: glbl obj parameters settable via new conf interfaceRainer Gerhards2011-07-191-0/+1
|
* milestone: two syntaxes for get conf param implementedRainer Gerhards2011-07-191-0/+1
|
* milestone: first steps at global() conf obj implementationRainer Gerhards2011-07-191-0/+43
| | | | | also, the foundation for accessing conf file params has been laid. Still more work to do...
* better check for config errorsRainer Gerhards2011-07-151-17/+18
|