crafting-interpreters: move into its own directory
Assisted-by: Claude Opus 5.5 via Claude Code
change umwmnvzlsomoqqoxmvkouxktusrqzmrs
commit 66eb029cc878ea5278b23f5b62e5d1a478d98770
author Alpha Chen <alpha@kejadlen.dev>
date
parent tpkuplrx
diff --git a/.gitignore b/crafting-interpreters/.gitignore
similarity index 100%
rename from .gitignore
rename to crafting-interpreters/.gitignore
diff --git a/README.md b/crafting-interpreters/README.md
similarity index 100%
rename from README.md
rename to crafting-interpreters/README.md
diff --git a/Rakefile b/crafting-interpreters/Rakefile
similarity index 100%
rename from Rakefile
rename to crafting-interpreters/Rakefile
diff --git a/lox/fib.lox b/crafting-interpreters/lox/fib.lox
similarity index 100%
rename from lox/fib.lox
rename to crafting-interpreters/lox/fib.lox
diff --git a/lox/hello.lox b/crafting-interpreters/lox/hello.lox
similarity index 100%
rename from lox/hello.lox
rename to crafting-interpreters/lox/hello.lox
diff --git a/ruby/.ruby-version b/crafting-interpreters/ruby/.ruby-version
similarity index 100%
rename from ruby/.ruby-version
rename to crafting-interpreters/ruby/.ruby-version
diff --git a/ruby/Gemfile b/crafting-interpreters/ruby/Gemfile
similarity index 100%
rename from ruby/Gemfile
rename to crafting-interpreters/ruby/Gemfile
diff --git a/ruby/Gemfile.lock b/crafting-interpreters/ruby/Gemfile.lock
similarity index 100%
rename from ruby/Gemfile.lock
rename to crafting-interpreters/ruby/Gemfile.lock
diff --git a/ruby/Rakefile b/crafting-interpreters/ruby/Rakefile
similarity index 100%
rename from ruby/Rakefile
rename to crafting-interpreters/ruby/Rakefile
diff --git a/ruby/bin/lox b/crafting-interpreters/ruby/bin/lox
similarity index 100%
rename from ruby/bin/lox
rename to crafting-interpreters/ruby/bin/lox
diff --git a/ruby/lib/lox.rb b/crafting-interpreters/ruby/lib/lox.rb
similarity index 100%
rename from ruby/lib/lox.rb
rename to crafting-interpreters/ruby/lib/lox.rb
diff --git a/ruby/lib/lox/ast_printer.rb b/crafting-interpreters/ruby/lib/lox/ast_printer.rb
similarity index 100%
rename from ruby/lib/lox/ast_printer.rb
rename to crafting-interpreters/ruby/lib/lox/ast_printer.rb
diff --git a/ruby/lib/lox/environment.rb b/crafting-interpreters/ruby/lib/lox/environment.rb
similarity index 100%
rename from ruby/lib/lox/environment.rb
rename to crafting-interpreters/ruby/lib/lox/environment.rb
diff --git a/ruby/lib/lox/error.rb b/crafting-interpreters/ruby/lib/lox/error.rb
similarity index 100%
rename from ruby/lib/lox/error.rb
rename to crafting-interpreters/ruby/lib/lox/error.rb
diff --git a/ruby/lib/lox/expr.rb b/crafting-interpreters/ruby/lib/lox/expr.rb
similarity index 100%
rename from ruby/lib/lox/expr.rb
rename to crafting-interpreters/ruby/lib/lox/expr.rb
diff --git a/ruby/lib/lox/function.rb b/crafting-interpreters/ruby/lib/lox/function.rb
similarity index 100%
rename from ruby/lib/lox/function.rb
rename to crafting-interpreters/ruby/lib/lox/function.rb
diff --git a/ruby/lib/lox/instance.rb b/crafting-interpreters/ruby/lib/lox/instance.rb
similarity index 100%
rename from ruby/lib/lox/instance.rb
rename to crafting-interpreters/ruby/lib/lox/instance.rb
diff --git a/ruby/lib/lox/interpreter.rb b/crafting-interpreters/ruby/lib/lox/interpreter.rb
similarity index 100%
rename from ruby/lib/lox/interpreter.rb
rename to crafting-interpreters/ruby/lib/lox/interpreter.rb
diff --git a/ruby/lib/lox/lox_class.rb b/crafting-interpreters/ruby/lib/lox/lox_class.rb
similarity index 100%
rename from ruby/lib/lox/lox_class.rb
rename to crafting-interpreters/ruby/lib/lox/lox_class.rb
diff --git a/ruby/lib/lox/parser.rb b/crafting-interpreters/ruby/lib/lox/parser.rb
similarity index 100%
rename from ruby/lib/lox/parser.rb
rename to crafting-interpreters/ruby/lib/lox/parser.rb
diff --git a/ruby/lib/lox/resolver.rb b/crafting-interpreters/ruby/lib/lox/resolver.rb
similarity index 100%
rename from ruby/lib/lox/resolver.rb
rename to crafting-interpreters/ruby/lib/lox/resolver.rb
diff --git a/ruby/lib/lox/scanner.rb b/crafting-interpreters/ruby/lib/lox/scanner.rb
similarity index 100%
rename from ruby/lib/lox/scanner.rb
rename to crafting-interpreters/ruby/lib/lox/scanner.rb
diff --git a/ruby/lib/lox/stmt.rb b/crafting-interpreters/ruby/lib/lox/stmt.rb
similarity index 100%
rename from ruby/lib/lox/stmt.rb
rename to crafting-interpreters/ruby/lib/lox/stmt.rb
diff --git a/ruby/lib/lox/token.rb b/crafting-interpreters/ruby/lib/lox/token.rb
similarity index 100%
rename from ruby/lib/lox/token.rb
rename to crafting-interpreters/ruby/lib/lox/token.rb
diff --git a/ruby/test/lox/test_ast_printer.rb b/crafting-interpreters/ruby/test/lox/test_ast_printer.rb
similarity index 100%
rename from ruby/test/lox/test_ast_printer.rb
rename to crafting-interpreters/ruby/test/lox/test_ast_printer.rb
diff --git a/ruby/test/lox/test_environment.rb b/crafting-interpreters/ruby/test/lox/test_environment.rb
similarity index 100%
rename from ruby/test/lox/test_environment.rb
rename to crafting-interpreters/ruby/test/lox/test_environment.rb
diff --git a/ruby/test/lox/test_interpreter.rb b/crafting-interpreters/ruby/test/lox/test_interpreter.rb
similarity index 100%
rename from ruby/test/lox/test_interpreter.rb
rename to crafting-interpreters/ruby/test/lox/test_interpreter.rb
diff --git a/ruby/test/lox/test_parser.rb b/crafting-interpreters/ruby/test/lox/test_parser.rb
similarity index 100%
rename from ruby/test/lox/test_parser.rb
rename to crafting-interpreters/ruby/test/lox/test_parser.rb
diff --git a/ruby/test/lox/test_resolver.rb b/crafting-interpreters/ruby/test/lox/test_resolver.rb
similarity index 100%
rename from ruby/test/lox/test_resolver.rb
rename to crafting-interpreters/ruby/test/lox/test_resolver.rb
diff --git a/ruby/test/lox/test_scanner.rb b/crafting-interpreters/ruby/test/lox/test_scanner.rb
similarity index 100%
rename from ruby/test/lox/test_scanner.rb
rename to crafting-interpreters/ruby/test/lox/test_scanner.rb
diff --git a/ruby/test/test_helper.rb b/crafting-interpreters/ruby/test/test_helper.rb
similarity index 100%
rename from ruby/test/test_helper.rb
rename to crafting-interpreters/ruby/test/test_helper.rb
diff --git a/ruby/test/test_lox.rb b/crafting-interpreters/ruby/test/test_lox.rb
similarity index 100%
rename from ruby/test/test_lox.rb
rename to crafting-interpreters/ruby/test/test_lox.rb
diff --git a/rust/.gitignore b/crafting-interpreters/rust/.gitignore
similarity index 100%
rename from rust/.gitignore
rename to crafting-interpreters/rust/.gitignore
diff --git a/rust/.rustfmt.toml b/crafting-interpreters/rust/.rustfmt.toml
similarity index 100%
rename from rust/.rustfmt.toml
rename to crafting-interpreters/rust/.rustfmt.toml
diff --git a/rust/Cargo.lock b/crafting-interpreters/rust/Cargo.lock
similarity index 100%
rename from rust/Cargo.lock
rename to crafting-interpreters/rust/Cargo.lock
diff --git a/rust/Cargo.toml b/crafting-interpreters/rust/Cargo.toml
similarity index 100%
rename from rust/Cargo.toml
rename to crafting-interpreters/rust/Cargo.toml
diff --git a/rust/justfile b/crafting-interpreters/rust/justfile
similarity index 100%
rename from rust/justfile
rename to crafting-interpreters/rust/justfile
diff --git a/rust/src/chunk.rs b/crafting-interpreters/rust/src/chunk.rs
similarity index 100%
rename from rust/src/chunk.rs
rename to crafting-interpreters/rust/src/chunk.rs
diff --git a/rust/src/compiler.rs b/crafting-interpreters/rust/src/compiler.rs
similarity index 100%
rename from rust/src/compiler.rs
rename to crafting-interpreters/rust/src/compiler.rs
diff --git a/rust/src/error.rs b/crafting-interpreters/rust/src/error.rs
similarity index 100%
rename from rust/src/error.rs
rename to crafting-interpreters/rust/src/error.rs
diff --git a/rust/src/main.rs b/crafting-interpreters/rust/src/main.rs
similarity index 100%
rename from rust/src/main.rs
rename to crafting-interpreters/rust/src/main.rs
diff --git a/rust/src/scanner.rs b/crafting-interpreters/rust/src/scanner.rs
similarity index 100%
rename from rust/src/scanner.rs
rename to crafting-interpreters/rust/src/scanner.rs
diff --git a/rust/src/value.rs b/crafting-interpreters/rust/src/value.rs
similarity index 100%
rename from rust/src/value.rs
rename to crafting-interpreters/rust/src/value.rs
diff --git a/rust/src/vm.rs b/crafting-interpreters/rust/src/vm.rs
similarity index 100%
rename from rust/src/vm.rs
rename to crafting-interpreters/rust/src/vm.rs