0.0
This provides a command-line interface to various tools that manipulate treebanks that use the PROIEL dependency format.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
==== QDox - http://qdox.codehaus.org
QDox is a high speed, small footprint parser for extracting class/interface/method definitions from Java source files complete with JavaDoc @tags. It is designed to be used by active code generators or documentation tools.
QDox is a Java library. Therefore this RubyGem needs JRuby.
==== Quickstart
Step 1: Load your Java sources. In JRuby (or +jirb+) write:
require 'qdox'
builder = QDox::JavaDocBuilder.new
builder.add_source_tree(java.io.File.new(".")
(Source: http://qdox.codehaus.org/usage.html)
Step 2: Inspect the source model.
src = builder.sources.first
pkg = src.package
puts pkg.name # e.g. "com.bla.foo"
imports = src.imports # => e.g. ["java.util.List", "java.util.Set"]
some_class = src.classes.first # => a QDox::Model::JavaClass
# output the javadoc comment for the first method in some_class
puts some_class.methods.first.comment
(Source: http://qdox.codehaus.org/model.html)
As you may have noticed, the Java packages used have been aliased to shorter Ruby Module names:
The Java package com.thoughtworks.qdox is the Ruby module QDox etc.
==== In a Nutshell
A custom built parser has been built using JFlex and BYacc/J. These have been chosen because of their proven performance and they require no external libraries at runtime.
The parser skims the source files only looking for things of interest such as class/interface definitions, import statements, JavaDoc and member declarations. The parser ignores things such as actual method implementations to avoid overhead (while in method blocks, curly brace counting suffices).
The end result of the parser is a very simple document model containing enough information to be useful.
==== License
Apache License, Version 2.0
QDox was created by Joe Walnes, Aslak Hellesoy, Paul Hammant, Mike Williams, Mauro Talevi, Robert Scholte, and others.
The RubyGem was created by Benjamin Bock.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
QuickGraph provides generic directed/undirected graph datastructures and algorithms for .Net 2.0 and up. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports MSAGL, GLEE, and Graphviz to render the graphs, serialization to GraphML, etc...
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Releases
Activity
0.0
Kiwi is a schema-based binary format for efficiently encoding trees of data.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
API documentaiton at: http://www.rubydoc.info/gems/taxonomite
Manages objects classified within a taxonomy and enforces a hierarchical tree structure. Works only with MongoDB currently - may try to abstract the database layer with later versions.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Lichess API wrapper
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Tukey provides DataSets which can be put in a tree. This way you can store partial results of calculations or other data and, for example, create charts, tables or other presentations.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Extract subtrees from XML trees, making sure that the overall structure is preserved.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
In Order Traversal , Pre Order Traversal , Post Order Traversal,Breadth First Traversal , Deep Search Traversal
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
Capistrano tasks used for common Youth Tree deployments.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
A simple decision tree prototype of modular 9 decision making.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Builds a dependency tree (inside out) from clusters of dependencies (outside in) in a string format with indented (2 spaces) branches.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
Ancestry tree for Hanami::Model
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Manage your projects by git working tree feature
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
Draw a graph of node tree of RubyVM::AbstractSyntaxTree
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
Decision trees that request facts as needed
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
A Ruby extension implementing the R-tree spatial-index of
Guttman-Green.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Encrypts a set of local files, and copies the encrypted versions to a repository,
which may be located within a free cloud service (Dropbox, Google Drive, Microsoft SkyDrive).
The program uses the trusted AES 256-bit encryption standard.
All files are encrypted on the user machine;
passwords and unencrypted files are never seen by the cloud service.
It can also encrypt or decrypt directory trees 'in place', so that the original files are
overwritten by their encrypted versions.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Building OpenStruct trees from configuration files
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
A lightweight tool to create new ruby library trees, with helpers to make gemming and maintaining a breeze.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024