summaryrefslogtreecommitdiff
path: root/tools/d2c/syntax.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/d2c/syntax.h')
-rw-r--r--tools/d2c/syntax.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/d2c/syntax.h b/tools/d2c/syntax.h
index 127d6ba..645f0ce 100644
--- a/tools/d2c/syntax.h
+++ b/tools/d2c/syntax.h
@@ -29,6 +29,7 @@
#include "assert/manager.h"
#include "bits/manager.h"
#include "conv/manager.h"
+#include "id/manager.h"
#include "pattern/manager.h"
#include "rules/manager.h"
@@ -44,6 +45,9 @@ encoding_syntax *create_encoding_syntax(void);
/* Supprime de la mémoire le suivi d'une définition de syntaxe. */
void delete_encoding_syntax(encoding_syntax *);
+/* Fournit le gestionnaire des définitions d'identifiant. */
+instr_id *get_encoding_syntax_subid(const encoding_syntax *);
+
/* Fournit la liste de conditions préalables. */
disass_assert *get_assertions_for_encoding_syntax(const encoding_syntax *);
@@ -63,7 +67,7 @@ bool mark_syntax_items(const encoding_syntax *, const coding_bits *);
bool declare_encoding_syntax(const encoding_syntax *, int, const coding_bits *);
/* Amorce la construction des éléments d'une syntaxe. */
-bool write_encoding_syntax(const encoding_syntax *, int, const char *, const coding_bits *, bool, bool *);
+bool write_encoding_syntax(const encoding_syntax *, int, const char *, const coding_bits *, bool, const char *, const char *, size_t, bool *);