Skip to content

Commit

Permalink
Movida la BEPD de PseudoD 2.1.0 a 2.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
alinarezrangel committed Aug 13, 2017
1 parent 31fdb41 commit 59a7651
Show file tree
Hide file tree
Showing 26 changed files with 241 additions and 190 deletions.
8 changes: 4 additions & 4 deletions bepd/builtins.pseudo
Original file line number Diff line number Diff line change
Expand Up @@ -157,9 +157,9 @@ con el que es creado.

@races None
DOCUMENTA]
funcion PunteroInteligente#apuntar con yo y otro
metodo PunteroInteligente#apuntar con yo y otro
redireccionar <yo>#direccion <otro>
finfun
finmetodo

[DOCUMENTA
@brief Determina si el puntero es nulo.
Expand All @@ -172,13 +172,13 @@ Un puntero nulo apunta a la variable <NULO>.

@races None
DOCUMENTA]
funcion PunteroInteligente#esNulo con yo
metodo PunteroInteligente#esNulo con yo
si son iguales <yo>#direccion y NULO#NOMBRE
devolver VERDADERO
sino
devolver FALSO
nl
finfun
finmetodo

adquirir ___codigo_pseudod_buffer_interno___
puntero # ___codigo_pseudod_buffer_interno___
Expand Down
20 changes: 10 additions & 10 deletions bepd/cl/buffertexto.pseudo
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ funcion BufferTexto#leerCaracter con yo

liberar caracter
liberar tam_buffer
fin
finsi
finfun

[DOCUMENTA
Expand Down Expand Up @@ -257,7 +257,7 @@ funcion BufferTexto#leerPalabra con yo
fijar linea a {}

fijar cond a
si tanto
tanto
no llamar TipoCaracter#EsEspacioEnBlanco caracter finargs
como
comparar Importar.Ent.Comparar <yo>#cursor < tam_buffer
Expand All @@ -269,7 +269,7 @@ funcion BufferTexto#leerPalabra con yo
Importar.Cad.Concatenar linea caracter linea

fijar cond a
si tanto
tanto
no llamar TipoCaracter#EsEspacioEnBlanco caracter finargs
como
comparar Importar.Ent.Comparar <yo>#cursor < tam_buffer
Expand All @@ -283,7 +283,7 @@ funcion BufferTexto#leerPalabra con yo
liberar linea
liberar tam_buffer
liberar cond
fin
finsi
finfun

[DOCUMENTA
Expand Down Expand Up @@ -315,7 +315,7 @@ funcion BufferTexto#leerLinea con yo
fijar linea a {}

fijar cond a
si tanto
tanto
no llamar TipoCaracter#EsFinDeLinea caracter finargs
como
comparar Importar.Ent.Comparar <yo>#cursor < tam_buffer
Expand All @@ -327,7 +327,7 @@ funcion BufferTexto#leerLinea con yo
Importar.Cad.Concatenar linea caracter linea

fijar cond a
si tanto
tanto
no llamar TipoCaracter#EsFinDeLinea caracter finargs
como
comparar Importar.Ent.Comparar <yo>#cursor < tam_buffer
Expand All @@ -341,7 +341,7 @@ funcion BufferTexto#leerLinea con yo
liberar linea
liberar tam_buffer
liberar cond
fin
finsi
finfun

[DOCUMENTA
Expand Down Expand Up @@ -376,7 +376,7 @@ funcion BufferTexto#leerBloque con yo y tam_bloque
fijar tam_bql a {0}

fijar cond a
si tanto
tanto
comparar Importar.Ent.Comparar tam_bql <= tam_bloque
como
comparar Importar.Ent.Comparar <yo>#cursor < tam_buffer
Expand All @@ -389,7 +389,7 @@ funcion BufferTexto#leerBloque con yo y tam_bloque
Importar.Cad.Concatenar bloque caracter bloque

fijar cond a
si tanto
tanto
comparar Importar.Ent.Comparar tam_bql <= tam_bloque
como
comparar Importar.Ent.Comparar <yo>#cursor < tam_buffer
Expand All @@ -404,7 +404,7 @@ funcion BufferTexto#leerBloque con yo y tam_bloque
liberar tam_buffer
liberar cond
liberar tam_bql
fin
finsi
finfun

[DOCUMENTA
Expand Down
16 changes: 8 additions & 8 deletions bepd/cl/decimal.pseudo
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ finclase

@races None
DOCUMENTA]
funcion Decimal#sumar con yo y der y res
metodo Decimal#sumar con yo y der y res
fijar <res>#valor a llamar Sumar
<yo>#valor <der>#valor
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Decimal#restar` - Resta dos Decimales.
Expand All @@ -66,11 +66,11 @@ finfun

@races None
DOCUMENTA]
funcion Decimal#restar con yo y der y res
metodo Decimal#restar con yo y der y res
fijar <res>#valor a llamar Restar
<yo>#valor <der>#valor
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Decimal#multiplicar` - Multiplica dos Decimales.
Expand All @@ -81,11 +81,11 @@ finfun

@races None
DOCUMENTA]
funcion Decimal#multiplicar con yo y der y res
metodo Decimal#multiplicar con yo y der y res
fijar <res>#valor a llamar Multiplicar
<yo>#valor <der>#valor
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Decimal#dividir` - Divide dos Decimales.
Expand All @@ -96,8 +96,8 @@ finfun

@races None
DOCUMENTA]
funcion Decimal#dividir con yo y der y res
metodo Decimal#dividir con yo y der y res
fijar <res>#valor a llamar Dividir
<yo>#valor <der>#valor
finargs
finfun
finmetodo
16 changes: 8 additions & 8 deletions bepd/cl/elementoaritmetico.pseudo
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ finclase

