This is my own interpreter programming called Fluffy.
Fluffy v2 is broken like so broken I can't fix it. So I'm just going to jump to next plan in line which is to rewrite the whole thing in C. Let's goooooo.
Fluffy was inspired by the language 'Chicken' which is an esoteric programming language. I wanted Fluffy to be just like chicken except its tokens are different varient of the word Fluffy(e.g Fluffy, fluffY, FLuffy). But at the moment, it would be like a regular programming language with variable names, functions, and so on.
A preview of the syntax which tachyon supports in
version 2
- Clone this repo into
~/Users/mac/Library
usinggit clone https://github.com/emmaunel/Fluffy.git
. - Once installed go inside Fluffy folder ->
cd Fluffy
in your terminal. - Run setup.py script ->
python3 setup.py
- Done. You can run Fluffy code by using the following command
fluffy fileName.f
.
-
- Create Lexical analyzer.
- Research(possibly gonna write in python)
- Add commands like clear and exit(to exit the interpreter)
- Interesting thing, the tokens can be put into a tree(Glad I paid attention in CS141, add to documentation)
- Create Parser
- Convert the tokens from a lexer into a tree and decide what each identifier is.
- Create Lexical analyzer.
-
- Code generation
Current
- Optimisation
- Strong typing
- Code generation