With recent changes to how IO is handled by the interpreter, it's now possible to implement those specs in Myst itself. With that, the few specs that weren't already implemented in Myst have now been moved, and the spec/interpreter/native_lib folder has been removed.
This PR also moves around some of the existing Myst specs to generally clean up the folder structure, and makes a few adjustments to some String and IO methods to better match their specs.
All future native and standard library specs should be written in Myst.
With recent changes to how IO is handled by the interpreter, it's now possible to implement those specs in Myst itself. With that, the few specs that weren't already implemented in Myst have now been moved, and the
spec/interpreter/native_lib
folder has been removed.This PR also moves around some of the existing Myst specs to generally clean up the folder structure, and makes a few adjustments to some
String
andIO
methods to better match their specs.All future native and standard library specs should be written in Myst.