diff --git a/.gitignore b/.gitignore index d3e21505..07778e4c 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ bin .DS_Store .project .settings/ +.vscode/ /target/ settings.json diff --git a/src/main/antlr4/de/dhbwstuttgart/parser/antlr/Java8.g4 b/src/main/antlr4/de/dhbwstuttgart/parser/antlr/Java8.g4 index 5188ddf6..79ab6543 100644 --- a/src/main/antlr4/de/dhbwstuttgart/parser/antlr/Java8.g4 +++ b/src/main/antlr4/de/dhbwstuttgart/parser/antlr/Java8.g4 @@ -480,6 +480,7 @@ formalParameter : variableModifier* unannType? variableDeclaratorId ; +//TODO: weitere erlaubte Modifiert für Variablen aufnehmen (https://www.w3schools.com/java/java_modifiers.asp) variableModifier : annotation | 'final' @@ -1434,6 +1435,11 @@ castExpression | '(' referenceType additionalBound* ')' lambdaExpression ; +// Java17 +pattern + : variableModifier* referenceType annotation* Identifier + ; + // LEXER // §3.9 Keywords