Age | Commit message (Collapse) | Author | |
---|---|---|---|
2000-01-26 | Updated docs about filters, and added fixme. | Pavel Machek | |
1999-12-18 | Added fixme. | Pavel Machek | |
1999-12-08 | Disallow rta.net syntax. | Pavel Machek | |
1999-12-08 | Make rta. syntax optional. | Pavel Machek | |
1999-12-02 | Implemented `show route where <condition>' command. | Martin Mares | |
Pavel, please check my addition to filter/config.Y. | |||
1999-12-01 | FIXME's cleaned up: I have actually fixed things without killing | Pavel Machek | |
comments. There are no urgent FIXME's in filters. Perhaps we should start with documentation? | |||
1999-11-25 | Filters: fix rta access to use ->aux field. | Pavel Machek | |
1999-11-24 | Check that prefixes are really prefixes + fix config file to | Pavel Machek | |
comply. (:-( 1.2.3.4/8 looks nicer than 1.0.0.0/8). | |||
1999-11-24 | Sorry, previous commit did not even compile. | Pavel Machek | |
1999-11-24 | Filters: write access to dynamic attributes should actually work. It | Pavel Machek | |
would be nice to find method of testing such beasts. | |||
1999-11-18 | Filters: first parts of extended attributes being read-write. It can | Pavel Machek | |
not actually work since I do not do rta/rte cow, yet. | |||
1999-11-18 | Split inst->code into inst->code and inst->aux. Both are only 16 bit, | Pavel Machek | |
so aux is suitable for storing type but not much more. | |||
1999-11-18 | You can now print enum. | Pavel Machek | |
1999-11-15 | ENUM's are now recognized as constants. | Martin Mares | |
1999-11-11 | Fixed order of arguments for function call. | Pavel Machek | |
Enumeration types should work once CF_ENUM() is ready. Created test.conf for testing of filters. (I'm currently thinking about ./tests in root directory which will just fire all available tests...) | |||
1999-11-11 | Shift/reduce conflict goes away _and_ if/then/else works. | Pavel Machek | |
1999-11-10 | Enums do not work, this is testcase. | Pavel Machek | |
1999-11-10 | First try on enumerational types. | Pavel Machek | |
Mj's noassoc removed: this brings back shift/reduce conflict but it makes parser actually work. Mj please check it. IF/THEN/ELSE still will not work. | |||
1999-11-10 | No more shift/reduce conflicts. | Pavel Machek | |
1999-11-10 | Shift/reduce conflicts in IF/THEN/ELSE rules solved. | Martin Mares | |
1999-11-10 | Enumerational types, defined keyword added. | Pavel Machek | |
1999-11-04 | Fixed comments about shift/reduce conflicts. | Pavel Machek | |
1999-11-04 | Add possibility of local variables. | Pavel Machek | |
1999-11-04 | Possibility to access first extended attributes. | Pavel Machek | |
1999-11-03 | Filters now do not allow function (int arg; int arg2; ). | Pavel Machek | |
1999-10-28 | switch() { } done right. | Pavel Machek | |
1999-10-12 | Filters: permit variables of prefix types, cleanup around | Pavel Machek | |
variables. TODO list added, hopefully complete. Use new features of filters in bird.conf | |||
1999-10-07 | Added constants of type prefix and pair, added their printing | Pavel Machek | |
1999-10-07 | FIXME's added. Hopefully fixme list is now complete for filters. | Pavel Machek | |
1999-09-29 | Case arg { 1: printf "one"; } works. You can not use two commands | Pavel Machek | |
after one label, yet. | |||
1999-07-01 | Function calling in filters works - somehow. Calling syntax is | Pavel Machek | |
currently very ugly, beware. Variables are not really local - that needs to be fixed. | |||
1999-05-17 | Implemented two new symbol handling functions: | Martin Mares | |
o cf_define_symbol() -- it assigns a meaning to a symbol, bailing out if it already has one. o cf_find_symbol() -- finds symbol by name and creates it if not found. Also modified filter/config.Y to make use of the first function. | |||
1999-04-19 | Updated filters: they now actually see IP/pxlen of net being filtered, | Pavel Machek | |
gateway, and who told us, so they can do usefull jobs from now on. | |||
1999-04-12 | Sets of integers now actually work. Sets of IP will work as soon as | Pavel Machek | |
compare function is ready. | |||
1999-04-10 | Decrease number of warnings. | Pavel Machek | |
1999-04-07 | Filters upgraded - a bit. Moved code to filter.c because it is where | Pavel Machek | |
it belongs. (f-util.c stays there for auxiliary and non-important things.) | |||
1999-03-29 | Update of filters towards new interface. | Pavel Machek | |
1999-03-17 | A couple of filter tweaks: | Martin Mares | |
o Introduced struct filter which serves as an external reference to filter. Using struct symbol for this is unwise since it doesn't allow extra information attached to the filter and it also forces all filters to be named. o Implemented config rule 'filter' which matches either named filter or an embedded unnamed filter (`{ <filter> }'). o Fixed totally bogus comment at the top of filter.h. o Added a missing prototype for f_run() to filter.h. | |||
1999-03-17 | accept & reject should now work | Pavel Machek | |
1999-03-09 | Resolved conflicts, you no longer need to wrap constants in const() | Pavel Machek | |
1999-03-08 | Filters are now a tiny bit stronger (if is actually working ;-) | Pavel Machek | |
1999-03-02 | Add interface for running filters (please comment!), avoid bison warnings | Pavel Machek | |
1999-02-03 | Few fixes in parsing of filters | Pavel Machek | |
1999-01-15 | Original `expr' is back, filter expressions renamed to `term'. | Martin Mares | |
In the future, we'll allow any filter term in place of `expr' and we'll just evaluate it immediately, but not now as we have no evaluation routines. | |||
1999-01-15 | Filters, second try. This time they have their own directory. | Pavel Machek | |