I have implemented the project. I am looking for some one who can do the extension as specified: Extension Descriptions
Language Extensions
Create a revised language description (including lexical categories, context-free grammar, informal type rules, and informal semantics---as appropriate) containing one or more of the following language extensions. Implement the features so that the compiler in the "extensions" folder can correctly compile the revised language. Create a test plan describing how the language extensions will be tested, what test cases will be used, and what the result of the testing is.
Support two of the following types:
dynamically sized arrays (with create update, and lookup)
ML/Scala-style lists (with head, tail, and :: operations), and
ML-style algebraic data types (which provide a subset of the functionality of Scala case classes).
Bonus:
all three of these (including arbitrary combinations)
"foreach" loops
pattern-matching case statements
garbage collection