Versions in this module Expand all Collapse all v0 v0.5.1 Jan 16, 2020 Changes in this version + const ArrowColorNone + const BBApplication + const BBCommandLine + const BBEndpointCollection + const ComponentStart + const MatchLookahead + const MatchSymbol + const MatchWord + const PlantUMLDefault + const PlantUMLEnvVar + const PumlHeader + const StateStart + const UpTo + var BuildDate = "unspecified" + var BuildOS = "unspecified" + var GitCommit = "unspecified" + var Version = "unspecified" + func DeflateAndEncode(text []byte) (string, error) + func DoConstructSequenceDiagrams(cmdContextParam *CmdContextParamSeqgen, model *sysl.Module, ...) (map[string]string, error) + func EnsureFlagsNonEmpty(cmd *kingpin.CmdClause, excludes ...string) + func GenerateDataModels(datagenParams *CmdContextParamDatagen, model *sysl.Module, ...) (map[string]string, error) + func GenerateDatabaseScripts(scriptParams *CmdDatabaseScriptParams, model *sysl.Module, ...) ([]database.ScriptOutput, error) + func GenerateIntegrations(intgenParams *CmdContextParamIntgen, model *sysl.Module, logger *logrus.Logger) (map[string]string, error) + func GenerateModDatabaseScripts(scriptParams *CmdDatabaseScriptParams, modelOld, modelNew *sysl.Module, ...) ([]database.ScriptOutput, error) + func GenerateView(args *Args, params *IntsParam, mod *sysl.Module) string + func LoadSyslModule(root, filename string, fs afero.Fs, logger *logrus.Logger) (*sysl.Module, string, error) + func Main2(args []string, fs afero.Fs, logger *logrus.Logger, ...) int + func Main3(args []string, fs afero.Fs, logger *logrus.Logger) error + func MergeAttributes(app, edpnt map[string]*sysl.Attribute) map[string]*sysl.Attribute + func OutputPlantuml(output, plantuml, umlInput string, fs afero.Fs) error + func ParseBlackBoxesFromArgument(blackboxFlags map[string]string) [][]string + func Serialize(w io.Writer, delim string, node Node) error + func TransformBlackBoxes(blackboxes []*sysl.Attribute) [][]string + func TransformBlackboxesToUptos(m map[string]*Upto, bbs [][]string, uptoType UptoType) + type AppDependency struct + Self AppElement + Statement *sysl.Statement + Target AppElement + func (dep *AppDependency) String() string + type AppElement struct + Endpoint string + Name string + type AppLabeler interface + LabelApp func(appName, controls string, attrs map[string]*sysl.Attribute) string + type AppPair struct + Self string + Target string + type Args struct + type ClassLabeler interface + LabelClass func(className string) string + type CmdContextParamCodegen struct + type CmdContextParamDatagen struct + type CmdContextParamIntgen struct + type CmdContextParamSeqgen struct + type CmdDatabaseScriptParams struct + type CodeGenOutput struct + func GenerateCode(codegenParams *CmdContextParamCodegen, model *sysl.Module, modelAppName string, ...) ([]*CodeGenOutput, error) + type Command interface + Configure func(*kingpin.Application) *kingpin.CmdClause + Execute func(ExecuteArgs) error + MaxSyslModule func() int + Name func() string + type DataModelParam struct + type DataModelView struct + func MakeDataModelView(p ClassLabeler, mod *proto.Module, stringBuilder *strings.Builder, ...) *DataModelView + func (v *DataModelView) GenerateDataView(dataParam *DataModelParam) string + func (v *DataModelView) UniqueVarForAppName(appName string) string + type Element interface + Accept func(Visitor) error + type EndpointCollectionElement struct + func MakeEndpointCollectionElement(title string, endpoints []string, blackboxes map[string]*Upto) *EndpointCollectionElement + func (e *EndpointCollectionElement) Accept(v Visitor) error + type EndpointElement struct + func (e *EndpointElement) Accept(v Visitor) error + type EndpointLabeler interface + LabelEndpoint func(*EndpointLabelerParam) string + type EndpointLabelerParam struct + Args string + Attrs map[string]*sysl.Attribute + Controls string + EndpointName string + Human string + HumanSender string + NeedsInt string + Patterns string + type EntityViewParam struct + type ExecuteArgs struct + DefaultAppName string + Filesystem afero.Fs + Logger *logrus.Logger + Modules []*sysl.Module + type FormatParser struct + func MakeFormatParser(fmtStr string) *FormatParser + func (fp *FormatParser) FmtOutput(appname, epname, eplongname string, attrs map[string]*sysl.Attribute) string + func (fp *FormatParser) FmtSeq(epname, eplongname string, attrs map[string]*sysl.Attribute) string + func (fp *FormatParser) LabelApp(appname, controls string, attrs map[string]*sysl.Attribute) string + func (fp *FormatParser) LabelClass(classname string) string + func (fp *FormatParser) LabelEndpoint(p *EndpointLabelerParam) string + func (fp *FormatParser) Parse(attrs map[string]string) string + type IntsDiagramVisitor struct + func MakeIntsDiagramVisitor(mod *sysl.Module, stringBuilder *strings.Builder, ...) *IntsDiagramVisitor + func (v *IntsDiagramVisitor) VarManagerForComponent(appName string, nameMap map[string]string) string + func (v *IntsDiagramVisitor) VarManagerForEPA(name string) string + func (v *IntsDiagramVisitor) VarManagerForTopState(appName string) string + type IntsParam struct + type Node []interface + type RelationshipParam struct + Count uint32 + Entity string + Relationship string + type SequenceDiagramVisitor struct + func MakeSequenceDiagramVisitor(a AppLabeler, e EndpointLabeler, w *SequenceDiagramWriter, m *sysl.Module, ...) *SequenceDiagramVisitor + func (v *SequenceDiagramVisitor) UniqueVarForAppName(appName string) string + func (v *SequenceDiagramVisitor) Visit(e Element) error + type SequenceDiagramWriter struct + func MakeSequenceDiagramWriter(autogenWarning bool, properties ...string) *SequenceDiagramWriter + func (s *SequenceDiagramWriter) Activate(agent string) + func (s *SequenceDiagramWriter) Activated(agent string, suppressed bool) func() + func (s *SequenceDiagramWriter) Deactivate(agent string) + func (s *SequenceDiagramWriter) Indent() + func (s *SequenceDiagramWriter) String() string + func (s *SequenceDiagramWriter) Unindent() + func (s *SequenceDiagramWriter) Write(p []byte) (n int, err error) + func (s *SequenceDiagramWriter) WriteByte(c byte) error + func (s *SequenceDiagramWriter) WriteHead(v string) (int, error) + func (s *SequenceDiagramWriter) WriteString(v string) (n int, err error) + func (s *SequenceDiagramWriter) WriteTo(w io.Writer) (n int64, err error) + type StatementElement struct + func (e *StatementElement) Accept(v Visitor) error + type Upto struct + Comment string + ValueType UptoType + VisitCount int + type UptoType int + type VarManager interface + UniqueVarForAppName func(appName string) string + type Visitor interface + Visit func(Element) error