You will be good to listen to learn about EBNF syntax, which is a way to specify syntax for various languages ββor commands in a formal way. Although the syntax documents of many tools do not use strict EBNF, they often borrow their characters. For instance. square brackets indicate an optional component. The comma formally means concatenation and is often used to indicate optional multiple repetition of characters in the context of square brackets.
Usage Notation definition = concatenation , termination ; alternation | option [ ... ] repetition { ... } grouping ( ... ) terminal string " ... " terminal string ' ... ' comment (* ... *) special sequence ? ... ? exception -
Some tools / documentation will also be used in the BNF syntax, which uses many angle brackets < ... > to specify characters in terms of expressions.
source share