📄 xmerl_b64bin.yrl
字号:
%%% The contents of this file are subject to the Erlang Public License,%%% Version 1.0, (the "License"); you may not use this file except in%%% compliance with the License. You may obtain a copy of the License at%%% http://www.erlang.org/license/EPL1_0.txt%%%%%% Software distributed under the License is distributed on an "AS IS"%%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See%%% the License for the specific language governing rights and limitations%%% under the License.%%%%%%%%% The Initial Developer of the Original Code is Ericsson Telecom%%% AB. Portions created by Ericsson are Copyright (C), 1998, Ericsson%%% Telecom AB. All Rights Reserved.%%%%%% Contributor(s): ______________________________________.%%%%%%-------------------------------------------------------------------%%% File : xmerl_b64Bin.yrl%%% Author : Bertil Karlsson <bertil@finrod>%%% Description : %%%%%% Created : 30 Mar 2006 by Bertil Karlsson <bertil@finrod>%%%-------------------------------------------------------------------%% The base64Binary grammar is as follows:%% Base64Binary ::= ((B64S B64S B64S B64S)*%% ((B64S B64S B64S B64) |%% (B64S B64S B16S '=') |%% (B64S B04S '=' #x20? '=')))?%%%% B64S ::= B64 #x20?%%%% B16S ::= B16 #x20?%%%% B04S ::= B04 #x20?%%%% B04 ::= [AQgw]%% (B16 ::= [AEIMQUYcgkosw048])%% (B64 ::= [A-Za-z0-9+/])%% Changes%% B16x ::= [EIMUYckos048]%% B64x ::= [B-DF-HJ-LN-PR-TV-XZabd-fh-jl-np-rt-vx-z1-35-79+/]%% B16 ::= B04 | B16x%% B64 ::= B04 | B16x | B64x%% Handle whitespace in scannerNonterminals base64Binary base64Binary2 b64 b16.Terminals '=' b04 b16x b64x.Rootsymbol base64Binary.Endsymbol '$end'.base64Binary -> base64Binary2.base64Binary -> '$empty'.base64Binary2 -> b64 b64 b64 b64 base64Binary2.base64Binary2 -> b64 b64 b64 b64.base64Binary2 -> b64 b64 b16 '='.base64Binary2 -> b64 b04 '=' '='.b64 -> b04.b64 -> b16x.b64 -> b64x.b16 -> b04.b16 -> b16x.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -