X Tutup
Skip to content

Commit bfea7ea

Browse files
author
Johan Brichau
committed
Fix ANSI characters Slime rule
1 parent 1031a70 commit bfea7ea

File tree

1 file changed

+12
-9
lines changed
  • repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance

1 file changed

+12
-9
lines changed

repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ initialization
22
initialize
33

44
super initialize.
5-
self replace: 'Character value: ``@expr' with: 'Character codePoint: ``@expr'
6-
"replace: '`#source to: `#target'
7-
withValueFrom: [ :node |
8-
RBLiteralNode value: (String streamContents: [ :stream |
9-
node receiver value codePoint to: node arguments first value codePoint do: [ :code |
10-
stream nextPut: (Character codePoint: code) ] ]) ]
11-
when: [ :node |
12-
node receiver value isCharacter
13-
and: [ node arguments first value isCharacter ] ]"
5+
self
6+
replace: 'Character value: ``@expr'
7+
with: 'Character codePoint: ``@expr'.
8+
self
9+
replace: '`#source to: `#target'
10+
byEvaluating: [ :node |
11+
(node receiver value isCharacter and: [
12+
node arguments first value isCharacter ])
13+
ifTrue: [
14+
RBLiteralNode value: (String streamContents: [ :stream |
15+
node receiver value codePoint to: node arguments first value codePoint do: [ :code | stream nextPut: (Character codePoint: code) ] ]) ]
16+
ifFalse: [ node ] ]

0 commit comments

Comments
 (0)
X Tutup