Progarmming Language Concepts Group Coursework Query based Programming Language written in Haskell using Alex lexical generator and Happy parser generator. University of Southampton