From b6bfddf53691f59a40554f2500cf39b59c6058fe Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Tue, 27 Oct 2015 12:46:15 +0200 Subject: [PATCH] remove dead code (no going back anyway) --- app/main/assets/css/menu.css | 59 -------------------- app/main/controllers/blocks_controller.rb | 12 ---- app/main/controllers/classes_controller.rb | 28 ---------- app/main/controllers/objects_controller.rb | 55 ------------------ app/main/controllers/registers_controller.rb | 26 --------- app/main/controllers/sources_controller.rb | 12 ---- app/main/controllers/status_controller.rb | 31 ---------- app/main/models/blocks_model.rb | 10 ---- app/main/models/register_model.rb | 36 ------------ app/main/models/source_model.rb | 23 -------- app/main/views/blocks/index.html | 17 ------ app/main/views/classes/index.html | 23 -------- app/main/views/objects/index.html | 15 ----- app/main/views/registers/index.html | 19 ------- app/main/views/sources/index.html | 14 ----- app/main/views/status/index.html | 17 ------ lib/code.rb | 13 ----- lib/parse_task.rb | 11 ---- 18 files changed, 421 deletions(-) delete mode 100644 app/main/assets/css/menu.css delete mode 100644 app/main/controllers/blocks_controller.rb delete mode 100644 app/main/controllers/classes_controller.rb delete mode 100644 app/main/controllers/objects_controller.rb delete mode 100644 app/main/controllers/registers_controller.rb delete mode 100644 app/main/controllers/sources_controller.rb delete mode 100644 app/main/controllers/status_controller.rb delete mode 100644 app/main/models/blocks_model.rb delete mode 100644 app/main/models/register_model.rb delete mode 100644 app/main/models/source_model.rb delete mode 100644 app/main/views/blocks/index.html delete mode 100644 app/main/views/classes/index.html delete mode 100644 app/main/views/objects/index.html delete mode 100644 app/main/views/registers/index.html delete mode 100644 app/main/views/sources/index.html delete mode 100644 app/main/views/status/index.html delete mode 100644 lib/code.rb delete mode 100644 lib/parse_task.rb diff --git a/app/main/assets/css/menu.css b/app/main/assets/css/menu.css deleted file mode 100644 index 78dc9f5..0000000 --- a/app/main/assets/css/menu.css +++ /dev/null @@ -1,59 +0,0 @@ -body { - font-family: arial, helvetica, serif; -} - -#nav, #nav ul { /* all lists */ - padding: 0; - margin: 0; - list-style: none; - float : left; - width : 10em; - /*border around submenu goes here*/ - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - background:#fff; - border:1px solid #C3D46A -} - -#nav li { /* all list items */ - position : relative; - float : left; - line-height : 1.25em; - width: 9em; -} - -#nav li ul { /* second-level lists */ - position : absolute; - left: -999em; - margin-left : 10.05em; - margin-top : -1.35em; -} - -#nav li ul ul { /* third-and-above-level lists */ - left: -999em; -} - -#nav li a , li span { - padding-left: 0.5em; - width : 9.5em; - display : block; - color : black; - font-weight : bold; - text-decoration : none; - background-color : white; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; -} - -#nav li a:hover { - color : white; - background-color : #F6C739; -} - -#nav li:hover ul ul, #nav li:hover ul ul ul { - left: -999em; -} - -#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul { /* lists nested under hovered list items */ - left: auto; -} diff --git a/app/main/controllers/blocks_controller.rb b/app/main/controllers/blocks_controller.rb deleted file mode 100644 index d02bb63..0000000 --- a/app/main/controllers/blocks_controller.rb +++ /dev/null @@ -1,12 +0,0 @@ -module Main - class BlocksController < Volt::ModelController - - def initialize *args - super(*args) - blocks = BlocksModel.new - page._blocks = blocks - @volt_app.interpreter.register_event(:instruction_changed, blocks) - end - - end -end diff --git a/app/main/controllers/classes_controller.rb b/app/main/controllers/classes_controller.rb deleted file mode 100644 index 84c5dcc..0000000 --- a/app/main/controllers/classes_controller.rb +++ /dev/null @@ -1,28 +0,0 @@ -module Main - class ClassesController < Volt::ModelController - - def initialize *args - super(*args) - - page._classes!.clear - all = [] - Virtual.machine.space.classes.each do |name , claz| - next if [:Kernel,:Module,:MetaClass,:BinaryCode].index name - all << name - end - all.sort.each do |name| - c = Volt::Model.new :name => name - page._classes << c - end - end - - def variables(clas_model) - layout = Virtual.machine.space.get_class_by_name(clas_model._name).object_layout - vars = [] - layout.object_instance_names.each do |name| - vars.push name - end - vars - end - end -end diff --git a/app/main/controllers/objects_controller.rb b/app/main/controllers/objects_controller.rb deleted file mode 100644 index 89ddf47..0000000 --- a/app/main/controllers/objects_controller.rb +++ /dev/null @@ -1,55 +0,0 @@ -if RUBY_PLATFORM == 'opal' - require "native" -end - -module Main - class ObjectsController < Volt::ModelController - - def index_ready - container = Native(self.container).querySelector("ul") - all = container.querySelectorAll("a") - len = all.length - 1 - while len >= 0 - puts "li #{len}" + all.item(len).innerHTML + " lo" - len = len - 1 - end -# red = -> (event) { container.style.backgroundColor = "red" } - red = -> (event) { puts container.innerHTML } - container.addEventListener("mouseenter" , red) - end - - def marker id - var = Virtual.machine.objects[id] - if var.is_a? String - str "Wo" - else - str = var.class.name.split("::").last[0,2] - end - str + " : #{id.to_s}" - end - - def class_header(id) - object = Virtual.machine.objects[id] - return "" unless object - clazz = object.class.name.split("::").last - "#{clazz}:#{id}" - end - - def content(id) - object = Virtual.machine.objects[id] - fields = [] - if object and ! object.is_a?(String) - object.get_instance_variables.each do |variable| - f = object.get_instance_variable(variable) - fields << ["#{variable} : #{marker(f.object_id)}" , f.object_id] - end - end - fields - end - - def is_object?( id ) - Virtual.machine.objects[id] != nil - end - - end -end diff --git a/app/main/controllers/registers_controller.rb b/app/main/controllers/registers_controller.rb deleted file mode 100644 index 20c1e36..0000000 --- a/app/main/controllers/registers_controller.rb +++ /dev/null @@ -1,26 +0,0 @@ -module Main - class RegistersController < Volt::ModelController - - def initialize *args - super(*args) - self.model = [] - init_registers - end - - - def init_registers - @volt_app.interpreter.registers.each do |reg , val| - r = RegisterModel.new( :name => reg , :value => val) - self.model << r - @volt_app.interpreter.register_event(:register_changed, r) - @volt_app.interpreter.register_event(:object_changed, r) - r.register_changed( reg , nil , @volt_app.interpreter.registers[reg]) - end - end - - def is_object?( id ) - Virtual.machine.objects[id] != nil - end - - end -end diff --git a/app/main/controllers/sources_controller.rb b/app/main/controllers/sources_controller.rb deleted file mode 100644 index 0745278..0000000 --- a/app/main/controllers/sources_controller.rb +++ /dev/null @@ -1,12 +0,0 @@ -module Main - class SourcesController < Volt::ModelController - def initialize *args - super(*args) - - sources = SourceModel.new - page._sources = sources - @volt_app.interpreter.register_event(:instruction_changed, sources) - end - - end -end diff --git a/app/main/controllers/status_controller.rb b/app/main/controllers/status_controller.rb deleted file mode 100644 index 57211a0..0000000 --- a/app/main/controllers/status_controller.rb +++ /dev/null @@ -1,31 +0,0 @@ -module Main - class StatusController < Volt::ModelController - - def initialize *args - super(*args) - self.model = Volt::Model.new - update_interpreter - end - - def tick - @volt_app.interpreter.tick - update_interpreter - end - def update_interpreter - self._clock = @volt_app.interpreter.clock - self._state = @volt_app.interpreter.state - self._stdout = @volt_app.interpreter.stdout - self._link = @volt_app.interpreter.link.to_s - page._method_name = method_name - page._block_name = @volt_app.interpreter.block ? @volt_app.interpreter.block.name : " " - end - - def method_name - bl = @volt_app.interpreter.block - return " " unless bl - return bl.method if bl.method.is_a? String - "#{bl.method.for_class.name}.#{bl.method.name}" - end - - end -end diff --git a/app/main/models/blocks_model.rb b/app/main/models/blocks_model.rb deleted file mode 100644 index 566600b..0000000 --- a/app/main/models/blocks_model.rb +++ /dev/null @@ -1,10 +0,0 @@ -class BlocksModel < Volt::ArrayModel - - def instruction_changed old , ins - self.last._class_name = "inactive" if( self.length > 0) - self << { :name => ins.to_s , :class_name => "bright" } - #puts "block #{self.length}" - self.delete_at(0) if( self.length > 5) - end - -end diff --git a/app/main/models/register_model.rb b/app/main/models/register_model.rb deleted file mode 100644 index fea8607..0000000 --- a/app/main/models/register_model.rb +++ /dev/null @@ -1,36 +0,0 @@ -class RegisterModel < Volt::Model - field :name - field :value - field :fields - - def register_changed reg , old , value - reg = reg.symbol unless reg.is_a? Symbol - return unless reg == name - self.value = value - calc_fields - end - - def object_changed reg - reg = reg.symbol unless reg.is_a? Symbol - return unless reg == name - #puts "Object changed in #{reg}" - calc_fields - end - - def calc_fields - #puts "My id #{objects_id} , #{objects_id.class}" - object = Virtual.machine.objects[value] - self.fields.clear - if object and ! object.is_a?(String) - clazz = object.class.name.split("::").last - #puts "found #{clazz}" - self.fields << "#{clazz}:#{object.internal_object_length}" - self.fields << object.get_layout - object.get_instance_variables.each do |variable| - f = object.get_instance_variable(variable) - self.fields << f - end - end - end - -end diff --git a/app/main/models/source_model.rb b/app/main/models/source_model.rb deleted file mode 100644 index 6118c4f..0000000 --- a/app/main/models/source_model.rb +++ /dev/null @@ -1,23 +0,0 @@ -class SourceModel < Volt::ArrayModel - - def instruction_changed old , ins - return unless ins - source = source_text ins.source - if( self.length > 0) - return if self.last._name == source - self.last._class_name = "inactive" - end - self << { :name => source.to_s , :class_name => "bright" } - #puts "sources #{self.length}" - self.delete_at(0) if( self.length > 5) - end - - def source_text source - if source.is_a? Virtual::Instruction - return source.class.name - else - return "Method: #{source.name}" - end - end - -end diff --git a/app/main/views/blocks/index.html b/app/main/views/blocks/index.html deleted file mode 100644 index 44d05e2..0000000 --- a/app/main/views/blocks/index.html +++ /dev/null @@ -1,17 +0,0 @@ -<:Title> - blocks index - -<:Body> -
-
-

