Changeset: 525 fdbozzo - 29/11/2014 04:13:08:

- Arreglo para detección de ENDPROC redundantes
- Arreglo de comentario PAM fuera de línea
This commit is contained in:
fdbozzo
2014-11-29 14:19:12 +01:00
parent 7e20d4a0fb
commit cd23962bf2

View File

@@ -9952,6 +9952,10 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
lcLine = UPPER( CHRTRAN( laLine(I) , '&'+CHR(9)+CHR(0), ' ') ) + ' ' lcLine = UPPER( CHRTRAN( laLine(I) , '&'+CHR(9)+CHR(0), ' ') ) + ' '
IF lnLine_Len >= 7 AND LEFT(lcLine,8) == 'ENDPROC ' IF lnLine_Len >= 7 AND LEFT(lcLine,8) == 'ENDPROC '
*-- Es el final de estructura ENDPROC *-- Es el final de estructura ENDPROC
IF NOT llProcOpen
*-- Esto no es normal, porque hay m<>s de un ENDPROC, por lo que se ignora.
LOOP
ENDIF
ELSE ELSE
*-- Es otra cosa (variable, etc) *-- Es otra cosa (variable, etc)
taCode(tnMethodCount) = taCode(tnMethodCount) + laLine(I) + CR_LF taCode(tnMethodCount) = taCode(tnMethodCount) + laLine(I) + CR_LF
@@ -9965,6 +9969,10 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
lcLine = UPPER( CHRTRAN( laLine(I) , '&'+CHR(9)+CHR(0), ' ') ) + ' ' lcLine = UPPER( CHRTRAN( laLine(I) , '&'+CHR(9)+CHR(0), ' ') ) + ' '
IF lnLine_Len >= 7 AND LEFT(lcLine,8) == 'ENDFUNC ' IF lnLine_Len >= 7 AND LEFT(lcLine,8) == 'ENDFUNC '
*-- Es el final de estructura ENDPROC *-- Es el final de estructura ENDPROC
IF NOT llProcOpen
*-- Esto no es normal, porque hay m<>s de un ENDFUNC, por lo que se ignora.
LOOP
ENDIF
laLine(I) = STRTRAN( laLine(I), 'ENDFUNC', 'ENDPROC' ) laLine(I) = STRTRAN( laLine(I), 'ENDFUNC', 'ENDPROC' )
ELSE ELSE
*-- Es otra cosa (variable, etc) *-- Es otra cosa (variable, etc)
@@ -10192,7 +10200,7 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
*TEXT TO tcCodigo ADDITIVE TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 *TEXT TO tcCodigo ADDITIVE TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
* <<>> && <<taPropsAndComments(lnComment,2)>> * <<>> && <<taPropsAndComments(lnComment,2)>>
*ENDTEXT *ENDTEXT
tcCodigo = tcCodigo + CHR(13) + CHR(10) + CHR(9) + CHR(9) + '&' + '& ' + taPropsAndComments(lnComment,2) tcCodigo = tcCodigo + CHR(9) + CHR(9) + '&' + '& ' + taPropsAndComments(lnComment,2)
ENDIF ENDIF
ENDIF ENDIF
ENDFOR ENDFOR