Module: Commander (Umu)

Overview
Module Structure
Constants
Commander::STDIN_FILE_NAME
Commander::PARSER
Module Functions
Commander.input (1/2) / 1
Commander.input (2/E) / 1
Commander.main / 1
Commander.setup / 1
Commander.interact / 2
Commander.process_line / 4
Commander.process_files / 2
Commander.process_source / 4
Commander.process_tokens / 2
Commander.execute / 2
Commander.print_trace_of_con_syntax / 2
Commander.print_trace_of_abs_syntax / 2
Commander.parse_option / 2
is a submodule of
module: Umu   
is modularized into
module: Subcommand   
module: Prelude   
has modular siblings
module: Api   
module: Lexical   
module: ConcreteSyntax   
module: AbstractSyntax   
module: Value   
module: Environment   
module: Abstraction   
module: Assertion   
module: Exception   
module: Location   
module: PrettyPrint   
module: Escape   
has properties
function: input (1/2) / 1   
function: input (2/E) / 1   
constant: STDIN_FILE_NAME   
constant: PARSER   
function: main / 1   
function: setup / 1   
function: interact / 2   
function: process_line / 4   
function: process_files / 2   
function: process_source / 4   
function: process_tokens / 2   
function: execute / 2   
function: print_trace_of_con_syntax / 2   
function: print_trace_of_abs_syntax / 2   
function: parse_option / 2   
is defined at
#10 in commander/entry.rb  
#11 in commander/option.rb  
#6 in commander/subcommand.rb  
#6 in commander/prelude.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: Api
✗ module: Commander
module: Subcommand     
module: Prelude     
  module: Lexical
  module: ConcreteSyntax
  module: AbstractSyntax
  module: Value
  module: Environment
  module: Abstraction
  module: Assertion
  module: Exception
  module: Location
  module: PrettyPrint
  module: Escape

Constants

Commander::STDIN_FILE_NAME

#30 in commander/entry.rb

STDIN_FILE_NAME = '<stdin>'   

Commander::PARSER

#32 in commander/entry.rb

PARSER = CS::Parser.new   

Module Functions

Commander.input (1/2) / 1

#17 in commander/entry.rb

input ( prompt )

Commander.input (2/E) / 1

#22 in commander/entry.rb

input ( prompt )

Commander.main / 1

#35 in commander/entry.rb

main ( args )

Commander.setup / 1

#82 in commander/entry.rb

setup ( args )

Commander.interact / 2

#102 in commander/entry.rb

interact ( init_env ,
  setup_env )

Commander.process_line / 4

#178 in commander/entry.rb

process_line ( line ,
  tokens ,
  init_lexer ,
  env )

Commander.process_files / 2

#259 in commander/entry.rb

process_files ( file_names ,
  init_env )

Commander.process_source / 4

#276 in commander/entry.rb

process_source ( source ,
  file_name ,
  env ,
  init_line_num = 0 )

Commander.process_tokens / 2

#331 in commander/entry.rb

process_tokens ( tokens ,
  init_env )

Commander.execute / 2

#374 in commander/entry.rb

execute ( csyn ,
  env )

Commander.print_trace_of_con_syntax / 2

#394 in commander/entry.rb

print_trace_of_con_syntax ( csyn ,
  pref )

Commander.print_trace_of_abs_syntax / 2

#413 in commander/entry.rb

print_trace_of_abs_syntax ( asyn ,
  pref )

Commander.parse_option / 2

#15 in commander/option.rb

parse_option ( args ,
  init_pref )