Seattle.rb - parse_tree and ruby_parser

Web Name: Seattle.rb - parse_tree and ruby_parser

WebSite: http://docs.seattlerb.org

ID:53865

Keywords:

rb,Seattle,parse_tree,

Description:

Hoe is a rake/rubygems helper for project Rakefiles. It helps you manage and maintain, and release your project and includes a dynamic plug-in system allowing for easy extensibility. Hoe ships with plug-ins for all your usual project tasks including rdoc generation, testing, packaging, and deployment. minitest_tu_shim bridges the gap between the small and fast minitest and ruby's huge and slow test/unit. Inline allows you to write foreign code within your ruby code. It automatically determines if the code in question has changed and builds it only when necessary. The extensions are then automatically loaded into the class/module that defines it. sexp_processor branches from ParseTree bringing all the generic sexp processing tools with it. Sexp, SexpProcessor, Environment, etc... all for your language processing pleasure. Wraps rb_add_event_hook so you can write fast ruby event hook processors w/o the speed penalty that comes with set_trace_func (sooo sloooow!). Calls back into ruby so you don't have to write C. ParseTree is a C extension (using RubyInline) that extracts the parse tree for an entire class or a specific method and returns it as a s-expression (aka sexp) using ruby's arrays, strings, symbols, and integers. Vlad the Deployer's sexy brainchild is rake-remote_task, extending Rake with remote task goodness. ruby2ruby provides a means of generating pure ruby code easily from RubyParser compatible Sexps. This makes making dynamic language processors in ruby easier than ever! ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc--which does by default use a C extension). RP's output is the same as ParseTree's output: s-expressions using ruby's arrays and base types. Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this totally rad. Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in. Gauntlet is a pluggable means of running code against all the latest gems and storing off the data. Heckle is unit test sadism(tm) at it's core. Heckle is a mutation tester. It modifies your code and runs your tests to make sure they fail. The idea is that if code can be changed and your tests don't notice, either that code isn't being covered or it doesn't do anything. Vlad the Deployer is pragmatic application deployment automation, without mercy. Much like Capistrano, but with 1/10th the complexity. Vlad integrates seamlessly with Rake, and uses familiar and standard tools like ssh and rsync. zenprofiler helps answer WHAT is being called the most. spy_on helps answer WHERE those calls are being made. ZenProfiler provides a faster version of the standard library ruby profiler. It is otherwise pretty much the same as before. spy_on provides a clean way to redefine a bottleneck method so you can account for and aggregate all the calls to it. ImageScience is a clean and happy Ruby library that generates thumbnails -- and kicks the living crap out of RMagick. Oh, and it doesn't leak memory like a sieve. :) PNG is an almost-pure-ruby PNG library. It lets you write a PNG without any C libraries. Stub implementation for a UPnP ConnectionManager service. Currently has no implementation. Works great for a PlayStation 3. production_log_analyzer lets you find out which actions on a Rails site are slowing you down. Rails Analyzer Tools contains Bench, a simple web page benchmarker, Crawler, a tool for beating up on web sites, RailsStat, a tool for monitoring Rails web sites, and IOTail, a tail(1) method for Ruby IOs. Graph is a type of hash that outputs in graphviz's dot format. It comes with a command-line interface that is easily pluggable. ar_mailer is a two-phase delivery agent for ActionMailer. Even delivering email to the local machine may take too long when you have to send hundreds of messages. ar_mailer allows you to store messages into the database for later delivery by a separate process, ar_sendmail. This is a stub gem to fix the confusion caused by autotest being part of the ZenTest suite. BFTS is a branch of rubicon with the intent of auditing all of rubicon against the latest version of 1.8.x, stripping all the cruft, and getting everything up to date again. rubicon is dead and the authors have shown no interest in getting things moving again. BFTS hopes to fix that. Allows you to lay out HTML using ASCII art. Stolen from psykotic's code posted to reddit: http://programming.reddit.com/info/k9dx/comments == SYNOPSIS: require 'box_layout' page_template = -END ---------- | | ---------- | | | | | | | | | | | | | | | | ---------- | | ---------- END layout = BoxLayout.html page_template puts title cute /title puts style * { border: 1px solid black } /style puts layout % %w[header left body right footer].map {|s| **#{s}** } == REQUIREMENTS: CachedModel caches simple (by id) finds in memcached reducing the amount of work the database needs to perform for simple queries. == DESCRIPTION: This is a ruby wrapper around Plotr with a similar API to Gruff. You can create graphs with a similar interface to Gruff, but offload the rendering to the browser! == FEATURES/PROBLEMS: * Needs more tests! == SYNOPSIS: An example in rails. Your controller: class GraphController ApplicationController def index @drawr = Drawr::Pie.new @drawr.title = Twan @drawr.data( One , [1]) @drawr.data('Two', [2]) @drawr.data('Three', [2]) @drawr.data('Four', [10]) @drawr.data('Five', [6]) end end Your view: html head %= javascript_include_tag 'prototype' % %= javascript_include_tag 'excanvas' % %= javascript_include_tag 'Plotr' % /head body %= @drawr % /body /html http://seattlerb.rubyforge.org/firebrigade_api == DESCRIPTION An API wrapper for http://firebrigade.seattlerb.org == FEATURES/PROBLEMS IMAPCleanse removes old, read, unflagged messages from your IMAP mailboxes so you don't have to! IMAPFlag flags messages I find interesting so I don't have to! mem_inspect walks Ruby's heaps giving you the contents of each slot. mem_inspect also includes viewers that will let you visualize the contents of Ruby's heap. minitest-macruby provides extensions to minitest for macruby UI testing. It provides a framework to test GUI apps in a live instance. Documentation and examples are light at the moment as I've just thrown this together. Suggestions for extensions are very welcome! Dumps information about your ORCA card. ORCA cards are Western Washington's all-in-one transit smart card that allow travel via bus, train and ferry throughout King, Kitsap, Snohomish and Pierce counties. The OS gem allows for some useful and easy functions, like OS.windows? (= true or false) OS.bits ( = 32 or 64) etc" Provides API and a command line tool to Access the OS X Keychain. The command line tool isn't actually useful (use `security` instead), but demonstrates the usage quite well. An bayesian filter fed by a tokenizer that throws crap out you'd find in emails. Originally by Dan Peterson rdoc via Apple's Dictionary.app. Automatically builds and installs an Apple Dictionary with all rdoc nicely formatted. RingyDingy automatically re-registers your DRb service with a RingServer should communication with the RingServer stop. Lets you figure out if your gems and gems you install might work on 1.9. Uses http://isitruby19.com as its datastore. Be sure to update the website with your experiences! The sandbox plugin for rubygems helps you manage your command-line tools and their dependencies. Sandboxed gems are installed in their own private rubygem repositories with all of their dependencies. This means that you don't have to have a rat's nest of gems in your global repository in order to run popular command-tools like rdoc, flog, flay, rcov, etc. Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+). Simply require 'smtp_tls' and use the Net::SMTP#enable_starttls method to talk to servers that use STARTTLS. SuperCaller adds a beefed-up version of Kernel#caller and a beefed up version of Exception#backtrace. SyslogLogger is a Logger replacement that logs to syslog. It is almost drop-in with a few caveats. http://seattlerb.rubyforge.org/tinderbox == DESCRIPTION: Tinderbox tests projects and tries to make them break by running them on as many different platforms as possible. == FEATURES/PROBLEMS: un provides unextend and uninclude to allow for a better prototype-oriented programming experience. Vlad plugin providing perforce support. This was previously available in vlad but all extra modules outside of the core recipe have been removed. This package is not supported in the same sense that my other packages are, but since it is such a fun playground, I am very open to contributions, suggestions, and bug fixes. I just can't put this project at the top of my priority list the way I can/do the others, so it may take me longer to get to than normal.

