Table of Contents - talk-2.3.9 Documentation
Pages
-
README
- About Talk::Context
- The Context Stack
- Context subclasses
- Lifecycle
- Definition
- Instantiation
- Parsing
- Tag transformation
- Tag validation
- Closure
- Property parsing
- Post-processing
- Registration
- Finalization
- Final validation
- Cross-referencing
- Writing Subclasses
- Creating the subclass
- Writing the implementation
- property(name, params={})
- tag(name, params={})
- tag_description
- tag_end
- register(namespace, params={})
- reference(name, namespace, params={})
- validate(message, name, block)
- postprocess(block)
- validate_final(message, block)
- bridge_tag_to_property(name)
Classes and Modules
- Array
- Object
- Talk
- Talk::Context
- Talk::Language
- Talk::ParseError
- Talk::Parser
- Talk::Registry
- Talk::RegistryEntry
Methods
- ::add — Talk::Registry
- ::add_key_support — Talk::Context
- ::add_property_allowed — Talk::Context
- ::add_property_params — Talk::Context
- ::add_property_required — Talk::Context
- ::add_property_support — Talk::Context
- ::add_property_transform — Talk::Context
- ::add_reverse_lookup — Talk::Registry
- ::add_tag_required — Talk::Context
- ::add_tag_singular — Talk::Context
- ::add_tag_support — Talk::Context
- ::all_contexts — Talk::Context
- ::bridge_tag_to_property — Talk::Context
- ::canonical_path_for_name — Talk::Context
- ::classname_for_filename — Talk::Context
- ::context_for_name — Talk::Context
- ::error — Talk::Parser
- ::get_exact_registrations — Talk::Registry
- ::get_inexact_registrations — Talk::Registry
- ::get_registrations — Talk::Registry
- ::has_tag? — Talk::Context
- ::initialize — Talk::Context
- ::language_named — Talk::Language
- ::load_child_tags — Talk::Context
- ::load_language — Talk::Language
- ::load_supported_languages — Talk::Language
- ::make_context — Talk::Context
- ::new — Talk::Context
- ::new — Talk::Language
- ::new — Talk::Parser
- ::new — Talk::RegistryEntry
- ::normalize_allowed — Talk::Context
- ::path_for_language — Talk::Language
- ::postprocess — Talk::Context
- ::predefined_context_for_name — Talk::Context
- ::property — Talk::Context
- ::property_at_index — Talk::Context
- ::reference — Talk::Context
- ::register — Talk::Context
- ::registered? — Talk::Registry
- ::render_level — Talk::Registry
- ::reset — Talk::Registry
- ::tag — Talk::Context
- ::tag_description — Talk::Context
- ::tag_end — Talk::Context
- ::tag_is_singular? — Talk::Context
- ::to_s — Talk::Registry
- ::unique_key_for_tag — Talk::Context
- ::validate — Talk::Context
- ::validate_final — Talk::Context
- #[] — Talk::Context
- #[] — Talk::RegistryEntry
- #[]= — Talk::Context
- #[]= — Talk::RegistryEntry
- #add_tag — Talk::Context
- #assist_line — Object
- #autogenerated_warning — Object
- #check_child_uniqueness — Talk::Context
- #class_field_maps — Object
- #class_has_bigdec — Object
- #class_has_map — Object
- #class_line — Object
- #class_named — Object
- #class_package — Object
- #classname_for_filename — Object
- #classname_for_filename — Talk::Language
- #close — Talk::Context
- #close_active_context — Talk::Parser
- #comment_block — Object
- #comment_line — Object
- #common_class_prefix — Talk::Language
- #constant_definition — Object
- #convert_field_for_map — Object
- #crossreference — Talk::Context
- #crossreference_value — Talk::Context
- #definition_reference — Object
- #description — Talk::Context
- #detail_comment_block — Object
- #dissect_type — Object
- #dynamic_body_for_named_wrapper — Object
- #each — Talk::Context
- #each — Talk::RegistryEntry
- #each_prefix — Array
- #end_tag — Talk::Context
- #enumeration_line — Object
- #field_accessors — Object
- #field_datatype — Object
- #field_datatype_basic — Object
- #field_datatype_rec — Object
- #field_definition — Object
- #field_tags — Object
- #field_variable — Object
- #filename_for_class — Object
- #filename_for_entity — Object
- #final_validation — Talk::Context
- #finalize — Talk::Context
- #finalize — Talk::Parser
- #find_output_path — Talk::Language
- #generate_template — Talk::Language
- #getter_name — Object
- #glossary_line — Object
- #glossary_term_name — Object
- #has_children? — Talk::RegistryEntry
- #has_key? — Talk::Context
- #has_tag? — Talk::Context
- #hashify_value — Talk::Context
- #identifier_from_tag_word — Talk::Parser
- #import_classes — Object
- #is_array? — Object
- #is_container? — Object
- #is_dict? — Object
- #is_entry? — Talk::RegistryEntry
- #is_native? — Object
- #is_primitive? — Object
- #key_multiplicity — Talk::Context
- #keys — Talk::RegistryEntry
- #line_is_comment? — Talk::Parser
- #list_references_for_class — Object
- #make_entry — Talk::RegistryEntry
- #make_source — Object
- #mapped_name — Talk::Language
- #meta — Talk::Language
- #namespace_for_reference — Talk::Context
- #parse — Talk::Context
- #parse — Talk::Parser
- #parse_error — Talk::Context
- #parse_error — Talk::Parser
- #parse_file — Talk::Parser
- #parse_line — Talk::Parser
- #parse_supported_tag — Talk::Parser
- #parse_tag — Talk::Parser
- #parse_unsupported_tag — Talk::Parser
- #parse_word — Talk::Parser
- #pluralize — Talk::Context
- #postprocess — Talk::Context
- #primitive_type — Object
- #process_property_words — Talk::Context
- #property_range_for_variable_len — Talk::Context
- #property_ranges — Talk::Context
- #protocol_constant_name — Object
- #protocol_line — Object
- #protocol_method_name — Object
- #prune — Talk::Language
- #reference_skipped? — Talk::Context
- #register — Talk::Context
- #render — Talk::Context
- #render — Talk::Language
- #render_element — Talk::Context
- #results — Talk::Parser
- #rootclass — Object
- #safe_escape — Object
- #setter_name — Object
- #start_tag — Talk::Context
- #string_overlap — Talk::Language
- #superclass — Object
- #talk_definition — Object
- #to_h — Talk::Context
- #to_s — Talk::Context
- #to_s — Talk::RegistryEntry
- #to_val — Object
- #transformed_value_for_key — Talk::Context
- #trim_filename — Talk::Parser
- #trimmed_fields — Object
- #truncated_name — Talk::Language
- #validated_value_for_key — Talk::Context
- #word_is_tag? — Talk::Parser
- #wrap_text_to_width — Talk::Language
- #write — Talk::Language