Module: Peruby

Defined in:
lib/peruby.rb,
lib/peruby/op.rb,
lib/peruby/cli.rb,
lib/peruby/node.rb,
lib/peruby/lexer.rb,
lib/peruby/op/io.rb,
lib/peruby/errors.rb,
lib/peruby/parser.rb,
lib/peruby/op/call.rb,
lib/peruby/op/list.rb,
lib/peruby/op/loop.rb,
lib/peruby/runtime.rb,
lib/peruby/version.rb,
lib/peruby/compiler.rb,
lib/peruby/op/assign.rb,
lib/peruby/op/regexp.rb,
lib/peruby/validator.rb,
lib/peruby/op/builtin.rb,
lib/peruby/op/control.rb,
lib/peruby/op/element.rb,
lib/peruby/op/literal.rb,
lib/peruby/lexer/state.rb,
lib/peruby/lexer/token.rb,
lib/peruby/op/variable.rb,
lib/peruby/runtime/env.rb,
lib/peruby/runtime/mro.rb,
lib/peruby/runtime/ref.rb,
lib/peruby/compile_unit.rb,
lib/peruby/lexer/number.rb,
lib/peruby/runtime/code.rb,
lib/peruby/runtime/conv.rb,
lib/peruby/runtime/glob.rb,
lib/peruby/lexer/heredoc.rb,
lib/peruby/op/expression.rb,
lib/peruby/runtime/stash.rb,
lib/peruby/lexer/keywords.rb,
lib/peruby/parser/grammar.rb,
lib/peruby/parser/grammar.rb,
lib/peruby/runtime/scalar.rb,
lib/peruby/runtime/sprintf.rb,
lib/peruby/lexer/quote_like.rb,
lib/peruby/runtime/io_handle.rb,
lib/peruby/runtime/perl_hash.rb,
lib/peruby/lexer/term_scanner.rb,
lib/peruby/runtime/perl_array.rb,
lib/peruby/runtime/local_stack.rb,
lib/peruby/runtime/match_state.rb,
lib/peruby/lexer/source_scanner.rb,
lib/peruby/runtime/test_builder.rb,
lib/peruby/runtime/interpolation.rb,
lib/peruby/runtime/module_loader.rb,
lib/peruby/lexer/structure_scanner.rb,
lib/peruby/runtime/regexp_compiler.rb,
lib/peruby/runtime/directory_handle.rb

Overview

Interpreter namespace.

Defined Under Namespace

Modules: Conv, Interpolation, Node, Op, Parser, RegexpCompiler, Sprintf Classes: CLI, Code, CompileError, CompileUnit, Compiler, DirectoryHandle, Dualvar, Env, Error, Glob, GotoRequest, IOHandle, Lexer, LocalStack, LoopControl, MRO, MatchState, ModuleDefinition, ModuleLoader, NativeBody, PerlArray, PerlError, PerlExit, PerlHash, Ref, Runtime, Scalar, Stash, TestBuilder, Validator

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.define_module(name) ⇒ Object



130
131
132
# File 'lib/peruby/runtime/module_loader.rb', line 130

def self.define_module(name, &)
  ModuleLoader.define(name, &)
end