]> granicus.if.org Git - icinga2/commitdiff
Technical Concepts: Add config compiler references
authorMichael Friedrich <michael.friedrich@icinga.com>
Mon, 1 Apr 2019 11:22:15 +0000 (13:22 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Thu, 16 May 2019 12:40:09 +0000 (14:40 +0200)
(cherry picked from commit 219602761166375b51089aaa25c9d7e28cf692d3)

doc/19-technical-concepts.md

index b9021a28d5e88794cbd343857122ef9bf1478a02..7a0971d447b4fdf9a07b65b2af850d1500187ba6 100644 (file)
@@ -165,6 +165,15 @@ The following signals are triggered in the stages:
 - **Activate**: Calls `Start()` on the object, sets the local HA authority and notifies subscribers that this object is now activated (e.g. for config updates in the DB backend).
 
 
+### References <a id="technical-concepts-configuration-references"></a>
+
+* [The Icinga Config Compiler: An Overview](https://www.netways.de/blog/2018/07/12/the-icinga-config-compiler-an-overview/)
+* [A parser/lexer/compiler for the Leonardo language](https://github.com/EmilGedda/Leonardo)
+* [I wrote a programming language. Here’s how you can, too.](https://medium.freecodecamp.org/the-programming-language-pipeline-91d3f449c919)
+* [http://onoffswitch.net/building-a-custom-lexer/](http://onoffswitch.net/building-a-custom-lexer/)
+* [Writing an Interpreter with Lex, Yacc, and Memphis](http://memphis.compilertools.net/interpreter.html)
+* [Flex](https://github.com/westes/flex)
+* [GNU Bison](https://www.gnu.org/software/bison/)
 
 ## Features <a id="technical-concepts-features"></a>