Shell::Tokenizer class of PicoRuby
Singleton methods
new
Shell::Tokenizer.new(String input) -> Tokenizer
Instance methods
create_token
instance.create_token(Symbol type, Integer start_pos, Integer length) -> token_hash
eof?
instance.eof?() -> bool
next_token
instance.next_token() -> token_hash?
skip_whitespace
instance.skip_whitespace() -> void
tokenize_quoted_string
instance.tokenize_quoted_string(String quote_char, Integer start_pos) -> token_hash
tokenize_whitespace
instance.tokenize_whitespace(Integer start_pos) -> token_hash
tokenize_word
instance.tokenize_word(Integer start_pos) -> token_hash