Gramática PEG para analizar contenido opcional

¿Alguien puede decirme cómo escribir sintaxis en Copa del árbol que soporta ambos:

system u AAA1 car=5, motor=4

y

system u car=5, motor=4

preguntado el 12 de junio de 12 a las 11:06

1 Respuestas

Quiere usar una "Expresión opcional" (vea alrededor del 60% menos en esta página):

grammar Sokmesa
  rule line
    "system" wsp+ marker wsp+ (category wsp+)? attributelist
  end
  rule category
    "AAA1" # Or whatever
  end
  # Add rules for 'marker', 'wsp', and 'attributelist' here
end

Respondido el 12 de junio de 12 a las 15:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.