Skip to content

A Taylor Swift lyrics inspired esolang written in Python

Notifications You must be signed in to change notification settings

abhilipsasahoo03/TSwizzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


TSwizzle

A Taylor Swift lyrics inspired esolang written in Python.

My Experience

Here's the link to my Hashnode Blog on experimenting with Python to create TSwizzle.

How to set The Eras Tour in your terminal

Follow the below steps to either:

  • Run your TSwizzle files in your terminal to produce output.
  • Directly run the code in your terminal (like Python IDLE).

Step - 1: Clone and fork this repository to your local machine.

Step - 2: Navigate to tswizzle folder and set up venv (Python Virtual environment). You can know more about creation and activation of virtual environment in Python for different platforms, here.

Step - 3: Run python lang.py to create your session.

Step - 4: Enter your favourite Taylor Swift era.

Step - 5: To run your .tswizzle file, create your <filename.tswizzle> in a separate folder under the same workspace/folder the tswizzle folder is in, and then enter the command I KNOW THE BRAVEST THING I EVER DID WAS RUN <filename.tswizzle>.

Step - 6: Otherwise, directly execute your code in the interactive terminal itself.

Table:

Commands and Keywords What They Do
I KNOW THE BRAVEST THING I EVER DID WAS RUN <filename.tswizzle> Executes filename.tswizzle file.
GOODBYE GOODBYE GOODBYE Marks the EOF when specified within the file, but when specified in the terminal directly, it acts as pass keyword.
AND I'LL SHOW YOU EVERY VERSION OF <message> TONIGHT Prints <message> on the output screen/terminal where <message> can be anything the user wants to print, i.e., string, numbers, etc. Example: AND I'LL SHOW YOU EVERY VERSION OF "Hello World" TONIGHT
NUMBER ON ME Converts user input to number/integer type. Basically an <input_type>.
INVISIBLE STRING TYING ME TO YOU Converts user input to string type. Basically an <input_type>.
SPEAK NOW OR FOREVER HOLD YOUR <input type> <variable_1>, <variable_2> Takes one or multiple user input. Usually input type is specified along with it followed by the user input, i.e., SPEAK NOW OR FOREVER HOLD YOUR INVISIBLE STRING TYING ME TO YOU x,y
ARE WE IN THE CLEAR YET? Clears screen, whether specified within the file or directly in the terminal.
IF YOU'VE GOT A (condition_1) I'M JEALOUS OF <statement_1> BUT IF YOU'RE (condition_2) THAT'S HONESTLY <statement_2> CAUSE YOU'RE SO GORGEOUS IT ACTUALLY <statement_3> Python's If-Elif-Else equivalent of conditional statements.
COUNTER ALL YOUR QUICK REMARKS ~> Allows users to insert single-line comments.

About

A Taylor Swift lyrics inspired esolang written in Python

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages