Класс стандартного форматера тегов.
Классы исключений библиотеки ClsRuby.
Интерфейс форматера тегов.
Класс форматера тегов, который располагает все значения в одну строку.
Базовый класс CLS тегов.
Вспомогательные классы и модули для реализации TagScalar и TagScalarVector.
Модуль, который содержит реализацию одинаковых методов в таких классах тегов, как TagVectorOfTags и TagVectorOfDifferentTags.
Парсер вещественных чисел.
Парсер целых чисел со знаком.
Парсер строковых скаляров, которые задаются как :tok_nonspace.
Парсер строковых скаляров.
Парсер беззнаковых целых чисел со знаком.
Парсинг файла.
Пример:
fisrt = TagFirst.new second = TagSecond.new ... ClsRuby.parse_file( 'some_name', first, second )
# File lib/cls-ruby/parser.rb, line 49 def ClsRuby.parse_file( file_name, *tags ) File.open( file_name, 'r' ) do |f| parse_io( f, file_name, *tags ) end tags end
Парсинг потока, находящегося в объекте IO.
Пример:
fisrt = TagFirst.new second = TagSecond.new ... ClsRuby.parse_io( stream, 'some_name', first, second )
# File lib/cls-ruby/parser.rb, line 20 def ClsRuby.parse_io( stream, stream_name, *tags ) parser = Parser.new( stream, stream_name, tags ) parser.parse tags end
Парсинг потока, находящегося в объекте String.
Пример:
content = File.read( some_name ) first = TagFirst.new second = TagSecond.new ... ClsRuby.parse_string( content, first, second )
Вместо имени потока будет использоваться значение ‘-’.
# File lib/cls-ruby/parser.rb, line 37 def ClsRuby.parse_string( string, *tags ) stream = StringIO.new( string ) parse_io( stream, '-', *tags ) end
Generated with the Darkfish Rdoc Generator 2.