Contextos de valores arbitrarios de GDL
Un contexto de valor arbitrario se usa para definir valores que contienen cualquier secuencia arbitraria de caracteres incluso si infringen las reglas de sintaxis de GDL.
El contexto de valor arbitrario se introduce cuando se encuentra la secuencia de caracteres "<BeginValue:symbol>" y finaliza cuando se encuentra la secuencia de caracteres "<EndValue:symbol>". symbol es cualquier token de símbolo válido que elija. El mismo símbolo debe aparecer en la invocación BeginValue y EndValue. No pueden aparecer espacios en blanco en las etiquetas BeginValue y EndValue.
Un contexto de valor arbitrario se puede definir en cualquier contexto de valor excepto dentro de un comentario o una cadena entre comillas. El contexto de valor arbitrario puede aparecer dentro de un contexto anidado. No se reconoce ningún contexto dentro del contexto de valor arbitrario, pero se puede definir cualquier secuencia de bytes.
Un símbolo de contexto de valor arbitrario es un token que consta de caracteres del conjunto [A-Z, a-z, 0-9, _ ]. No hay ningún límite en la longitud de un símbolo.