Parent

Class/Module Index [+]

Quicksearch

ClsRuby::Parser::TopLevelTag

Вспомогательный класс тега, который будет находится в вершине стека разбора. Его задача – порождать исключения исключения, если на самом верхнем уровне встречаются токены :tok_string или :tok_nonspace.

Получает в конструкторе список корневых тегов и автоматически добавляет их к себе в качестве дочерних.

Public Class Methods

new( tags ) click to toggle source
# File lib/cls-ruby/parser.rb, line 112
def initialize( tags )
  super( { :name => '' } )

  tags.each do |t| tag_add( t ) end
end

Public Instance Methods

tag_on_tok_nonspace( token ) click to toggle source
# File lib/cls-ruby/parser.rb, line 118
def tag_on_tok_nonspace( token )
  raise UnexpectedTokenEx.new(
      "unexpected :tok_nonspace at top level ('#{token}')" )
end
tag_on_tok_string( token ) click to toggle source
# File lib/cls-ruby/parser.rb, line 123
def tag_on_tok_string( token )
  raise UnexpectedTokenEx.new(
      "expected :tok_string at top level ('#{token}')" )
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.