diff options
| author | Paul Buetow <paul@buetow.org> | 2024-02-20 19:18:47 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-02-20 19:18:47 +0200 |
| commit | 9dcdf69f54dccbc46e993a7b67ec46f75737f818 (patch) | |
| tree | 9830add181622b2b4b336dd810e9205823cc7221 /internal/generated/tracepoints.raku | |
| parent | 9d4259d6e3afc3c29010d57204454a85832498de (diff) | |
add tracepoints generation script
Diffstat (limited to 'internal/generated/tracepoints.raku')
| -rw-r--r-- | internal/generated/tracepoints.raku | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/internal/generated/tracepoints.raku b/internal/generated/tracepoints.raku new file mode 100644 index 0000000..82610c8 --- /dev/null +++ b/internal/generated/tracepoints.raku @@ -0,0 +1,15 @@ +#!/usr/bin/env raku + +my @tracepoints = gather { + $/<tracepoint>.Str.take + if /^SEC.*sys_$<tracepoint>=(<[a..z _]>+)/ for + dir('../c/tracepoints/').map(*.lines).flat; +} + +say qq:to/END/; +package generated + +var tracepointList = []string\{ +\t{@tracepoints.map({ "\"$_\"" }).join("\n\t") } +\} +END |
