Table of Contents - gobstones-0.0.4 Documentation
Pages
Classes and Modules
- FalseClass
- Gobstones
- Gobstones::CLI
- Gobstones::CLI::Printer
- Gobstones::CLI::Runner
- Gobstones::EqualityDefinition
- Gobstones::Lang
- Gobstones::Lang::Add
- Gobstones::Lang::And
- Gobstones::Lang::ArithmeticExpression
- Gobstones::Lang::Azul
- Gobstones::Lang::Boolean
- Gobstones::Lang::Color
- Gobstones::Lang::Commands
- Gobstones::Lang::Commands::Boom
- Gobstones::Lang::Commands::CommandBlock
- Gobstones::Lang::Commands::Conditional
- Gobstones::Lang::Commands::If
- Gobstones::Lang::Commands::IfThenElse
- Gobstones::Lang::Commands::IrAlOrigen
- Gobstones::Lang::Commands::Mover
- Gobstones::Lang::Commands::MultipleAssignment
- Gobstones::Lang::Commands::Poner
- Gobstones::Lang::Commands::ProcedureCall
- Gobstones::Lang::Commands::RepeatWith
- Gobstones::Lang::Commands::Sacar
- Gobstones::Lang::Commands::SingleAssignment
- Gobstones::Lang::Commands::Skip
- Gobstones::Lang::Commands::VaciarTablero
- Gobstones::Lang::Commands::While
- Gobstones::Lang::Definition
- Gobstones::Lang::DefinitionCall
- Gobstones::Lang::Direction
- Gobstones::Lang::Div
- Gobstones::Lang::EnclosedByParensExpression
- Gobstones::Lang::Equal
- Gobstones::Lang::Este
- Gobstones::Lang::Expression
- Gobstones::Lang::False
- Gobstones::Lang::Function
- Gobstones::Lang::FunctionCall
- Gobstones::Lang::GreaterEqual
- Gobstones::Lang::GreaterThan
- Gobstones::Lang::HayBolitas
- Gobstones::Lang::LessEqual
- Gobstones::Lang::LessThan
- Gobstones::Lang::Literal
- Gobstones::Lang::Main
- Gobstones::Lang::MaxBool
- Gobstones::Lang::MaxColor
- Gobstones::Lang::MaxDir
- Gobstones::Lang::MinBool
- Gobstones::Lang::MinColor
- Gobstones::Lang::MinDir
- Gobstones::Lang::Mod
- Gobstones::Lang::Mul
- Gobstones::Lang::Negro
- Gobstones::Lang::NoReturnStatement
- Gobstones::Lang::Norte
- Gobstones::Lang::Not
- Gobstones::Lang::NotEqual
- Gobstones::Lang::NroBolitas
- Gobstones::Lang::Number
- Gobstones::Lang::Oeste
- Gobstones::Lang::OneArgExpression
- Gobstones::Lang::Opuesto
- Gobstones::Lang::Or
- Gobstones::Lang::Pow
- Gobstones::Lang::Previo
- Gobstones::Lang::Procedure
- Gobstones::Lang::Program
- Gobstones::Lang::PuedeMover
- Gobstones::Lang::ReturnFromFunction
- Gobstones::Lang::ReturnFromMain
- Gobstones::Lang::Rojo
- Gobstones::Lang::Siguiente
- Gobstones::Lang::Sub
- Gobstones::Lang::Sur
- Gobstones::Lang::True
- Gobstones::Lang::TwoArgExpression
- Gobstones::Lang::VarName
- Gobstones::Lang::VarTuple
- Gobstones::Lang::Verde
- Gobstones::Parser
- Gobstones::Parser::ParseError
- Gobstones::Parser::TreetopParser
- Gobstones::Runner
- Gobstones::Runner::Board
- Gobstones::Runner::BoomError
- Gobstones::Runner::Cell
- Gobstones::Runner::DefinitionNotFound
- Gobstones::Runner::EmptyCellError
- Gobstones::Runner::ExecutionContext
- Gobstones::Runner::FunctionExecutionContext
- Gobstones::Runner::GobstonesRuntimeError
- Gobstones::Runner::Head
- Gobstones::Runner::OutOfBoardError
- Gobstones::Runner::ProcedureExecutionContext
- Gobstones::Runner::ProgramExecutionContext
- Gobstones::Runner::ProgramResult
- Gobstones::Runner::UndefinedVariableError
- Gobstones::Runner::WrongArgumentsError
- Gobstones::TypeCheckResult
- Integer
- Object
- String
- TrueClass
Methods
- ::all — Gobstones::Lang::Color
- ::all — Gobstones::Lang::Direction
- ::ast_node — Gobstones::Parser
- ::at_random — Gobstones::Runner::Head
- ::based_on — Gobstones::Runner::ProcedureExecutionContext
- ::based_on — Gobstones::Runner::FunctionExecutionContext
- ::empty — Gobstones::Lang::Commands::CommandBlock
- ::empty — Gobstones::Lang::VarTuple
- ::evaluates_with — Gobstones::Lang::TwoArgExpression
- ::for — Gobstones::Runner::UndefinedVariableError
- ::for — Gobstones::Runner::ProgramExecutionContext
- ::for_program — Gobstones::Runner::ExecutionContext
- ::message_for — Gobstones::Runner::DefinitionNotFound
- ::new — Gobstones::CLI::Printer
- ::new — Gobstones::CLI::Runner
- ::new — Gobstones::Lang::Commands::Boom
- ::new — Gobstones::Lang::Commands::CommandBlock
- ::new — Gobstones::Lang::Commands::Conditional
- ::new — Gobstones::Lang::Commands::IfThenElse
- ::new — Gobstones::Lang::Commands::MultipleAssignment
- ::new — Gobstones::Lang::Commands::RepeatWith
- ::new — Gobstones::Lang::Commands::SingleAssignment
- ::new — Gobstones::Lang::Definition
- ::new — Gobstones::Lang::Main
- ::new — Gobstones::Lang::Procedure
- ::new — Gobstones::Lang::ReturnFromFunction
- ::new — Gobstones::Lang::ReturnFromMain
- ::new — Gobstones::Lang::VarTuple
- ::new — Gobstones::Lang::OneArgExpression
- ::new — Gobstones::Lang::TwoArgExpression
- ::new — Gobstones::Lang::VarName
- ::new — Gobstones::Lang::Number
- ::new — Gobstones::Lang::Program
- ::new — Gobstones::Parser::ParseError
- ::new — Gobstones::Parser::TreetopParser
- ::new — Gobstones::Runner::Board
- ::new — Gobstones::Runner::Cell
- ::new — Gobstones::Runner::DefinitionNotFound
- ::new — Gobstones::Runner::ExecutionContext
- ::new — Gobstones::Runner::ProgramExecutionContext
- ::new — Gobstones::Runner::ProcedureExecutionContext
- ::new — Gobstones::Runner::FunctionExecutionContext
- ::new — Gobstones::Runner::Head
- ::new — Gobstones::Runner::ProgramResult
- ::new — Gobstones::TypeCheckResult
- ::new — Gobstones::Lang::DefinitionCall
- ::numbers — Gobstones::Lang::ArithmeticExpression
- ::order — Gobstones::Lang::Color
- ::order — Gobstones::Lang::Direction
- ::run — Gobstones::CLI::Runner
- ::undefined_variable_message_for — Gobstones::Runner::UndefinedVariableError
- ::with_just — Gobstones::Lang::Commands::CommandBlock
- ::with_names — Gobstones::Lang::VarTuple
- ::with_position_and_board — Gobstones::Runner::Head
- #< — Gobstones::Lang::True
- #< — Gobstones::Lang::False
- #< — Gobstones::Lang::Color
- #< — Gobstones::Lang::Direction
- #< — Gobstones::Lang::Literal
- #< — Gobstones::Lang::Number
- #<=> — Gobstones::Lang::Literal
- #== — Gobstones::Lang::Literal
- #== — Gobstones::Lang::Number
- #== — Gobstones::EqualityDefinition
- #and — Gobstones::Lang::True
- #and — Gobstones::Lang::False
- #are_there_balls? — Gobstones::Runner::Board
- #are_there_balls? — Gobstones::Runner::Cell
- #are_there_balls? — Gobstones::Runner::Head
- #argument_type — Gobstones::Lang::PuedeMover
- #at_random — Gobstones::Runner::Head
- #attributes_are_equal? — Gobstones::EqualityDefinition
- #base_path — Gobstones::Parser::TreetopParser
- #board — Gobstones::CLI::Printer
- #board — Gobstones::Runner::ProgramExecutionContext
- #can_move? — Gobstones::Lang::Norte
- #can_move? — Gobstones::Lang::Este
- #can_move? — Gobstones::Lang::Sur
- #can_move? — Gobstones::Lang::Oeste
- #can_move? — Gobstones::Runner::Head
- #can_move_east? — Gobstones::Runner::Head
- #can_move_north? — Gobstones::Runner::Head
- #can_move_south? — Gobstones::Runner::Head
- #can_move_west? — Gobstones::Runner::Head
- #cell_at — Gobstones::Runner::Board
- #cell_height — Gobstones::CLI::Printer
- #cell_top_left_corner — Gobstones::CLI::Printer
- #cell_width — Gobstones::CLI::Printer
- #check — Gobstones::Runner::Cell
- #check — Gobstones::Runner::Head
- #check_number_of_arguments — Gobstones::Lang::Commands::MultipleAssignment
- #check_number_of_arguments — Gobstones::Lang::Definition
- #class_is_equal? — Gobstones::EqualityDefinition
- #clear — Gobstones::Runner::ExecutionContext
- #clear_index_variable_from — Gobstones::Lang::Commands::RepeatWith
- #clone — Gobstones::Runner::Board
- #clone — Gobstones::Runner::Cell
- #clone — Gobstones::Runner::Head
- #create_commands — Gobstones::Parser
- #create_context — Gobstones::Lang::Program
- #create_context_based_on — Gobstones::Lang::Definition
- #create_context_based_on — Gobstones::Lang::Function
- #create_context_based_on — Gobstones::Lang::Procedure
- #definition_named — Gobstones::Runner::ProgramExecutionContext
- #definition_type — Gobstones::Lang::Definition
- #definition_type — Gobstones::Lang::Function
- #definition_type — Gobstones::Lang::Procedure
- #each_cell — Gobstones::Runner::Board
- #empty! — Gobstones::Runner::Board
- #empty! — Gobstones::Runner::Cell
- #empty? — Gobstones::Lang::Commands::CommandBlock
- #empty? — Gobstones::Runner::Board
- #empty? — Gobstones::Runner::Cell
- #eql? — Gobstones::Lang::Literal
- #eql? — Gobstones::EqualityDefinition
- #equality_attributes — Gobstones::Lang::Commands::Boom
- #equality_attributes — Gobstones::Lang::Commands::CommandBlock
- #equality_attributes — Gobstones::Lang::Commands::Conditional
- #equality_attributes — Gobstones::Lang::Commands::IfThenElse
- #equality_attributes — Gobstones::Lang::Commands::MultipleAssignment
- #equality_attributes — Gobstones::Lang::Commands::RepeatWith
- #equality_attributes — Gobstones::Lang::Commands::SingleAssignment
- #equality_attributes — Gobstones::Lang::Definition
- #equality_attributes — Gobstones::Lang::ReturnFromFunction
- #equality_attributes — Gobstones::Lang::ReturnFromMain
- #equality_attributes — Gobstones::Lang::VarTuple
- #equality_attributes — Gobstones::Lang::OneArgExpression
- #equality_attributes — Gobstones::Lang::TwoArgExpression
- #equality_attributes — Gobstones::Lang::VarName
- #equality_attributes — Gobstones::Lang::Program
- #equality_attributes — Gobstones::Lang::DefinitionCall
- #equality_attributes — Gobstones::EqualityDefinition
- #evaluate — Gobstones::Lang::Commands::Boom
- #evaluate — Gobstones::Lang::Commands::CommandBlock
- #evaluate — Gobstones::Lang::Commands::If
- #evaluate — Gobstones::Lang::Commands::IfThenElse
- #evaluate — Gobstones::Lang::Commands::IrAlOrigen
- #evaluate — Gobstones::Lang::Commands::Mover
- #evaluate — Gobstones::Lang::Commands::MultipleAssignment
- #evaluate — Gobstones::Lang::Commands::Poner
- #evaluate — Gobstones::Lang::Commands::RepeatWith
- #evaluate — Gobstones::Lang::Commands::Sacar
- #evaluate — Gobstones::Lang::Commands::SingleAssignment
- #evaluate — Gobstones::Lang::Commands::Skip
- #evaluate — Gobstones::Lang::Commands::VaciarTablero
- #evaluate — Gobstones::Lang::Commands::While
- #evaluate — Gobstones::Lang::Definition
- #evaluate — Gobstones::Lang::Main
- #evaluate — Gobstones::Lang::NoReturnStatement
- #evaluate — Gobstones::Lang::ReturnFromFunction
- #evaluate — Gobstones::Lang::ReturnFromMain
- #evaluate — Gobstones::Lang::Div
- #evaluate — Gobstones::Lang::Not
- #evaluate — Gobstones::Lang::EnclosedByParensExpression
- #evaluate — Gobstones::Lang::Expression
- #evaluate — Gobstones::Lang::OneArgExpression
- #evaluate — Gobstones::Lang::NroBolitas
- #evaluate — Gobstones::Lang::HayBolitas
- #evaluate — Gobstones::Lang::PuedeMover
- #evaluate — Gobstones::Lang::Siguiente
- #evaluate — Gobstones::Lang::Previo
- #evaluate — Gobstones::Lang::Opuesto
- #evaluate — Gobstones::Lang::MinBool
- #evaluate — Gobstones::Lang::MaxBool
- #evaluate — Gobstones::Lang::MinColor
- #evaluate — Gobstones::Lang::MaxColor
- #evaluate — Gobstones::Lang::MinDir
- #evaluate — Gobstones::Lang::MaxDir
- #evaluate — Gobstones::Lang::VarName
- #evaluate — Gobstones::Lang::Literal
- #evaluate — Gobstones::Lang::Program
- #evaluate — Gobstones::Lang::DefinitionCall
- #evaluate_condition — Gobstones::Lang::Commands::Conditional
- #evaluated_variables — Gobstones::Lang::ReturnFromMain
- #failure_column — Gobstones::Parser::TreetopParser
- #failure_line — Gobstones::Parser::TreetopParser
- #failure_reason — Gobstones::Parser::TreetopParser
- #get — Gobstones::Runner::ExecutionContext
- #go_to_origin — Gobstones::Runner::Head
- #grammar_file — Gobstones::Parser::TreetopParser
- #handle_boom_error — Gobstones::CLI::Runner
- #handle_definition_not_found_error — Gobstones::CLI::Runner
- #handle_empty_cell_error — Gobstones::CLI::Runner
- #handle_out_of_board_error — Gobstones::CLI::Runner
- #handle_parse_error — Gobstones::CLI::Runner
- #handle_runtime_error — Gobstones::CLI::Runner
- #handle_type_error — Gobstones::CLI::Runner
- #handle_undefined_variable_error — Gobstones::CLI::Runner
- #handle_wrong_arguments_error — Gobstones::CLI::Runner
- #has_variable_named? — Gobstones::Runner::ExecutionContext
- #hash — Gobstones::Lang::VarName
- #head — Gobstones::CLI::Printer
- #head — Gobstones::Runner::ProcedureExecutionContext
- #highlight_column — Gobstones::CLI::Printer
- #highlight_current_cell — Gobstones::CLI::Printer
- #highlight_row — Gobstones::CLI::Printer
- #if_false — Gobstones::Lang::Boolean
- #if_false — Gobstones::Lang::True
- #if_false — Gobstones::Lang::False
- #if_false — Gobstones::Lang::Literal
- #if_true — Gobstones::Lang::Boolean
- #if_true — Gobstones::Lang::True
- #if_true — Gobstones::Lang::False
- #if_true — Gobstones::Lang::Literal
- #in_definition_context_based_on — Gobstones::Lang::Definition
- #is_function_call? — Gobstones::Lang::Expression
- #is_function_call? — Gobstones::Lang::FunctionCall
- #length — Gobstones::Lang::VarTuple
- #line_length — Gobstones::CLI::Printer
- #lookup — Gobstones::Runner::Cell
- #message — Gobstones::Runner::DefinitionNotFound
- #move — Gobstones::Lang::Norte
- #move — Gobstones::Lang::Este
- #move — Gobstones::Lang::Sur
- #move — Gobstones::Lang::Oeste
- #move — Gobstones::Runner::Head
- #move_east — Gobstones::Runner::Head
- #move_north — Gobstones::Runner::Head
- #move_south — Gobstones::Runner::Head
- #move_west — Gobstones::Runner::Head
- #multi_line_c_style_comments_regex — Gobstones::Parser::TreetopParser
- #multi_line_haskell_style_comments_regex — Gobstones::Parser::TreetopParser
- #named? — Gobstones::Lang::Definition
- #named? — Gobstones::Lang::VarName
- #next — Gobstones::Lang::Boolean
- #next — Gobstones::Lang::Azul
- #next — Gobstones::Lang::Negro
- #next — Gobstones::Lang::Rojo
- #next — Gobstones::Lang::Verde
- #next — Gobstones::Lang::Norte
- #next — Gobstones::Lang::Este
- #next — Gobstones::Lang::Sur
- #next — Gobstones::Lang::Oeste
- #next — Gobstones::Lang::Number
- #not — Gobstones::Lang::Boolean
- #not — Gobstones::Lang::True
- #not — Gobstones::Lang::False
- #not — Gobstones::Lang::Literal
- #not_boolean_type_error — Gobstones::Lang::Literal
- #number_of_balls — Gobstones::Runner::Board
- #number_of_balls — Gobstones::Runner::Cell
- #number_of_balls — Gobstones::Runner::Head
- #ok? — Gobstones::TypeCheckResult
- #opposite — Gobstones::Lang::Commands::Mover
- #opposite — Gobstones::Lang::Commands::Poner
- #opposite — Gobstones::Lang::Commands::Sacar
- #opposite — Gobstones::Lang::Boolean
- #opposite — Gobstones::Lang::Color
- #opposite — Gobstones::Lang::Norte
- #opposite — Gobstones::Lang::Este
- #opposite — Gobstones::Lang::Sur
- #opposite — Gobstones::Lang::Oeste
- #opposite — Gobstones::Lang::Number
- #or — Gobstones::Lang::True
- #or — Gobstones::Lang::False
- #parse — Gobstones::Parser::TreetopParser
- #parse_program — Gobstones::CLI::Runner
- #previous — Gobstones::Lang::Boolean
- #previous — Gobstones::Lang::Azul
- #previous — Gobstones::Lang::Negro
- #previous — Gobstones::Lang::Rojo
- #previous — Gobstones::Lang::Verde
- #previous — Gobstones::Lang::Norte
- #previous — Gobstones::Lang::Este
- #previous — Gobstones::Lang::Sur
- #previous — Gobstones::Lang::Oeste
- #previous — Gobstones::Lang::Number
- #print — Gobstones::CLI::Printer
- #print_board — Gobstones::CLI::Printer
- #print_program_result — Gobstones::CLI::Runner
- #print_return_values — Gobstones::CLI::Printer
- #program_context — Gobstones::Runner::ExecutionContext
- #program_context — Gobstones::Runner::ProgramExecutionContext
- #program_context — Gobstones::Runner::ProcedureExecutionContext
- #program_context — Gobstones::Runner::FunctionExecutionContext
- #put — Gobstones::Runner::Board
- #put — Gobstones::Runner::Cell
- #put — Gobstones::Runner::Head
- #put_ball_value — Gobstones::CLI::Printer
- #put_ball_values — Gobstones::CLI::Printer
- #remove_comments_from — Gobstones::Parser::TreetopParser
- #return_type — Gobstones::Lang::Boolean
- #return_type — Gobstones::Lang::Color
- #return_type — Gobstones::Lang::Direction
- #return_type — Gobstones::Lang::Literal
- #return_type — Gobstones::Lang::Number
- #run — Gobstones::CLI::Runner
- #same_type_as — Gobstones::Lang::Literal
- #set — Gobstones::Runner::ExecutionContext
- #set_arguments — Gobstones::Lang::Definition
- #single_line_c_style_comments_regex — Gobstones::Parser::TreetopParser
- #single_line_haskell_style_comments_regex — Gobstones::Parser::TreetopParser
- #take_out — Gobstones::Runner::Board
- #take_out — Gobstones::Runner::Cell
- #take_out — Gobstones::Runner::Head
- #to_gbs_bool — TrueClass
- #to_gbs_bool — FalseClass
- #to_gbs_num — Integer
- #to_s — Gobstones::Lang::Commands::ProcedureCall
- #to_s — Gobstones::Lang::Not
- #to_s — Gobstones::Lang::EnclosedByParensExpression
- #to_s — Gobstones::Lang::FunctionCall
- #to_s — Gobstones::Lang::NroBolitas
- #to_s — Gobstones::Lang::HayBolitas
- #to_s — Gobstones::Lang::PuedeMover
- #to_s — Gobstones::Lang::Siguiente
- #to_s — Gobstones::Lang::Previo
- #to_s — Gobstones::Lang::Opuesto
- #to_s — Gobstones::Lang::MinBool
- #to_s — Gobstones::Lang::MaxBool
- #to_s — Gobstones::Lang::MinColor
- #to_s — Gobstones::Lang::MaxColor
- #to_s — Gobstones::Lang::MinDir
- #to_s — Gobstones::Lang::MaxDir
- #to_s — Gobstones::Lang::VarName
- #to_s — Gobstones::Lang::True
- #to_s — Gobstones::Lang::False
- #to_s — Gobstones::Lang::Azul
- #to_s — Gobstones::Lang::Negro
- #to_s — Gobstones::Lang::Rojo
- #to_s — Gobstones::Lang::Verde
- #to_s — Gobstones::Lang::Norte
- #to_s — Gobstones::Lang::Este
- #to_s — Gobstones::Lang::Sur
- #to_s — Gobstones::Lang::Oeste
- #to_s — Gobstones::Lang::Number
- #to_var_name — String
- #total_columns — Gobstones::CLI::Printer
- #total_rows — Gobstones::CLI::Printer
- #true? — Gobstones::Lang::Boolean
- #true? — Gobstones::Lang::True
- #true? — Gobstones::Lang::False
- #true? — Gobstones::Lang::Literal
- #type_check — Gobstones::Lang::PuedeMover
- #undefined_variable_error — Gobstones::Runner::ExecutionContext
- #undo — Gobstones::Lang::Commands::Mover
- #undo — Gobstones::Lang::Commands::Poner
- #undo — Gobstones::Lang::Commands::Sacar
- #validate_expression_is_function_call — Gobstones::Lang::Commands::MultipleAssignment
- #validate_index_variable_not_defined — Gobstones::Lang::Commands::RepeatWith
- #validate_range_values — Gobstones::Lang::Commands::RepeatWith
- #variable_at — Gobstones::Lang::VarTuple
- #while_based_equivalent_cmd — Gobstones::Lang::Commands::RepeatWith
- #with_evaluated_argument_in — Gobstones::Lang::OneArgExpression
- #with_execution_context — Gobstones::Lang::Program
- #with_position_and_board — Gobstones::Runner::Head
- #wrong_number_of_arguments_message — Gobstones::Lang::Commands::MultipleAssignment
- #wrong_number_of_arguments_message — Gobstones::Lang::Definition