Full Code of 1mmunity/Adobe_PR for AI

main 2ebba566edb8 cached
12 files
40.0 KB
13.0k tokens
22 symbols
1 requests
Download .txt
Repository: 1mmunity/Adobe_PR
Branch: main
Commit: 2ebba566edb8
Files: 12
Total size: 40.0 KB

Directory structure:
gitextract_o5vynubj/

├── README.md
├── examples/
│   ├── e.sus
│   ├── echo.sus
│   ├── fib.sus
│   ├── golden.sus
│   ├── hello_world.sus
│   ├── random.sus
│   └── squares.sus
├── index.html
├── js/
│   ├── general.js
│   └── sussylang.js
└── style.css

================================================
FILE CONTENTS
================================================

================================================
FILE: README.md
================================================
# Sussylang
Sussylang is my own Esolang.  
It's literally bf but with extra steps.  

Site: https://1mmunity.github.io/sussylang


================================================
FILE: examples/e.sus
================================================
Euler's number program
Calculates euler's number

sussy
sus
sus
sus
sus
sus sus sus
sus sus sus
sus
sus sus sus
sus
sus sus sus
sus sus sus
sus
sus sus sus
sus
sus
sus sus sus
sus sus sus
sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus sus
sus
sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus
sus sus
sus sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus
sus
sus
sus
sus
sus
sus
sus sus sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus
sus sus sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus
sus sus sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus
sus sus sus
sus sus sus sus sus
sus
sus sus sus sus
sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus sus sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus
sus
sus sus sus sus sus
sus sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus
sus
sus
sus
sus sus sus sus sus sus
sus sus sus
sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus
sus sus sus sus sus
sus sus
sus sus sus sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus sus
sus sus sus sus sus
sus
sus sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus sus
sus sus
sus sus sus
sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus sus sus sus
sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus sus
sus sus sus sus sus sus sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus sus
sus
sus
sus sus sus
sus sus sus sus sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus
sus
sus
sus sus sus
sus
sus
sus
sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus
sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus sus sus
sus
sus sus sus sus sus sus
sussy

================================================
FILE: examples/echo.sus
================================================
Echo program
Outputs back the input given

sussy
sus sus sus sus sus sus sus sus
sus sus sus sus sus
sus sus sus sus sus sus sus
sus sus sus sus sus sus sus sus
sus sus sus sus sus sus
sussy

================================================
FILE: examples/fib.sus
================================================
Fibonacci program
Calculates the fibonacci sequence

sussy
sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus
sus sus sus
sus
sus sus sus
sus sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus sus sus
sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus
sus
sus sus sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus
sus
sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sussy

================================================
FILE: examples/golden.sus
================================================
Golden ratio program
Calculates the golden ratio

sussy
sus sus sus
sus
sus
sus
sus
sus
sus
sus
sus sus sus
sus sus sus
sus
sus sus sus
sus
sus sus sus
sus
sus sus sus
sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus sus sus
sus sus sus
sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus sus sus sus
sus sus sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus
sus sus
sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus sus sus sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus sus
sus sus
sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus
sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus
sus
sus sus sus sus sus
sus sus sus sus sus
sus
sus
sus
sus sus sus sus sus
sus
sus
sus sus sus sus sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus
sus
sus
sus
sus
sus sus sus sus sus sus
sussy

================================================
FILE: examples/hello_world.sus
================================================
Hello world program
Outputs "Hello World!"

sussy
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus sus
sus
sus sus sus
sus sus sus
sus sus sus
sus
sus sus sus
sus sus sus
sus sus sus
sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus
sus
sus sus sus
sus
sus sus sus sus
sus
sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus sus sus sus
sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus sus sus
sus sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus sus sus
sus
sus
sus sus sus sus sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus sus
sus sus
sus sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus sus
sus
sus
sus sus sus
sus sus sus sus sus sus sus
sus
sus sus sus
sus sus sus
sus sus sus sus sus sus sus
sussy

================================================
FILE: examples/random.sus
================================================
Generates random bytes.
Doesn't terminate, you have to kill it.

sussy
sus
sus
sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus sus
sus sus sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus
sus
sus sus sus sus sus sus
sus sus sus
sus
sus
sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus
sus
sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus sus
sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus
sus sus sus sus sus
sus
sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus
sus sus sus
sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus
sus
sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus sus sus sus
sussy

