Skip to content
Commits on Jun 19, 2009
  1. removed Class#extend & Module#extend definitions, since they interfer…

    committed
    …e with exisisting extend method and aren't really needed.
Commits on Jun 15, 2009
  1. added Module#current, that returns the current module, to make class …

    committed
    …definitions inside modules work correctly.
    
    also changed lib/kernel/class to make use of it and changed the example as well.
    Nested modules & classes within modules work now :)
  2. changed corelib (System now the same as Kernel & added Object#chainab…

    committed
    …le() method for easier method chaining).
    
    Also changed webserver example to make use of the changes.
Commits on Jun 14, 2009
  1. updated TODO

    committed
Commits on Jun 13, 2009
  1. fixed gemspec - v0.1.5

    committed
  2. v0.1.5 with latest std-lib etc.

    committed
Commits on Jun 12, 2009
  1. added support for conditionals at the end of a codeblock, similar to …

    committed
    …ruby.
    
    e.g. in ruby you can write:
    puts "cool" if a > b
    
    or:
    
    if a > b
      puts "cool"
    end
    
    in codeblock, you can now do it in a similar way:
    { Console puts: "cool" } if: (a > b)
    
    or:
    
    (a > b) if {
      Console puts: "cool"
    }
Commits on Jun 11, 2009
  1. fixed bug with hash literals.

    committed
    still need to fix character & string literal support (character doesn't work at all, strings have trouble with escaped characters, e.g. "\"")
  2. updated version.rb

    committed
  3. version 0.1.4

    committed
  4. Merge branch 'dev'

    committed
Commits on Jun 10, 2009
  1. updated examples to use the current syntax & features.

    committed
    also added some methods to string class as well as object.
Commits on Jun 9, 2009
  1. added version.rb & --version / -v option to blocktalk script to displ…

    committed
    …ay current version of blocktalk.
    
    also fixed bug when executing blocktalk with another ruby implementation (e.g. JRuby), since it got also passed the --rubyimp option, which then didn't get understood by the interpreter.
  2. added a way to specify the ruby implementation to run blocktalk with.

    committed
    default is ruby1.8 ("/usr/bin/env ruby").
    to specify the intepreter manually, run blocktalk with the following argument:
    blocktalk <source.bt> --rubyimp ruby1.9
    or
    blocktalk <source.bt> --rubyimp jruby
    
    in general: blocktalk <source.bt> --rubyimp <interpeter name>
  3. added some decent error message output, when a parse error occurs.

    committed
    this should help a little more, if you're new to the language...
Commits on Jun 8, 2009
  1. fixed another bug -_-

    committed
  2. updated gemspec & added missing files to it.

    committed
    gem should be ok now.
  3. some minor refactoring.

    committed
    added helper module for method definitions.
  4. fixed bug in lib/kernel/class

    committed
    also started to implement standard library for blocktalk in blocktalk
    for now, it isn't included/required by default.
  5. version v0.1.1 with gemspec

    committed
  6. added gemspec

    committed
  7. moved ARGV check to the top and added some simple usage output when c…

    committed
    …alled without sufficient arguments.
Something went wrong with that request. Please try again.