/evaluator-for-functional-language

Functional programming language

Primary LanguageHaskell

Evaluator for anonymous and recursive named functions in Haskell

  • Implemented Recursive Descent parser to construct Abstract Syntax Tree using token stream generated by Alex
  • Designed Syntax Directed Translation to support type validation and synthesis of expressions

To Run code using make file

Use command : make all :: To create an Executable file named : main.exe Use commnad : make run filename=your_file_name.txt :: Replace your_file_name with actual file name Use command : make clean :: to remove all executable and object files