Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 2 commits into from
Dec 29, 2023

Conversation

blairmcg
Copy link
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
1 check passed
@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