src/pkg/regexp/syntax/perl_groups.go - The Go Programming Language

Golang

Source file src/pkg/regexp/syntax/perl_groups.go

     1	// GENERATED BY make_perl_groups.pl; DO NOT EDIT.
     2	// make_perl_groups.pl >perl_groups.go
     3	
     4	package syntax
     5	
     6	var code1 = []rune{ /* \d */
     7		0x30, 0x39,
     8	}
     9	
    10	var code2 = []rune{ /* \s */
    11		0x9, 0xa,
    12		0xc, 0xd,
    13		0x20, 0x20,
    14	}
    15	
    16	var code3 = []rune{ /* \w */
    17		0x30, 0x39,
    18		0x41, 0x5a,
    19		0x5f, 0x5f,
    20		0x61, 0x7a,
    21	}
    22	
    23	var perlGroup = map[string]charGroup{
    24		`\d`: {+1, code1},
    25		`\D`: {-1, code1},
    26		`\s`: {+1, code2},
    27		`\S`: {-1, code2},
    28		`\w`: {+1, code3},
    29		`\W`: {-1, code3},
    30	}
    31	var code4 = []rune{ /* [:alnum:] */
    32		0x30, 0x39,
    33		0x41, 0x5a,
    34		0x61, 0x7a,
    35	}
    36	
    37	var code5 = []rune{ /* [:alpha:] */
    38		0x41, 0x5a,
    39		0x61, 0x7a,
    40	}
    41	
    42	var code6 = []rune{ /* [:ascii:] */
    43		0x0, 0x7f,
    44	}
    45	
    46	var code7 = []rune{ /* [:blank:] */
    47		0x9, 0x9,
    48		0x20, 0x20,
    49	}
    50	
    51	var code8 = []rune{ /* [:cntrl:] */
    52		0x0, 0x1f,
    53		0x7f, 0x7f,
    54	}
    55	
    56	var code9 = []rune{ /* [:digit:] */
    57		0x30, 0x39,
    58	}
    59	
    60	var code10 = []rune{ /* [:graph:] */
    61		0x21, 0x7e,
    62	}
    63	
    64	var code11 = []rune{ /* [:lower:] */
    65		0x61, 0x7a,
    66	}
    67	
    68	var code12 = []rune{ /* [:print:] */
    69		0x20, 0x7e,
    70	}
    71	
    72	var code13 = []rune{ /* [:punct:] */
    73		0x21, 0x2f,
    74		0x3a, 0x40,
    75		0x5b, 0x60,
    76		0x7b, 0x7e,
    77	}
    78	
    79	var code14 = []rune{ /* [:space:] */
    80		0x9, 0xd,
    81		0x20, 0x20,
    82	}
    83	
    84	var code15 = []rune{ /* [:upper:] */
    85		0x41, 0x5a,
    86	}
    87	
    88	var code16 = []rune{ /* [:word:] */
    89		0x30, 0x39,
    90		0x41, 0x5a,
    91		0x5f, 0x5f,
    92		0x61, 0x7a,
    93	}
    94	
    95	var code17 = []rune{ /* [:xdigit:] */
    96		0x30, 0x39,
    97		0x41, 0x46,
    98		0x61, 0x66,
    99	}
   100	
   101	var posixGroup = map[string]charGroup{
   102		`[:alnum:]`:   {+1, code4},
   103		`[:^alnum:]`:  {-1, code4},
   104		`[:alpha:]`:   {+1, code5},
   105		`[:^alpha:]`:  {-1, code5},
   106		`[:ascii:]`:   {+1, code6},
   107		`[:^ascii:]`:  {-1, code6},
   108		`[:blank:]`:   {+1, code7},
   109		`[:^blank:]`:  {-1, code7},
   110		`[:cntrl:]`:   {+1, code8},
   111		`[:^cntrl:]`:  {-1, code8},
   112		`[:digit:]`:   {+1, code9},
   113		`[:^digit:]`:  {-1, code9},
   114		`[:graph:]`:   {+1, code10},
   115		`[:^graph:]`:  {-1, code10},
   116		`[:lower:]`:   {+1, code11},
   117		`[:^lower:]`:  {-1, code11},
   118		`[:print:]`:   {+1, code12},
   119		`[:^print:]`:  {-1, code12},
   120		`[:punct:]`:   {+1, code13},
   121		`[:^punct:]`:  {-1, code13},
   122		`[:space:]`:   {+1, code14},
   123		`[:^space:]`:  {-1, code14},
   124		`[:upper:]`:   {+1, code15},
   125		`[:^upper:]`:  {-1, code15},
   126		`[:word:]`:    {+1, code16},
   127		`[:^word:]`:   {-1, code16},
   128		`[:xdigit:]`:  {+1, code17},
   129		`[:^xdigit:]`: {-1, code17},
   130	}