Sha256: 68bbeef7624efb6f69ce4756c1960184558e2493fd3f301593115c9932963d46
Contents?: true
Size: 699 Bytes
Versions: 3
Compression:
Stored size: 699 Bytes
Contents
# -*- encoding: utf-8 -*- module ArtiMark module BaseParser include CommandLexer def paragraph(line, syntax, cls_array = []) if line =~/^(「|『|()/ # TODO: should be plaggable cls_array << 'noindent' end "<p#{class_string(cls_array)}>#{line}</p>\n" end def process_line(line, syntax, context) line = escape_html line line = replace_inline_commands(line, syntax, context) lexed = lex_line_command(line) if !lexed[:cmd].nil? && syntax.linecommand_handler.respond_to?(lexed[:cmd].to_sym) syntax.linecommand_handler.send(lexed[:cmd], lexed, context) else paragraph(line, syntax) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
arti_mark-0.0.1.beta2 | lib/arti_mark/base_parser.rb |
arti_mark-0.0.1.beta1 | lib/arti_mark/base_parser.rb |
arti_mark-0.0.1.beta0 | lib/arti_mark/base_parser.rb |