This blog is a try to me keep motivates and a way to see my progress on my current projects. Let’s see how it goes!
Gustav Jansson
This week I worked on fel. The basic parser and ast tree is now working, and it’s time to implement the bytecode generation and vm.
This week I wrote AST generation for fel and then I went back to cleaning up the tree generation for euphoria hoping that I can quickly move it to fel for debugging purposes.
This week I added basic cp437 functions to euph and refactored the current font to use the utf8 character encoding instead of some unspecified encoding that looked like ascii. I moved some part of the rendering to core and replaced the rendering text on image with the “new” core font instead of just the single built in font. With the increased intrest in text rendering/drawing with text and cp437 I looked into implementing part of the figlet specification, so that might happen. Finnaly I deceded to start pushing some fel code, even though it’s not working. I’m working on it and I still hope to have a fully working parser and vm before the start of december. I think that’s about it for now.
This week I found a cool piece of code that can display a tree in the terminal, and since it was MIT licensed I’ve been working on integrating it and making the API nice to use.
This week I picked up and slightly restarted my scriping language fel. A part of me want’s to get it ready for december so I atleast can solve the first problems in it. Fingers crossed.
This week I fixed bugs introduced by moving musikmaskin to euphoria and refactored other parts of euphoria.
This week I continued my work on euphoria, fixing various style issues.
This week I added namespace and moved clang-format from the cmake build system to a python script
This week I didn’t do much. Only minor scrip editing and code writing…
This week I finished the kodsnack gamejam. I also bought a nerf distruptor. Not really related to development but I bought it as a stress reliever and it’s suprisingly fun to shoot at targets.