From a05a7d11b1bc08f3817076dcb669bc6ef9d6d264 Mon Sep 17 00:00:00 2001 From: murphy Date: Sat, 5 Nov 2005 14:37:40 +0000 Subject: bench/bench.rb: Added SilverCity benchmarking demo/demo_load_encoder.rb enhanced demo/demo_load_scanner.rb added .outs added plugin.rb: Fixed load_all encoder.rb, scanner.rb adjusted helpers/word_list.rb: Fixed a bug in CaseIgnoringWordList.new TODO: Updated new ROADMAP coderay.rb: increased Version number added Version System documentation --- demo/demo_load_encoder.out | 2 ++ demo/demo_load_encoder.rb | 4 ++++ demo/demo_load_scanner.out | 7 +++++++ demo/demo_load_scanner.rb | 21 +++++++++++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 demo/demo_load_scanner.out create mode 100644 demo/demo_load_scanner.rb (limited to 'demo') diff --git a/demo/demo_load_encoder.out b/demo/demo_load_encoder.out index d1a1d97..dffd5c3 100644 --- a/demo/demo_load_encoder.out +++ b/demo/demo_load_encoder.out @@ -3,3 +3,5 @@ Now it is loaded: CodeRay::Encoders::YAML See? Require is also possible: CodeRay::Encoders::Tokens See? +Require all Encoders: +{:tokens=>CodeRay::Encoders::Tokens, :statistic=>CodeRay::Encoders::Statistic, :div=>CodeRay::Encoders::Div, :text=>CodeRay::Encoders::Text, :debug=>CodeRay::Encoders::Debug, :xml=>CodeRay::Encoders::XML, :count=>CodeRay::Encoders::Count, :stats=>CodeRay::Encoders::Statistic, :span=>CodeRay::Encoders::Span, :yaml=>CodeRay::Encoders::YAML, :null=>CodeRay::Encoders::Null, :html=>CodeRay::Encoders::HTML} diff --git a/demo/demo_load_encoder.rb b/demo/demo_load_encoder.rb index 4861ee7..9f921cd 100644 --- a/demo/demo_load_encoder.rb +++ b/demo/demo_load_encoder.rb @@ -15,3 +15,7 @@ tokens_encoder = require_plugin 'CodeRay::Encoders/tokens' print 'Require is also possible: ' p tokens_encoder puts 'See?' + +puts 'Require all Encoders:' +CodeRay::Encoders.load_all +p CodeRay::Encoders.plugin_hash diff --git a/demo/demo_load_scanner.out b/demo/demo_load_scanner.out new file mode 100644 index 0000000..d51b55f --- /dev/null +++ b/demo/demo_load_scanner.out @@ -0,0 +1,7 @@ +CodeRay::Encoders::Ruby is not defined; you must load it first. +Now it is loaded: CodeRay::Scanners::Ruby +See? +Require is also possible: CodeRay::Scanners::C +See? +Require all Scanners: +{:delphi=>"Delphi", :plaintext=>"Plaintext", :c=>"C", :ruby=>"Ruby", :cpp=>"C", :plain=>"Plaintext"} diff --git a/demo/demo_load_scanner.rb b/demo/demo_load_scanner.rb new file mode 100644 index 0000000..900f014 --- /dev/null +++ b/demo/demo_load_scanner.rb @@ -0,0 +1,21 @@ +require 'coderay' + +begin + CodeRay::Scanners::Ruby +rescue + puts 'CodeRay::Encoders::Ruby is not defined; you must load it first.' +end + +ruby_scanner = CodeRay::Scanners[:ruby] +print 'Now it is loaded: ' +p ruby_scanner +puts 'See?' + +c_scanner = require_plugin 'CodeRay::Scanners/c' +print 'Require is also possible: ' +p c_scanner +puts 'See?' + +puts 'Require all Scanners:' +CodeRay::Scanners.load_all +p CodeRay::Scanners -- cgit v1.2.1