@races None
DOCUMENTA]
funcion ElementoMatematico#sumar con yo y izq y res
metodo ElementoMatematico#sumar con yo y izq y res
necesitas FALSO
finfun
finmetodo

[DOCUMENTA
@brief `ElementoAritmetico#restar` - Resta dos elementos (`res = yo - der`)
Expand All @@ -59,9 +59,9 @@ finfun

@races None
DOCUMENTA]
funcion ElementoMatematico#restar con yo y izq y res
metodo ElementoMatematico#restar con yo y izq y res
necesitas FALSO
finfun
finmetodo

[DOCUMENTA
@brief `ElementoAritmetico#multiplicar` - Multiplica dos elementos \
Expand All @@ -73,9 +73,9 @@ finfun

@races None
DOCUMENTA]
funcion ElementoMatematico#multiplicar con yo y izq y res
metodo ElementoMatematico#multiplicar con yo y izq y res
necesitas FALSO
finfun
finmetodo

[DOCUMENTA
@brief `ElementoAritmetico#dividir` - Divide dos elementos (`res = yo / der`)
Expand All @@ -86,6 +86,6 @@ finfun

@races None
DOCUMENTA]
funcion ElementoMatematico#dividir con yo y izq y res
metodo ElementoMatematico#dividir con yo y izq y res
necesitas FALSO
finfun
finmetodo
16 changes: 8 additions & 8 deletions bepd/cl/fraccion.pseudo
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,15 @@ Almacena el resultado en el argumento res.

@races None
DOCUMENTA]
funcion Fraccion#sumar con yo y der y res
metodo Fraccion#sumar con yo y der y res
fijar <res>#numerador a llamar Sumar
llamar Multiplicar <yo>#numerador <der>#denominador finargs
llamar Multiplicar <yo>#denominador <der>#numerador finargs
finargs
fijar <res>#denominador a llamar Multiplicar
<yo>#denominador <der>#denominador
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Fraccion#restar` - Resta dos fracciones.
Expand All @@ -76,15 +76,15 @@ Almacena el resultado en el argumento res.

@races None
DOCUMENTA]
funcion Fraccion#restar con yo y der y res
metodo Fraccion#restar con yo y der y res
fijar <res>#numerador a llamar Restar
llamar Multiplicar <yo>#numerador <der>#denominador finargs
llamar Multiplicar <yo>#denominador <der>#numerador finargs
finargs
fijar <res>#denominador a llamar Multiplicar
<yo>#denominador <der>#denominador
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Fraccion#multiplicar` - Multiplica dos fracciones.
Expand All @@ -98,14 +98,14 @@ Almacena el resultado en el argumento res.

