Removed images, can't be resized
This commit is contained in:
parent
4f01260509
commit
9718833f69
@ -42,9 +42,9 @@ The must-haves are implemented as follows:
|
|||||||
### Should-haves
|
### Should-haves
|
||||||
This interpreter implemented the following should-haves:
|
This interpreter implemented the following should-haves:
|
||||||
- Custom error messaging in both the Lexing and running steps of the interpreter, for example: detailing which colors at which positions are unknown
|
- Custom error messaging in both the Lexing and running steps of the interpreter, for example: detailing which colors at which positions are unknown
|
||||||
- Visualisation through a TKinter GUI, powered by the Pygubu library
|
|
||||||
- Advanced Language Features. All Piet commands are implemented, which includes commands such as modulo, stack rolling, and IO
|
- Advanced Language Features. All Piet commands are implemented, which includes commands such as modulo, stack rolling, and IO
|
||||||
- Instruction-and-show-off video. Although I haven't made a video, I did make a infographic, detailing how the interpreter works. It can be found [here](#interpreter-infographic)
|
- Instruction-and-show-off video. Although I haven't made a video, I did make a infographic, detailing how the interpreter works. It can be found [here](#interpreter-infographic)
|
||||||
|
- Visualisation through a TKinter GUI, powered by the Pygubu library: 
|
||||||
|
|
||||||
## Limitations
|
## Limitations
|
||||||
Too large images will cause the stack to overflow. The maximum size of the image is dependent on the contents.
|
Too large images will cause the stack to overflow. The maximum size of the image is dependent on the contents.
|
||||||
@ -120,19 +120,13 @@ This command should open the interface:
|
|||||||
## Test programs:
|
## Test programs:
|
||||||
### Add.png
|
### Add.png
|
||||||
This program calculates 2+2 and output it to STDOUT
|
This program calculates 2+2 and output it to STDOUT
|
||||||

|
|
||||||
### ColorError.png
|
### ColorError.png
|
||||||
This program encounters an error during lexing, and returns the full list of errors.
|
This program encounters an error during lexing, and returns the full list of errors.
|
||||||

|
|
||||||
### Countdown.png
|
### Countdown.png
|
||||||
This program counts down from 10 to 1, outputting each number to STDOUT. This program shows how turing-complete the language is by demonstrating arithmetic functionality, boolean algebra and looping/branching.
|
This program counts down from 10 to 1, outputting each number to STDOUT. This program shows how turing-complete the language is by demonstrating arithmetic functionality, boolean algebra and looping/branching.
|
||||||

|
|
||||||
### DivideByZero.png
|
### DivideByZero.png
|
||||||
This program encounters a division by zero error and prints the error to STDOUT
|
This program encounters a division by zero error and prints the error to STDOUT
|
||||||

|
|
||||||
### Endless.png
|
### Endless.png
|
||||||
This program loops endlessly, or until the stack overflows
|
This program loops endlessly, or until the stack overflows
|
||||||

|
|
||||||
### HelloWorld.png
|
### HelloWorld.png
|
||||||
Outputs Hello World! to STDOUT
|
Outputs Hello World! to STDOUT
|
||||||

|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user