mirror of
https://github.com/haml/haml.git
synced 2022-11-09 12:33:31 -05:00
Carve out SilentScriptCompiler
This commit is contained in:
parent
872ce6b2cd
commit
70e70d52cb
2 changed files with 17 additions and 6 deletions
|
@ -1,5 +1,6 @@
|
|||
require 'hamlit/compiler/comment_compiler'
|
||||
require 'hamlit/compiler/doctype_compiler'
|
||||
require 'hamlit/compiler/silent_script_compiler'
|
||||
require 'hamlit/compiler/tag_compiler'
|
||||
require 'hamlit/filters'
|
||||
require 'hamlit/whitespace/compiler'
|
||||
|
@ -7,11 +8,12 @@ require 'hamlit/whitespace/compiler'
|
|||
module Hamlit
|
||||
class Compiler
|
||||
def initialize(options = {})
|
||||
@comment_compiler = CommentCompiler.new
|
||||
@doctype_compiler = DoctypeCompiler.new(options)
|
||||
@tag_compiler = TagCompiler.new(options)
|
||||
@filter_compiler = Filters.new(options)
|
||||
@whitespace_compiler = Whitespace::Compiler.new
|
||||
@comment_compiler = CommentCompiler.new
|
||||
@doctype_compiler = DoctypeCompiler.new(options)
|
||||
@silent_script_compiler = SilentScriptCompiler.new
|
||||
@tag_compiler = TagCompiler.new(options)
|
||||
@filter_compiler = Filters.new(options)
|
||||
@whitespace_compiler = Whitespace::Compiler.new
|
||||
end
|
||||
|
||||
def call(ast)
|
||||
|
@ -66,7 +68,7 @@ module Hamlit
|
|||
end
|
||||
|
||||
def compile_silent_script(node)
|
||||
[:code, node.value[:text]]
|
||||
@silent_script_compiler.compile(node)
|
||||
end
|
||||
|
||||
def compile_script(node)
|
||||
|
|
9
lib/hamlit/compiler/silent_script_compiler.rb
Normal file
9
lib/hamlit/compiler/silent_script_compiler.rb
Normal file
|
@ -0,0 +1,9 @@
|
|||
module Hamlit
|
||||
class Compiler
|
||||
class SilentScriptCompiler
|
||||
def compile(node)
|
||||
[:code, node.value[:text]]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Reference in a new issue