diff options
| author | Paul Buetow <paul@buetow.org> | 2024-02-28 01:08:12 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-02-28 01:08:12 +0200 |
| commit | 105ee65a32d8c2ab456d7b246d3e8808b07880c4 (patch) | |
| tree | 4876d7cf52edf572d93862c1dcb5c9c6d276dc11 /internal/generated/nqc.raku | |
| parent | d44c509284eaf0db2b1f7d14ede3687ff06c4853 (diff) | |
can print out all fd syscall traces
Diffstat (limited to 'internal/generated/nqc.raku')
| -rw-r--r-- | internal/generated/nqc.raku | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/internal/generated/nqc.raku b/internal/generated/nqc.raku index a975df6..835365f 100644 --- a/internal/generated/nqc.raku +++ b/internal/generated/nqc.raku @@ -73,13 +73,13 @@ class NQCToGoActions { {$<member>.map(*.made).join('; ')} \} - {self!struct-go-string-method($/)} + {self!struct-go-methods($/)} {($<identifier>.made.ends-with('Event') ?? "\n" ~ self!struct-go-sync-pool($/) !! '')} END } - # Generate String() method on the Go struct, for pretty printing. - method !struct-go-string-method($/) returns Str { + # Generate String() and other methods on the Go struct, for pretty printing. + method !struct-go-methods($/) returns Str { my Str $self-ref = $<identifier>.lc.substr(0,1); my Str @format = $<member>.map({ $_.<identifier>.made ~ ':%v' }); @@ -93,6 +93,14 @@ class NQCToGoActions { func ($self-ref {$<identifier>.made}) String() string \{ return fmt.Sprintf("{@format.join(' ')}", {@args.join(', ')}) \} + + func ($self-ref *{$<identifier>.made}) TID() uint32 \{ + return $self-ref.Tid + \} + + func ($self-ref *{$<identifier>.made}) Timestamp() uint32 \{ + return $self-ref.Time + \} END } |