================================================
FILE: examples/squares.sus
================================================
Square number program
Outputs square numbers from 0 to infinity

sussy
sus
sus
sus
sus
sus
sus
sus
sus
sus
sus
sus sus sus
sus
sus sus sus
sus sus sus
sus sus
sus sus sus sus sus
sus sus sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus sus
sus
sus sus sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus sus sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus
sus
sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus
sus
sus sus sus
sus
sus
sus sus sus sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus
sus sus sus sus sus
sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus
sus
sus sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus
sus sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus
sus sus sus sus sus
sus
sus
sus sus sus sus sus
sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus
sus
sus
sus sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus sus
sus sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus sus sus
sus sus sus sus sus
sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus sus
sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus sus sus
sus
sus sus sus sus sus sus
sus
sus
sus
sus sus sus sus sus
sus
sus
sus
sus
sus sus sus sus sus sus
sus sus
sus sus
sus sus
sus sus
sus sus sus sus
sus sus
sus sus
sus sus sus
sus sus
sus sus
sus sus sus sus sus sus
sussy

================================================
FILE: index.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="./style.css">
  <title>Sussylang web interpreter</title>
</head>
<body>
  <div class="interpreter">
    <div class="wrap">
      <div id="codeMode" style="display:block;">
        <p class="mb-1" id="credit">Adriel J. &copy; 2021</p>
        <div class="mb-1">
          <button onclick="evaluateCode()">Evaluate</button>
          <button onclick="translateCode()">Translate from brainf****</button>
          <button onclick="copyCode()">Copy</button>
        </div>
        <div class="word-counter">
          <p id="charCount">0 Characters - 0 Susses</p>
        </div>
        <div class="textarea-wrapper mb-1">
          <textarea id="sussycode" placeholder="Type your sussy code here..." rows="20"></textarea>
        </div>

        <div class="word-counter">
          <p>Inputs</p>
        </div>
        <div class="textarea-wrapper mb-1">
          <textarea id="input" placeholder="Type your inputs here..." rows="10"></textarea>
        </div>
      </div>
      <div id="evalMode" style="display:none;">
        <p class="mb-1" id="credit">Adriel J. &copy; 2021</p>
        <button onclick="switchMode('code')" class="mb-1">Edit Mode</button>
        <div class="table-view">
          <div>
            <table id="tableCells">
              
            </table>
          </div>
          <div class="ml-1 table-text">
            <h6>Sussy table</h6>
            <p>
              <b>Cells: </b><span id="cellsUtilized">0</span>
              <!-- <br />
              <b>Byte(s): </b><span id="bytesUtilized">0</span> -->
            </p>
            <p>
              This is the sussy table, where you can view the values of cells.
              Cells will be created as your pointer navigates around.
            </p>
          </div>
        </div>
        <div>
          <div class="mb-1">
            <p><b>Operations:</b> <span id="operations">0</span></p>
            <p><b>Current line:</b> <span id="currentLine">0</span></p>
            <p><b>Lines:</b> <span id="lines">50</span></p>

            <p><b>Input:</b></p>
            <div class="output" id="inputText">
            </div>

            <p><b>Output:</b></p>
            <div class="output" id="output">
            </div>
          </div>
          <div>
            <button onclick="runCode(25)">Run</button>
            <button onclick="runCode(0)">Run (per 1000 ops)</button>
            <button onclick="killSussy()">Kill</button>
            <button disabled>Pause</button>
            <button disabled>Step</button>
          </div>
          <p class="sm">
            (These features will be added soon, if i'm not lazy lol.)
          </p>
        </div>
      </div>
    </div>
  </div>
  <div class="main">
    <div class="wrap">
      <div class="mb-2">
        <h6>Operators</h6>
        <p>
          <b>Note:</b> Add <code>sussy</code> to both ends of the program!
        </p>
        <p>
          <code>sus</code> - Make the pointer go down 1 cell<br />
          <code>sus sus</code> - Make the pointer go up 1 cell<br />
          <code>sus sus sus</code> - Increase current cell value by 1<br />
          <code>sus sus sus sus</code> - Decrease current cell value by 1<br />
          <code>sus sus sus sus sus</code> - Open loop<br />
          <code>sus sus sus sus sus sus</code> - Close loop<br />
          <code>sus sus sus sus sus sus sus</code> - Print out current cell value as char<br />
          <code>sus sus sus sus sus sus sus sus</code> - Get input<br />
        </p>
      </div>

      <div class="mb-2">
        <h6 class="mb-1">Load Examples</h6>
        <p>The examples will be automatically loaded on the code editor.</p>
        <br />
        <div id="examples">
        </div>
      </div>

      <h1 class="mb-1">Sussylang</h1>
      <p>Sussylang is a goofy ahh language</p>
      <!-- <p>TLDR: It's a hybrid of brainf### and my boredom.</p> -->

      <div class="rules">
        <h6>Rules</h6>
        <p>
          Every operator/command is seperated by a new line <code>\n</code> or <kbd>enter</kbd>.
        </p>
        <p>
          You start the program with a <code>sussy</code> keyword and end it with a
          <code>sussy</code> keyword (optional).
          Everything above that is ignored, you can use that as a comment.
        </p>
        <p>
          Only the <code>sussy</code> and <code>sus</code> keywords are used.
          It's the quantity of <code>sus</code> that determines the command/operator
        </p>
        <p>
          You will start with 10 cells, use the operators/commands to navigate around them and increase/decrease their values.
        </p>
      </div>
    </div>
  </div>
  <!-- <div class="button-wrapper">
    <div class="button-wrapper__inner">
      <button onclick="evaluateCode()">Evaluate Sussy Code</button>
    </div>
  </div> -->

  <!-- *Turn this into the minified version of the interpreter! -->
  <script src="./js/sussylang.min.js" type="text/javascript"></script>
  <script src="./js/general.min.js" type="text/javascript"></script>

  <!-- !Development only! -->
  <!-- <script src="./js/general.js" type="text/javascript"></script> -->
  <!-- <script src="./js/sussylang.js" type="text/javascript"></script> -->
</body>
</html>

================================================
FILE: js/general.js
================================================
// General script for the site like auto resizing textarea.

const textarea = document.getElementById("sussycode")
const wordCount = document.getElementById("charCount")
textarea.addEventListener("input", () => {
  autoResize(textarea)
  charCount(textarea)
})

function charCount(ta) {
  const count = ta.value.length
  const susses = ta.value.match(/\bsus\b/gi) || []
  wordCount.innerText = `${count} Characters - ${susses.length} Susses`
}

function autoResize(ta) {
  // ta.style.height = "auto"
  // ta.style.height = ta.scrollHeight + "px"
}

// // evaluate the sussy code in textarea
// function evaluateCode() {
//   const sussycode = document.getElementById("sussycode")
//   console.log(sussycode.value)
// }

const translateDictionary = '><+-[].,'.split('')
function translateCode() {
  const sussycode = document.getElementById("sussycode")
  const translated = sussycode.value
  .replace(/\s/g, "")
  .split("")
  .map((x, i) => "sus ".repeat(translateDictionary.findIndex(y => y === x) + 1).trim())
  .filter(x => x) // bro i dont even know
  .join("\n")
  .trim()
    
  sussycode.value = `sussy\n${translated}\nsussy`
  autoResize(textarea)
  charCount(textarea)
}

async function loadExample(file) {
  const scode = document.getElementById("sussycode")
  scode.value = await fetch('./examples/' + file).then((x) => x.text())
}

function copyCode() {
  const sussycode = document.getElementById("sussycode")
  sussycode.select()
  document.execCommand("copy") // why is it deprecated?
  window.getSelection().removeAllRanges()
}

const files = [{
  name: 'hello_world.sus',
  description: 'Outputs "Hello World!"'
},
{
  name: 'fib.sus',
  description: 'Outputs the fibonacci sequence'
}, {
  name: 'e.sus',
  description: 'Outputs the euler number'
}, {
  name: 'golden.sus',
  description: 'Outputs the golden ratio'
}, {
  name: 'squares.sus',
  description: 'Outputs the squares of the numbers from 0 to infinity'
}, {
  name: 'echo.sus',
  description: 'Outputs the input'
}, {
  name: 'random.sus',
  description: 'Generates random bytes'
}]

function exLoad() {
  const examples = document.getElementById("examples")
  const formatted = files.sort((a, b) => b.name.length - a.name.length).map(x => `<button onclick="loadExample('${x.name}')">${x.name}</button> - <span>${x.description}</span>`).join('<br />')
  examples.innerHTML = formatted
}

exLoad()

================================================
FILE: js/sussylang.js
================================================
let cells = new Array(10).fill(0)
let pointer = 0
sussy = null

const tableCells = document.getElementById('tableCells')

const modes = {
  EVAL: 'eval',
  CODE: 'code'
}

function displayCellsToTable() {
  const view = cells.map((x, i) => {
    return `<tr${i === pointer && ' class="current-cell"'}>
    <td>${i+1}</td>
    <td>${x}</td>
    </tr>`
  })

  tableCells.innerHTML = `<tr>
  <th>Cell</th>
  <th>Value</th>
  </tr>
  ${view.join('\n')}`
}

function switchMode(mode) {
  const evalMode = document.getElementById("evalMode")
  const codeMode = document.getElementById("codeMode")

  if (mode == 'eval') {
    evalMode.style.display = 'block'
    codeMode.style.display = 'none'
  } else if (mode == 'code') {
    resetAll()
    evalMode.style.display = 'none'
    codeMode.style.display = 'block'
  }
}

function resetAll() {
  sussy = null
  cells = new Array(10).fill(0)
  pointer = 0
  updateOperations(0)
  displayCellsToTable()
  updateCurrentLine(0)
  updateCurrentOutput('')
}

function updateCurrentLine(current) {
  const currentLine = document.getElementById("currentLine")
  currentLine.innerText = current
}

// on eval button click
function evaluateCode() {
  resetAll()

  const sussycode = document.getElementById("sussycode")
  const input = document.getElementById("input")
  const inputText = document.getElementById("inputText")
  const lines = document.getElementById("lines")

  const cleaned = cleanCode(sussycode.value)
  inputText.innerText = input.value
  lines.innerText = cleaned.split('\n').length
  
  switchMode(modes.EVAL)
  displayCellsToTable()
}

function updateOperations(ops) {
  const operations = document.getElementById("operations")
  operations.innerText = `${ops}`
}

function updateCellsUtilized() {
  const cellsUtilized = document.getElementById("cellsUtilized")
  // const bytesUtilized = document.getElementById("bytesUtilized")

  // bytesUtilized.innerText = `${cells}`
  cellsUtilized.innerText = `${cells.length}`
}

function runCode(delay) {
  resetAll()
  sussy = null
  const sussycode = document.getElementById("sussycode")
  const input = document.getElementById("input")

  const cleaned = cleanCode(sussycode.value)

  const splitted = cleaned.split('\n')
  const codeArray = splitted.map(x => x.trim().split(' ').length-1)

  if (!input.value && codeArray.includes(7)) {
    const outs = document.getElementById("output")
    outs.innerHTML = `<span style="color:red;">(Err: Must have an input when using the input operator!)</span>`
    return
  }

  try {
    sussy = new SussyLang(codeArray, input.value, delay)
    sussy.execute()
  } catch (e) {
    const outs = document.getElementById("output")
    outs.innerHTML += ` <span style="color:red;">(Err: ${e})</span>`
  }
}

function updateCurrentOutput(output) {
  const currentOutput = document.getElementById("output")
  currentOutput.innerText = output
}

function killSussy() {
  window.location.reload()
}

// translate it back to brainf* lol
// const translateDictionary = '><+-[].,'.split('')

// only read between the 2 sussies
function cleanCode(code) {
  const splitted = code
  .trim()
  .split('\n')

  const firstSussyindex = splitted.findIndex(x => x.trim() === 'sussy')

  if (firstSussyindex === -1) return code
  else {
    splitted.splice(0, firstSussyindex+1)
    const secondSussyIndex = splitted.findIndex(x => x.trim() === 'sussy')
    if (secondSussyIndex === -1) return code
    else {
      splitted.splice(secondSussyIndex, splitted.length)
      return splitted.join('\n')
    }
  } // i dont even know anymore
}

class SussyLang {
  constructor(codeArray, inp, delay) {
    // codeArray: [0, 2, 1, 3] >+<-
    this.in = inp
    this.output = null
    this.c = null
    this.codeArray = codeArray
    this.ops = 0
  
    this.blockOpeners = {}
    this.blockClosers = {}
    this.bfSource = this.translateBack()
    this.msDelay = delay
    this.getBlocks(this.bfSource)

    this.operators = {
      '>': () => {
        pointer += 1
        if (pointer === cells.length) cells[pointer] = 0
        this.c += 1
      },
      '<': () => {
        pointer -= 1
        if (pointer < 0) pointer = 0
        this.c += 1
      },
      '+': () => {
        if (cells[pointer]+1 === 256) cells[pointer] = 0
        else cells[pointer] += 1

        // cells[pointer] += 1
        this.c++
      },
      '-': () => {
        if (cells[pointer]-1 === -1) cells[pointer] = 255
        else cells[pointer] -= 1

        // cells[pointer] -= 1
        this.c++
      },
      '[': () => {
        if (!cells[pointer]) this.c = this.blockOpeners[this.c] + 1
        else this.c++
      },
      ']': () => {
        if (cells[pointer]) this.c = this.blockClosers[this.c] + 1
        else this.c++
      },
      '.': () => {
        const m = String.fromCharCode(cells[pointer])
        this.output += m
        this.c++

        if (this.msDelay) {
          const ots = document.getElementById("output")
          ots.innerText = this.output
        }
      },
      ',': () => {
        if (!this.in.length) return false
        cells[pointer] = this.in.charCodeAt(0)
        this.in = this.in.substring(1)
        this.c++
      }
    }

  }

  translateBack() {
    return this.codeArray.map(x => translateDictionary[x]).join('')
  }

  getBlocks(code) {
    let i = 0
    let match, open
    const brackets = /\[|\]/g
    const stack = []
    while (i < code.length) {
      match = code.substring(i).search(brackets)
      if (match < 0) break
      
      match += i
      
      if (code[match] === '[') {
        stack.push(match)
      } else {
        open = stack.pop()
        this.blockOpeners[open] = match
        this.blockClosers[match] = open
      }

      i = match + 1
    }
    if (stack.length) throw 'Loops must be closed!'
  }

  async execute() {
    resetAll()
    this.c = 0
    this.output = ''
    this.input = input
    const source = this.bfSource
    var l = source.length
    while (this.c < l) {
      this.ops++
      if (this.operators[source[this.c]]() === false) break

      if (this.msDelay) {
        displayCellsToTable()
        updateCurrentLine(this.c)
        updateOperations(this.ops)
        updateCellsUtilized()
        await new Promise((resolve) => setTimeout(resolve, this.msDelay))
      } else if (this.ops % 1000 === 0) {
        displayCellsToTable()
        updateCurrentLine(this.c)
        updateCurrentOutput(this.output)
        updateOperations(this.ops)
        updateCellsUtilized()
        await new Promise((resolve) => setTimeout(resolve, 1)) // will lag if it's too fast
      }
    }
    return this.output
  }
}


================================================
FILE: style.css
================================================
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

* {
  margin: 0;
  padding: 0;
}

::-webkit-scrollbar {
  background-color: rgba(0, 0, 0, 0.182);
  border-radius: 5px;
  width: 8px;
}

::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
  border-radius: 5px;
}

