Mercurial > yakumo_izuru > aya
annotate vendor/github.com/dlclark/regexp2/syntax/fuzz.go @ 66:787b5ee0289d draft
Use vendored modules
Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author | yakumo.izuru |
---|---|
date | Sun, 23 Jul 2023 13:18:53 +0000 |
parents | |
children |
rev | line source |
---|---|
66 | 1 // +build gofuzz |
2 | |
3 package syntax | |
4 | |
5 // Fuzz is the input point for go-fuzz | |
6 func Fuzz(data []byte) int { | |
7 sdata := string(data) | |
8 tree, err := Parse(sdata, RegexOptions(0)) | |
9 if err != nil { | |
10 return 0 | |
11 } | |
12 | |
13 // translate it to code | |
14 _, err = Write(tree) | |
15 if err != nil { | |
16 panic(err) | |
17 } | |
18 | |
19 return 1 | |
20 } |