Class: ShellOpts::Grammar::Code
- Inherits:
-
DocNode
show all
- Defined in:
- lib/shellopts/grammar.rb,
lib/shellopts/formatter.rb
Constant Summary
Constants inherited
from Node
Node::ALLOWED_PARENTS
Instance Attribute Summary
Attributes inherited from DocNode
#tokens
Attributes inherited from Node
#children, #parent, #token
Instance Method Summary
collapse
Methods inherited from DocNode
#initialize, #to_s
Methods inherited from Node
#analyzer_error, #ancestors, #dump_ast, #dump_attrs, #dump_idr, #initialize, #inspect, #parents, #parse, parse, #parser_error, #puts_help, #puts_usage, #remove_arg_descr_nodes, #remove_arg_spec_nodes, #remove_brief_nodes, #traverse
Instance Method Details
#lines ⇒ Object
361
|
# File 'lib/shellopts/grammar.rb', line 361
def lines() @lines ||= tokens.map { |t| " " * [t.charno - token.charno, 0].max + t.source } end
|
#puts_descr ⇒ Object
182
|
# File 'lib/shellopts/formatter.rb', line 182
def puts_descr() indent { super } end
|
#text ⇒ Object
360
|
# File 'lib/shellopts/grammar.rb', line 360
def text() @text ||= lines.join("\n") end
|