> now i'm working on evaluator for expression.. so we can complete > expression like x->doc()->y ... And when you're ready with that you can think about (1) overloaded functions (2) overloaded operators (3) locally redeclared functions ... Good luck! ;-) You can ask me for test-cases when you start to work on it. ciao Thomas