Skip to content

Error with tweak mode when using underscores in numbers #442

@processing-bot

Description

@processing-bot

Created by: TFC-343

Description

An error when running tweak mode.

Expected Behavior

I expect code that runs in normal mode, to not raise a syntax error in tweak mode.

Current Behavior

When running tweak mode, under a specific set of circumstances, it can raise an error when running normal does not.
It seems that when using underscore syntax for numbers, 1_000 tweak mode does not probably convert this to a tweak integer.

Steps to Reproduce

I have found this code to consistently throw the error

void setup(){
  size(100, 100);
}

void draw(){
 int x = 1_000;

}

the error raised is Syntax Error - Missing name or ; near ‘ int x = tweakmode_int[0]_000’?
This error does not happen if there is no size() call, other calls or assignments in setup do not raise the error.
The code does not need to assign 1_000, it can try and pass it to a function or output it.
Underscores in other places in the number also raise the error.

Your Environment

  • Processing version: 4.0b7
  • Operating System and OS version: Windows 11 Home, 21H2

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions