Overview
| Comment: | [core][js] gc_engine initialization |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | core | webext2 |
| Files: | files | file ages | folders |
| SHA3-256: |
4de2209cf961d0381cb9e05810fba48f |
| User & Date: | olr on 2017-08-03 11:06:49 |
| Other Links: | branch diff | manifest | tags |
Context
|
2017-08-03
| ||
| 11:41 | [core][js] tests initialization check-in: af95395956 user: olr tags: core, webext2 | |
| 11:06 | [core][js] gc_engine initialization check-in: 4de2209cf9 user: olr tags: core, webext2 | |
| 10:12 | [core][js] don’t use const for modules as objects: const don’t allow to be “redefined” even in a condition which wouldn’t allow redefinition check-in: dfc3a68fbf user: olr tags: core, warning, webext2 | |
Changes
Modified gc_core/js/lang_core/gc_engine.js from [b8c30b3776] to [85c1383912].
1 2 3 4 5 6 7 8 |
// Grammar checker engine
${string}
${regex}
${map}
if (typeof(require) !== 'undefined') {
| | | < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// Grammar checker engine
${string}
${regex}
${map}
if (typeof(require) !== 'undefined') {
var helpers = require("resource://grammalecte/helpers.js");
var echo = require("resource://grammalecte/helpers.js").echo;
var gc_options = require("resource://grammalecte/${lang}/gc_options.js");
var gc_rules = require("resource://grammalecte/${lang}/gc_rules.js");
var cregex = require("resource://grammalecte/${lang}/cregex.js");
var text = require("resource://grammalecte/text.js");
}
function capitalizeArray (aArray) {
// can’t map on user defined function??
let aNew = [];
for (let i = 0; i < aArray.length; i = i + 1) {
|
| ︙ | ︙ | |||
308 309 310 311 312 313 314 |
return gc_rules.lParagraphRules;
},
//// Initialization
load: function (sContext="JavaScript") {
try {
| > > > > | > | 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 |
return gc_rules.lParagraphRules;
},
//// Initialization
load: function (sContext="JavaScript") {
try {
if (typeof(require) !== 'undefined') {
var ibdawg = require("resource://grammalecte/ibdawg.js");
_oDict = new ibdawg.IBDAWG("${dic_name}.json");
} else {
_oDict = new IBDAWG("${dic_name}.json");
}
_sAppContext = sContext;
_dOptions = gc_options.getOptions(sContext).gl_shallowCopy(); // duplication necessary, to be able to reset to default
}
catch (e) {
helpers.logerror(e);
}
},
|
| ︙ | ︙ |
Modified gc_lang/fr/webext/gce_worker.js from [ac8c2849c5] to [1c20e4bba6].
| ︙ | ︙ | |||
29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
helpers.echo(mfsp.getMasForm("pointilleuse", false));
helpers.echo(phonet.getSimil("est"));
let oDict = new IBDAWG("French.json");
helpers.echo(oDict.getMorph("merde"));
let oTokenizer = null;
let oLxg = null;
function loadGrammarChecker (sGCOptions="", sContext="JavaScript") {
if (gce === null) {
| > > > > > | 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
helpers.echo(mfsp.getMasForm("pointilleuse", false));
helpers.echo(phonet.getSimil("est"));
let oDict = new IBDAWG("French.json");
helpers.echo(oDict.getMorph("merde"));
gc_engine.load("JavaScript");
let aRes = gc_engine.parse("Je suit...");
for (let oErr of aRes) {
helpers.echo(text.getReadableError(oErr));
}
let oTokenizer = null;
let oLxg = null;
function loadGrammarChecker (sGCOptions="", sContext="JavaScript") {
if (gce === null) {
|
| ︙ | ︙ |
Modified gc_lang/fr/webext/manifest.json from [500a80f533] to [b861237771].
| ︙ | ︙ | |||
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
"grammalecte/str_transform.js",
"grammalecte/ibdawg.js",
"grammalecte/text.js",
"grammalecte/tokenizer.js",
"grammalecte/fr/conj.js",
"grammalecte/fr/mfsp.js",
"grammalecte/fr/phonet.js",
"gce_worker.js"
]
},
"web_accessible_resources": [
"grammalecte/fr/conj_data.json",
"grammalecte/fr/mfsp_data.json",
"grammalecte/fr/phonet_data.json",
"grammalecte/fr/tests_data.json"
],
"permissions": [
"activeTab"
| > > > > > | 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
"grammalecte/str_transform.js",
"grammalecte/ibdawg.js",
"grammalecte/text.js",
"grammalecte/tokenizer.js",
"grammalecte/fr/conj.js",
"grammalecte/fr/mfsp.js",
"grammalecte/fr/phonet.js",
"grammalecte/fr/cregex.js",
"grammalecte/fr/gc_options.js",
"grammalecte/fr/gc_rules.js",
"grammalecte/fr/gc_engine.js",
"gce_worker.js"
]
},
"web_accessible_resources": [
"grammalecte/_dictionaries/French.json",
"grammalecte/fr/conj_data.json",
"grammalecte/fr/mfsp_data.json",
"grammalecte/fr/phonet_data.json",
"grammalecte/fr/tests_data.json"
],
"permissions": [
"activeTab"
|
| ︙ | ︙ |