Thank you, this is perfect to get started, I've been programming for a long time and I couldn't extract enough meaning.
I've heard about the BNF notation with the recent news about Peter Naur death and before but never took to time to get my head around.
I think your description of Datafun and the references you gave me are good and enough to make me learn something new and to understand your project.