• This documentation is valid for:

Something I always wonder:

Is there a complete grammar definition for the script language used in transaction / procedure/ webforms etc. ?

Since I can't find such documentations, I'm not sure what I can or can not do with genexus.

Just for example, how do I write a string literal? Is there any escape characters? Is single-quote equal to double-quote? etc.

Of course for this question I can try and find out the result by myself,

but there are also many complicated cases, that one can not just figure out by guessing / trying.

Although it seems many people are writting programs *Intuitively*. I don't think it's a good practise.

Every language has a syntax table, so I guess genexus has one too.

(If not I really want to know how the parser is implemented.)

So why not put it here, to help the developers?