Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Traductor de Gambas a Vala
#1

Comencé un traductor, en realidad solo la UI que no tiene gran complejidad. Aquí esta:

https://github.com/tercoide/valaconverter

Quisiera saber si hay algún interesado en colaborar con este proyecto. Aclaro que aun no he estudiado Vala y lo iré haciendo a medida que codifique el traductor. Ese lenguaje es parecido a C#. Hay cosas que deberá traducirse a mano, como ser la interacción con los componentes.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#2

I'm too old for this shit... que diría Murtaugh.

Big Grin Big Grin

No podemos regresar
    ¡Gracias!
#3

Me he descargado el proyecto y acabo de ver el primer error. En el formulario tienes un TextArea1 fuera de los contenedores. Si pones en marcha el proyecto, este TextArea ocupa toda la ventana y no se ve el resto de componentes. Como tiene un nombre génerico supongo que el TextArea está ahí por error. También he cambiado la geometría de los contenedores y supongo que la intención es que se vea mas o menos de esta forma.

Un saludo.


Archivos adjuntos
.gz valaconverter-main-0.0.1.tar.gz Tamaño: 17.95 KB  Descargas: 2
    ¡Gracias!
#4

(06-07-2023, 15:13)guizans escribió:  supongo que la intención es que se vea mas o menos de esta forma

En este acto, y por los poderes y atribuciones que me ha conferido el rey Felipe, te nombro oficialmente como encargado de la Interfaz de Usuario del programa.

Habria que agregar botones de:
Traducir (con la intencion de traducir todo el contenido de la carpeta especificada para codigo Gambas)
Traducir texto (idem para solo el texto de las TextAreas)

Un CheckBox para "mostrar traduccion de cada archivo"

y, de momento, no se me ocurre nada mas.

Desde ya muchas gracias.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#5

Supongo que si me niego a tal alto honor la pena será el destierro en el mejor de los casos o la guillotina en el peor. Big Grin
    ¡Gracias!
#6

Tengo antepasados inquisidores, no me provoques

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#7

Primer conversión funcional:
1-Se crea un programa en Gb de consola, se corre para ver el funcionamiento.
2-Se corre ValaConverter , se copia el codigo y se lo convierte.
3-Se pega el codigo en Builder y se lo compila y corre.

[Imagen: OIloyTs.gif]

GAMBAS
  1. ' Gambas module file
  2.  
  3.  
  4.   Dim a As Integer = 4
  5.   Dim nombre As String
  6.  
  7.   Print "Hello world"
  8.  
  9.   If a > 2 Then
  10.     Print "a > 2"
  11.   Else
  12.     Print "a < 2"
  13.  
  14.  
  15.     Case 2
  16.       Print "a = 2"
  17.     Case 4
  18.       Print "a = 4"
  19.     Case Else
  20.       Print "a <> 2,4"
  21.  
  22.   Print "Ingrese su nombre:"
  23.   Input nombre
  24.  
  25.   Print ""
  26.   Print nombre & " es un lindo nombre"
  27.  
  28.   Return 0
  29.  



Aquí la fuente del conversor:

https://github.com/tercoide/valaconverter

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje
Último mensaje por tercoide
05-07-2023, 13:13

Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)