Class: Basic101::Statement
- Inherits:
-
Object
- Object
- Basic101::Statement
show all
- Includes:
- Identity
- Defined in:
- lib/basic101/statement.rb
Direct Known Subclasses
DataStatement, DefineFunctionStatement, DimStatement, ElseStatement, EndStatement, EndifStatement, ForStatement, GosubStatement, GotoStatement, IfStatement, InputStatement, LetStatement, NextStatement, OnGotoStatement, PrintStatement, RandomizeStatement, ReadStatement, RemarkStatement, RestoreStatement, ReturnStatement, StopStatement
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Identity
#==
Instance Attribute Details
#index=(value) ⇒ Object
9
10
11
|
# File 'lib/basic101/statement.rb', line 9
def index=(value)
@index = value
end
|
#line=(value) ⇒ Object
10
11
12
|
# File 'lib/basic101/statement.rb', line 10
def line=(value)
@line = value
end
|
Instance Method Details
#data_items ⇒ Object
17
18
19
|
# File 'lib/basic101/statement.rb', line 17
def data_items
[]
end
|
#exec(runtime) ⇒ Object
25
26
|
# File 'lib/basic101/statement.rb', line 25
def exec(runtime)
end
|
#line_number ⇒ Object
21
22
23
|
# File 'lib/basic101/statement.rb', line 21
def line_number
@line.line_number
end
|
#raise_error_with_line_number(exception) ⇒ Object
12
13
14
15
|
# File 'lib/basic101/statement.rb', line 12
def raise_error_with_line_number(exception)
message = "Error on line #{@line.line_number}: #{exception}"
raise exception, message, exception.backtrace
end
|