@races None
DOCUMENTA]
funcion Fraccion#multiplicar con yo y der y res
metodo Fraccion#multiplicar con yo y der y res
fijar <res>#numerador a llamar Multiplicar
<yo>#numerador <der>#numerador
finargs
fijar <res>#denominador a llamar Multiplicar
<yo>#denominador <der>#denominador
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Fraccion#dividir` - Divide dos fracciones.
Expand All @@ -119,11 +119,11 @@ Almacena el resultado en el argumento res.

@races None
DOCUMENTA]
funcion Fraccion#dividir con yo y der y res
metodo Fraccion#dividir con yo y der y res
fijar <res>#numerador a llamar Multiplicar
<yo>#numerador <der>#denominador
finargs
fijar <res>#denominador a llamar Multiplicar
<yo>#denominador <der>#numerador
finargs
finfun
finmetodo
16 changes: 8 additions & 8 deletions bepd/cl/numero.pseudo
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ finclase

@races None
DOCUMENTA]
funcion Numero#sumar con yo y der y res
metodo Numero#sumar con yo y der y res
fijar <res>#valor a llamar Sumar
<yo>#valor <der>#valor
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Numero#restar` - Resta dos Numeros.
Expand All @@ -66,11 +66,11 @@ finfun

@races None
DOCUMENTA]
funcion Numero#restar con yo y der y res
metodo Numero#restar con yo y der y res
fijar <res>#valor a llamar Restar
<yo>#valor <der>#valor
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Numero#multiplicar` - Multiplica dos Numeros.
Expand All @@ -81,11 +81,11 @@ finfun

@races None
DOCUMENTA]
funcion Numero#multiplicar con yo y der y res
metodo Numero#multiplicar con yo y der y res
fijar <res>#valor a llamar Multiplicar
<yo>#valor <der>#valor
finargs
finfun
finmetodo

[DOCUMENTA
@brief `Numero#dividir` - Divide dos Numeros.
Expand All @@ -96,8 +96,8 @@ finfun

@races None
DOCUMENTA]
funcion Numero#dividir con yo y der y res
metodo Numero#dividir con yo y der y res
fijar <res>#valor a llamar Dividir
<yo>#valor <der>#valor
finargs
finfun
finmetodo
11 changes: 6 additions & 5 deletions bepd/fn/asertar.pseudo
Original file line number Diff line number Diff line change
Expand Up @@ -63,21 +63,22 @@ argumento. Véase <VG_ASERTAR_FALSO_ES_FATAL> y
Ejecuta `necesitas FALSO` cuando la condición es falsa, `necesitas` lanza
un error de semantica y por ende, esta función también.
DOCUMENTA]
funcion Asertar de mensaje y condicion
procedimiento Asertar de mensaje y condicion
si no condicion
llamar ImprimirLinea
{Error fatal en Asertar (tipos.pseudo):}
mensaje
NULO
finargs

si VG_ASERTAR_FALSO_ES_FATAL
necesitas FALSO
sino
si no VG_ASERTAR_NO_IMPRIME_ADVERTENCIAS
llamar EscribirLinea
{Advertencia en Asertar (tipos.pseudo): VG_ASERTAR_FALSO_ES_FATAL es FALSO}
finargs
fin
fin
fin
finfun
finsi
finsi
finsi
finprocedimiento
8 changes: 4 additions & 4 deletions bepd/fn/atributosdinamicos.pseudo
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ Equivalente a escribir `instancia tattr yo#nattr`.
@races Fatal.HaveAttr
Si el atributo ya existe, lanzara un error fatal.
DOCUMENTA]
funcion CrearAtributoDinamico de yo y nombre_atributo y tipo_atributo
procedimiento CrearAtributoDinamico de yo y nombre_atributo y tipo_atributo
[ instancia tattr yo#nattr ]
instancia <tipo_atributo> <yo>#<nombre_atributo>
finfun
finprocedimiento

[DOCUMENTA
@brief `DestruirAtributoDinamico` - Destruye un atributo dinamico.
Expand All @@ -48,7 +48,7 @@ Este puede ser creado con <CrearAtributoDinamico>.
@races Fatal.NonAttr
De ya estar destruido el atributo, lanzara un error fatal.
DOCUMENTA]
funcion DestruirAtributoDinamico de yo y nombre_atributo
procedimiento DestruirAtributoDinamico de yo y nombre_atributo
[ instancia tattr yo#nattr ]
liberar <yo>#<nombre_atributo>
finfun
finprocedimiento

0 comments on commit 59a7651

Please sign in to comment.