0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-09-18 19:35:20 +00:00
bird/filter
Ondrej Zajicek f5140d1027 Conf: Allow keywords to be redefined by user symbols
Most syntactic constructs in BIRD configuration (e.g. protocol options)
are defined as keywords, which are distinct from symbols (user-defined
names for protocols, variables, ...). That may cause backwards
compatibility issue when a new feature is added, as it may collide with
existing user names.

We can allow keywords to be shadowed by symbols in almost all cases to
avoid this issue.

This replaces the previous mechanism, where shadowable symbols have to be
explictly added to kw_syms.
2023-08-25 23:50:44 +02:00
..
config.Y Conf: Allow keywords to be redefined by user symbols 2023-08-25 23:50:44 +02:00
data.c Filter: Add bytestring type 2023-08-24 04:33:33 +02:00
data.h Filter: Add bytestring type 2023-08-24 04:33:33 +02:00
decl.m4 Filter: Fixed segfault when a case option had an empty block 2023-06-22 16:12:17 +02:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
f-inst.c Filter: Add separate instruction for uninitialized variable declaration 2023-08-25 23:14:36 +02:00
f-inst.h Filter: Add bytestring type 2023-08-24 04:33:33 +02:00
f-util.c Moved config-related allocations to config_pool and showing its size in memory usage 2022-11-01 16:38:24 +01:00
filter_test.c Replaced custom linpools in tests for the common tmp_linpool 2022-03-02 12:13:49 +01:00
filter.c Filter: Use more generic approach for intra-config expressions 2023-08-24 04:45:55 +02:00
filter.h Filter: Use more generic approach for intra-config expressions 2023-08-24 04:45:55 +02:00
Makefile Filter: Pre-evaluation of constant expressions 2019-07-02 10:45:53 +02:00
test-reconf-begin.conf Filters: comparison of functions and filters caching 2019-02-26 16:44:24 +01:00
test-reconf-end.conf Filters: comparison of functions and filters caching 2019-02-26 16:44:24 +01:00
test.conf Filter: Add separate instruction for uninitialized variable declaration 2023-08-25 23:14:36 +02:00
test.conf2 Filter: Remove quitbird command 2020-05-02 02:47:18 +02:00
test.conf.inc filter/test.conf: Replace print func with assert and format 2016-11-16 12:22:01 +01:00
tree_test.c Replaced custom linpools in tests for the common tmp_linpool 2022-03-02 12:13:49 +01:00
tree.c Filter: Change linearization of branches in switch instruction 2023-01-07 20:18:44 +01:00
trie_test.c Nest: Add tests and benchmark for FIB 2023-05-16 13:25:48 +02:00
trie.c Trie: Fix trie format 2022-02-06 23:27:13 +01:00