A simple parser for the BASIC programming language.
Find a file
Tony Bark 0fee8ccac9 Moved the hard-coded example to a .basic file that is read from a Toml-based project file.
- To future-proof myself, the project file also support targeting other versions.
- WIP "GOTO" function
2024-02-06 01:15:33 -05:00
BarkBasic Moved the hard-coded example to a .basic file that is read from a Toml-based project file. 2024-02-06 01:15:33 -05:00
.gitignore Initial source commit. 2024-02-05 23:41:03 -05:00
BarkBasic.sln Initial source commit. 2024-02-05 23:41:03 -05:00
LICENSE Initial source commit. 2024-02-05 23:41:03 -05:00
README.md Initial source commit. 2024-02-05 23:41:03 -05:00

Bark Basic

Bark Basic (working title) is a BASIC programming language paser. Right now, it is a very simple project that I'll doing in my spare time.

Background

I've always wanted to write a parser for a programming language, but I had no idea where to start because there are so many ways to write one. Despite writing varies ones in the past, I've never really felt satisfied. In the past, I had the free version of ChatGPT write me drafts for a few starting points, but those were as buggy as you would expect. So, I decided to give it another whirl using Bing Copilot instead. After a few attempts, I asked it to use my algorithm from CST.NET as a reference, and it worked!

License

I license this project under the GPL-3.0 license - see LICENSE for details.