Method deprecated or moved
This method is deprecated or moved on the latest stable version. The last existing version (v1_9_2_180) is shown here.
text()public
Consumes tokens until NEWLINE and turns them back into text
# File lib/rdoc/markup/parser.rb, line 405
def text
text = ''
loop do
type, data, = get
text << case type
when :BULLET then
_, space, = get # SPACE
"*#{' ' * (space - 1)}"
when :LABEL then
_, space, = get # SPACE
"[#{data}]#{' ' * (space - data.length - 2)}"
when :LALPHA, :NUMBER, :UALPHA then
_, space, = get # SPACE
"#{data}.#{' ' * (space - 2)}"
when :NOTE then
_, space = get # SPACE
"#{data}::#{' ' * (space - data.length - 2)}"
when :TEXT then
data
when :NEWLINE then
unget
break
when nil then
break
else
raise ParseError, "unhandled token #{@current_token.inspect}"
end
end
text
end Related methods
- Instance methods
- build_heading
- build_list
- build_list_item
- build_paragraph
- build_verbatim
- get
- parse
- peek_token
- skip
- text
- token_pos
- tokenize
- unget
- Class methods
- new
- parse
- tokenize