<div dir="ltr"><div>Do you have any intention to follow up on this Carson? <br></div><div><br></div><div>Jonathan</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 4 Jul 2023 at 13:52, Jonathan Riddell <<a href="mailto:jr@jriddell.org">jr@jriddell.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>I created an issue for this in line with the new kdereview process</div><div><br></div><div><a href="https://invent.kde.org/libraries/pokipoki/-/issues/1" target="_blank">https://invent.kde.org/libraries/pokipoki/-/issues/1</a></div><div><br></div><div>Jonathan</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 26 Aug 2020 at 20:28, Carson Black <<a href="mailto:uhhadd@gmail.com" target="_blank">uhhadd@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi y'all!<br>
<br>
I'd like to see PokiPoki go through KDEReview and eventually end up<br>
releasing as an extragear library.<br>
<br>
PokiPoki is a framework that aims to make persistent objects as<br>
trivial to use as possible and provides other sugar functionality on<br>
top of simply persisting objects, such as an undo/redo stack.<br>
<br>
>From a code overview, PokiPoki is split into two main parts:<br>
libpokipoki and pokic. libpokipoki is a small helper library that<br>
provides types used by pokic while pokic is a code generator that<br>
consumes .pokipoki files to generate a header-only library that can be<br>
included in a project.<br>
<br>
libpokipoki is authored in C++ for obvious reasons, while pokic is<br>
authored in Go due to the extensive text templating system used for<br>
code generation and the lexer in the stdlib used for reading pokipoki<br>
files.<br>
<br>
poki-compiler/parser/output.go will probably be the file that needs<br>
most looking at, as it's responsible for the code generation.<br>
<br>
Cheers,<br>
-- Carson Black<br>
</blockquote></div>
</blockquote></div>