Module: Antelope

Defined in:
lib/antelope.rb,
lib/antelope/ace.rb,
lib/antelope/cli.rb,
lib/antelope/dsl.rb,
lib/antelope/errors.rb,
lib/antelope/grammar.rb,
lib/antelope/version.rb,
lib/antelope/generator.rb,
lib/antelope/ace/errors.rb,
lib/antelope/generation.rb,
lib/antelope/ace/scanner.rb,
lib/antelope/generator/c.rb,
lib/antelope/ace/compiler.rb,
lib/antelope/dsl/compiler.rb,
lib/antelope/dsl/contexts.rb,
lib/antelope/grammar/token.rb,
lib/antelope/generator/base.rb,
lib/antelope/generator/html.rb,
lib/antelope/generator/info.rb,
lib/antelope/generator/null.rb,
lib/antelope/generator/ruby.rb,
lib/antelope/generation/null.rb,
lib/antelope/generator/error.rb,
lib/antelope/generator/group.rb,
lib/antelope/grammar/loading.rb,
lib/antelope/grammar/symbols.rb,
lib/antelope/generator/output.rb,
lib/antelope/ace/scanner/first.rb,
lib/antelope/ace/scanner/third.rb,
lib/antelope/dsl/contexts/base.rb,
lib/antelope/dsl/contexts/main.rb,
lib/antelope/generation/errors.rb,
lib/antelope/ace/scanner/second.rb,
lib/antelope/dsl/contexts/match.rb,
lib/antelope/generator/c_header.rb,
lib/antelope/generator/c_source.rb,
lib/antelope/grammar/generation.rb,
lib/antelope/grammar/precedence.rb,
lib/antelope/grammar/production.rb,
lib/antelope/grammar/precedences.rb,
lib/antelope/grammar/productions.rb,
lib/antelope/grammar/token/error.rb,
lib/antelope/ace/scanner/argument.rb,
lib/antelope/generation/tableizer.rb,
lib/antelope/generator/base/extra.rb,
lib/antelope/dsl/contexts/terminal.rb,
lib/antelope/generation/recognizer.rb,
lib/antelope/generator/base/coerce.rb,
lib/antelope/grammar/token/epsilon.rb,
lib/antelope/generation/constructor.rb,
lib/antelope/grammar/token/terminal.rb,
lib/antelope/dsl/contexts/precedence.rb,
lib/antelope/dsl/contexts/production.rb,
lib/antelope/grammar/token/nonterminal.rb,
lib/antelope/generation/recognizer/rule.rb,
lib/antelope/generation/recognizer/state.rb,
lib/antelope/generation/constructor/first.rb,
lib/antelope/generation/constructor/follow.rb,
lib/antelope/generation/constructor/nullable.rb

Overview

Antelope, the compiler compiler.

Defined Under Namespace

Modules: Ace, DSL, Generation, Generator Classes: CLI, Error, Grammar, IncompatibleVersionError, NoTypeError, UndefinedTokenError

Constant Summary collapse

VERSION =

The current running version of antelope.

"0.4.1".freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.grammarObject (readonly)

Returns the value of attribute grammar.



17
18
19
# File 'lib/antelope.rb', line 17

def grammar
  @grammar
end

Class Method Details

.define(name, options = {}, &block) ⇒ Object



13
14
15
# File 'lib/antelope.rb', line 13

def self.define(name, options = {}, &block)
  @grammar = [name, options, block]
end