1
0
Fork 0
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:
Takashi Kokubun 2015-10-17 15:35:21 +09:00
parent 872ce6b2cd
commit 70e70d52cb
2 changed files with 17 additions and 6 deletions

View file

@ -1,5 +1,6 @@
require 'hamlit/compiler/comment_compiler' require 'hamlit/compiler/comment_compiler'
require 'hamlit/compiler/doctype_compiler' require 'hamlit/compiler/doctype_compiler'
require 'hamlit/compiler/silent_script_compiler'
require 'hamlit/compiler/tag_compiler' require 'hamlit/compiler/tag_compiler'
require 'hamlit/filters' require 'hamlit/filters'
require 'hamlit/whitespace/compiler' require 'hamlit/whitespace/compiler'
@ -7,11 +8,12 @@ require 'hamlit/whitespace/compiler'
module Hamlit module Hamlit
class Compiler class Compiler
def initialize(options = {}) def initialize(options = {})
@comment_compiler = CommentCompiler.new @comment_compiler = CommentCompiler.new
@doctype_compiler = DoctypeCompiler.new(options) @doctype_compiler = DoctypeCompiler.new(options)
@tag_compiler = TagCompiler.new(options) @silent_script_compiler = SilentScriptCompiler.new
@filter_compiler = Filters.new(options) @tag_compiler = TagCompiler.new(options)
@whitespace_compiler = Whitespace::Compiler.new @filter_compiler = Filters.new(options)
@whitespace_compiler = Whitespace::Compiler.new
end end
def call(ast) def call(ast)
@ -66,7 +68,7 @@ module Hamlit
end end
def compile_silent_script(node) def compile_silent_script(node)
[:code, node.value[:text]] @silent_script_compiler.compile(node)
end end
def compile_script(node) def compile_script(node)

View file

@ -0,0 +1,9 @@
module Hamlit
class Compiler
class SilentScriptCompiler
def compile(node)
[:code, node.value[:text]]
end
end
end
end