Module: RLTK
- Defined in:
- lib/rltk.rb,
lib/rltk/cfg.rb,
lib/rltk/ast.rb,
lib/rltk/lexer.rb,
lib/rltk/token.rb,
lib/rltk/parser.rb,
lib/rltk/lexers/ebnf.rb,
lib/rltk/lexers/calculator.rb,
lib/rltk/parsers/infix_calc.rb,
lib/rltk/parsers/prefix_calc.rb,
lib/rltk/parsers/postfix_calc.rb
Overview
Classes and Modules #
Defined Under Namespace
Modules: Lexers, Parsers Classes: ASTNode, BadToken, CFG, GrammarError, HandledError, InternalParserError, Lexer, LexingError, NotInLanguage, Parser, ParserConstructionError, StreamPosition, Token, TypeMismatch
Class Method Summary (collapse)
-
+ (Boolean) subclass_of?(klass0, klass1)
Returns true if klass0 is a subclass of klass1; false otherwise.
Class Method Details
+ (Boolean) subclass_of?(klass0, klass1)
Returns true if klass0 is a subclass of klass1; false otherwise.
26 27 28 29 30 31 32 |
# File 'lib/rltk/ast.rb', line 26 def self.subclass_of?(klass0, klass1) begin return true if klass0 == klass1 end while klass0 = klass0.superclass return false end |