Module: Refract
- Defined in:
- lib/refract.rb,
lib/refract/version.rb,
lib/refract/visitor.rb,
lib/refract/converter.rb,
lib/refract/formatter.rb,
lib/refract/basic_visitor.rb,
lib/refract/nodes/if_node.rb,
lib/refract/nodes/in_node.rb,
lib/refract/nodes/or_node.rb,
lib/refract/nodes/and_node.rb,
lib/refract/nodes/def_node.rb,
lib/refract/nodes/for_node.rb,
lib/refract/nodes/nil_node.rb,
lib/refract/nodes/call_node.rb,
lib/refract/nodes/case_node.rb,
lib/refract/nodes/else_node.rb,
lib/refract/nodes/hash_node.rb,
lib/refract/nodes/next_node.rb,
lib/refract/nodes/redo_node.rb,
lib/refract/nodes/self_node.rb,
lib/refract/nodes/true_node.rb,
lib/refract/nodes/when_node.rb,
lib/refract/mutation_visitor.rb,
lib/refract/nodes/array_node.rb,
lib/refract/nodes/assoc_node.rb,
lib/refract/nodes/begin_node.rb,
lib/refract/nodes/block_node.rb,
lib/refract/nodes/break_node.rb,
lib/refract/nodes/class_node.rb,
lib/refract/nodes/false_node.rb,
lib/refract/nodes/float_node.rb,
lib/refract/nodes/range_node.rb,
lib/refract/nodes/retry_node.rb,
lib/refract/nodes/splat_node.rb,
lib/refract/nodes/super_node.rb,
lib/refract/nodes/undef_node.rb,
lib/refract/nodes/until_node.rb,
lib/refract/nodes/while_node.rb,
lib/refract/nodes/yield_node.rb,
lib/refract/nodes/ensure_node.rb,
lib/refract/nodes/lambda_node.rb,
lib/refract/nodes/module_node.rb,
lib/refract/nodes/rescue_node.rb,
lib/refract/nodes/return_node.rb,
lib/refract/nodes/string_node.rb,
lib/refract/nodes/symbol_node.rb,
lib/refract/nodes/unless_node.rb,
lib/refract/nodes/defined_node.rb,
lib/refract/nodes/integer_node.rb,
lib/refract/nodes/missing_node.rb,
lib/refract/nodes/program_node.rb,
lib/refract/nodes/implicit_node.rb,
lib/refract/nodes/rational_node.rb,
lib/refract/nodes/x_string_node.rb,
lib/refract/nodes/arguments_node.rb,
lib/refract/nodes/flip_flop_node.rb,
lib/refract/nodes/imaginary_node.rb,
lib/refract/nodes/case_match_node.rb,
lib/refract/nodes/parameters_node.rb,
lib/refract/nodes/statements_node.rb,
lib/refract/nodes/assoc_splat_node.rb,
lib/refract/nodes/call_target_node.rb,
lib/refract/nodes/match_write_node.rb,
lib/refract/nodes/multi_write_node.rb,
lib/refract/nodes/parentheses_node.rb,
lib/refract/nodes/source_file_node.rb,
lib/refract/nodes/source_line_node.rb,
lib/refract/nodes/alias_method_node.rb,
lib/refract/nodes/find_pattern_node.rb,
lib/refract/nodes/hash_pattern_node.rb,
lib/refract/nodes/index_target_node.rb,
lib/refract/nodes/keyword_hash_node.rb,
lib/refract/nodes/multi_target_node.rb,
lib/refract/nodes/array_pattern_node.rb,
lib/refract/nodes/call_or_write_node.rb,
lib/refract/nodes/constant_path_node.rb,
lib/refract/nodes/constant_read_node.rb,
lib/refract/nodes/implicit_rest_node.rb,
lib/refract/nodes/it_parameters_node.rb,
lib/refract/nodes/pre_execution_node.rb,
lib/refract/nodes/block_argument_node.rb,
lib/refract/nodes/call_and_write_node.rb,
lib/refract/nodes/constant_write_node.rb,
lib/refract/nodes/index_or_write_node.rb,
lib/refract/nodes/match_required_node.rb,
lib/refract/nodes/post_execution_node.rb,
lib/refract/nodes/rest_parameter_node.rb,
lib/refract/nodes/block_parameter_node.rb,
lib/refract/nodes/capture_pattern_node.rb,
lib/refract/nodes/constant_target_node.rb,
lib/refract/nodes/index_and_write_node.rb,
lib/refract/nodes/match_last_line_node.rb,
lib/refract/nodes/match_predicate_node.rb,
lib/refract/nodes/pinned_variable_node.rb,
lib/refract/nodes/rescue_modifier_node.rb,
lib/refract/nodes/singleton_class_node.rb,
lib/refract/nodes/source_encoding_node.rb,
lib/refract/nodes/block_parameters_node.rb,
lib/refract/nodes/forwarding_super_node.rb,
lib/refract/nodes/constant_or_write_node.rb,
lib/refract/nodes/embedded_variable_node.rb,
lib/refract/nodes/pinned_expression_node.rb,
lib/refract/nodes/constant_and_write_node.rb,
lib/refract/nodes/optional_parameter_node.rb,
lib/refract/nodes/regular_expression_node.rb,
lib/refract/nodes/required_parameter_node.rb,
lib/refract/nodes/shareable_constant_node.rb,
lib/refract/nodes/alternation_pattern_node.rb,
lib/refract/nodes/back_reference_read_node.rb,
lib/refract/nodes/call_operator_write_node.rb,
lib/refract/nodes/class_variable_read_node.rb,
lib/refract/nodes/constant_path_write_node.rb,
lib/refract/nodes/embedded_statements_node.rb,
lib/refract/nodes/interpolated_string_node.rb,
lib/refract/nodes/interpolated_symbol_node.rb,
lib/refract/nodes/local_variable_read_node.rb,
lib/refract/nodes/numbered_parameters_node.rb,
lib/refract/nodes/block_local_variable_node.rb,
lib/refract/nodes/class_variable_write_node.rb,
lib/refract/nodes/constant_path_target_node.rb,
lib/refract/nodes/forwarding_arguments_node.rb,
lib/refract/nodes/forwarding_parameter_node.rb,
lib/refract/nodes/global_variable_read_node.rb,
lib/refract/nodes/index_operator_write_node.rb,
lib/refract/nodes/local_variable_write_node.rb,
lib/refract/nodes/alias_global_variable_node.rb,
lib/refract/nodes/class_variable_target_node.rb,
lib/refract/nodes/global_variable_write_node.rb,
lib/refract/nodes/interpolated_x_string_node.rb,
lib/refract/nodes/local_variable_target_node.rb,
lib/refract/nodes/no_keywords_parameter_node.rb,
lib/refract/nodes/constant_path_or_write_node.rb,
lib/refract/nodes/global_variable_target_node.rb,
lib/refract/nodes/instance_variable_read_node.rb,
lib/refract/nodes/it_local_variable_read_node.rb,
lib/refract/nodes/keyword_rest_parameter_node.rb,
lib/refract/nodes/class_variable_or_write_node.rb,
lib/refract/nodes/constant_operator_write_node.rb,
lib/refract/nodes/constant_path_and_write_node.rb,
lib/refract/nodes/instance_variable_write_node.rb,
lib/refract/nodes/local_variable_or_write_node.rb,
lib/refract/nodes/numbered_reference_read_node.rb,
lib/refract/nodes/class_variable_and_write_node.rb,
lib/refract/nodes/global_variable_or_write_node.rb,
lib/refract/nodes/instance_variable_target_node.rb,
lib/refract/nodes/local_variable_and_write_node.rb,
lib/refract/nodes/global_variable_and_write_node.rb,
lib/refract/nodes/instance_variable_or_write_node.rb,
lib/refract/nodes/optional_keyword_parameter_node.rb,
lib/refract/nodes/required_keyword_parameter_node.rb,
lib/refract/nodes/instance_variable_and_write_node.rb,
lib/refract/nodes/constant_path_operator_write_node.rb,
lib/refract/nodes/interpolated_match_last_line_node.rb,
lib/refract/nodes/class_variable_operator_write_node.rb,
lib/refract/nodes/local_variable_operator_write_node.rb,
lib/refract/nodes/global_variable_operator_write_node.rb,
lib/refract/nodes/interpolated_regular_expression_node.rb,
lib/refract/nodes/instance_variable_operator_write_node.rb
Defined Under Namespace
Classes: AliasGlobalVariableNode, AliasMethodNode, AlternationPatternNode, AndNode, ArgumentsNode, ArrayNode, ArrayPatternNode, AssocNode, AssocSplatNode, BackReferenceReadNode, BasicVisitor, BeginNode, BlockArgumentNode, BlockLocalVariableNode, BlockNode, BlockParameterNode, BlockParametersNode, BreakNode, CallAndWriteNode, CallNode, CallOperatorWriteNode, CallOrWriteNode, CallTargetNode, CapturePatternNode, CaseMatchNode, CaseNode, ClassNode, ClassVariableAndWriteNode, ClassVariableOperatorWriteNode, ClassVariableOrWriteNode, ClassVariableReadNode, ClassVariableTargetNode, ClassVariableWriteNode, ConstantAndWriteNode, ConstantOperatorWriteNode, ConstantOrWriteNode, ConstantPathAndWriteNode, ConstantPathNode, ConstantPathOperatorWriteNode, ConstantPathOrWriteNode, ConstantPathTargetNode, ConstantPathWriteNode, ConstantReadNode, ConstantTargetNode, ConstantWriteNode, Converter, DefNode, DefinedNode, ElseNode, EmbeddedStatementsNode, EmbeddedVariableNode, EnsureNode, FalseNode, FindPatternNode, FlipFlopNode, FloatNode, ForNode, Formatter, ForwardingArgumentsNode, ForwardingParameterNode, ForwardingSuperNode, GlobalVariableAndWriteNode, GlobalVariableOperatorWriteNode, GlobalVariableOrWriteNode, GlobalVariableReadNode, GlobalVariableTargetNode, GlobalVariableWriteNode, HashNode, HashPatternNode, IfNode, ImaginaryNode, ImplicitNode, ImplicitRestNode, InNode, IndexAndWriteNode, IndexOperatorWriteNode, IndexOrWriteNode, IndexTargetNode, InstanceVariableAndWriteNode, InstanceVariableOperatorWriteNode, InstanceVariableOrWriteNode, InstanceVariableReadNode, InstanceVariableTargetNode, InstanceVariableWriteNode, IntegerNode, InterpolatedMatchLastLineNode, InterpolatedRegularExpressionNode, InterpolatedStringNode, InterpolatedSymbolNode, InterpolatedXStringNode, ItLocalVariableReadNode, ItParametersNode, KeywordHashNode, KeywordRestParameterNode, LambdaNode, LocalVariableAndWriteNode, LocalVariableOperatorWriteNode, LocalVariableOrWriteNode, LocalVariableReadNode, LocalVariableTargetNode, LocalVariableWriteNode, MatchLastLineNode, MatchPredicateNode, MatchRequiredNode, MatchWriteNode, MissingNode, ModuleNode, MultiTargetNode, MultiWriteNode, MutationVisitor, NextNode, NilNode, NoKeywordsParameterNode, Node, NumberedParametersNode, NumberedReferenceReadNode, OptionalKeywordParameterNode, OptionalParameterNode, OrNode, ParametersNode, ParenthesesNode, PinnedExpressionNode, PinnedVariableNode, PostExecutionNode, PreExecutionNode, ProgramNode, RangeNode, RationalNode, RedoNode, RegularExpressionNode, RequiredKeywordParameterNode, RequiredParameterNode, RescueModifierNode, RescueNode, RestParameterNode, RetryNode, ReturnNode, SelfNode, ShareableConstantNode, SingletonClassNode, SourceEncodingNode, SourceFileNode, SourceLineNode, SplatNode, StatementsNode, StringNode, SuperNode, SymbolNode, TrueNode, UndefNode, UnlessNode, UntilNode, Visitor, WhenNode, WhileNode, XStringNode, YieldNode
Constant Summary collapse
- Loader =
Zeitwerk::Loader.for_gem.tap do |loader| loader.ignore("#{__dir__}/ruby_lsp") loader.ignore("#{__dir__}/rubocop") loader.collapse("#{__dir__}/refract/errors") loader.collapse("#{__dir__}/refract/nodes") loader.setup end
- VERSION =
"1.1.0"