-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathbm_delim.h
100 lines (89 loc) · 3.58 KB
/
bm_delim.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
// This file bm_delim.h is included several times. It was previously
// _bm_delim.h but is renamed since we won't have enough developer
// time to generate that file, even if conceptually we should.
/**
BISMON
Copyright © 2018, 2019 CEA (Commissariat à l'énergie atomique et aux énergies alternatives)
contributed by Basile Starynkevitch.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
----
Contact me (Basile Starynkevitch) by email
**/
#ifndef HAS_DELIM_BM
#error missing HAS_DELIM_BM
#endif
#undef BM_NB_DELIM
#define BM_NB_DELIM 60
/// these should be manually sorted in ascending UTF8 order...
// HAS_DELIM_BM(String,Delimname)
HAS_DELIM_BM("!",exclam)
HAS_DELIM_BM("!#",exclamhash)
HAS_DELIM_BM("!$",exclamdollar) /*STORE_CLASS_ALTPREFIX_BM*/
HAS_DELIM_BM("!%",exclampercent)
HAS_DELIM_BM("!&",exclamand) /*STORE_COMPONENT_ALTPREFIX_BM*/
HAS_DELIM_BM("!(",exclamleft) /*STORE_OBJECTOPEN_ALTPREFIX_BM*/
HAS_DELIM_BM("!)",exclamright) /*STORE_OBJECTCLOSE_ALTPREFIX_BM*/
HAS_DELIM_BM("!*",exclamstar)
HAS_DELIM_BM("!-",exclamminus)
HAS_DELIM_BM("!.",exclamdot)
HAS_DELIM_BM("!:",exclamcolon) /*STORE_ATTRIBUTE_ALTPREFIX_BM*/
HAS_DELIM_BM("!>",exclamgreater)
HAS_DELIM_BM("!@",exclamat) /*STORE_MODTIME_ALTPREFIX_BM*/
HAS_DELIM_BM("!^",exclamcaret) /*STORE_MODULE_ALTPREFIX_BM*/
HAS_DELIM_BM("!|",exclambar) /*STORE_FUNSIGNATURE_ALTPREFIX_BM*/
HAS_DELIM_BM("!~",exclamtilde)
HAS_DELIM_BM("#{",hashleftbrace)
HAS_DELIM_BM("$",dollar)
HAS_DELIM_BM("$%",dollarpercent)
HAS_DELIM_BM("$(",dollarleftparen)
HAS_DELIM_BM("$*",dollarstar)
HAS_DELIM_BM("$:",dollarcolon)
HAS_DELIM_BM("$=",dollarequal)
HAS_DELIM_BM("$[",dollarleftbracket)
HAS_DELIM_BM("%",percent)
HAS_DELIM_BM("(",leftparen)
HAS_DELIM_BM("(~",leftparentilde)
HAS_DELIM_BM(")",rightparen)
HAS_DELIM_BM("*",star)
HAS_DELIM_BM(",",comma)
HAS_DELIM_BM(":",colon)
HAS_DELIM_BM(";",semicolon)
HAS_DELIM_BM(";;",doublesemicolon)
HAS_DELIM_BM("=",equal)
HAS_DELIM_BM("?",question)
HAS_DELIM_BM("?#",questionhash)
HAS_DELIM_BM("?$",questiondollar)
HAS_DELIM_BM("?$-",questiondollarminus)
HAS_DELIM_BM("?*",questionstar)
HAS_DELIM_BM("?-",questionminus)
HAS_DELIM_BM("?.",questiondot)
HAS_DELIM_BM("[",leftbracket)
HAS_DELIM_BM("]",rightbracket)
HAS_DELIM_BM("^",caret)
HAS_DELIM_BM("{",leftbrace)
HAS_DELIM_BM("}",rightbrace)
HAS_DELIM_BM("}#",rightbracehash)
HAS_DELIM_BM("~",tilde)
HAS_DELIM_BM("~)",tilderightparen)
HAS_DELIM_BM("~:",tildecolon)
HAS_DELIM_BM("«", dblanglequotleft) /*STORE_OBJECTOPEN_PREFIX_BM*/
HAS_DELIM_BM("°",degree)
HAS_DELIM_BM("±",plusminus) /*STORE_MODTIME_PREFIX_BM*/
HAS_DELIM_BM("µ", mu) /*STORE_MODULE_PREFIX_BM*/
HAS_DELIM_BM("»", dblanglequotright) /*STORE_OBJECTCLOSE_PREFIX_BM*/
HAS_DELIM_BM("Σ", greekcapsigma) /*STORE_FUNSIGNATURE_PREFIX_BM*/
HAS_DELIM_BM("€",euro)
HAS_DELIM_BM("↦", rightfrombar) /*STORE_ATTRIBUTE_PREFIX_BM*/
HAS_DELIM_BM("↳", downtipright) /*STORE_COMPONENT_PREFIX_BM*/
HAS_DELIM_BM("∈",element) /*STORE_CLASS_PREFIX_BM*/
#undef HAS_DELIM_BM