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