:root {
  --color-primary: #5EBEC4;
  --color-primary-dark: #4DA1A0;

  --color-neutral: #FDF5DF;
  --color-neutral-dark: #fbecc0;

  --color-accent-dark: #dd2776;
  --color-accent: #F92C85;
  --color-accent-light: #f92c852f;
  --color-gray: #fafafa;
  --color-gray-dark: #7b7b7b;
  
  --font-primary: 'PT Serif', sans-serif;
  --font-header: sans-serif;
}

body {
  background-color: var(--color-neutral);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-header);
  color: var(--color-primary);
}

h1 {
  font-size: 3.5rem;
}

h6 {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bolder;
}

p, li, table {
  font-family: var(--font-primary);
  font-size: 1.25rem;
  line-height: 1.5;
}

ul {
  list-style-position: inside;
}

code::before, code::after {
  content: "`";
}

code {
  color: var(--color-accent);
  /* background-color: var(--color-accent-light); */
  font-size: 1rem;
  /* padding: 0 .6rem; */
  border-radius: 5px;
  font-family: monospace;
}

#examples button {
  margin-bottom: .25rem;
}

kbd {
  background-color: var(--color-gray);
  color: var(--color-gray-dark);
  font-size: 1rem;
  padding: .25rem .75rem;
  border-radius: 5px;
  text-transform: uppercase;
  box-shadow: 0 1.5px 3px rgba(0, 0, 0, 0.47);
}

