EDIT : Pas mal d'erreurs (7 si j'ai bien compté) dont des problèmes de syntaxe concernant les listes
- Code: Select all
src/TypeHandlers/TH_0x05.cpp:121:71: error: expected expression
sregex_token_iterator begin(str.begin(), str.end(), eolRegex, {-1, 0});
EDIT 2 : J'ai corrigé les 6 premiers mais il bloque sur cette ligne :
- Code: Select all
for_each(begin, end, [&](const string& m) { output_text += (m == ":") ? "\n" : m; });
C'est le [&] qui le gêne (expected expression) dans TH_0x05.cpp
EDIT 3 : Après quelques tests, il me semble de plus en plus évident qu'Emscripten ne gère pas les fonctions lambdas
EDIT 4 : J'ai passé output_text en variable globale dans le namespace ti_vars et défini la fameuse fonction lambda globale également. La compilation s'effectue sans problème mais lorsque j'exécute le code JS dans Chrome il n'y a apparemment aucune variable utilisable
EDIT 5 : Compilation réussie après quelques "bidouillages" (décomposition en vector puisque Emscripten refuse la syntaxe {...}) et passage des fonctions lambdas en global. Cependant il faut encore utiliser le système embind et je ne sais pas trop comment faire...