Skip to content

Bloque definición #20

Description

@PalumboN

Después de hacer #19, la posta de las postas es un bloque definición para poder definir funciones. Pensaba en que sería útil tener 3 bloques distintos:

  • Uno para la definición propiamente dicha, que te deja ponerle un nombre
  • Otros para los parámetros, que te deja poner un nombre al parámetro (y en el futuro se pueden implementar los pattern matching)
  • Un bloque de equivalencia que solamente separa el cuerpo

Por ejemplo
image

Los bloques definición y parámetro deben poder crear sus calls:

  • En el caso de la función crea un bloque función con los agujeros según como está definida
  • Los parámetros generan un bloque valor, con el nombre del parámetro. Validar que no se pueda usar fuera de contexto.

Todo esto ya está resuelto de una manera cheta en https://github.com/Program-AR/proceds-blockly

  • Pensar en la notación / inferencia de tipos 🤔

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions