// Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0 //Tokens in BNF // [] means will be inlined. // The presense of a token in the file does not mean it is actually used. [] ::= [] ::= '<' ([^<>"{}|^`\]-[#x00-#x20])* '>' ::= ? ':' ::= ::= '_:' ( | [0-9] ) ((|'.')* )? ::= '?' ::= '$' ::= '@' [a-zA-Z]+ ('-' [a-zA-Z0-9]+)* ::= [0-9]+ ::= ( [0-9]* '.' [0-9]+ ) // Required exponent ::= [0-9]+ '.' [0-9]* | '.' ([0-9])+ | ([0-9])+ ::= ::= ::= ::= ::= ::= <#EXPONENT> ::= [eE] [+-]? [0-9]+ ::= "'" ( ([^#x27#x5C#xA#xD]) | )* "'" ::= '"' ( ([^#x22#x5C#xA#xD]) | )* '"' ::= "'''" ( ( "'" | "''" )? ( [^'\] | ) )* "'''" ::= '"""' ( ( '"' | '""' )? ( [^"\] | ) )* '"""' ::= '\' [tbnrf\"'] // The print value is the whitespace trimmed value after ::= [] ::= 'a' [] ::= 'BASE' [] ::= 'PREFIX' [