textarea {
  background-color: var(--color-gray);
  outline: none;
  border: none;
  width: 100%;
  resize: none;
  height: auto;
  scrollbar-width: 0;
}

button {
  background-color: var(--color-accent);
  color: var(--color-neutral);
  font-size: .75rem;
  padding: .5rem 1rem;
  border-radius: 5px;
  border: none;
  cursor: pointer;
}

button:hover {
  background-color: var(--color-accent-dark);
}

table {
  table-layout: fixed;
  margin-left: auto;
  margin-right: auto;
}

#examples span {
  font-family: monospace;
  font-size: 1rem;
  font-weight: bold;
}

/* .wrap {
  padding-top: .1rem;
} */

table, td, th, tr {
  border: 1px solid #000;
  border-collapse: collapse;
  padding: 2px;
  font-size: 1rem;
  text-align: left;
  width: 5rem;
}

td {
  padding: 0 5rem 0 .5rem;
}

th {
  padding: 0 .5rem 0 .5rem;
  background-color: var(--color-neutral-dark);
}

button:disabled {
  opacity: .5;
}

.output {
  padding: 1rem;
  font-family: 'Courier New', Courier, monospace;
  max-height: 5rem;
  overflow-y: scroll;
}

.sm {
  margin-top: 5px;
  opacity: .5;
  font-size: smaller;
}

