<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mkelf/mkelf.lua, branch main</title>
<subtitle>Generate a binary ELF from textual description</subtitle>
<id>https://git.nimmagadda.net/mkelf/atom?h=main</id>
<link rel='self' href='https://git.nimmagadda.net/mkelf/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/'/>
<updated>2026-10-24T10:58:16Z</updated>
<entry>
<title>Segments: normalize and validate.</title>
<updated>2026-10-24T10:58:16Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T10:58:16Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=f5f7251972748d76f9f6e0cacdcae97a303a02dc'/>
<id>urn:sha1:f5f7251972748d76f9f6e0cacdcae97a303a02dc</id>
<content type='text'>
While here mark mandatory and optional fields.
</content>
</entry>
<entry>
<title>Too much for a simple script.</title>
<updated>2026-10-24T08:52:36Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T08:52:36Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=5eece24768c35409fe2a48558386f10294f1a700'/>
<id>urn:sha1:5eece24768c35409fe2a48558386f10294f1a700</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor header configuration handling.</title>
<updated>2026-10-24T08:44:33Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T08:44:33Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=fd07227afb68dfc5080427aac5714ba82f9e8b93'/>
<id>urn:sha1:fd07227afb68dfc5080427aac5714ba82f9e8b93</id>
<content type='text'>
- Mark optional fields and normalize them on load.
- Validate (work in progress) required fields and their values.
- Make sure that errors point to useful location in the config file.
</content>
</entry>
<entry>
<title>Prevent defining globals in config.</title>
<updated>2026-10-24T07:07:19Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T07:07:19Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=79322511d930fe9b73d257b45c42aa9365b6bab4'/>
<id>urn:sha1:79322511d930fe9b73d257b45c42aa9365b6bab4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Input is optional, reads from stdin if not specified.</title>
<updated>2026-10-24T07:06:52Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T07:06:52Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=7be2d3709a9161da93c1e1f6d81a9cdc94040ca3'/>
<id>urn:sha1:7be2d3709a9161da93c1e1f6d81a9cdc94040ca3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Program termination handles resource cleanup.</title>
<updated>2026-10-24T06:51:17Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T06:51:17Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=d3416f65de2642c31368f5337eb02051b34eba8c'/>
<id>urn:sha1:d3416f65de2642c31368f5337eb02051b34eba8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sprinkle some todo markers.</title>
<updated>2026-10-24T06:07:41Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T06:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=0850961b339fe6d81eb4aa562edfc82c6c21afe3'/>
<id>urn:sha1:0850961b339fe6d81eb4aa562edfc82c6c21afe3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attach the respective metatables to loaded the config.</title>
<updated>2026-10-24T05:51:21Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T05:51:21Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=3e36380874aa40932fa629fc4f53bdd50c4f2311'/>
<id>urn:sha1:3e36380874aa40932fa629fc4f53bdd50c4f2311</id>
<content type='text'>
This simplifies calling pack() on respective tables.
</content>
</entry>
<entry>
<title>Multi return values instead of a table.</title>
<updated>2026-10-24T04:42:51Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-24T04:42:51Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=4676bb3a05d89bb3c282da2ed8b2072e163093ff'/>
<id>urn:sha1:4676bb3a05d89bb3c282da2ed8b2072e163093ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor: Move to an elf module.</title>
<updated>2026-10-23T17:14:48Z</updated>
<author>
<name>Sunil Nimmagadda</name>
<email>sunil@nimmagadda.net</email>
</author>
<published>2026-10-23T17:13:44Z</published>
<link rel='alternate' type='text/html' href='https://git.nimmagadda.net/mkelf/commit/?id=79f6b161f892f621a909ce1df99b3c680f3682a2'/>
<id>urn:sha1:79f6b161f892f621a909ce1df99b3c680f3682a2</id>
<content type='text'>
While here, define a elf.d.lua to help author type check configuration file.
</content>
</entry>
</feed>
