Module: Ast::Merge

Defined in:
lib/ast/merge.rb,
lib/ast/merge/text.rb,
lib/ast/merge/recipe.rb,
lib/ast/merge/comment.rb,
lib/ast/merge/version.rb,
lib/ast/merge/ast_node.rb,
lib/ast/merge/freezable.rb,
lib/ast/merge/navigable.rb,
lib/ast/merge/node_typing.rb,
lib/ast/merge/comment/line.rb,
lib/ast/merge/debug_logger.rb,
lib/ast/merge/emitter_base.rb,
lib/ast/merge/text/section.rb,
lib/ast/merge/comment/block.rb,
lib/ast/merge/comment/empty.rb,
lib/ast/merge/comment/style.rb,
lib/ast/merge/detector/base.rb,
lib/ast/merge/merger_config.rb,
lib/ast/merge/recipe/config.rb,
lib/ast/merge/recipe/preset.rb,
lib/ast/merge/recipe/runner.rb,
lib/ast/merge/comment/parser.rb,
lib/ast/merge/section_typing.rb,
lib/ast/merge/text/line_node.rb,
lib/ast/merge/text/word_node.rb,
lib/ast/merge/file_analyzable.rb,
lib/ast/merge/diff_mapper_base.rb,
lib/ast/merge/freeze_node_base.rb,
lib/ast/merge/match_score_base.rb,
lib/ast/merge/merge_result_base.rb,
lib/ast/merge/node_wrapper_base.rb,
lib/ast/merge/smart_merger_base.rb,
lib/ast/merge/text/merge_result.rb,
lib/ast/merge/text/smart_merger.rb,
lib/ast/merge/detector/mergeable.rb,
lib/ast/merge/match_refiner_base.rb,
lib/ast/merge/text/file_analysis.rb,
lib/ast/merge/navigable/statement.rb,
lib/ast/merge/node_typing/wrapper.rb,
lib/ast/merge/recipe/script_loader.rb,
lib/ast/merge/content_match_refiner.rb,
lib/ast/merge/text/section_splitter.rb,
lib/ast/merge/conflict_resolver_base.rb,
lib/ast/merge/node_typing/normalizer.rb,
lib/ast/merge/text/conflict_resolver.rb,
lib/ast/merge/rspec/merge_gem_registry.rb,
lib/ast/merge/detector/toml_frontmatter.rb,
lib/ast/merge/detector/yaml_frontmatter.rb,
lib/ast/merge/navigable/injection_point.rb,
lib/ast/merge/detector/fenced_code_block.rb,
lib/ast/merge/node_typing/frozen_wrapper.rb,
lib/ast/merge/partial_template_merger_base.rb,
lib/ast/merge/rspec/dependency_tags_helpers.rb,
lib/ast/merge/navigable/injection_point_finder.rb

Defined Under Namespace

Modules: Comment, DebugLogger, Detector, FileAnalyzable, Freezable, Navigable, NodeTyping, RSpec, Recipe, SectionTyping, Text, Version Classes: AstNode, ConflictResolverBase, ContentMatchRefiner, DestinationParseError, DiffMapperBase, EmitterBase, Error, FreezeNodeBase, MatchRefinerBase, MatchScoreBase, MergeResultBase, MergerConfig, NodeWrapperBase, ParseError, PartialTemplateMergerBase, PlaceholderCollisionError, SmartMergerBase, TemplateParseError

Constant Summary collapse

VERSION =

traditional location

Version::VERSION
SyntheticNode =

Alias for clarity - SyntheticNode clearly indicates “not backed by a real parser”
Use this alias when the distinction between synthetic and parser-backed nodes matters.

See Also:

AstNode