Hi
Im taking a Language and Compiler course as a part of my software engineering degree. In that part, i tought it could be fun developing my own mini calculator to make something practical. I have learnt the needed tools such as Automatons, Lexers,Scanners,EBNF and the like. I understand the theory perfectly well, the problem is that I have problems translating this theory to actual code. My fellow students didnt have any troubles with making their own parser, took them a weekend and they where done. But I dont know where to start...very frustrating.

I have made a small grammar of the calculator, so I have that

Command ::= Expression =
Expresstion ::= Numeral((+ | - | *) Numeral)*
Numeral ::= Digit Digit*
Digit ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

I would really hope that you guys could help me do the actual coding part, some hints to get started, maybe some examples.

Thanks in advance