>> Yes but what is so different in VA Smalltalk code?
 
Well, so far I saw that:
or:

            AClass variableSubclass: #AnotherClass
                 instanceVariableNames: ''
                 classVariableNames: ''
                 poolDictionaries: ''
So far this what was new from VA.  
 
When you file out an application (or a set of them) you get a file.app. The syntax of this file is very similar to the st one but of course you need to consider most od the peculiaritis I wrote before (e.g. variableSubclass: etc.). 
 
The parser for the app file btw is done (pretty much). I extended some elements of RB like RBMethod and RBClass and I had to add other AST node for elements that are not present normaly in st file like for example class context switch line: (!MyClass class publicMethods !) after which there are all class side public methods of MyClass and stuff like that.
 
Cheers,
Fabrizio