Comunidad Gambas-es
Traductor de Gambas a Vala - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Linux (https://gambas-es.org/forum-9.html)
+--- Foro: Programación en otros lenguajes (https://gambas-es.org/forum-12.html)
+--- Tema: Traductor de Gambas a Vala (/thread-1435.html)



Traductor de Gambas a Vala - tercoide - 05-07-2023

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.


RE: Traductor de Gambas a Vala - Shordi - 06-07-2023

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

Big Grin Big Grin


RE: Traductor de Gambas a Vala - guizans - 06-07-2023

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.


RE: Traductor de Gambas a Vala - tercoide - 06-07-2023

(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.


RE: Traductor de Gambas a Vala - guizans - 10-07-2023

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


RE: Traductor de Gambas a Vala - tercoide - 16-07-2023

Tengo antepasados inquisidores, no me provoques


RE: Traductor de Gambas a Vala - tercoide - 17-08-2023

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]

Código:
' Gambas module file

Public Function Main() As Integer

  Dim a As Integer = 4
  Dim nombre As String

  Print "Hello world"

  If a > 2 Then
    Print "a > 2"
  Else
    Print "a < 2"

  Endif

  Select Case a
    Case 2
      Print "a = 2"
    Case 4
      Print "a = 4"
    Case Else
      Print "a <> 2,4"
  End Select

  Print "Ingrese su nombre:"
  Input nombre

  Print ""
  Print nombre & " es un lindo nombre"

  Return 0

End

Aquí la fuente del conversor:

https://github.com/tercoide/valaconverter