summaryrefslogtreecommitdiff
path: root/internal/generated/generate.raku
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/generated/generate.raku
parent24c8a46b870bbd7feb69a918e9a66a3011ef5c14 (diff)
fix generation
Diffstat (limited to 'internal/generated/generate.raku')
-rw-r--r--internal/generated/generate.raku7
1 files changed, 6 insertions, 1 deletions
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" }