myst-lang / myst

A structured, dynamic, general-purpose language.
http://myst-lang.org
MIT License
119 stars 17 forks source link

Move native library specs into `spec/myst`. #157

Closed faultyserver closed 6 years ago

faultyserver commented 6 years ago

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.