{{page._method_name}}

-

Block: {{page._block_name}}

-
- {{ page._blocks.each do |b| }} -
- - {{b._name}} - -
- {{ end }} -
diff --git a/app/main/views/classes/index.html b/app/main/views/classes/index.html deleted file mode 100644 index 76e503f..0000000 --- a/app/main/views/classes/index.html +++ /dev/null @@ -1,23 +0,0 @@ -<:Title> - classes index - -<:Body> -
-

Classes

- -
diff --git a/app/main/views/objects/index.html b/app/main/views/objects/index.html deleted file mode 100644 index d58d369..0000000 --- a/app/main/views/objects/index.html +++ /dev/null @@ -1,15 +0,0 @@ -<:Title> - objects index - -<:Body> - diff --git a/app/main/views/registers/index.html b/app/main/views/registers/index.html deleted file mode 100644 index 7acc76a..0000000 --- a/app/main/views/registers/index.html +++ /dev/null @@ -1,19 +0,0 @@ -<:Title> - registers index - -<:Body> -
- {{ model.each do |reg| }} - - {{end}} -
diff --git a/app/main/views/sources/index.html b/app/main/views/sources/index.html deleted file mode 100644 index ec7c2e9..0000000 --- a/app/main/views/sources/index.html +++ /dev/null @@ -1,14 +0,0 @@ -<:Title> - sources index - -<:Body> -
-

