summaryrefslogtreecommitdiff
path: root/src/format/mangling/java_gram.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/mangling/java_gram.y')
-rw-r--r--src/format/mangling/java_gram.y6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/format/mangling/java_gram.y b/src/format/mangling/java_gram.y
index 8b63c5f..25d5ffb 100644
--- a/src/format/mangling/java_gram.y
+++ b/src/format/mangling/java_gram.y
@@ -55,6 +55,8 @@ static void g_java_dcontext_init(GJavaDContext *);
void /*GOpenidaType*/ *type;
+ size_t adeep; /* Dimension d'un tableau */
+
char *text; /* Chaîne de caractères */
}
@@ -62,6 +64,7 @@ static void g_java_dcontext_init(GJavaDContext *);
%parse-param { GJavaDContext *context }
%token V Z B S C I J F D
+%token ARRAY
%token L SEMICOLON
%token SLASH DOLLAR
%token TEXT
@@ -102,7 +105,8 @@ type_descriptor:
;
field_type_descriptor:
- non_array_field_type_descriptor { $$ = $1; }
+ non_array_field_type_descriptor { $$ = $1; }
+ | ARRAY non_array_field_type_descriptor { $$ = $2; }
;
non_array_field_type_descriptor: