copied salama in for reload

but have to rethink approach
This commit is contained in:
Torsten Ruger
2015-07-17 22:44:20 +03:00
parent b5b0630060
commit 4305ddaf1d
7 changed files with 32 additions and 13 deletions

View File

@ -4,6 +4,8 @@
# bootstrap css framework
component 'bootstrap'
Opal.use_gem("salama")
Opal.use_gem("salama-reader")
Opal.use_gem("salama-object-file")
Opal.append_path "app/main/lib"
css_file "hint.css"

View File

@ -1,5 +1,8 @@
require "opal/parser" # to get eval to work
$LOAD_PATH.unshift("/Users/raisa/salama/salama-debugger/app/main/lib")
require "salama"
Virtual::Machine.boot
@ -11,6 +14,7 @@ module Main
page._registers!.clear
page._classes!.clear
page._objects!.clear
page._source = InstructionModel.new nil
page._block = BlockModel.new nil
fill_regs
parse_and_fill

View File

@ -0,0 +1,13 @@
# represent an instruction and hold the actual instance (as transient)
class InstructionModel < Volt::Model
field :name
attr_accessor :instruction
def initialize(i)
super()
@instruction = i
self.name = i.class.name
end
end

View File

@ -10,13 +10,18 @@
{{ end }}
</div>
<div class="row">
<div class="col-md-4">
<div class="col-md-3">
Messages
</div>
<div class="col-md-4">
<div class="col-md-3">
Source Code
</div>
<div class="col-md-4">
<div class="col-md-3">
<div class="row">
Virtual Machine Instruction : {{ page._source._name}}
</div>
</div>
<div class="col-md-3">
<div class="row">
Current block: {{ page._block._name}}
</div>