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.