module pie:std
// IO, like write file (should be build in?)
func projectRoot() -> path = ... // provides the root of the project, see https://slde.slack.com/archives/C7254SF60/p1593869119193700
func repositoryRoot() -> path = ... // provides the root of the repository. Will need to determine the repository type and then get the root. For git: walk up the tree until you find a .git folder.
Spoofax commons and spoofax 3 are one module because most spoofax commons stuff (strategoRuntime etc) is still spoofax 3
pie standard library
Spoofax commons and spoofax 3 are one module because most spoofax commons stuff (strategoRuntime etc) is still spoofax 3
testing
func assertEquals(expected: TopTy, actual: TopTy, message: string)