Skip to content

Commit

Permalink
Update binary format version and check version
Browse files Browse the repository at this point in the history
  • Loading branch information
mnater committed Mar 18, 2019
1 parent 95cdc3e commit dccd0e8
Show file tree
Hide file tree
Showing 74 changed files with 17 additions and 5 deletions.
12 changes: 12 additions & 0 deletions Hyphenopoly.js
Original file line number Diff line number Diff line change
Expand Up @@ -828,6 +828,18 @@
*/
function calculateBaseData(hpbBuf) {
const hpbMetaData = new Uint32Array(hpbBuf).subarray(0, 8);
if (hpbMetaData[0] !== 40005736) {
/*
* Pattern files must begin with "hpb2"
* Get current utf8 values with
* `new Uint8Array(Uint32Array.of(hpbMetaData[0]).buffer)`
*/
H.events.dispatch("error", {
"lvl": "error",
"msg": "Pattern file format error: " + new Uint8Array(Uint32Array.of(hpbMetaData[0]).buffer)
});
throw new Error("Pattern file format error!");
}
const valueStoreLength = hpbMetaData[7];
const valueStoreOffset = 1280;
const patternTrieOffset = valueStoreOffset + valueStoreLength +
Expand Down
Binary file modified patterns/af.hpb
Binary file not shown.
Binary file modified patterns/as.hpb
Binary file not shown.
Binary file modified patterns/be.hpb
Binary file not shown.
Binary file modified patterns/bg.hpb
Binary file not shown.
Binary file modified patterns/bn.hpb
Binary file not shown.
Binary file modified patterns/ca.hpb
Binary file not shown.
Binary file modified patterns/cop.hpb
Binary file not shown.
Binary file modified patterns/cs.hpb
Binary file not shown.
Binary file modified patterns/cy.hpb
Binary file not shown.
Binary file modified patterns/da.hpb
Binary file not shown.
Binary file modified patterns/de.hpb
Binary file not shown.
Binary file modified patterns/el-monoton.hpb
Binary file not shown.
Binary file modified patterns/el-polyton.hpb
Binary file not shown.
Binary file modified patterns/en-gb.hpb
Binary file not shown.
Binary file modified patterns/en-us.hpb
Binary file not shown.
Binary file modified patterns/eo.hpb
Binary file not shown.
Binary file modified patterns/es.hpb
Binary file not shown.
Binary file modified patterns/et.hpb
Binary file not shown.
Binary file modified patterns/eu.hpb
Binary file not shown.
Binary file modified patterns/fi.hpb
Binary file not shown.
Binary file modified patterns/fr.hpb
Binary file not shown.
Binary file modified patterns/fur.hpb
Binary file not shown.
Binary file modified patterns/ga.hpb
Binary file not shown.
Binary file modified patterns/gl.hpb
Binary file not shown.
Binary file modified patterns/grc.hpb
Binary file not shown.
Binary file modified patterns/gu.hpb
Binary file not shown.
Binary file modified patterns/hi.hpb
Binary file not shown.
Binary file modified patterns/hr.hpb
Binary file not shown.
Binary file modified patterns/hsb.hpb
Binary file not shown.
Binary file modified patterns/hu.hpb
Binary file not shown.
Binary file modified patterns/hy.hpb
Binary file not shown.
Binary file modified patterns/ia.hpb
Binary file not shown.
Binary file modified patterns/id.hpb
Binary file not shown.
Binary file modified patterns/is.hpb
Binary file not shown.
Binary file modified patterns/it.hpb
Binary file not shown.
Binary file modified patterns/ka.hpb
Binary file not shown.
Binary file modified patterns/kmr.hpb
Binary file not shown.
Binary file modified patterns/kn.hpb
Binary file not shown.
Binary file modified patterns/la.hpb
Binary file not shown.
Binary file modified patterns/lt.hpb
Binary file not shown.
Binary file modified patterns/lv.hpb
Binary file not shown.
Binary file modified patterns/ml.hpb
Binary file not shown.
Binary file modified patterns/mn-cyrl.hpb
Binary file not shown.
Binary file modified patterns/mr.hpb
Binary file not shown.
Binary file modified patterns/mul-ethi.hpb
Binary file not shown.
Binary file modified patterns/nb-no.hpb
Binary file not shown.
Binary file modified patterns/nl.hpb
Binary file not shown.
Binary file modified patterns/nn.hpb
Binary file not shown.
Binary file modified patterns/oc.hpb
Binary file not shown.
Binary file modified patterns/or.hpb
Binary file not shown.
Binary file modified patterns/pa.hpb
Binary file not shown.
Binary file modified patterns/pi.hpb
Binary file not shown.
Binary file modified patterns/pl.hpb
Binary file not shown.
Binary file modified patterns/pms.hpb
Binary file not shown.
Binary file modified patterns/pt.hpb
Binary file not shown.
Binary file modified patterns/rm.hpb
Binary file not shown.
Binary file modified patterns/ro.hpb
Binary file not shown.
Binary file modified patterns/ru.hpb
Binary file not shown.
Binary file modified patterns/sh-cyrl.hpb
Binary file not shown.
Binary file modified patterns/sh-latn.hpb
Binary file not shown.
Binary file modified patterns/sk.hpb
Binary file not shown.
Binary file modified patterns/sl.hpb
Binary file not shown.
Binary file modified patterns/sr-cyrl.hpb
Binary file not shown.
Binary file modified patterns/sv.hpb
Binary file not shown.
Binary file modified patterns/ta.hpb
Binary file not shown.
Binary file modified patterns/te.hpb
Binary file not shown.
Binary file modified patterns/th.hpb
Binary file not shown.
Binary file modified patterns/tk.hpb
Binary file not shown.
Binary file modified patterns/tr.hpb
Binary file not shown.
Binary file modified patterns/uk.hpb
Binary file not shown.
Binary file modified patterns/zh-latn-pinyin.hpb
Binary file not shown.
8 changes: 4 additions & 4 deletions tools/makePatterns.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ prefix='hyph-'
rm -R $path_out
mkdir $path_out

#for filename in ${path_in}*.chr.txt; do {
filename="de.chr.txt"
for filename in ${path_in}*.chr.txt; do {
#filename="de.chr.txt"
base=$(basename "$filename" .chr.txt)
langcode=${base#$prefix}
node tex2hpb.js $path_in$base.lic.txt $path_in$base.chr.txt $path_in$base.pat.txt $path_in$base.hyp.txt $path_out$langcode
#}
#done
}
done
2 changes: 1 addition & 1 deletion tools/tex2hpb.js
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@
"use strict";
const fs = require("fs");

const VERSION = 1;
const VERSION = 2;
const licenseFileName = process.argv[2];
const charactersFileName = process.argv[3];
const patternsFileName = process.argv[4];
Expand Down

0 comments on commit dccd0e8

Please sign in to comment.