MSFE
Jump to navigation
Jump to search
- The title of this article is not correct because of technical limitations. The correct title is actually MSFE #.
MSFE # is an extension of MiniStringFuck. It is stack based. I have extended + and in MSFE #. However, this function is completely different. We execute instructions based on the number of +. Here I will list instructions.
| Number of + | the corresponding instruction |
|---|---|
| 1 | Top of Stack and the temporary variable increase 1. |
| 2 | Top of Stack and the temporary variable decrease 1. |
| 3 | Top of stack and the temporary variable reduce by a factor of 3. |
| 4 | push the temporary variable to the stack. |
| 5 | pop the top element out from stack |
| 6 | push the input to the stack |
| 7 | pop from the stack as the output |
| 8 | start code block defining. |
| 9 | end code block defining. then push the code block id to the stack. |
| 10 | push the result of if the top two elements are equal to the stack |
| 11 | push the result of if the first element is less than the second element to the stack |
| 12 | run the code block with the second element id if the first element is true
|
Interpreter
...
that's the all.