Examples: Language Features
![]() |
.. |
Index to Examples. |
![]() |
7/01 |
Syntactic type checking. |
![]() |
7/02 |
Strong type checking by symbolic interpretation. |
![]() |
7/03 |
Semantic errors in type checking. |
![]() |
7/04 |
Compile functions into stack machine instructions. No parameters or local variables. |
![]() |
7/05 |
Semantic errors in functions. |
![]() |
7/06 |
Compile functions into stack machine instructions. Parameters and local variables. |
![]() |
7/07 |
Semantic errors in functions. |
![]() |
7/08 |
Mutually recursive functions. |
![]() |
7/09 |
Compile functions into stack machine instructions. Block scopes. |
![]() |
7/10 |
Scope puzzle. |
![]() |
7/11 |
Simple shadowing example. |
![]() |
7/12 |
Nested functions: Factorial with a recursive helper function. Syntax check. |
![]() |
7/13 |
Compile nested functions into stack machine instructions. |
![]() |
7/14 |
Euclid's algorithm with a helper function. |
![]() |
7/15 |
Mutually recursive functions. |
![]() |
7/16 |
Scope puzzle; undefined variables. |
![]() |
7/17 |
Shadowing example. |
![]() |
7/18 |
Setting function results from nested functions. |
![]() |
7/19 |
Semantic errors in nested functions. |
![[ ]](../../doc/dir.png)
![[ ]](../../doc/text.png)