Skip to content

Simple negative floats not scanned correctly (sign lost)#1264

Merged
blairmcg merged 2 commits intorelease/7.1from
blairmcg/1262-7
Dec 29, 2023
Merged

Simple negative floats not scanned correctly (sign lost)#1264
blairmcg merged 2 commits intorelease/7.1from
blairmcg/1262-7

Conversation

@blairmcg
Copy link
Copy Markdown
Contributor

The SmalltalkScanner used for refactorings, live error reporting and some other IDE purposes, loses the sign of simple negative floats. This hasn't mattered much to date because the literal values generated are not consumed, e.g. when an AST is used to reformat code, the original number syntax is preserved.

To Reproduce evaluate:

(SmalltalkScanner on: '-1.23' readStream) next value "=> 1.23"

Obviously the result should be -1.23.

1-line fix and test value update in 8. For 7.1, ported over most of the ScannerTest class from 8.

The SmalltalkScanner used for refactorings, live error reporting and some
other IDE purposes, loses the sign of simple negative floats. This hasn't
mattered much to date because the literal values generated are not consumed,
e.g. when an AST is used to reformat code, the original number syntax is
preserved.

To Reproduce evaluate:

(SmalltalkScanner on: '-1.23' readStream) next value "=> 1.23"

Obviously the result should be -1.23.

1-line fix and test value update in 8. For 7.1, ported over most of the
ScannerTest class from 8.
Too dependent on network config of the host
@blairmcg blairmcg merged commit 71a62af into release/7.1 Dec 29, 2023
@blairmcg blairmcg deleted the blairmcg/1262-7 branch December 29, 2023 11:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant