Code
Hub
Workspaces
Connect
Indexed graphs
Engine
MCP
copy
hub
/
github.com/MadAppGang/dingo
/ Generate
Method
Generate
pkg/codegen/codegen.go:27–27 ·
view source on GitHub ↗
()
Source
from the content-addressed store, hash-verified
25
// Generator interface for all codegens
26
type
Generator
interface
{
27
Generate() ast.CodeGenResult
28
}
29
30
// BaseGenerator provides common functionality for all code generators.
Callers
12
TestMatchCodeGen_ConstructorPattern
Function · 0.65
TestMatchCodeGen_LiteralPattern
Function · 0.65
TestMatchCodeGen_WildcardPattern
Function · 0.65
TestMatchCodeGen_VariablePattern
Function · 0.65
TestMatchCodeGen_GuardCondition
Function · 0.65
TestMatchCodeGen_MatchExpression
Function · 0.65
TestMatchCodeGen_EmptyMatch
Function · 0.65
TestMatchCodeGen_NoConstructorPatterns
Function · 0.65
dingoExprToString
Method · 0.65
TransformExpr
Function · 0.65
GenerateExpr
Function · 0.65
runRegenerate
Function · 0.65
Implementers
13
Generator
pkg/generator/generator.go
MatchGenerator
pkg/generator/match_gen.go
ValueEnumCodeGen
pkg/ast/value_enum_codegen.go
EnumCodeGen
pkg/ast/enum_codegen.go
LambdaCodeGen
pkg/codegen/lambda.go
GuardGenerator
pkg/codegen/guard.go
MatchCodeGen
pkg/codegen/match.go
NullCoalesceGenerator
pkg/codegen/null_coalesce.go
TernaryCodeGen
pkg/codegen/ternary.go
SafeNavCodeGen
pkg/codegen/safe_nav.go
stubGenerator
pkg/codegen/expr.go
ErrorPropGenerator
pkg/codegen/error_prop.go
Calls
no outgoing calls
Tested by
8
TestMatchCodeGen_ConstructorPattern
Function · 0.52
TestMatchCodeGen_LiteralPattern
Function · 0.52
TestMatchCodeGen_WildcardPattern
Function · 0.52
TestMatchCodeGen_VariablePattern
Function · 0.52
TestMatchCodeGen_GuardCondition
Function · 0.52
TestMatchCodeGen_MatchExpression
Function · 0.52
TestMatchCodeGen_EmptyMatch
Function · 0.52
TestMatchCodeGen_NoConstructorPatterns
Function · 0.52