Module: BracketNotation

Defined in:
lib/bracket_notation/token.rb,
lib/bracket_notation/parser.rb,
lib/bracket_notation/scanner.rb,
lib/bracket_notation/version.rb,
lib/bracket_notation/evaluator.rb,
lib/bracket_notation/views/leaf.rb,
lib/bracket_notation/views/node.rb,
lib/bracket_notation/views/tree.rb,
lib/bracket_notation/views/branch.rb,
lib/bracket_notation/geometry/rect.rb,
lib/bracket_notation/geometry/size.rb,
lib/bracket_notation/geometry/point.rb,
lib/bracket_notation/expressions/terminal.rb,
lib/bracket_notation/expressions/expression.rb,
lib/bracket_notation/expressions/identifier.rb

Overview

– This file is part of BracketNotation.

BracketNotation is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

BracketNotation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with BracketNotation. If not, see <www.gnu.org/licenses/>. ++ BracketNotation is a parser for generating syntax trees from sentences annotated with the kind of bracket notation that is commonly used by linguists. The result is a tree structure with nodes that describe the phrases and constituents of the sentence.

BracketNotation was inspired by Yoichiro Hasebe’s RSyntaxTree, and small portions of his code have been incorporated in the parser.

Author

Cody Brimhall ([email protected])

Copyright

Copyright © 2010-2011 Cody Brimhall

License

Distributed under the terms of the GNU General Public License, v. 3

Defined Under Namespace

Modules: Geometry, Version, View Classes: Evaluator, Expression, Identifier, Parser, Scanner, Terminal, Token