slag-plt / scamper

A mini-Scheme implementation designed for teaching, targeting the web
0 stars 1 forks source link

AST refactoring #71

Closed psosera closed 1 year ago

psosera commented 1 year ago

Significant refactoring of internal Scamper ASTs. Rather than having a distinguished AST data structure, we do the Scheme thing of representing Scheme programs directly in terms of Scheme values. Specifically, a Scamper form simply a Scamper list. Additionally, we add versioning to the IDE build to alleviate caching issues that students have been encountering.