Loading PseudoCode interpreter...

Appearance

Done

Light

Dark

Done

Pseudonaja

v3.0 beta

Developed by David Soon, Nathaniel Morgan, Saim Khan and Hugo Marfani

􀊄
Project Title
􀍡
􀏭
// File handling example

DECLARE LineOfText : STRING

OPENFILE "FileA.txt" FOR READ
OPENFILE "FileB.txt" FOR WRITE

WHILE NOT EOF("FileA.txt") DO
READFILE "FileA.txt", LineOfText
IF LineOfText = "" THEN
WRITEFILE "FileB.txt", "---"
ELSE
WRITEFILE "FileB.txt", LineOfText
ENDIF
ENDWHILE

CLOSEFILE "FileA.txt"
CLOSEFILE "FileB.txt"

􀊄
Console
􀏛

$

[[fetch]] files = ["main.py", "ps2/__init__.py", "ps2/app.py", "ps2/expr/__init__.py", "ps2/expr/expression.py", "ps2/interpret/__init__.py", "ps2/interpret/interpretor.py", "ps2/parser/__init__.py", "ps2/parser/parser.py", "ps2/scan/__init__.py", "ps2/scan/ps2_token.py", "ps2/scan/scanner.py", "ps2/statement/__init__.py", "ps2/statement/statement.py", "ps2/symbol_table/__init__.py", "ps2/symbol_table/environment.py", "ps2/utilities.py"] from = "PS2/"