├── .gitignore ├── README.md ├── ast ├── ast.go └── ast_test.go ├── evaluator ├── builtins.go ├── evaluator.go └── evaluator_test.go ├── go.mod ├── go.sum ├── lexer ├── lexer.go └── lexer_test.go ├── main.go ├── object ├── environment.go ├── object.go └── object_test.go ├── parser ├── parser.go └── parser_test.go ├── repl ├── repl.go ├── repl_test.go ├── stack.go └── stack_test.go └── token └── token.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/README.md -------------------------------------------------------------------------------- /ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/ast/ast.go -------------------------------------------------------------------------------- /ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/ast/ast_test.go -------------------------------------------------------------------------------- /evaluator/builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/evaluator/builtins.go -------------------------------------------------------------------------------- /evaluator/evaluator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/evaluator/evaluator.go -------------------------------------------------------------------------------- /evaluator/evaluator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/evaluator/evaluator_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/go.sum -------------------------------------------------------------------------------- /lexer/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/lexer/lexer.go -------------------------------------------------------------------------------- /lexer/lexer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/lexer/lexer_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/main.go -------------------------------------------------------------------------------- /object/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/object/environment.go -------------------------------------------------------------------------------- /object/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/object/object.go -------------------------------------------------------------------------------- /object/object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/object/object_test.go -------------------------------------------------------------------------------- /parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/parser/parser.go -------------------------------------------------------------------------------- /parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/parser/parser_test.go -------------------------------------------------------------------------------- /repl/repl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/repl/repl.go -------------------------------------------------------------------------------- /repl/repl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/repl/repl_test.go -------------------------------------------------------------------------------- /repl/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/repl/stack.go -------------------------------------------------------------------------------- /repl/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/repl/stack_test.go -------------------------------------------------------------------------------- /token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DudeWhoCode/sushi/HEAD/token/token.go --------------------------------------------------------------------------------