TEAM 19
Inspiration
Old style computers and more simple languages like c and basic
What it does
Terminal - Allows the user to type text. Adds line numbers. load and save files. free move around the terminal. Tabs are expanded.
Interpreter -
How we built it
wrote c++ code and drank all the soft drinks and lots of pizza (GARLIC DIP).
Challenges we ran into
Failed to do basic spelling and forgetting to add stuff before commits.
There was a function that took a reference to a string but in the header file I put that it took a string because I forgot to add a '&'. Spent a long time on it as when I had the main function in the lexer.cpp it worked but when I tried to put the main function in a separate main file it would compile but then I would get linker errors. I tried compiling to object files first then manually linking them but this didn't help neither did using objdump on those object files, as c++ made the objdump difficult to understand (unlike c). This caused a very weird error that took a long time to spot. Turns out C++ allows you to define a function multiple times with different data types for input for overloading purposes, this was not helpful for me as it made the error pointless. Thanks C++
Accomplishments that we're proud of
It works and compiles
What we learned
Many things
What's next for C--
maybe something probably nothing
Log in or sign up for Devpost to join the conversation.