"Ok. I made sure the help was up to date with the current SmaCC; the online tutorial may differ a bit (GUI, some of the class creation commands)."
Yes I am not complaining about your effort. I am just new with parsing and everything looks alien to me :D I am mostly following your documentation inside pharo but I dont mind reading anything available. "Scanners divide the input stream in tokens with regular expressions." ok so regular expressions are used, good I am familiar with them because already used them to parse pharo messages to python method calls. At least I know something useful :) "If you give new classes, it will create them. If you give existing classes, it will reuse them." Ok so creating classes for parser an scanner is only optional. That mean that those classes can do some extra work that is not defined with the SmaCC syntax. "This is the issue I told you about in Pharo 4. The fix is waiting for review before integration (https://pharo.fogbugz.com/default.asp?14730)." Ah yes now I remember, I could review it I am a member of pharo fogbuz but I am clueless of how it works and what it affects so maybe I am not a good reviewer in this case. "With the PythonParser, you get a visitor generated, so you can subclass it and visit the ast produced by the parser and generate the relevant OrderedCollections." Roger so that means I will have to take a deep look into PythonParser class and try to figure things out. "It means or." I assumed so , but I wanted to make sure. "I don't have any at hand: I teach that at the moment, so I'm not delegating to a tutorial for my students ;)" I was not aware that you are a teacher and that you teach SmaCC , cool. So I think I will try to put more effort to reading the tutorial and experimenting with Pharo 3 till Pharo 4 is fixed. "The way it is set should support you well for doing what you want, so keep doing it :)" Great if you say I can do this , this is already great news for me. The effort is not a problem , no pain no gain. I will be back with more questions.