.secondary-btn {
  background-color: var(--color-primary);
}

.secondary-btn:hover {
  background-color: var(--color-primary-dark);
}

.current-cell {
  background-color: var(--color-accent-light);
}

.table-view {
  display: flex;
  margin-bottom: 2rem;
  max-height: 20rem;
  overflow-y: scroll;
}

.table-view p {
  margin-bottom: .5rem;
}

.rules p {
  margin-bottom: 1rem;
}

.main {
  padding: 2rem;
}

.interpreter {
  padding: 1rem;
}

.mb-1 {
  margin-bottom: 1rem;
}

.ml-1 {
  margin-left: 1.5rem;
}

.rules {
  margin-top: 2.5rem;
}

.textarea-wrapper {
  padding: .5rem;
  background-color: var(--color-gray);
}

/* .button-wrapper {
  position: absolute;
  bottom: 0;
}

.button-wrapper__inner {
  padding: 2rem;
  background-color: var(--color-neutral-dark);
  border-radius: 0 25px 0 0;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
} */

.word-counter {
  background-color: var(--color-primary-dark);
  color: #fff;
  padding: .25rem .5rem;
}

.word-counter p {
  font-family: monospace;
  font-size: 1rem;
  font-weight: bold;
}

.table-text {
  display: none;
}

