Permalink
Switch branches/tags
Nothing to show
Commits on Nov 28, 2012
  1. Merge pull request #113 from pyrated/master

    cknadler committed Nov 28, 2012
    Adds more stuff I did today.
  2. Adds ? operator.

    pyrated committed Nov 28, 2012
    Guess what it does. :)
  3. Adds hash default values.

    pyrated committed Nov 28, 2012
    If you put no key in a hash, the value will be the string of
    the key.
  4. Adds proper blocking to function scopes.

    pyrated committed Nov 28, 2012
    Also adds a complex example
Commits on Nov 27, 2012
  1. Fixes problem with variables as arguments

    pyrated committed Nov 27, 2012
    For some types of functions.
  2. Merge pull request #112 from pyrated/master

    cknadler committed Nov 27, 2012
    Adds return statement
  3. Removes bracketed lua-style grammar rules

    pyrated committed Nov 27, 2012
    This gets rid of the ability to do this
    ```
    (function() puts "hi" end)()
    ```
    
    It is a nightmare to manage the memory on these types
    of statements properly.
  4. Adds return statement

    pyrated committed Nov 27, 2012
  5. Merge pull request #111 from pyrated/master

    cknadler committed Nov 27, 2012
    Allows functions as right-hand expressions
  6. Removes hklr_statement_call

    pyrated committed Nov 27, 2012
    This is because call is now an expression.
  7. Merge pull request #110 from pyrated/master

    cknadler committed Nov 27, 2012
    Adds hashes and type casting.
  8. Adds casting operator.

    pyrated committed Nov 27, 2012
  9. Adds multidimensional hashes

    pyrated committed Nov 27, 2012
Commits on Nov 26, 2012
  1. Adds 1D hashes.

    pyrated committed Nov 26, 2012
    This is still very much in testing. But it makes the proper
    tweaks to assignments to allow hashes to work.
  2. Merge pull request #109 from pyrated/master

    cknadler committed Nov 26, 2012
    Makes traversals breakable, adds break statement
  3. Merge pull request #108 from pyrated/master

    cknadler committed Nov 26, 2012
    Adds functions.
Commits on Nov 20, 2012
  1. Implements basic variable closure.

    pyrated committed Nov 20, 2012
    The garbage collector is still unaware of functions.
    The algorithm needs to be modified to traverse the closure list
    and dec the child nodes.
Commits on Nov 19, 2012
  1. Fixes minor collision oversight in hklhash.

    pyrated committed Nov 19, 2012
    Inexplicably, the variables 'n' and 'i'
    collide. This is useful for testing, and shed light
    on a stupid mistake in hklhash. Collisions on insertions
    were handled correctly, but collisions on searches were not.
    It took until now to notice. All is better.
  2. Adds arguments to functions.

    pyrated committed Nov 19, 2012
Commits on Nov 18, 2012
  1. Rewrites Grammar

    pyrated committed Nov 18, 2012
    I found some terrible problems with the grammar when
    implementing functions.
    So I searched around online and found a bison grammar for lua.
    I incorporated it into the hkl grammar to fix the issues.
  2. Adds functions.

    pyrated committed Nov 18, 2012
Commits on Nov 17, 2012
  1. Merge pull request #107 from pyrated/master

    cknadler committed Nov 17, 2012
    Some slight tweaks.
  2. Autocompletes collect keyword

    pyrated committed Nov 17, 2012
  3. Merge pull request #106 from pyrated/master

    cknadler committed Nov 17, 2012
    Adds HKL interactive mode and switches to GNUC99
  4. Removes bug report email.

    pyrated committed Nov 17, 2012
  5. Adds hkl interactive mode.

    pyrated committed Nov 17, 2012
Commits on Nov 16, 2012
  1. Merge pull request #105 from pyrated/master

    cknadler committed Nov 16, 2012
    Adds Type type to language.
  2. Adds Type type to language.

    pyrated committed Nov 16, 2012
    This also adds the typeof operator.
    
    try:
    
    ```
    
    puts typeof [1, 2, 3];
    puts typeof typeof typeof a = 3.14;
    puts typeof a = 3.14;
    
    a = typeof a
    
    puts a;
    
    puts typeof #"my string";
    
    ```
Commits on Nov 15, 2012
  1. Merge pull request #104 from pyrated/master

    cknadler committed Nov 15, 2012
    Fixes references.