├── .gitignore ├── README.md ├── screenshot ├── 1.png ├── 2.png ├── 3.png └── 4.png ├── src ├── AddressByte.java ├── Groove.java ├── Jvm.java ├── Lexer.java ├── Main.java ├── Parser.java ├── Token.java ├── TokenType.java └── Value.java └── tmp ├── block1.i ├── expr1.i ├── expr2.i ├── expr3.i ├── expr4.i ├── identity.i ├── identity2.i ├── jump1.i ├── jump2.i ├── jump3.i ├── prog0.i ├── prog1.i ├── prog2.i ├── prog3.i ├── prog4.i └── test.i /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/README.md -------------------------------------------------------------------------------- /screenshot/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/screenshot/1.png -------------------------------------------------------------------------------- /screenshot/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/screenshot/2.png -------------------------------------------------------------------------------- /screenshot/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/screenshot/3.png -------------------------------------------------------------------------------- /screenshot/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/screenshot/4.png -------------------------------------------------------------------------------- /src/AddressByte.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/AddressByte.java -------------------------------------------------------------------------------- /src/Groove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/Groove.java -------------------------------------------------------------------------------- /src/Jvm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/Jvm.java -------------------------------------------------------------------------------- /src/Lexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/Lexer.java -------------------------------------------------------------------------------- /src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/Main.java -------------------------------------------------------------------------------- /src/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/Parser.java -------------------------------------------------------------------------------- /src/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/Token.java -------------------------------------------------------------------------------- /src/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/TokenType.java -------------------------------------------------------------------------------- /src/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/src/Value.java -------------------------------------------------------------------------------- /tmp/block1.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/block1.i -------------------------------------------------------------------------------- /tmp/expr1.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/expr1.i -------------------------------------------------------------------------------- /tmp/expr2.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/expr2.i -------------------------------------------------------------------------------- /tmp/expr3.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/expr3.i -------------------------------------------------------------------------------- /tmp/expr4.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/expr4.i -------------------------------------------------------------------------------- /tmp/identity.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/identity.i -------------------------------------------------------------------------------- /tmp/identity2.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/identity2.i -------------------------------------------------------------------------------- /tmp/jump1.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/jump1.i -------------------------------------------------------------------------------- /tmp/jump2.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/jump2.i -------------------------------------------------------------------------------- /tmp/jump3.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/jump3.i -------------------------------------------------------------------------------- /tmp/prog0.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/prog0.i -------------------------------------------------------------------------------- /tmp/prog1.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/prog1.i -------------------------------------------------------------------------------- /tmp/prog2.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/prog2.i -------------------------------------------------------------------------------- /tmp/prog3.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/prog3.i -------------------------------------------------------------------------------- /tmp/prog4.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/prog4.i -------------------------------------------------------------------------------- /tmp/test.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No7CompilationPrincipleDesign/HEAD/tmp/test.i --------------------------------------------------------------------------------