Skip to content

Commit 9d73c76

Browse files
authored
feat: add a noparse method to prevent ParseX from being created (#294)
* feat: add a noparse method to prevent the parsing function from being created. * fix: don't create an error if we don't use it * fix: move parse logic to go
1 parent 6e74858 commit 9d73c76

File tree

11 files changed

+1020
-20
lines changed

11 files changed

+1020
-20
lines changed

example/noparse.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
//go:build example
2+
// +build example
3+
4+
//go:generate ../bin/go-enum --noparse -b example
5+
6+
package example
7+
8+
// ENUM(
9+
// A,
10+
// B,
11+
// C
12+
// D
13+
// E
14+
// ).
15+
type UnparsedValues uint8
16+
17+
// ENUM(
18+
// A,
19+
// B,
20+
// C
21+
// D
22+
// E
23+
// ).
24+
type UnparsedString string

example/noparse_enum.go

Lines changed: 93 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/noparse_sql.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
//go:build example
2+
// +build example
3+
4+
//go:generate ../bin/go-enum --noparse -b example --sql
5+
6+
package example
7+
8+
// ENUM(
9+
// A,
10+
// B,
11+
// C
12+
// D
13+
// E
14+
// ).
15+
type UnparsedSqlValues uint8
16+
17+
// ENUM(
18+
// A,
19+
// B,
20+
// C
21+
// D
22+
// E
23+
// ).
24+
type UnparsedSqlString string

example/noparse_sql_enum.go

Lines changed: 228 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)