bae90c989c
This revision was committed January 7, 2014. The next revision deleted runtime/mfinal.c. That will be done in a subsequent merge. This merge changes type descriptors to add a zero field, pointing to a zero value for that type. This is implemented as a common variable. * go-gcc.cc (Gcc_backend::implicit_variable): Add is_common and alignment parameters. Permit init parameter to be NULL. From-SVN: r211249
135 lines
2.3 KiB
Go
135 lines
2.3 KiB
Go
// Copyright 2013 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
// GENERATED BY make_perl_groups.pl; DO NOT EDIT.
|
|
// make_perl_groups.pl >perl_groups.go
|
|
|
|
package syntax
|
|
|
|
var code1 = []rune{ /* \d */
|
|
0x30, 0x39,
|
|
}
|
|
|
|
var code2 = []rune{ /* \s */
|
|
0x9, 0xa,
|
|
0xc, 0xd,
|
|
0x20, 0x20,
|
|
}
|
|
|
|
var code3 = []rune{ /* \w */
|
|
0x30, 0x39,
|
|
0x41, 0x5a,
|
|
0x5f, 0x5f,
|
|
0x61, 0x7a,
|
|
}
|
|
|
|
var perlGroup = map[string]charGroup{
|
|
`\d`: {+1, code1},
|
|
`\D`: {-1, code1},
|
|
`\s`: {+1, code2},
|
|
`\S`: {-1, code2},
|
|
`\w`: {+1, code3},
|
|
`\W`: {-1, code3},
|
|
}
|
|
var code4 = []rune{ /* [:alnum:] */
|
|
0x30, 0x39,
|
|
0x41, 0x5a,
|
|
0x61, 0x7a,
|
|
}
|
|
|
|
var code5 = []rune{ /* [:alpha:] */
|
|
0x41, 0x5a,
|
|
0x61, 0x7a,
|
|
}
|
|
|
|
var code6 = []rune{ /* [:ascii:] */
|
|
0x0, 0x7f,
|
|
}
|
|
|
|
var code7 = []rune{ /* [:blank:] */
|
|
0x9, 0x9,
|
|
0x20, 0x20,
|
|
}
|
|
|
|
var code8 = []rune{ /* [:cntrl:] */
|
|
0x0, 0x1f,
|
|
0x7f, 0x7f,
|
|
}
|
|
|
|
var code9 = []rune{ /* [:digit:] */
|
|
0x30, 0x39,
|
|
}
|
|
|
|
var code10 = []rune{ /* [:graph:] */
|
|
0x21, 0x7e,
|
|
}
|
|
|
|
var code11 = []rune{ /* [:lower:] */
|
|
0x61, 0x7a,
|
|
}
|
|
|
|
var code12 = []rune{ /* [:print:] */
|
|
0x20, 0x7e,
|
|
}
|
|
|
|
var code13 = []rune{ /* [:punct:] */
|
|
0x21, 0x2f,
|
|
0x3a, 0x40,
|
|
0x5b, 0x60,
|
|
0x7b, 0x7e,
|
|
}
|
|
|
|
var code14 = []rune{ /* [:space:] */
|
|
0x9, 0xd,
|
|
0x20, 0x20,
|
|
}
|
|
|
|
var code15 = []rune{ /* [:upper:] */
|
|
0x41, 0x5a,
|
|
}
|
|
|
|
var code16 = []rune{ /* [:word:] */
|
|
0x30, 0x39,
|
|
0x41, 0x5a,
|
|
0x5f, 0x5f,
|
|
0x61, 0x7a,
|
|
}
|
|
|
|
var code17 = []rune{ /* [:xdigit:] */
|
|
0x30, 0x39,
|
|
0x41, 0x46,
|
|
0x61, 0x66,
|
|
}
|
|
|
|
var posixGroup = map[string]charGroup{
|
|
`[:alnum:]`: {+1, code4},
|
|
`[:^alnum:]`: {-1, code4},
|
|
`[:alpha:]`: {+1, code5},
|
|
`[:^alpha:]`: {-1, code5},
|
|
`[:ascii:]`: {+1, code6},
|
|
`[:^ascii:]`: {-1, code6},
|
|
`[:blank:]`: {+1, code7},
|
|
`[:^blank:]`: {-1, code7},
|
|
`[:cntrl:]`: {+1, code8},
|
|
`[:^cntrl:]`: {-1, code8},
|
|
`[:digit:]`: {+1, code9},
|
|
`[:^digit:]`: {-1, code9},
|
|
`[:graph:]`: {+1, code10},
|
|
`[:^graph:]`: {-1, code10},
|
|
`[:lower:]`: {+1, code11},
|
|
`[:^lower:]`: {-1, code11},
|
|
`[:print:]`: {+1, code12},
|
|
`[:^print:]`: {-1, code12},
|
|
`[:punct:]`: {+1, code13},
|
|
`[:^punct:]`: {-1, code13},
|
|
`[:space:]`: {+1, code14},
|
|
`[:^space:]`: {-1, code14},
|
|
`[:upper:]`: {+1, code15},
|
|
`[:^upper:]`: {-1, code15},
|
|
`[:word:]`: {+1, code16},
|
|
`[:^word:]`: {-1, code16},
|
|
`[:xdigit:]`: {+1, code17},
|
|
`[:^xdigit:]`: {-1, code17},
|
|
}
|