◐ Shell
clean mode source ↗

`boolean record = true;` causes a syntax error even thought it is valid Java

Most appropriate sub-area of Processing 4?

PDE

Processing version

main

Operating system

macOS/Windows/Linux?

Bug description

Adding boolean record = true; anywhere to the sketch causes the preprocess to emit an Error even though it is valid Java.

This is what I know so far:

  • record is a java keyword
  • changing it to boolean record1 = true; suppresses the error
  • I tried changing the antlr version back to what it was defined in the Ant build system but that didn't help either

Steps to reproduce this

  1. Add boolean record = true; to a sketch

  2. See the preprocessor be unhappy

snippet

boolean record = true;

void setup() {

}

void draw() {
 
}

Additional context

No response

Would you like to work on the issue?

Yes, I’d like to help with this