Module Hoe::Racc
In: lib/hoe/racc.rb

Racc plugin for hoe.

Tasks Provided:

lexer :Generate lexers for all .rex files in your Manifest.txt.
parser :Generate parsers for all .y files in your Manifest.txt.
.y -> .rb rule :Generate a parser using racc.
.rex -> .rb rule :Generate a lexer using rexical.

Methods

Attributes

racc_flags  [RW]  Optional: Defines what flags to use for racc. default: "-v -l"
racc_tasks  [RW]  Optional: Defines what tasks need to generate parsers/lexers first.

Defaults to [:multi, :test, :check_manifest]

If you have extra tasks that require your parser/lexer to be built, add their names here in your hoe spec. eg:

   racc_tasks << :debug
rex_flags  [RW]  Optional: Defines what flags to use for rex. default: "—independent"

Public Instance methods

Define tasks for racc plugin

Initialize variables for racc plugin.

[Validate]