On Fri, Sep 25, 2015 at 8:58 AM, Nicolai Hess <nicolaihess@web.de> wrote:


2015-09-24 12:06 GMT+02:00 Andrei Chis <chisvasileandrei@gmail.com>:
Hi,

Currently��SHRBTextStyler does not highlight variables in the playground.
This could be added by extending SHRBTextStyler >>#resolveStyleFor: with��

workspace
ifNotNil: [(workspace hasBindingOf: aVariableNode name)
ifTrue: [^ #workspaceVar]].

Yes, I�� tried it already, but I couldn't get it to work.
I would like to have some way to add this to the semantic analyser step.
If the workspace is defined as a requestore scope, the variable analysis
should work the same way as if we actual�� "compile" the code.

I also think this would be a much nicer solution. I looked a bit at the how requestor scopes��
work but it's not that clear how to add the workspace as a scope.
��

Cheers,
Andrei


��

Still this could cause some problems given how��MorphicTextAdapter integrates Rubric.

MorphicTextAdapter>>setEditingModeFor:withBehavior: can translate #beForCode from Spec to #beForSmalltalkScripting in Rubric.
However for #beForSmalltalkScripting ��to work the model has to provide methods for managing bindings which��MorphicTextAdapter does not.


This is really difficult, especially because the actual model is different for Nautilus code panes and of course any spec based text/code model.
��
Maybe there is another way to highlight variables in the playground.

Cheers,
Andrei