TAGS:rb Seattle parse_tree 

<<< Thank you for your visit >>>

Websites to related :
研究用試薬・受託解析・機器の販売

  20/09/18 抗原提示細胞で産生されTh17細胞への分化を刺激するサイトカインを阻害/遮断 NeutraKine IL-23 p40 中和抗体

Vector E-Learning

  Welcome to the Virtual VectorAcademyWe welcome you on our new E-Learning platformOur platform offers free introductions to the topics CAN, Ethernet, F

一般社団法人 日本養蜂協会

  " src="http://www.beekeeping.or.jp/wordpress/wp-content/themes/beekeeping/images/common/banner_apimondia.png" />

Juneau, Alaska Hotels, Events T

  Hiking, biking, ziplining, kayaking, and camping are just some of the excellent outdoor adventures awaiting Juneau's visitors. If you have never seen

Tramway I.T

  Nvidia GTX 980 Powered by NVIDIA Maxwell architecture, these graphics cards delivers incredible performance, unmatched power efficiency, and cutting-e

Lin de France, vente en ligne de

  Besoin d'informations ?Contactez-nous du lundi au vendredi de 9h30 à 12h03 20 69 96 04

Crich Tramway Village - A great

  A great day out for all the family, including your dog!Be transported back in time on our vintage trams. Soak up the atmosphere in our period street w

Mt Roberts Tramway - Home

  Raven Eagle Gifts isn't your typical gift shop - it's also part museum and gallery. If you ride to our shop at the top of the world famous Mt. Roberts

The Gilpin Gold Tram, a narrow g

  The Gilpin Tram Movie Killed on Tramway The Virtual Gilpin The story of the Gilpin County and the Gold Tram starts in April of 1859 when John H Gre

Superior Tramway Co.

  Our Mission: To continue to supply the ropeway industry with quality engineering and products. Who We Are: Since 1981 Superior Tramway Company has b

ads

Hot Websites