Perhaps unsatisfying answer to packages.

This commit is contained in:
A Pottinger
2021-07-24 21:27:58 -07:00
parent 9a4fdd15ce
commit a4a8c373d8
2 changed files with 7 additions and 4 deletions

View File

@@ -317,6 +317,10 @@ public class PdeParseTreeListener extends ProcessingBaseListener {
footerResult = prepareFooter(rewriter, length);
}
public void exitPackageDeclaration(ProcessingParser.PackageDeclarationContext ctx) {
delete(ctx.start, ctx.stop);
}
/**
* Endpoint for ANTLR to call when finished parsing a method invocatino.
*

View File

@@ -4,7 +4,7 @@
* - changes main entry point to reflect sketch types 'static' | 'active'
* - adds support for type converter functions like "int()"
* - adds pseudo primitive type "color"
* - adds HTML hex notation with hash symbol: #ff5522
* - adds HTML hex notation with hash symbol: #ff5522
*/
grammar Processing;
@@ -47,8 +47,8 @@ variableDeclaratorId
// https://github.com/processing/processing/issues/93
// prevent from types being used as variable names
warnTypeAsVariableName
: primitiveType ('[' ']')* {
notifyErrorListeners("Type names are not allowed as variable names: "+$primitiveType.text);
: primitiveType ('[' ']')* {
notifyErrorListeners("Type names are not allowed as variable names: "+$primitiveType.text);
}
;
@@ -127,4 +127,3 @@ LINE_COMMENT
;
CHAR_LITERAL: '\'' (~['\\\r\n] | EscapeSequence)* '\''; // A bit nasty but let JDT tackle invalid chars