<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Compiler on toeb / notes</title><link>https://toeb.github.io/categories/compiler/</link><description>Recent content in Compiler on toeb / notes</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 04 Jun 2018 00:00:00 +0000</lastBuildDate><atom:link href="https://toeb.github.io/categories/compiler/index.xml" rel="self" type="application/rss+xml"/><item><title>cmakepp: Expression Syntax</title><link>https://toeb.github.io/post/cmakeppexpressionsyntax/</link><pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate><guid>https://toeb.github.io/post/cmakeppexpressionsyntax/</guid><description>&lt;p&gt;“CMake’s syntax is not sexy.” Is a statement that probably everyone can understand. It does not allow the developer rudimentary constructs which almost all other languages have. But because CMake’s language is astonishingly flexible I was able to create a lexer and parser and interpreter for a custom 100 % compatible syntax which (once “JIT transpiled”) is also fast. I call it cmakepp expressions or expr for short. I want to emphasize that all of this is written in 100% compatible cmake code and you can use it without the need to preprocess any cmake files or adding any dependencies (except cmakepp).&lt;/p&gt;</description></item></channel></rss>