NAME
Locale::Babelfish::Phrase::ParserBase - Babelfish abstract parser.
VERSION
version 2.13
METHODS
new
$class
->new()
$class
->new(
$phrase
)
Instantiates parser.
init
Initializes parser. Should not be called directly.
trim
$self
->trim(
$str
)
Removes space characters from start and end of specified string.
char
$self
->char
Gets character on current cursor position.
Will return empty string if no character.
next_char
$self
->next_char
Gets character on next cursor position.
Will return empty string if no character.
to_next_char
$self
->to_next_char
Moves cursor to next position.
Return new current character.
throw
$self
->throw(
$message
)
Throws given message in phrase context.
add_to_piece
$parser
->add_to_piece(
@chars
)
Adds given chars to current piece.
backward
$parser
->backward
Moves cursor backward.
parse
$parser
->parse()
$parser
->parse(
$phrase
)
Parses specified phrase.
AUTHORS
Akzhan Abdulin <akzhan@cpan.org>
Igor Mironov <grif@cpan.org>
Victor Efimov <efimov@reg.ru>
REG.RU LLC
Kirill Sysoev <k.sysoev@me.com>
Alexandr Tkach <tkach@reg.ru>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2014 by REG.RU LLC.
This is free software, licensed under:
The MIT (X11) License