You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since the 3 new issues seem very daunting, this issue will be created just to
keep track of the progress of the other issues.
Package changes
Decouple everything away from girgen
girgen to only contain Generator
Common generator sets containing the right pens and side effects to
write code to; ideally, both NamespaceGenerator and FileGenerator
should easily be able to include them.
Subpackage namespacegen having NamespaceGenerator
Subpackage filegen having FileGenerator that extends NamespaceGenerator
generators to contain all generators for classes, interfaces, enums,
records, etc.
Subpackage callable that generates specifically just callables.
String utilities (mostly concerned with casing) should go into strcases.
Comment utilities should go into cmt.
Templating utilities should go into gotmpl.
Hard-wired types, such as primitives, should go into types.
Type conversion, resolving and trees should go here as well.
Since the 3 new issues seem very daunting, this issue will be created just to
keep track of the progress of the other issues.
Package changes
girgen
girgen
to only containGenerator
write code to; ideally, both
NamespaceGenerator
andFileGenerator
should easily be able to include them.
namespacegen
havingNamespaceGenerator
filegen
havingFileGenerator
that extendsNamespaceGenerator
generators
to contain all generators for classes, interfaces, enums,records, etc.
callable
that generates specifically just callables.strcases
.cmt
.gotmpl
.types
.Illustrative charts
Directory Tree
Issue Trackers
Since this is a huge refactor, there will be a lot code to be (re)written.
Because of that, the order of these issues are organized in this order.
girgen
package thatallows exposing the current namespaces as well as a logging API.
convertRef
routine.Array reference types, Invalid type/array markings #10The text was updated successfully, but these errors were encountered: