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

Egg Proposed Syntax

expression: STRING
          | NUMBER
          | WORD apply 

apply: /* vacio */
     | '(' (expression ',')* expression? ')' apply

Token definitions

WHITES = /(\s|[#;].*|\/\*(.|\n)*?\*\/)*/;
STRING = /"((?:[^"\\]|\\.)*)"/;
NUMBER = /([-+]?\d*\.?\d+([eE][-+]?\d+)?)/;
WORD   = /([^\s(),"]+)/;

Your Comments

Comment with Disqus