mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

351K
active users

#CodeGenerator

0 posts0 participants0 posts today
LMS Solution<p>Generate MATLAB code solutions effortlessly with our AI tool.<br /><a href="https://zurl.co/1Qj5X" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">zurl.co/1Qj5X</span><span class="invisible"></span></a><br /><a href="https://mastodon.social/tags/MATLAB" class="mention hashtag" rel="tag">#<span>MATLAB</span></a> <a href="https://mastodon.social/tags/CodeGenerator" class="mention hashtag" rel="tag">#<span>CodeGenerator</span></a> <a href="https://mastodon.social/tags/AITool" class="mention hashtag" rel="tag">#<span>AITool</span></a> <a href="https://mastodon.social/tags/Efficiency" class="mention hashtag" rel="tag">#<span>Efficiency</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="tag">#<span>Technology</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="tag">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Automation" class="mention hashtag" rel="tag">#<span>Automation</span></a> <a href="https://mastodon.social/tags/Productivity" class="mention hashtag" rel="tag">#<span>Productivity</span></a> <a href="https://mastodon.social/tags/Innovation" class="mention hashtag" rel="tag">#<span>Innovation</span></a> <a href="https://mastodon.social/tags/Solutions" class="mention hashtag" rel="tag">#<span>Solutions</span></a></p>
Zło To<p>Lapidary-render 0.12.0 is now released. </p><p>To the best of my knowledge it's the only <a href="https://101010.pl/tags/codeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeGenerator</span></a> that properly handles <a href="https://101010.pl/tags/jsonSchema" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsonSchema</span></a> anyOf and allOf. <br>Also has support for oneOf, but not per the specs.</p><p><a href="https://github.com/python-lapidary/lapidary-render/releases/tag/v0.12.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/python-lapidary/lap</span><span class="invisible">idary-render/releases/tag/v0.12.0</span></a></p><p><a href="https://101010.pl/tags/pythonLapidary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pythonLapidary</span></a> <a href="https://101010.pl/tags/openAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openAPI</span></a> <a href="https://101010.pl/tags/openAPI3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openAPI3</span></a> <a href="https://101010.pl/tags/openAPI30" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openAPI30</span></a> <a href="https://101010.pl/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://101010.pl/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://101010.pl/tags/webAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webAPI</span></a></p>
Zło To<p>How to structure a <a href="https://101010.pl/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> project with both generated and authored code?</p><p>Python tools don't handle well anything other than $root/$package or $root/src/$package</p><p>Code generator removes files that it finds, assuming they're outdated</p><p>editors can handle a separate subdirectory, but using linter or tests would required synchronizing that directory with the main source directory.</p><p>Each of these solutions sucks.</p><p>I'm thinking of designating special sub-package `extras` would do the work, it wouldn't clash with generated code, but perhaps others have better ideas.</p><p><a href="https://101010.pl/tags/codeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeGenerator</span></a> <a href="https://101010.pl/tags/askFedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>askFedi</span></a> <a href="https://101010.pl/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://101010.pl/tags/openSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSource</span></a></p>
Zło To<p>I wanted to build a <a href="https://101010.pl/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> client for some <a href="https://101010.pl/tags/openSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSource</span></a> project that offers a good <a href="https://101010.pl/tags/openApi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openApi</span></a> 3.0 description - just to test my generator on real-live service, but also to support the community.</p><p>I looked at <span class="h-card" translate="no"><a href="https://floss.social/@forgejo" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>forgejo</span></a></span> but it turns out it uses swagger 2. I didn't realise <a href="https://101010.pl/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> was old enough...</p><p>Any way, other ideas would be very welcome.</p><p><a href="https://101010.pl/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://101010.pl/tags/codeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeGenerator</span></a> <a href="https://101010.pl/tags/pythonLapidary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pythonLapidary</span></a> <a href="https://101010.pl/tags/askFedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>askFedi</span></a></p>
LMS Solution<p>Effortless MATLAB Solutions: AI Code Generator Tool<br />Generate MATLAB code solutions effortlessly with our AI tool. <br /> <a href="https://zurl.co/6y8eG" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">zurl.co/6y8eG</span><span class="invisible"></span></a><br /><a href="https://mastodon.social/tags/MATLAB" class="mention hashtag" rel="tag">#<span>MATLAB</span></a> <a href="https://mastodon.social/tags/CodeGenerator" class="mention hashtag" rel="tag">#<span>CodeGenerator</span></a> <a href="https://mastodon.social/tags/AITool" class="mention hashtag" rel="tag">#<span>AITool</span></a> <a href="https://mastodon.social/tags/Efficiency" class="mention hashtag" rel="tag">#<span>Efficiency</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="tag">#<span>Technology</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="tag">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Automation" class="mention hashtag" rel="tag">#<span>Automation</span></a> <a href="https://mastodon.social/tags/Productivity" class="mention hashtag" rel="tag">#<span>Productivity</span></a> <a href="https://mastodon.social/tags/Innovation" class="mention hashtag" rel="tag">#<span>Innovation</span></a> <a href="https://mastodon.social/tags/Solutions" class="mention hashtag" rel="tag">#<span>Solutions</span></a></p>
mattesilver<p>Generating <a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> code: <a href="https://fosstodon.org/tags/jinja" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jinja</span></a> or libcst?</p><p><a href="https://fosstodon.org/tags/codeGen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeGen</span></a> <a href="https://fosstodon.org/tags/codeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeGenerator</span></a> <a href="https://fosstodon.org/tags/jinja2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jinja2</span></a></p>
Karsten Schmidt<p>Did some further updates to the <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> code generator for <a href="https://mastodon.thi.ng/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> bindings (<a href="https://thi.ng/wasm-api-bindgen" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/wasm-api-bindgen</span><span class="invisible"></span></a>) and released new versions of all <a href="https://thi.ng/wasm-api" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/wasm-api</span><span class="invisible"></span></a> packages. The new codegen creates even smaller code (approx. -20%), achieved via better re-use of newly introduced helper functions to reduce boilerplate...</p><p>These changes will have compounding effects for larger numbers (or complexities) of generated types, especially those involving structs with string fields and/or arrays/slices...</p><p><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> <a href="https://mastodon.thi.ng/tags/CodeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeGenerator</span></a></p>
Karsten Schmidt<p>Over the past few days I've been working on extending &amp; re-packaging the procedural text generation engine from one of the old examples into a new package and also just wrote/updated documentation for its various features:</p><p>- variable definitions, optionally with multiple value choices <br>- cyclic &amp; recursive variable references/expansion<br>- variable assignments<br>- dynamic, indirect variable lookups (for context specific situations)<br>- optional preset &amp; custom modifiers (i.e. pointfree/concatenative application of modifier sequences)<br>- controlled randomness during var expansion</p><p>The new package is called: <a href="https://thi.ng/proctext" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/proctext</span><span class="invisible"></span></a> (6.5KB incl. all deps) The text format used relies on a simple parser grammar defined and processed via <a href="https://thi.ng/parse" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/parse</span><span class="invisible"></span></a>. The resulting document AST is then interpreted via <a href="https://thi.ng/defmulti" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/defmulti</span><span class="invisible"></span></a></p><p>Please see readme for notes/examples, as well as the refactored example project below. The tool is very useful for complex source code generation, but also could be useful for bots, interactive fiction etc. The generator is stateful and variable state can be optionally retained/re-used over multiple invocations. Making all modifiers async is also providing a lot of flexibility (e.g. loading external data sources, generating secondary/expanded descriptions etc.)</p><p>Demo (incl. 5 examples and can be used as playground):<br><a href="https://demo.thi.ng/umbrella/procedural-text/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">demo.thi.ng/umbrella/procedura</span><span class="invisible">l-text/</span></a></p><p><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/RewriteSystem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RewriteSystem</span></a> <a href="https://mastodon.thi.ng/tags/ProcGen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProcGen</span></a> <a href="https://mastodon.thi.ng/tags/TextGeneration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TextGeneration</span></a> <a href="https://mastodon.thi.ng/tags/CodeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeGenerator</span></a> <a href="https://mastodon.thi.ng/tags/Parser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Parser</span></a> <a href="https://mastodon.thi.ng/tags/DSL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DSL</span></a> <a href="https://mastodon.thi.ng/tags/Pointfree" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pointfree</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.thi.ng/tags/InteractiveFiction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InteractiveFiction</span></a></p>
chris@strafpla.net<p>I often was wondering if something was “the proper way" of doing it and when commenting, the ideas it had about what I was trying to write were misleading. <br>It felt like pairing with someone who may have picked up something on stack exchange but never bothered to understand what it actually does.<br>Still - though it may sound funny - *very* useful to me, but like a very strange and dangerous tool that looks absolutely harmless while cooking your face off.<br><a href="https://mstdn.strafpla.net/tags/copilot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>copilot</span></a> <a href="https://mstdn.strafpla.net/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mstdn.strafpla.net/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://mstdn.strafpla.net/tags/codeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeGenerator</span></a></p>
chris@strafpla.net<p>I spent a lot of time today using <a href="https://mstdn.strafpla.net/tags/copilot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>copilot</span></a>, again, to build a prototype for a pet project written in <a href="https://mstdn.strafpla.net/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a>. <br>It was extremely helpful, again, to get started with new libraries. But it is very obvious that neither the concepts nor the meaning of what the code does are available to the <a href="https://mstdn.strafpla.net/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a>-based <a href="https://mstdn.strafpla.net/tags/codeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeGenerator</span></a>.<br>The user needs to know very well what they need and what comprises good code.<br>This takes effort/time, so I fear the quality of code (and hallucinated comments!) I’ll see in the future .</p>
Val-Hum-Fem-NeuLLMs, coding
Bread80<p>The Puppy can now handle both 16 and 8 bit values. I ended up making everything 8-bit. 16 bit operations simply need to work on both halves of their data.</p><p>So moving DE to HL know generates solutions using EX HL,DE as well as two LDs. The solution with an extra load is valid since it causes different collateral. The real question is why it doesn't generate the HL L,E alternative.</p><p><a href="https://mstdn.social/tags/CleverPuppy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CleverPuppy</span></a> <a href="https://mstdn.social/tags/ThePuppy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThePuppy</span></a> <a href="https://mstdn.social/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a> <a href="https://mstdn.social/tags/CodeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeGenerator</span></a></p>
Johnny Graber<p>Access your C# Projects Through Code With <a href="https://mastodon.social/tags/Roslyn" class="mention hashtag" rel="tag">#<span>Roslyn</span></a> <a href="https://mastodon.social/tags/dotNet" class="mention hashtag" rel="tag">#<span>dotNet</span></a> <a href="https://mastodon.social/tags/CodeGenerator" class="mention hashtag" rel="tag">#<span>CodeGenerator</span></a></p><p><a href="https://improveandrepeat.com/2023/05/access-your-c-projects-through-code-with-roslyn/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">improveandrepeat.com/2023/05/a</span><span class="invisible">ccess-your-c-projects-through-code-with-roslyn/</span></a></p>
Sharon (she/her)<p>GenerateWP</p><p>my favorite coding shortcut</p><p><a href="https://sharonmurphy.net/wordpress/generatewp/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">sharonmurphy.net/wordpress/gen</span><span class="invisible">eratewp/</span></a></p><p><a href="https://tech.lgbt/tags/WordPress" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WordPress</span></a> <a href="https://tech.lgbt/tags/codegenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codegenerator</span></a> <a href="https://tech.lgbt/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://tech.lgbt/tags/query" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>query</span></a></p>
Karsten Schmidt<p><span class="h-card"><a href="https://mastodon.social/@borkdude" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>borkdude</span></a></span> "Fun" is obviously highly subjective, but here're a few different things I've been using <a href="https://mastodon.thi.ng/tags/Ziglang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ziglang</span></a> for so far:</p><p><a href="https://thi.ng/wasm-api" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/wasm-api</span><span class="invisible"></span></a> is a growing suite of <a href="https://mastodon.thi.ng/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> bridge APIs &amp; tooling for hybrid Zig (not exclusively though) and <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> apps. E.g. Check out the <a href="https://thi.ng/wasm-api-dom" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/wasm-api-dom</span><span class="invisible"></span></a> &amp; <a href="https://thi.ng/wasm-api-canvas" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/wasm-api-canvas</span><span class="invisible"></span></a> child packages and the <a href="https://thi.ng/wasm-api-bindgen" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/wasm-api-bindgen</span><span class="invisible"></span></a>, a <a href="https://mastodon.thi.ng/tags/CodeGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeGenerator</span></a> for shared data structures...</p><p><a href="https://art.thi.ng/quasiflock" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">art.thi.ng/quasiflock</span><span class="invisible"></span></a> - a generative, animated <a href="https://mastodon.thi.ng/tags/WebGL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebGL</span></a> piece (my 1st Zig project)</p><p>The attached images are from a WIP <a href="https://mastodon.thi.ng/tags/Voxel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Voxel</span></a> <a href="https://mastodon.thi.ng/tags/PathTracing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PathTracing</span></a> renderer, mainly built with libraries from <a href="https://github.com/thi-ng/zig-thing" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">github.com/thi-ng/zig-thing</span><span class="invisible"></span></a>...</p>
Karsten Schmidt<p>This is gonna be so much fun &amp; will make interop between WebAssembly &amp; TypeScript so much easier... 🤩 Initial release in next few days!</p><p>RT @thing_umbrella@twitter.com</p><p>🎉 Major progress on <a href="https://mastodon.social/tags/WebAssembly" class="mention hashtag" rel="tag">#<span>WebAssembly</span></a> data-bindings <a href="https://mastodon.social/tags/codegenerator" class="mention hashtag" rel="tag">#<span>codegenerator</span></a> for <a href="http://thi.ng/wasm-api" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">thi.ng/wasm-api</span><span class="invisible"></span></a>, a story in 4 pics:</p><p>1) Shared (WASM/JS/TS) type definitions, can also be JSON<br />2) Generated <a href="https://mastodon.social/tags/ziglang" class="mention hashtag" rel="tag">#<span>ziglang</span></a> code<br />3) Generated <a href="https://mastodon.social/tags/typescript" class="mention hashtag" rel="tag">#<span>typescript</span></a> code excerpt (mem-mapped typed accessors)<br />4) Example usage</p><p>🐦🔗: <a href="https://twitter.com/thing_umbrella/status/1558943159723474946" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/thing_umbrella/sta</span><span class="invisible">tus/1558943159723474946</span></a></p>
रञ्जित (Ranjit Mathew)<p>&quot;Hand-Optimizing The TCC Code Generator&quot;, Brian Robert Callahan (<a href="https://briancallahan.net/blog/20220406.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">briancallahan.net/blog/2022040</span><span class="invisible">6.html</span></a>).</p><p>Via HN: <a href="https://news.ycombinator.com/item?id=30941097" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=3</span><span class="invisible">0941097</span></a></p><p><a href="https://mastodon.social/tags/Compiler" class="mention hashtag" rel="tag">#<span>Compiler</span></a> <a href="https://mastodon.social/tags/TCC" class="mention hashtag" rel="tag">#<span>TCC</span></a> <a href="https://mastodon.social/tags/TinyCCompiler" class="mention hashtag" rel="tag">#<span>TinyCCompiler</span></a> <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="tag">#<span>C</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="tag">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Optimization" class="mention hashtag" rel="tag">#<span>Optimization</span></a> <a href="https://mastodon.social/tags/PLDI" class="mention hashtag" rel="tag">#<span>PLDI</span></a> <a href="https://mastodon.social/tags/CodeGenerator" class="mention hashtag" rel="tag">#<span>CodeGenerator</span></a></p>
Nicolas Iriarte<p>Proyecto de tesis aceptado 🎉 <a href="https://mastodon.social/tags/PlantUML" class="mention hashtag" rel="tag">#<span>PlantUML</span></a> <a href="https://mastodon.social/tags/CodeGenerator" class="mention hashtag" rel="tag">#<span>CodeGenerator</span></a></p>