Shell::Parser class of PicoRuby

Singleton methods

new

Shell::Parser.new(String input) -> Parser

Instance methods

advance

instance.advance() -> void

consume

instance.consume(Symbol type, ?String? value) -> token_hash?

expect

instance.expect(Symbol type, ?String? value) -> token_hash

expect_word_or_quoted_string

instance.expect_word_or_quoted_string() -> token_hash

parse

instance.parse() -> Node?

parse_argument

instance.parse_argument() -> String

parse_command

instance.parse_command() -> Node

parse_program

instance.parse_program() -> Node?

parse_redirection

instance.parse_redirection() -> Node?

skip_whitespace

instance.skip_whitespace() -> void

token_value

instance.token_value(?token_hash? token) -> String
Tags: class