├── .gitignore ├── LICENSE ├── README.md ├── part1 ├── interpreter │ └── interpreter.go └── main.go ├── part10 ├── interpreter │ ├── ast.go │ ├── interpreter.go │ ├── lexer.go │ ├── parser.go │ ├── reservedkeywords.go │ └── token.go ├── main.go └── part10.pas ├── part2 ├── interpreter │ └── interpreter.go └── main.go ├── part3 ├── interpreter │ └── interpreter.go └── main.go ├── part4 ├── interpreter │ ├── interpreter.go │ ├── lexer.go │ └── token.go └── main.go ├── part5 ├── interpreter │ ├── interpreter.go │ ├── lexer.go │ └── token.go └── main.go ├── part6 ├── interpreter │ ├── interpreter.go │ ├── lexer.go │ └── token.go └── main.go ├── part7 ├── interpreter │ ├── ast.go │ ├── interpreter.go │ ├── lexer.go │ ├── parser.go │ └── token.go └── main.go ├── part8 ├── interpreter │ ├── ast.go │ ├── interpreter.go │ ├── lexer.go │ ├── parser.go │ └── token.go └── main.go └── part9 ├── assignments.txt ├── interpreter ├── ast.go ├── interpreter.go ├── lexer.go ├── parser.go ├── reservedkeywords.go └── token.go └── main.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/README.md -------------------------------------------------------------------------------- /part1/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part1/interpreter/interpreter.go -------------------------------------------------------------------------------- /part1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part1/main.go -------------------------------------------------------------------------------- /part10/interpreter/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part10/interpreter/ast.go -------------------------------------------------------------------------------- /part10/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part10/interpreter/interpreter.go -------------------------------------------------------------------------------- /part10/interpreter/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part10/interpreter/lexer.go -------------------------------------------------------------------------------- /part10/interpreter/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part10/interpreter/parser.go -------------------------------------------------------------------------------- /part10/interpreter/reservedkeywords.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part10/interpreter/reservedkeywords.go -------------------------------------------------------------------------------- /part10/interpreter/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part10/interpreter/token.go -------------------------------------------------------------------------------- /part10/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part10/main.go -------------------------------------------------------------------------------- /part10/part10.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part10/part10.pas -------------------------------------------------------------------------------- /part2/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part2/interpreter/interpreter.go -------------------------------------------------------------------------------- /part2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part2/main.go -------------------------------------------------------------------------------- /part3/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part3/interpreter/interpreter.go -------------------------------------------------------------------------------- /part3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part3/main.go -------------------------------------------------------------------------------- /part4/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part4/interpreter/interpreter.go -------------------------------------------------------------------------------- /part4/interpreter/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part4/interpreter/lexer.go -------------------------------------------------------------------------------- /part4/interpreter/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part4/interpreter/token.go -------------------------------------------------------------------------------- /part4/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part4/main.go -------------------------------------------------------------------------------- /part5/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part5/interpreter/interpreter.go -------------------------------------------------------------------------------- /part5/interpreter/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part5/interpreter/lexer.go -------------------------------------------------------------------------------- /part5/interpreter/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part5/interpreter/token.go -------------------------------------------------------------------------------- /part5/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part5/main.go -------------------------------------------------------------------------------- /part6/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part6/interpreter/interpreter.go -------------------------------------------------------------------------------- /part6/interpreter/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part6/interpreter/lexer.go -------------------------------------------------------------------------------- /part6/interpreter/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part6/interpreter/token.go -------------------------------------------------------------------------------- /part6/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part6/main.go -------------------------------------------------------------------------------- /part7/interpreter/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part7/interpreter/ast.go -------------------------------------------------------------------------------- /part7/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part7/interpreter/interpreter.go -------------------------------------------------------------------------------- /part7/interpreter/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part7/interpreter/lexer.go -------------------------------------------------------------------------------- /part7/interpreter/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part7/interpreter/parser.go -------------------------------------------------------------------------------- /part7/interpreter/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part7/interpreter/token.go -------------------------------------------------------------------------------- /part7/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part7/main.go -------------------------------------------------------------------------------- /part8/interpreter/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part8/interpreter/ast.go -------------------------------------------------------------------------------- /part8/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part8/interpreter/interpreter.go -------------------------------------------------------------------------------- /part8/interpreter/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part8/interpreter/lexer.go -------------------------------------------------------------------------------- /part8/interpreter/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part8/interpreter/parser.go -------------------------------------------------------------------------------- /part8/interpreter/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part8/interpreter/token.go -------------------------------------------------------------------------------- /part8/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part8/main.go -------------------------------------------------------------------------------- /part9/assignments.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part9/assignments.txt -------------------------------------------------------------------------------- /part9/interpreter/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part9/interpreter/ast.go -------------------------------------------------------------------------------- /part9/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part9/interpreter/interpreter.go -------------------------------------------------------------------------------- /part9/interpreter/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part9/interpreter/lexer.go -------------------------------------------------------------------------------- /part9/interpreter/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part9/interpreter/parser.go -------------------------------------------------------------------------------- /part9/interpreter/reservedkeywords.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part9/interpreter/reservedkeywords.go -------------------------------------------------------------------------------- /part9/interpreter/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part9/interpreter/token.go -------------------------------------------------------------------------------- /part9/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecofast/lsbasi/HEAD/part9/main.go --------------------------------------------------------------------------------