Procesadores de Lenguajes

3º. 2º cuatrimestre. Itinerario de Computación. Grado en Ingeniería Informática. ULL


Organization ULL-ESIT-PL-1920   Github Classroom ULL-ESIT-PL-1920   Campus Virtual PL   Chat Chat   Profesor Casiano

Table of Contents

Reto: p9-t4-peg-infix2egg

Añada objetos y la notación . a su lenguaje de infijo. Algo similar a esto:

begin
  let x = { 
    c:   0,
    gc:  function() { c },
    sc:  function(value) { c = value},
    inc: function{ c =  c+1 }
  };
  print(x.c);     // 0
  print(x.gc());  // 0
  print(x.sc(5)); // 5
  print(x.gc())   // 5
end

Recursos

PEGs

Egg

PDR

Testing

Jison

Your Comments

Comment with Disqus