3rd CCSC Northwest Conference Fall 2001 |
Medium-sized application: arithmetic expression processor | An arithmetic expression parser and processor
|
| Token type and scanner
|
| Tree type and parser (from concrete to abstract)
|
| Operator semantics ("back-end")
|
| Evaluation (and deforestation with folds)
|
3rd CCSC Northwest Conference Fall 2001 |
Medium-sized application: arithmetic expression processor | An arithmetic expression parser and processor
|
| Token type and scanner
|
| Tree type and parser (from concrete to abstract)
|
| Operator semantics ("back-end")
|
| Evaluation (and deforestation with folds)
|
| Formatting/pretty-printing (in various forms)
|
3rd CCSC Northwest Conference Fall 2001 |
Medium-sized application: arithmetic expression processor | An arithmetic expression parser and processor
|
| Token type and scanner
|
| Tree type and parser (from concrete to abstract)
|
| Operator semantics ("back-end")
|
| Evaluation (and deforestation with folds)
|
| Formatting/pretty-printing (in various forms)
|
| Variations on multi-parsing (pair of parsers, parser of pairs)
|
3rd CCSC Northwest Conference Fall 2001 |
Medium-sized application: arithmetic expression processor | An arithmetic expression parser and processor
|
| Token type and scanner
|
| Tree type and parser (from concrete to abstract)
|
| Operator semantics ("back-end")
|
| Evaluation (and deforestation with folds)
|
| Formatting/pretty-printing (in various forms)
|
| Variations on multi-parsing (pair of parsers, parser of pairs)
|
| Traced calculations
|
3rd CCSC Northwest Conference Fall 2001 |
Medium-sized application: arithmetic expression processor | An arithmetic expression parser and processor
|
| Token type and scanner
|
| Tree type and parser (from concrete to abstract)
|
| Operator semantics ("back-end")
|
| Evaluation (and deforestation with folds)
|
| Formatting/pretty-printing (in various forms)
|
| Variations on multi-parsing (pair of parsers, parser of pairs)
|
| Traced calculations
|
| Interactivity (at outer entry level)
|