Virtual Machine Instruction

- {{page._sources.each do |source| }} -
- - {{source._name}} - -
- {{end}} -
diff --git a/app/main/views/status/index.html b/app/main/views/status/index.html deleted file mode 100644 index a0231db..0000000 --- a/app/main/views/status/index.html +++ /dev/null @@ -1,17 +0,0 @@ -<:Title> - status index - -<:Body> -
-

Interpreter

- Instruction {{ _clock}} - -
- State - {{_state}} -
- Link: {{_link}} -
- Stdout
- {{_stdout}} -
diff --git a/lib/code.rb b/lib/code.rb deleted file mode 100644 index 7877a1b..0000000 --- a/lib/code.rb +++ /dev/null @@ -1,13 +0,0 @@ -include AST::Sexp -CODE = s(:class, :Object, - s(:derives, nil), - s(:statements, - s(:function, :int, - s(:name, :main), - s(:parameters), - s(:statements, - s(:call, - s(:name, :putstring), - s(:arguments), - s(:receiver, - s(:string, "Hello again"))))))) diff --git a/lib/parse_task.rb b/lib/parse_task.rb deleted file mode 100644 index de612cb..0000000 --- a/lib/parse_task.rb +++ /dev/null @@ -1,11 +0,0 @@ -require "salama-reader" - -class ParseTask - def parse(num) - string_input = '"Hello again".putstring()' - parser = Parser::Salama.new - out = parser.parse(string_input) - parts = Parser::Transform.new.apply(out) - parts.to_basic - end -end