| Interface | Description |
|---|---|
| ParserState | |
| ReOptions | |
| RubyParser |
Common interface specifying the contract of Ruby parsers (1.8.6 + 1.9)
|
| Tokens |
| Class | Description |
|---|---|
| ArgsTailHolder |
Simple struct to hold values until they can be inserted into the AST.
|
| BlockStaticScope | |
| DefaultRubyParser | |
| EvalStaticScope |
This scope is used solely for evals.
|
| IRStaticScope | |
| IRStaticScopeFactory |
Allocate IR-friendly static scopes (it is also a marker
for constructing IR-friendly dynamic scopes.
|
| JavaSignatureParser | |
| LocalStaticScope | |
| Parser |
Serves as a simple facade for all the parsing magic.
|
| ParserConfiguration | |
| ParserSupport | |
| ParserSupport19 | |
| Ruby19Parser | |
| Ruby19YyTables | |
| Ruby20Parser | |
| Ruby20YyTables | |
| RubyParserPool | |
| RubyParserResult | |
| StaticScope |
StaticScope represents lexical scoping of variables and module/class constants.
|
| StaticScopeFactory |
Gives instances of static scopes based on compile mode.
|
| YYDebug |
Stubbed out version of our own yydebug impl for debugging if we ever find the need.
|
| YyTables |
| Enum | Description |
|---|---|
| StaticScope.Type |
| Exception | Description |
|---|---|
| ParserSyntaxException |
Copyright © 2001-2016 JRuby. All Rights Reserved.