(35 lines)
1 # This file contains some default general-purpose definitions.3 nodent: \N !(\t/` )4 indent: \N (` /\t)5 dedent: $ !(nodent/indent)6 crlf: \r\n7 cr: \r8 anglebraces: `< ..%(\n/>`<anglebraces/>`",'string) `>9 brackets: `[ ..%(\n/>`[brackets/>`",'string) `]10 braces: `{ ..%(\n/>`{braces/>`",'string) `}11 parens: `( ..%(\n/>`(parens/>`",'string) `)12 string: `" ..%string-escape `" / `' ..%string-escape `'13 string-escape: `\ (`x 2 Hex / 1-3 `0-7 / `u 1-4 Hex / .)14 id: \I *\i15 var: \I *\i16 keyword: !"" # No keywords defined by default17 word: \b +\i18 HEX: `0-9,A-F19 Hex: `0-9,a-f,A-F20 hex: `0-9,a-f21 number: +`0-9 [`. *`0-9] / `. +`0-922 int: +`0-923 digit: `0-924 Abc123: `a-z,A-Z,0-925 ABC123: `A-Z,0-926 abc123: `a-z,0-927 Abc: `a-z,A-Z28 ABC: `A-Z29 abc: `a-z30 esc: \e31 tab: \t32 nl: \n; lf: \n33 comment: !''; # No default definition, can be overridden34 __: *(` /\t/\n/\r/comment)35 _: *(` /\t)