diff options
author | Lars Thorsen <[email protected]> | 2017-03-07 11:43:44 +0100 |
---|---|---|
committer | Lars Thorsen <[email protected]> | 2017-03-07 11:43:44 +0100 |
commit | 1982fbc8a8b25709b7c7b6831e786d7a9ce361f2 (patch) | |
tree | 406c3de5d0730c29ce61ca4ace783be61b44fbcc /lib/xmerl/src/xmerl_sax_parser_list.erlsrc | |
parent | 3300b3059d13cd204f553f0c7d46d784adc5a8ab (diff) | |
parent | 266b7f805250acfc91d5242e5a73bd8dc51f8d47 (diff) | |
download | otp-1982fbc8a8b25709b7c7b6831e786d7a9ce361f2.tar.gz otp-1982fbc8a8b25709b7c7b6831e786d7a9ce361f2.tar.bz2 otp-1982fbc8a8b25709b7c7b6831e786d7a9ce361f2.zip |
Merge branch 'maint'
Diffstat (limited to 'lib/xmerl/src/xmerl_sax_parser_list.erlsrc')
-rw-r--r-- | lib/xmerl/src/xmerl_sax_parser_list.erlsrc | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/lib/xmerl/src/xmerl_sax_parser_list.erlsrc b/lib/xmerl/src/xmerl_sax_parser_list.erlsrc index 624a621d92..6a4435b1d9 100644 --- a/lib/xmerl/src/xmerl_sax_parser_list.erlsrc +++ b/lib/xmerl/src/xmerl_sax_parser_list.erlsrc @@ -36,6 +36,19 @@ %% In the list case we can't use a '++' when matchin against an unbound variable -define(STRING_UNBOUND_REST(MatchChar, Rest), [MatchChar | Rest]). --define(BYTE_ORDER_MARK_1, undefined_bom1). --define(BYTE_ORDER_MARK_2, undefined_bom2). --define(BYTE_ORDER_MARK_REST(Rest), [undefined|Rest]). + +-define(PARSE_BYTE_ORDER_MARK(Bytes, State), + parse_byte_order_mark(Bytes, State) -> + parse_xml_decl(Bytes, State)). + +-define(PARSE_XML_DECL(Bytes, State), + parse_xml_decl(Bytes, State) -> + parse_prolog(Bytes, State)). + +-define(WHITESPACE(Bytes, State, Acc), + whitespace(?STRING_UNBOUND_REST(_C, _) = Bytes, State, Acc) -> + {lists:reverse(Acc), Bytes, State}). + +-define(PARSE_EXTERNAL_ENTITY_BYTE_ORDER_MARK(Bytes, State), + parse_external_entity_byte_order_mark(Bytes, State) -> + parse_external_entity_1(Bytes, State)). |