Expanded 4.2

This commit is contained in:
Justin Ethier 2016-02-06 03:29:00 -05:00
parent c4cccf16f4
commit b46c5ae8eb

View file

@ -13,7 +13,16 @@ Section | Status | Comments
3.4 Storage model | Yes | No immutable types at this time.
3.5 Proper tail recursion | Yes |
4.1 Primitive expression types | Partial | `include` and `include-ci` are not implemented, although `include` may be specified as part of a library definition.
4.2 Derived expression types | Partial | TODO: this is a large section. need to review support because most of this is included.
4.2 Derived expression types | Partial |
4.2.1 Conditionals | Yes |
4.2.2 Binding constructs | Partial | Missing `letrec*`, `let-values`, and `let*-values`
4.2.3 Sequencing | Yes | Begin may not sequence properly as part of a library though
4.2.4 Iteration | Yes |
4.2.5 Delayed evaluation | |
4.2.6 Dynamic bindings | |
4.2.7 Exception handling | |
4.2.8 Quasiquotation | Yes |
4.2.9 Case-lambda | |
4.3 Macros | Partial | No support for `syntax-rules` but a lower-level explicit renaming macro system is implemented.
5.1 Programs | Yes |
5.2 Import declarations | Partial |