module Parser
def warn_syntax_deviation(feature, version)
def warn_syntax_deviation(feature, version) warn "warning: parser/current is loading #{feature}, which recognizes " \ "#{version}-compliant syntax, but you are running #{RUBY_VERSION}.\n" \ "Please see https://github.com/whitequark/parser#compatibility-with-ruby-mri." end
Modules
Classes
- Parser::Base
- Parser::ClobberingError
- Parser::Context
- Parser::CurrentArgStack
- Parser::Diagnostic
- Parser::Lexer
- Parser::LexerStrings
- Parser::MacRuby
- Parser::MaxNumparamStack
- Parser::Rewriter
- Parser::Ruby18
- Parser::Ruby19
- Parser::Ruby20
- Parser::Ruby21
- Parser::Ruby22
- Parser::Ruby23
- Parser::Ruby24
- Parser::Ruby25
- Parser::Ruby26
- Parser::Ruby27
- Parser::Ruby30
- Parser::Ruby31
- Parser::Ruby32
- Parser::Ruby33
- Parser::Ruby34
- Parser::RubyMotion
- Parser::Runner
- Parser::StaticEnvironment
- Parser::SyntaxError
- Parser::TreeRewriter
- Parser::UnknownEncodingInMagicComment
- Parser::VariablesStack
Instance Methods
Defined in
- lib/parser.rb
- lib/parser/ast/node.rb
- lib/parser/ast/processor.rb
- lib/parser/base.rb
- lib/parser/builders/default.rb
- lib/parser/clobbering_error.rb
- lib/parser/color.rb
- lib/parser/context.rb
- lib/parser/current.rb
- lib/parser/current_arg_stack.rb
- lib/parser/deprecation.rb
- lib/parser/diagnostic.rb
- lib/parser/diagnostic/engine.rb
- lib/parser/lexer/dedenter.rb
- lib/parser/lexer/explanation.rb
- lib/parser/lexer/literal.rb
- lib/parser/lexer/stack_state.rb
- lib/parser/macruby.rb
- lib/parser/max_numparam_stack.rb
- lib/parser/messages.rb
- lib/parser/meta.rb
- lib/parser/rewriter.rb
- lib/parser/ruby18.rb
- lib/parser/ruby19.rb
- lib/parser/ruby20.rb
- lib/parser/ruby21.rb
- lib/parser/ruby22.rb
- lib/parser/ruby23.rb
- lib/parser/ruby24.rb
- lib/parser/ruby25.rb
- lib/parser/ruby26.rb
- lib/parser/ruby27.rb
- lib/parser/ruby30.rb
- lib/parser/ruby31.rb
- lib/parser/ruby32.rb
- lib/parser/ruby33.rb
- lib/parser/ruby34.rb
- lib/parser/rubymotion.rb
- lib/parser/runner.rb
- lib/parser/runner/ruby_parse.rb
- lib/parser/runner/ruby_rewrite.rb
- lib/parser/source/buffer.rb
- lib/parser/source/comment.rb
- lib/parser/source/comment/associator.rb
- lib/parser/source/map.rb
- lib/parser/source/map/collection.rb
- lib/parser/source/map/condition.rb
- lib/parser/source/map/constant.rb
- lib/parser/source/map/definition.rb
- lib/parser/source/map/for.rb
- lib/parser/source/map/heredoc.rb
- lib/parser/source/map/index.rb
- lib/parser/source/map/keyword.rb
- lib/parser/source/map/method_definition.rb
- lib/parser/source/map/objc_kwarg.rb
- lib/parser/source/map/operator.rb
- lib/parser/source/map/rescue_body.rb
- lib/parser/source/map/send.rb
- lib/parser/source/map/ternary.rb
- lib/parser/source/map/variable.rb
- lib/parser/source/range.rb
- lib/parser/source/rewriter.rb
- lib/parser/source/rewriter/action.rb
- lib/parser/source/tree_rewriter.rb
- lib/parser/source/tree_rewriter/action.rb
- lib/parser/static_environment.rb
- lib/parser/syntax_error.rb
- lib/parser/tree_rewriter.rb
- lib/parser/unknown_encoding_in_magic_comment_error.rb
- lib/parser/variables_stack.rb
- lib/parser/version.rb