0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-17 16:48:43 +00:00
bird/conf
Ondrej Zajicek a8a64ca0fe Conf: Improve handling of keywords
For whatever reason, parser allocated a symbol for every parsed keyword
in each scope. That wasted time and memory. The effect is worsened with
recent changes allowing local scopes, so keywords often promote soft
scopes (with no symbols) to real scopes.

Do not allocate a symbol for a keyword. Take care of keywords that could
be promoted to symbols (kw_sym) and do it explicitly.
2023-04-27 18:41:01 +02:00
..
cf-lex.l Conf: Improve handling of keywords 2023-04-27 18:41:01 +02:00
conf.c Conf: Fix too early free of old configuration 2023-02-19 04:08:31 +01:00
conf.h Conf: Improve handling of keywords 2023-04-27 18:41:01 +02:00
confbase.Y Conf: Improve handling of keywords 2023-04-27 18:41:01 +02:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
flowspec.Y Moved config-related allocations to config_pool and showing its size in memory usage 2022-11-01 16:38:24 +01:00
gen_commands.m4 Implements undo command and optional timeout for configuration 2012-12-26 12:40:48 +01:00
gen_keywords.m4 Support for address family constants 2019-11-03 22:25:44 +01:00
gen_parser.m4 Conf: Improve handling of keywords 2023-04-27 18:41:01 +02:00
Makefile Merge branch 'master' into HEAD 2019-03-18 12:54:40 +01:00