-
Notifications
You must be signed in to change notification settings - Fork 7
Example of usage
deavid edited this page Sep 13, 2010
·
2 revisions
First of all, download the tar.gz file for the v2.2 of the modules for AbanQ. Untar it.
box:~/src/abanq.modules2.2$ tar zxf /home/deavid/Desktop/modulos_abanq_2.2.tar.gz
Now, you can try to parse an entire folder:
box:~/src/abanq.modules2.2/modulos_abanq_2.2/contabilidad/informes/scripts$ flscriptparser
Starting parsers for *.qs
. Parsing co_i_balancepyg.qs . . . 1 Error found.
ejercicioAnterior = this.child("fdbEjercicioAnt").value();;
^ 61 #ERROR# LexToken(SEMI,';',103,4752)
. Parsing co_i_balancesis.qs . . . 1 Error found.
var bloqueoSubcuenta:Boolean;
var cuentaHastaInformada:Boolean
function oficial( context ) { interna( context ); }
^ 5 #ERROR# LexToken(FUNCTION,'function',45,2141)
Parsing co_i_balancesit.qs . . . 7 Errors found.
Parsing co_i_diario.qs . . . 4 Errors found.
Parsing co_i_facturasemi.qs . . . 1 Errors found.
Parsing co_i_facturasrec.qs . . . 2 Errors found.
Parsing co_i_masterbalancepyg.qs . . . 10 Errors found.
Parsing co_i_masterbalancesis.qs . . . 2 Errors found.
Parsing co_i_masterbalancesit.qs . . . 10 Errors found.
Parsing co_i_masterdiario.qs . . . done.
Parsing co_i_masterfacturasemi.qs . . . 7 Errors found.
Parsing co_i_masterfacturasrec.qs . . . 2 Errors found.
Parsing co_i_mastermayor.qs . . . done.
Parsing co_i_master.qs . . . done.
Parsing co_i_mayor.qs . . . 2 Errors found.
Parsing flcontinfo.qs . . . 9 Errors found.
Or one single file instead:
box:~/src/abanq.modules2.2/modulos_abanq_2.2/contabilidad/informes/scripts$ flscriptparser co_i_facturasemi.qs Starting parsers for co_i_facturasemi.qs Parsing co_i_facturasemi.qs . . . 1 Errors found.
After each parse, you can find the logs in the .parse-.log files:
.log
box:~/src/abanq.modules2.2/modulos_abanq_2.2/contabilidad/informes/scripts$ ls .parse-
.parse-co_i_balancepyg.qs.log .parse-co_i_masterbalancepyg.qs.log .parse-co_i_mastermayor.qs.log
.parse-co_i_balancesis.qs.log .parse-co_i_masterbalancesis.qs.log .parse-co_i_master.qs.log
.parse-co_i_balancesit.qs.log .parse-co_i_masterbalancesit.qs.log .parse-co_i_mayor.qs.log
.parse-co_i_diario.qs.log .parse-co_i_masterdiario.qs.log .parse-flcontinfo.qs.log
.parse-co_i_facturasemi.qs.log .parse-co_i_masterfacturasemi.qs.log
.parse-co_i_facturasrec.qs.log .parse-co_i_masterfacturasrec.qs.log
If you try to read those files, you can see the output:
if (util.daysTo(fechaInicio, fechaFin) < 0) { MessageBox.critical(util. translate("scripts", ^ 8 #ERROR# LexToken(ID,'translate',104,4293)
MessageBox.Ok, MessageBox.NoButton, MessageBox.NoButton); return false; } ^ 3 #ERROR# LexToken(RBRACE,‘}’,108,4463)
- LexToken(LPAREN,‘(’,104,4302)
- LexToken(RETURN,‘return’,110,4468)