ignore UTF-8 byte order mark
diff --git a/libasn1parser/asn1p_y.y b/libasn1parser/asn1p_y.y
index 61b1e3e..8e26eb0 100644
--- a/libasn1parser/asn1p_y.y
+++ b/libasn1parser/asn1p_y.y
@@ -226,6 +226,7 @@
%token TOK_VideotexString
%token TOK_VisibleString
%token TOK_WITH
+%token UTF8_BOM "UTF-8 byte order mark"
%nonassoc TOK_EXCEPT
%left '^' TOK_INTERSECTION
@@ -350,12 +351,14 @@
%type <tv_str> ComponentIdList
%type <a_int> NSTD_IndirectMarker
-
%%
ParsedGrammar:
- ModuleList {
+ UTF8_BOM ModuleList {
+ *(void **)param = $2;
+ }
+ | ModuleList {
*(void **)param = $1;
}
;