Support for the FreeMonoTengwar font and ConScript encoding
[tengwarjs.git] / conscript.js
1
2 exports.tengwar = {
3 // 1
4 "tinco": "", // t
5 "parma": "", // p
6 "calma": "", // c
7 "quesse": "", // qu
8 // 2
9 "ando" : "", // nd
10 "umbar": "", // mb
11 "anga" : "", // ng
12 "ungwe": "", // ngw
13 // 3
14 "thule" : "", // th
15 "formen": "", // ph / f
16 "harma" : "", // h / ch
17 "hwesta": "", // hw / chw
18 // 4
19 "anto" : "", // nt
20 "ampa" : "", // mp
21 "anca" : "", // nc
22 "unque": "", // nqu
23 // 5
24 "numen" : "", // n
25 "malta" : "", // m
26 "noldo" : "", // ng
27 "nwalme": "", // ngw / nw
28 // 6
29 "ore" : "", // r
30 "vala" : "", // v
31 "anna" : "", // -
32 "wilya": "", // w / v
33 // 7
34 "romen": "", // medial r
35 "arda" : "", // rd / rh
36 "lambe": "", // l
37 "alda" : "", // ld / lh
38 // 8
39 "silme": "", // s
40 "silme-nuquerna": "", // s
41 "esse": "", // z
42 "esse-nuquerna": "", // z
43 // 9
44 "hyarmen": "", // hyarmen
45 "hwesta-sindarinwa": "", // hwesta sindarinwa
46 "yanta": "", // yanta
47 "ure": "", // ure
48 // 10
49 "halla": "", // halla
50 "short-carrier": "",
51 "long-carrier": "",
52 "round-carrier": "]",
53 // I
54 "tinco-extended": "",
55 "parma-extended": "",
56 "calma-extended": "",
57 "quesse-extended": "",
58 "ando-extended": "",
59 "umbar-extended": "",
60 "anga-extended": "",
61 "ungwe-extended": "",
62 // punctuation
63 "comma": "",
64 "full-stop": "",
65 "exclamation-point": "",
66 "question-mark": "",
67 "open-paren": "", // alt "Œ",
68 "close-paren": "", // alt "œ",
69 "flourish-left": "",
70 "flourish-right": "",
71 // numbers
72 "0": "",
73 "1": "",
74 "2": "",
75 "3": "",
76 "4": "",
77 "5": "",
78 "6": "",
79 "7": "",
80 "8": "",
81 "9": "",
82 "10": "",
83 "11": ""
84 };
85
86 exports.tehtar = {
87 "a": "",
88 "e": "",
89 "i": "",
90 "o": "",
91 "u": "",
92 "í": "",
93 "w": "", // TODO custom hooks for tengwar parmaite from the alternate font
94 "y": "",
95 "o-below": "",
96 "i-below": "",
97 "s": {
98 "special": true,
99 "calma": "",
100 "quesse": "",
101 "short-carrier": ""
102 },
103 "s-final": {
104 "special": true,
105 "tinco": "",
106 "ando": "",
107 "numen": "",
108 "lambe": ""
109 },
110 "s-inverse": {
111 "special": true,
112 "tinco": ""
113 },
114 "s-extended": {
115 "special": true,
116 "tinco": ""
117 },
118 "s-flourish": {
119 "special": true,
120 "tinco": "",
121 "lambe": ""
122 },
123 "tilde-above": "",
124 "tilde-below": "",
125 "tilde-high-above": "",
126 "tilde-far-below": "",
127 "bar-above": "",
128 "bar-below": "",
129 "bar-high-above": "",
130 "bar-far-below": ""
131 };
132