summaryrefslogtreecommitdiffstats
path: root/grammar/rainerscript.h
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* renamed exprret type to var in spite of more generic useRainer Gerhards2011-07-151-3/+9
|
* cleaup & emergency config system reactivatedRainer Gerhards2011-07-091-0/+1
|
* milestone/[WORKS AGAIN!]: looks like the new conf format is integratedRainer Gerhards2011-07-091-0/+1
| | | | finally completed $IncludeConfig processing.
* milestone/[PARTWORK]: implemented RainerScript functionsRainer Gerhards2011-07-091-1/+18
|
* optimized function representationRainer Gerhards2011-07-081-1/+3
|
* milestone/[PARTWORK]: obtaining msg vars integrated, "==" works for stringsRainer Gerhards2011-07-071-2/+2
|
* milestone/[PARTWORK]: integrted script filter, but var access is missingRainer Gerhards2011-07-071-0/+176