Class: PointBlank::Parsing::HardBreakInline
- Inherits:
-
NullInline
- Object
- NullInline
- PointBlank::Parsing::HardBreakInline
- Defined in:
- lib/mmmd/blankshell.rb
Overview
Hard break
Class Method Summary collapse
Methods inherited from NullInline
build, check_contents, check_unescaped, construct_literal, construct_text, find_unescaped, forward_walk, iterate_tokens
Class Method Details
.reverse_walk(backlog, **_doc) ⇒ Object
1480 1481 1482 1483 |
# File 'lib/mmmd/blankshell.rb', line 1480 def self.reverse_walk(backlog, **_doc) backlog[-1] = build([]) backlog end |
.tokenize(string, *_lookaround) ⇒ Object
1470 1471 1472 1473 1474 1475 1476 1477 |
# File 'lib/mmmd/blankshell.rb', line 1470 def self.tokenize(string, *_lookaround) iterate_tokens(string, /(?: \n|\\\n)/) do |_before, token, matched| next ["\n", self, :close] if token.start_with?(" \n") next ["\n", self, :close] if matched " " end end |