.mb-2 {
  margin-bottom: 3.5rem;
}

@media screen and (max-width: 600px) {
  p, code, kbd {
    font-size: 1rem;
  }

  #examples span {
    font-size: .75rem;
  }
}

/* If the screen is big enough the sussy area and rules will be displayed side by side */
@media screen and (min-width: 1080px) {
  body {
    display: flex;
    overflow-y: hidden;
  }

  .table-text {
    display: block;
  }

  .interpreter, .main {
    flex: 1;
    max-height: 95vh;
  }

  .main {
    overflow-y: scroll;
  }

  .interpreter {
    padding: 2rem;
  }

  button {
    font-size: 1rem;
    cursor: pointer;
  }
}

#credit {
  opacity: 25%;
  font-size: .75rem;
  text-align: center;
}
Download .txt
gitextract_o5vynubj/

├── README.md
├── examples/
│   ├── e.sus
│   ├── echo.sus
│   ├── fib.sus
│   ├── golden.sus
│   ├── hello_world.sus
│   ├── random.sus
│   └── squares.sus
├── index.html
├── js/
│   ├── general.js
│   └── sussylang.js
└── style.css
Download .txt
SYMBOL INDEX (22 symbols across 2 files)

FILE: js/general.js
  function charCount (line 10) | function charCount(ta) {
  function autoResize (line 16) | function autoResize(ta) {
  function translateCode (line 28) | function translateCode() {
  function loadExample (line 43) | async function loadExample(file) {
  function copyCode (line 48) | function copyCode() {
  function exLoad (line 79) | function exLoad() {

FILE: js/sussylang.js
  function displayCellsToTable (line 12) | function displayCellsToTable() {
  function switchMode (line 27) | function switchMode(mode) {
  function resetAll (line 41) | function resetAll() {
  function updateCurrentLine (line 51) | function updateCurrentLine(current) {
  function evaluateCode (line 57) | function evaluateCode() {
  function updateOperations (line 73) | function updateOperations(ops) {
  function updateCellsUtilized (line 78) | function updateCellsUtilized() {
  function runCode (line 86) | function runCode(delay) {
  function updateCurrentOutput (line 112) | function updateCurrentOutput(output) {
  function killSussy (line 117) | function killSussy() {
  function cleanCode (line 125) | function cleanCode(code) {
  class SussyLang (line 144) | class SussyLang {
    method constructor (line 145) | constructor(codeArray, inp, delay) {
    method translateBack (line 212) | translateBack() {
    method getBlocks (line 216) | getBlocks(code) {
    method execute (line 240) | async execute() {
Condensed preview — 12 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (44K chars).
[
  {
    "path": "README.md",
    "chars": 129,
    "preview": "# Sussylang\nSussylang is my own Esolang.  \nIt's literally bf but with extra steps.  \n\nSite: https://1mmunity.github.io/s"
  },
  {
    "path": "examples/e.sus",
    "chars": 10313,
    "preview": "Euler's number program\nCalculates euler's number\n\nsussy\nsus\nsus\nsus\nsus\nsus sus sus\nsus sus sus\nsus\nsus sus sus\nsus\nsus "
  },
  {
    "path": "examples/echo.sus",
    "chars": 190,
    "preview": "Echo program\nOutputs back the input given\n\nsussy\nsus sus sus sus sus sus sus sus\nsus sus sus sus sus\nsus sus sus sus sus"
  },
  {
    "path": "examples/fib.sus",
    "chars": 2312,
    "preview": "Fibonacci program\nCalculates the fibonacci sequence\n\nsussy\nsus\nsus sus sus\nsus sus sus\nsus sus sus\nsus sus sus\nsus sus s"
  },
  {
    "path": "examples/golden.sus",
    "chars": 3485,
    "preview": "Golden ratio program\nCalculates the golden ratio\n\nsussy\nsus sus sus\nsus\nsus\nsus\nsus\nsus\nsus\nsus\nsus sus sus\nsus sus sus\n"
  },
  {
    "path": "examples/hello_world.sus",
    "chars": 1503,
    "preview": "Hello world program\nOutputs \"Hello World!\"\n\nsussy\nsus sus sus\nsus sus sus\nsus sus sus\nsus sus sus\nsus sus sus\nsus sus su"
  },
  {
    "path": "examples/random.sus",
    "chars": 1476,
    "preview": "Generates random bytes.\nDoesn't terminate, you have to kill it.\n\nsussy\nsus\nsus\nsus\nsus sus sus\nsus sus sus\nsus sus sus s"
  },
  {
    "path": "examples/squares.sus",
    "chars": 2428,
    "preview": "Square number program\nOutputs square numbers from 0 to infinity\n\nsussy\nsus\nsus\nsus\nsus\nsus\nsus\nsus\nsus\nsus\nsus\nsus sus s"
  },
  {
    "path": "index.html",
    "chars": 5466,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">"
  },
  {
    "path": "js/general.js",
    "chars": 2378,
    "preview": "// General script for the site like auto resizing textarea.\n\nconst textarea = document.getElementById(\"sussycode\")\nconst"
  },
  {
    "path": "js/sussylang.js",
    "chars": 6630,
    "preview": "let cells = new Array(10).fill(0)\nlet pointer = 0\nsussy = null\n\nconst tableCells = document.getElementById('tableCells')"
  },
  {
    "path": "style.css",
    "chars": 4616,
    "preview": "@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');\n\n* {\n  "
  }
]

About this extraction

This page contains the full source code of the 1mmunity/Adobe_PR GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 12 files (40.0 KB), approximately 13.0k tokens, and a symbol index with 22 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!