class Mint::DocumentationGenerator

Defined in:

documentation_generator.cr
documentation_generator/argument.cr
documentation_generator/component.cr
documentation_generator/connect.cr
documentation_generator/enum.cr
documentation_generator/enum_option.cr
documentation_generator/function.cr
documentation_generator/get.cr
documentation_generator/module.cr
documentation_generator/property.cr
documentation_generator/provider.cr
documentation_generator/record_definition.cr
documentation_generator/record_definition_field.cr
documentation_generator/state.cr
documentation_generator/store.cr
documentation_generator/type.cr
documentation_generator/type_id.cr
documentation_generator/type_variable.cr
documentation_generator/use.cr

Instance Method Summary

Instance Method Detail

def generate(mint_json, ast : Ast, json) #

[View source]
def generate(node : Ast::Argument, json : JSON::Builder) #

[View source]
def generate(node : Ast::Component, json : JSON::Builder) #

[View source]
def generate(node : Ast::Connect, json : JSON::Builder) #

[View source]
def generate(node : Ast::Enum, json : JSON::Builder) #

[View source]
def generate(node : Ast::EnumOption, json : JSON::Builder) #

[View source]
def generate(node : Ast::Function, json : JSON::Builder) #

[View source]
def generate(node : Ast::Get, json : JSON::Builder) #

[View source]
def generate(node : Ast::Module, json : JSON::Builder) #

[View source]
def generate(node : Ast::Property, json : JSON::Builder) #

[View source]
def generate(node : Ast::Provider, json : JSON::Builder) #

[View source]
def generate(node : Ast::RecordDefinition, json : JSON::Builder) #

[View source]
def generate(node : Ast::RecordDefinitionField, json : JSON::Builder) #

[View source]
def generate(node : Ast::State, json : JSON::Builder) #

[View source]
def generate(node : Ast::Store, json : JSON::Builder) #

[View source]
def generate(node : Ast::Type, json : JSON::Builder) #

[View source]
def generate(node : Ast::TypeId, json : JSON::Builder) #

[View source]
def generate(node : Ast::TypeVariable, json : JSON::Builder) #

[View source]
def generate(node : Ast::Use, json : JSON::Builder) #

[View source]
def generate(mint_json, ast : Ast) #

[View source]
def generate(node : Ast::Node, json) #

[View source]
def generate(nodes : Array(Ast::Node), json : JSON::Builder) #

[View source]
def generate(asts : Hash(MintJson, Ast)) #

[View source]
def source(node) #

[View source]
def stringify(node : Ast::Type) #

[View source]
def stringify(node : Ast::TypeId) #

[View source]
def stringify(node : Ast::TypeVariable) #

[View source]
def stringify(node : Ast::Node) #

[View source]
def stringify(nodes : Array(Ast::Node)) #

[View source]