Search Code
Search code contents
Close File Browser
Execution Mode
Live: will automatically execute upon every character typed (warning: could result in issues if you have intensive or partially-completed code that results in an infinite loop)
Exited code editor: will automatically execute code when the code editor loses focus - i.e. when you click outside of the code editor
Run on click: code will only be executed when you click the triangular run/play button
File Manager
Search & browse files easily
Pseudocode
Write and run pseudocode
Java
See a Java equivalent to your pseudocode program
Note: the site doesn't allow executing Java. An IDE like IntelliJ will provide an easy installation of the JDK and is recommended for running Java locally
Python
See a Python equivalent to your pseudocode program
Note: the site doesn't allow executing Python. An IDE like PyCharm will provide an easy installation of the Python interpreter and is recommended for running Python locally
Visual Basic
See a Visual Basic (VB) equivalent to your pseudocode program
Note: the site doesn't allow executing Visual Basic. An IDE like Visual Studio will provide an easy installation of the Visual Studio compiler and is recommended for running Visual Basic locally
New Program/Template/Snippet
Choose from a number of pre-made programs or create your own
Modifying a pre-made program will automatically create a new program, ensuring the original & modified version are available
You can also create a new template file (i.e. common code you want to use as a template for new programs) or custom code snippets (editor dropdown autosuggestions)
Create Trace Table
Automatically create trace tables for your code
Can use the BREAKPOINT keyword to add breakpoints at specific parts of your program
Use TRACE_NEXT_ROW to force new row to be created in trace table
Autoformat Code
Toggle original/formatted code
Pretty-printing/auto-formatting code will insert new lines, indentation and apply consistent styling rules. If enabled, pretty-printing will also occur each time you run your program
You can even try writing your entire program on one line...and it should still run and be formatted correctly :)
Note: code may be re-ordered (e.g. all declarations moved to the top) due to the way the site works
Tested and works for all demo programs - please contact me if this breaks any of your working code!
Show Tokens
Display the program broken down into tokens after the tokenisation ("lexical analysis") stage
Show Flowchart
Display a flowchart of the program
Show Abstract Syntax Tree
Display a visual representation of the parse result of the program
Load
Load a previously-saved pseudocode file (.pseudo default extension)
Download
Download one or more .pseudo files for future use (e.g. backup/sharing/transferring to a different device)
Programs will be saved periodically (every 10 seconds) to your browser's local storage if changes are made - this means you can access your programs across multiple tabs
Note that these local saves won't persist next time you open the site if you were using it in a private window - clearing your browser's cache will also cause all your programs to be lost
Upload
Save your program for public-viewing by anyone
Sharing
Share a direct link containing your code - your code will be contained in the URL and NOT stored on the server
Alternatively, you can select the upload option to upload your code publicly to the server
Quiet Editor
Remove bloat like the navigation bar & footer to focus only on the code editor
Note: can be toggled with CTRL + Q (quiet mode)
Fullscreen Quiet Mode
Toggle between regular and fullscreen mode
Note: pressing FN/F11/ESC keys isn't recommended, since they can't be detected by the site, hence the additional 'quite mode' settings can't be applied - the removing of the nav bar & footer. To enter this fullscreen mode, either use this button or the keyboard shortcut CTRL + M (minimise <-> maximise)