Skip to content

Teaching materials on Parser Combinators, designed for UPenn's Intro to Haskell class

Notifications You must be signed in to change notification settings

ngernest/parser-combinator-class

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parser Combinator Class (CIS 1940, Spring 2023)

This repository contains teaching materials on parser combinators that I developed for CIS 1940 (Introduction to Haskell) at the University of Pennsylvania, during the Spring 2023 semester when I served as a teaching assistant.

This repo is organised as follows:

  • The class subfolder contains in-class Haskell exercises.
  • The homework folder contains a programming assignment that I created, where students implement a Haskell parser for S-expressions and test their parser using QuickCheck round-trip properties.
  • The lecture slides I made can be found at parsing_slides.pdf.

When creating these teaching materials, I referenced Professor Stephanie Weirich's lecture notes for CIS 5520 (Advanced Programming), as well as Brent Yorgey's lectures for CIS 1940 in Spring 2013.

About

Teaching materials on Parser Combinators, designed for UPenn's Intro to Haskell class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published