summaryrefslogtreecommitdiffstats
path: root/expr.c
Commit message (Collapse)AuthorAgeFilesLines
* - added "debug" command to debug environment settingsRainer Gerhards2008-02-291-5/+5
| | | | | | | | | - changed the object/interface system to use a new way of calling, giving up the numerical object ID. This was necessary as we needed more extensibility for third-party modules (which don't play at all with the previous fixed object ID). This is stage work for the object loader. Please note that I needed to change the object (de)serializer, I can't outrule that I have introduced bugs there.
* changed obj base object's calling interface to use the new obj_if_tRainer Gerhards2008-02-291-1/+1
| | | | interface structure
* - wrote doc on how to use the expression engineRainer Gerhards2008-02-281-39/+1
| | | | | - changed ABNF to fully support old property names - added case-insensitive comparison operations
* added string concatenation operator & to RainerScriptRainer Gerhards2008-02-251-2/+2
|
* - modified parser and tokenizer to support slight ABNF modifications fromRainer Gerhards2008-02-211-25/+67
| | | | | | | yesterday - change in ABNF was wrong - made a slightly different change - fixed bugs in tokenizer - expression compiler finished (except bugs, of course ;))
* changed tokenizer to utilize var class instead of scalar typesRainer Gerhards2008-02-211-5/+1
|
* some more interface changesRainer Gerhards2008-02-211-54/+57
|
* first steps in implementing object interfaces (stage work for later dynamicRainer Gerhards2008-02-211-14/+44
| | | | class loading)
* changed rsCStrObj name to cstr_t, which is more inline with the rest ofRainer Gerhards2008-02-211-2/+2
| | | | rsyslog (now) and also much easier to type
* begun expr compile process, first steps doneRainer Gerhards2008-02-201-1/+10
|
* used new classes in expr.cRainer Gerhards2008-02-201-7/+13
|
* created var class out of property_tRainer Gerhards2008-02-201-18/+13
|
* - basic implementation of expression parser parsing doneRainer Gerhards2008-02-201-9/+86
| | | | - improved ABNF a bit
* created new class ctok_tokenRainer Gerhards2008-02-201-4/+16
|
* implemented function in tokenizerRainer Gerhards2008-02-191-1/+0
|
* - begun implementation of expression parsing logicRainer Gerhards2008-02-191-2/+154
| | | | - implemented, simpstr, var, number in tokenizer
* implemented initial tokenizer (stage work for expr parser)Rainer Gerhards2008-02-191-0/+4
|
* - added ctok class (the config tokenizer)Rainer Gerhards2008-02-191-44/+10
| | | | - done stage work to begin implement tokenizer
* cleanupRainer Gerhards2008-02-191-1/+1
|
* - moved config file code to its own fileRainer Gerhards2008-02-191-11/+11
| | | | | | - finally made CONT_LINES in config the only standard support (the code contained code for other case, which were never executed by the preprocessor)
* - added doc on how expressions will workRainer Gerhards2008-02-191-37/+31
| | | | | | - cleaned up the stringbuf Construct interface - did some cleanup on stringbuf calls - we now have much better interfaces and macros
* fixed some bugs that prevented compile in debug modeRainer Gerhards2008-02-131-2/+4
|
* added some code to expr.c - not yet to be usedRainer Gerhards2008-02-131-0/+130
|
* changed license to GPLv3 (for what is to become rsyslog v3)Rainer Gerhards2007-12-141-7/+8
|
* added expr.c, which has some thoughts on expression implementationRainer Gerhards2007-12-111-0/+40