summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-02-20 01:42:42 +0200
committerPaul Buetow <paul@buetow.org>2024-02-20 01:42:42 +0200
commite5eb09f4da92f4fe70ba266675820879d6ead0fd (patch)
tree3036a01bb93015537c078380f216b81bdaec2773 /internal
parent24c8a46b870bbd7feb69a918e9a66a3011ef5c14 (diff)
fix generation
Diffstat (limited to 'internal')
-rw-r--r--internal/c/types.h2
-rw-r--r--internal/generated/generate.raku7
-rw-r--r--internal/generated/types/types.go2
3 files changed, 8 insertions, 3 deletions
diff --git a/internal/c/types.h b/internal/c/types.h
index 9f0ddd5..0692c93 100644
--- a/internal/c/types.h
+++ b/internal/c/types.h
@@ -1,7 +1,5 @@
//+build ignore
-// These types mirror the Go types from internal/types/types.go
-//
#define MAX_FILENAME_LENGTH 256
#define MAX_PROGNAME_LENGTH 16
diff --git a/internal/generated/generate.raku b/internal/generated/generate.raku
index babb655..29c15fa 100644
--- a/internal/generated/generate.raku
+++ b/internal/generated/generate.raku
@@ -23,7 +23,12 @@ grammar NQC {
}
class NQCToGoActions {
- method TOP($/) { make "package types\n\n" ~ $<construct>.map(*.made).join('') }
+ method TOP($/) {
+ make "// This file was generated - don't change manually!\n" ~
+ "package types\n\n" ~
+ $<construct>.map(*.made).join('')
+ }
+
method construct($/) { make $<constant>.made // $<statement>.made // '' }
method statement($/) { make "\n" ~ $<struct>.made ~ "\n"; }
method constant($/) { make 'const ' ~ $<identifier> ~ ' = ' ~ $<number> ~ "\n" }
diff --git a/internal/generated/types/types.go b/internal/generated/types/types.go
index ba384fe..0e3a907 100644
--- a/internal/generated/types/types.go
+++ b/internal/generated/types/types.go
@@ -1,5 +1,7 @@
+// This file was generated - don't change manually!
package types
+const MAX_FILENAME_LENGTH = 256
const MAX_PROGNAME_LENGTH = 16
const OPENAT_ENTER_OP_ID = 1
const OPENAT_EXIT_OP_ID = 2