[icinga-checkins] icinga.org: icinga2/master: Refactor the AST

git at icinga.org git at icinga.org
Mon Nov 10 13:12:14 CET 2014


Module: icinga2
Branch: master
Commit: ec109b04ddcb3cd725e10b14dc3eee35b19bf7e8
URL:    https://git.icinga.org/?p=icinga2.git;a=commit;h=ec109b04ddcb3cd725e10b14dc3eee35b19bf7e8

Author: Gunnar Beutner <gunnar at beutner.name>
Date:   Sun Nov  9 19:48:28 2014 +0100

Refactor the AST

refs #7622

---

 lib/config/applyrule.cpp               |   14 +-
 lib/config/applyrule.hpp               |   20 +-
 lib/config/config_lexer.ll             |   36 +-
 lib/config/config_parser.yy            |  356 ++++++++-----------
 lib/config/configitem.cpp              |   12 +-
 lib/config/configitem.hpp              |    6 +-
 lib/config/configitembuilder.cpp       |   32 +-
 lib/config/configitembuilder.hpp       |    4 +-
 lib/config/expression.cpp              |  398 +++++++++------------
 lib/config/expression.hpp              |  596 +++++++++++++++++++++++++++++---
 lib/config/objectrule.cpp              |    6 +-
 lib/config/objectrule.hpp              |    9 +-
 lib/icinga/dependency-apply.cpp        |   31 +-
 lib/icinga/notification-apply.cpp      |   25 +-
 lib/icinga/scheduleddowntime-apply.cpp |   22 +-
 lib/icinga/service-apply.cpp           |   20 +-
 16 files changed, 960 insertions(+), 627 deletions(-)

Diff:   https://git.icinga.org/?p=icinga2.git;a=commitdiff;h=ec109b04ddcb3cd725e10b14dc3eee35b19bf7e8


More information about the icinga-checkins mailing list