update gems, remove older unused stuff
This commit is contained in:
parent
daa75719cc
commit
ba34c510c3
12
Gemfile
12
Gemfile
@ -1,16 +1,14 @@
|
|||||||
source 'https://rubygems.org'
|
source 'https://rubygems.org'
|
||||||
|
|
||||||
gem "opal" , :github => "opal/opal"
|
gem "opal"
|
||||||
|
gem 'opal-sprockets'
|
||||||
gem 'opal-browser'
|
gem 'opal-browser'
|
||||||
#gem "ast" , :path => "../ast"
|
#gem "ast" , :path => "../ast"
|
||||||
gem "ast" , :github => "whitequark/ast"
|
gem "ast" , :github => "whitequark/ast" , branch: :master
|
||||||
|
|
||||||
gem "salama" , "0.3" , :path => "../salama"
|
gem "salama" , "0.5" , :path => "../salama"
|
||||||
#gem "salama" , github: "salama/salama"
|
#gem "salama" , github: "salama/salama"
|
||||||
|
|
||||||
gem "parslet"
|
|
||||||
gem "salama-reader" , github: "salama/salama-reader"
|
|
||||||
gem "salama-arm" , github: "salama/salama-arm"
|
|
||||||
gem "salama-object-file" , github: "salama/salama-object-file"
|
gem "salama-object-file" , github: "salama/salama-object-file"
|
||||||
gem "sass"
|
gem "sass"
|
||||||
gem "susy"
|
gem "susy"
|
||||||
@ -19,7 +17,7 @@ group :test do
|
|||||||
# Testing dependencies
|
# Testing dependencies
|
||||||
gem "minitest"
|
gem "minitest"
|
||||||
gem 'rspec', '~> 3.2.0'
|
gem 'rspec', '~> 3.2.0'
|
||||||
gem 'opal-rspec', '~> 0.4.2'
|
gem 'opal-rspec'
|
||||||
gem 'capybara', '~> 2.4.2'
|
gem 'capybara', '~> 2.4.2'
|
||||||
gem 'selenium-webdriver', '~> 2.43.0'
|
gem 'selenium-webdriver', '~> 2.43.0'
|
||||||
gem 'chromedriver2-helper', '~> 0.0.8'
|
gem 'chromedriver2-helper', '~> 0.0.8'
|
||||||
|
71
Gemfile.lock
71
Gemfile.lock
@ -1,50 +1,26 @@
|
|||||||
GIT
|
|
||||||
remote: git://github.com/opal/opal.git
|
|
||||||
revision: 959da7babe9dfb0ac47934451a5930e4412e3dce
|
|
||||||
specs:
|
|
||||||
opal (0.9.0.beta1)
|
|
||||||
hike (~> 1.2)
|
|
||||||
sourcemap (~> 0.1.0)
|
|
||||||
sprockets (~> 3.1)
|
|
||||||
tilt (>= 1.4)
|
|
||||||
|
|
||||||
GIT
|
|
||||||
remote: git://github.com/salama/salama-arm.git
|
|
||||||
revision: 9b011ee365ea0312568ba858662023747154c59f
|
|
||||||
specs:
|
|
||||||
salama-arm (0.3.0)
|
|
||||||
|
|
||||||
GIT
|
GIT
|
||||||
remote: git://github.com/salama/salama-object-file.git
|
remote: git://github.com/salama/salama-object-file.git
|
||||||
revision: aab01b23108f10063433b1ef9f703ff2927d0b80
|
revision: aab01b23108f10063433b1ef9f703ff2927d0b80
|
||||||
specs:
|
specs:
|
||||||
salama-object-file (0.3.0)
|
salama-object-file (0.3.0)
|
||||||
|
|
||||||
GIT
|
|
||||||
remote: git://github.com/salama/salama-reader.git
|
|
||||||
revision: 6ae4b624b07bb86ceb24acb27ad0ac83be2ecc1e
|
|
||||||
specs:
|
|
||||||
salama-reader (0.4.0)
|
|
||||||
ast (~> 2.1.0)
|
|
||||||
parslet (~> 1.7.1)
|
|
||||||
|
|
||||||
GIT
|
GIT
|
||||||
remote: git://github.com/whitequark/ast.git
|
remote: git://github.com/whitequark/ast.git
|
||||||
revision: 63db4686b33228e8f703cb7328e5e5c62aa3cd92
|
revision: 93c43433ec4d4344485eb4ea6f8948925f092af1
|
||||||
|
branch: master
|
||||||
specs:
|
specs:
|
||||||
ast (2.1.0)
|
ast (2.3.0)
|
||||||
|
|
||||||
PATH
|
PATH
|
||||||
remote: ../salama
|
remote: ../salama
|
||||||
specs:
|
specs:
|
||||||
salama (0.3.0)
|
salama (0.5.0)
|
||||||
|
parser (~> 2.2.0)
|
||||||
salama-object-file (~> 0.3)
|
salama-object-file (~> 0.3)
|
||||||
salama-reader (~> 0.3)
|
|
||||||
|
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
blankslate (3.1.3)
|
|
||||||
capybara (2.4.4)
|
capybara (2.4.4)
|
||||||
mime-types (>= 1.16)
|
mime-types (>= 1.16)
|
||||||
nokogiri (>= 1.3.3)
|
nokogiri (>= 1.3.3)
|
||||||
@ -56,6 +32,7 @@ GEM
|
|||||||
chromedriver2-helper (0.0.8)
|
chromedriver2-helper (0.0.8)
|
||||||
nokogiri
|
nokogiri
|
||||||
cliver (0.3.2)
|
cliver (0.3.2)
|
||||||
|
concurrent-ruby (1.0.3)
|
||||||
diff-lcs (1.2.5)
|
diff-lcs (1.2.5)
|
||||||
ffi (1.9.10)
|
ffi (1.9.10)
|
||||||
hike (1.2.3)
|
hike (1.2.3)
|
||||||
@ -65,20 +42,29 @@ GEM
|
|||||||
multi_json (1.11.2)
|
multi_json (1.11.2)
|
||||||
nokogiri (1.6.6.2)
|
nokogiri (1.6.6.2)
|
||||||
mini_portile (~> 0.6.0)
|
mini_portile (~> 0.6.0)
|
||||||
|
opal (0.10.3)
|
||||||
|
hike (~> 1.2)
|
||||||
|
sourcemap (~> 0.1.0)
|
||||||
|
sprockets (~> 3.1)
|
||||||
|
tilt (>= 1.4)
|
||||||
opal-browser (0.2.0)
|
opal-browser (0.2.0)
|
||||||
opal
|
opal
|
||||||
paggio
|
paggio
|
||||||
opal-rspec (0.4.3)
|
opal-rspec (0.6.0)
|
||||||
opal (>= 0.7.0, < 0.9)
|
opal (>= 0.10.0, < 0.11)
|
||||||
|
opal-sprockets (0.4.0.0.10.0.3.0.0)
|
||||||
|
opal (~> 0.10.0)
|
||||||
|
sprockets (~> 3.0)
|
||||||
|
tilt (>= 1.4)
|
||||||
paggio (0.2.5)
|
paggio (0.2.5)
|
||||||
parslet (1.7.1)
|
parser (2.2.3.0)
|
||||||
blankslate (>= 2.0, <= 4.0)
|
ast (>= 1.1, < 3.0)
|
||||||
poltergeist (1.5.1)
|
poltergeist (1.5.1)
|
||||||
capybara (~> 2.1)
|
capybara (~> 2.1)
|
||||||
cliver (~> 0.3.1)
|
cliver (~> 0.3.1)
|
||||||
multi_json (~> 1.0)
|
multi_json (~> 1.0)
|
||||||
websocket-driver (>= 0.2.0)
|
websocket-driver (>= 0.2.0)
|
||||||
rack (1.6.4)
|
rack (2.0.1)
|
||||||
rack-test (0.6.3)
|
rack-test (0.6.3)
|
||||||
rack (>= 1.0)
|
rack (>= 1.0)
|
||||||
rspec (3.2.0)
|
rspec (3.2.0)
|
||||||
@ -102,11 +88,12 @@ GEM
|
|||||||
rubyzip (~> 1.0)
|
rubyzip (~> 1.0)
|
||||||
websocket (~> 1.0)
|
websocket (~> 1.0)
|
||||||
sourcemap (0.1.1)
|
sourcemap (0.1.1)
|
||||||
sprockets (3.4.0)
|
sprockets (3.7.1)
|
||||||
|
concurrent-ruby (~> 1.0)
|
||||||
rack (> 1, < 3)
|
rack (> 1, < 3)
|
||||||
susy (2.2.6)
|
susy (2.2.6)
|
||||||
sass (>= 3.3.0, < 3.5)
|
sass (>= 3.3.0, < 3.5)
|
||||||
tilt (2.0.1)
|
tilt (2.0.5)
|
||||||
websocket (1.2.2)
|
websocket (1.2.2)
|
||||||
websocket-driver (0.6.2)
|
websocket-driver (0.6.2)
|
||||||
websocket-extensions (>= 0.1.0)
|
websocket-extensions (>= 0.1.0)
|
||||||
@ -122,19 +109,17 @@ DEPENDENCIES
|
|||||||
capybara (~> 2.4.2)
|
capybara (~> 2.4.2)
|
||||||
chromedriver2-helper (~> 0.0.8)
|
chromedriver2-helper (~> 0.0.8)
|
||||||
minitest
|
minitest
|
||||||
opal!
|
opal
|
||||||
opal-browser
|
opal-browser
|
||||||
opal-rspec (~> 0.4.2)
|
opal-rspec
|
||||||
parslet
|
opal-sprockets
|
||||||
poltergeist (~> 1.5.0)
|
poltergeist (~> 1.5.0)
|
||||||
rspec (~> 3.2.0)
|
rspec (~> 3.2.0)
|
||||||
salama (= 0.3)!
|
salama (= 0.5)!
|
||||||
salama-arm!
|
|
||||||
salama-object-file!
|
salama-object-file!
|
||||||
salama-reader!
|
|
||||||
sass
|
sass
|
||||||
selenium-webdriver (~> 2.43.0)
|
selenium-webdriver (~> 2.43.0)
|
||||||
susy
|
susy
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
1.10.6
|
1.13.5
|
||||||
|
25
config.ru
25
config.ru
@ -7,32 +7,16 @@ require 'opal-browser'
|
|||||||
|
|
||||||
Opal.use_gem("salama")
|
Opal.use_gem("salama")
|
||||||
Opal.use_gem("ast")
|
Opal.use_gem("ast")
|
||||||
Opal.use_gem("salama-arm")
|
|
||||||
Register.machine.boot
|
Register.machine.boot
|
||||||
|
|
||||||
class DebugServer < Opal::Server
|
class DebugServer < Opal::Server
|
||||||
def call(env)
|
def ball(env)
|
||||||
path = env["REQUEST_PATH"]
|
path = env["REQUEST_PATH"]
|
||||||
return super(env) unless path.include?("json")
|
return super(env) unless path.include?("json")
|
||||||
route = path[1 .. path.index(".") - 1]
|
route = path[1 .. path.index(".") - 1]
|
||||||
if( route == "codes")
|
[200, { 'Content-Type' => 'text/json' }, code(route) ]
|
||||||
[200, { 'Content-Type' => 'text/json' }, codes ]
|
|
||||||
elsif( route == "parfait")
|
|
||||||
[200, { 'Content-Type' => 'text/json' }, parfait ]
|
|
||||||
else
|
|
||||||
[200, { 'Content-Type' => 'text/json' }, code(route) ]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
def codes
|
|
||||||
[Dir["codes/*.soml"].collect{|f| f.sub("codes/","").sub(".soml","")}.join("----")]
|
|
||||||
end
|
|
||||||
def parfait
|
|
||||||
all = []
|
|
||||||
Soml::Compiler.each_parfait do |part|
|
|
||||||
all << part
|
|
||||||
end
|
|
||||||
[all.inspect]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def code at
|
def code at
|
||||||
soml = File.new("codes/#{at}.soml").read
|
soml = File.new("codes/#{at}.soml").read
|
||||||
syntax = Parser::Salama.new.parse_with_debug(soml)
|
syntax = Parser::Salama.new.parse_with_debug(soml)
|
||||||
@ -40,12 +24,13 @@ class DebugServer < Opal::Server
|
|||||||
[parts.inspect]
|
[parts.inspect]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
run DebugServer.new { |s|
|
run DebugServer.new { |s|
|
||||||
s.main = 'debugger'
|
s.main = 'debugger'
|
||||||
s.append_path 'lib'
|
s.append_path 'lib'
|
||||||
s.append_path 'assets'
|
s.append_path 'assets'
|
||||||
s.debug = !ENV["DEBUG"].nil?
|
s.debug = !ENV["DEBUG"].nil?
|
||||||
|
s.source_map = true
|
||||||
s.index_path = "index.html.erb"
|
s.index_path = "index.html.erb"
|
||||||
s.sprockets.cache = Sprockets::Cache::MemoryStore.new(5000)
|
s.sprockets.cache = Sprockets::Cache::MemoryStore.new(5000)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
# Specify which components you wish to include when
|
# Specify which components you wish to include when
|
||||||
# the "home" component loads.
|
# the "home" component loads.
|
||||||
|
|
||||||
|
|
||||||
Opal.use_gem("salama-reader")
|
|
||||||
Opal.use_gem("salama-object-file")
|
Opal.use_gem("salama-object-file")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user