"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.

Reply via email to