Nikita Lisitsa on Nostr: Another refactor: split the AST into pre-AST (the one where all statements are ...
Another refactor: split the AST into pre-AST (the one where all statements are linearized and independent, and only know their indentation) and the actual hierarchical AST. Removing stupid code feels good, should've done that long time ago!
Published at
2026-03-22 11:08:28 UTCEvent JSON
{
"id": "3a5850d4396a5f370d22f80c014c77df8e81b67bc5d58f9e5602de903652b3ef",
"pubkey": "45349ed8024c7a2a802773edc9aac7a1a4cc34bc4a3d68f29b178c6ed03755df",
"created_at": 1774177708,
"kind": 1,
"tags": [
[
"imeta",
"url https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/272/510/141/039/435/original/5eedd1832831f5b7.png",
"m image/png",
"dim 4676x1774",
"blurhash U73]DzXzaKnToifAWSj;tpSvV=r_oha$awj="
],
[
"proxy",
"https://mastodon.gamedev.place/users/lisyarus/statuses/116272510303901436",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "Another refactor: split the AST into pre-AST (the one where all statements are linearized and independent, and only know their indentation) and the actual hierarchical AST. Removing stupid code feels good, should've done that long time ago!\n\nhttps://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/272/510/141/039/435/original/5eedd1832831f5b7.png",
"sig": "5617691a6b6726c0577902b46dfbd938112d1f81f0048f813bd13c8b0838a72dcaa024ff4626b6fd1f86c00cf17b5cbc41b3d85818c2b2be7914d8b154e78b1f"
}