File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -161,6 +161,14 @@ setup:
161161 # Clone repositories
162162 git clone https://github.com/munificent/craftinginterpreters.git || true
163163
164+ # Install Dart
165+ sudo apt-get update && sudo apt-get install apt-transport-https
166+ wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub \
167+ | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg
168+ echo ' deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' \
169+ | sudo tee /etc/apt/sources.list.d/dart_stable.list
170+ sudo apt-get update && sudo apt-get install dart=2.19.6-1
171+
164172 # Get Dart dependencies
165173 cd craftinginterpreters && make get
166174
@@ -178,7 +186,4 @@ setup:
178186 cp -r interpreter-tester/internal/test_helpers/jlox08/* craftinginterpreters/build/gen/chap10_functions || true
179187 cp -r interpreter-tester/internal/test_helpers/jlox08/* craftinginterpreters/build/gen/chap13_inheritance || true
180188
181- # Cleanup
182- rm -rf interpreter-tester
183-
184189 echo "Setup complete!"
You can’t perform that action at this time.
0 commit comments