Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 575 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 575 Bytes

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