Skip to content

A fully functional Interpreter for Scheme implemented in Haskell (as a part of course project of CS653)

Notifications You must be signed in to change notification settings

saketharsh/ScInterpreter

Repository files navigation

ScInterpreter

Scheme Interpreter in Haskell written as Course Project for CS 653 (Functional Progarmming)

Dependencies

Install cabal for package management in Haskell. Install packages such as : Parsec

Using the Lisp Interpreter

For now, run the command runhaskell recursiveparser.hs "the command that you want to parse"

Some features

  1. Support for variables.
  2. Support to include a standard library, with some predefined functions like foldl, sum and map.
  3. Support for recursion.

Some features not implemented

  1. Constructing the syntax tree

About

A fully functional Interpreter for Scheme implemented in Haskell (as a part of course project of CS653)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published