Skip to content
Commits on Feb 15, 2011
  1. Merge master into peg

    Tony Arcieri committed
  2. Compiler output debugging

    Tony Arcieri committed
  3. Disable use of cached .reb files if they exist

    Tony Arcieri committed
    Reia drops .reb files onto the filesystem whenever it loads a .re file
    (similar to how Rubinius drops .rbc files which contain compiled Ruby
    code). This is a great performance improvement becasue it means we don't
    need to run the Reia compiler unless a particular source code file has changed.
    
    However, if we're making major changes to things like the parser (like, say,
    switching it to a PEG) this means the parser won't get exercised because
    Reia is using the existing .reb files instead.
    
    I've added a USE_BIN_CACHE macro to the top of reia_internal.erl which allows
    an easy way of toggling this behavior on and off depending on if it's desired.
  4. @graeme-defty

    Fix bugs with class instantiations and linends

    graeme-defty committed with Tony Arcieri
    Class instantiations must not be allowed to go over a line
    as it makes the class name look like a Module reference.
    
    Physical linends are differentiated from ';' linends as the
    former terminate a comment whereas the latter do not.
  5. @graeme-defty
  6. @graeme-defty

    Add processing for lambdas (funs)

    graeme-defty committed with Tony Arcieri
  7. @graeme-defty

    Correct a number of bugs highlighted by parsing builtins

    graeme-defty committed with Tony Arcieri
    There are a few more to do :-(
    Chief among them is that lambdas are not yet implemented!
  8. Allow ';' as line-end character

    graeme defty committed with Tony Arcieri
    As required by language syntax
  9. @graeme-defty

    Correct calling of parser in test module

    graeme-defty committed with Tony Arcieri
  10. Cap the context given in parse errors to 16 characters

    Tony Arcieri committed
  11. Update reia_compiler:parse to work with the PEG parser

    Tony Arcieri committed
  12. Add .gitignore file for neotoma ebin

    Tony Arcieri committed
  13. Update reia_parse:string to work with the PEG parser

    Tony Arcieri committed
  14. Added unit tests for parser

    Graeme Defty committed with Tony Arcieri
  15. Add dummy file to re-create deleted src/neotoma/ebin dir

    Graeme Defty committed with Tony Arcieri
  16. Initial improvements in the loaded code

    Graeme Defty committed with Tony Arcieri
  17. First attempt to stitch PEG parser into compiler

    Graeme Defty committed with Tony Arcieri
  18. Simplify toplevel expression processing

    Tony Arcieri committed
  19. Process toplevel expression lists

    Tony Arcieri committed
  20. Wire up ire for basic functionality

    Tony Arcieri committed
  21. Glob multiple expressions and build a list

    Tony Arcieri committed
  22. Automatically convert add_ops to atoms

    Tony Arcieri committed
Commits on Feb 8, 2011
  1. @graeme-defty

    Bug fixes in Neotoma - New build and several other changes

    graeme-defty committed
    Compiler with Neotoma/memory seems to be working - all tests pass !
Commits on Feb 7, 2011
  1. @graeme-defty
  2. @graeme-defty
Commits on Feb 6, 2011
  1. @graeme-defty

    Replace Neotoma with the 'memory' branch

    graeme-defty committed
    Note that this was done after a 'make' so it is not yet woven into the Reia build
  2. @graeme-defty
  3. @graeme-defty
Commits on Feb 5, 2011
  1. @graeme-defty
  2. @graeme-defty
  3. @graeme-defty

    Remove caching from neotoma

    graeme-defty committed
    This brings down the parse time when building the peg paser by an
    order of magnitude on my machine.
    Sadly it also seems to slightly increase the parse time of reia programs by
    the generated parser. (This should be rectified soon by updates to Neotoma.)
  4. @graeme-defty
  5. @graeme-defty

    Add PEG parser AB tester into build

    graeme-defty committed
    This will help us retain the yecc parser and the AB tester
    for a while after adopting the peg parser so we can continue to run AB tests
    until confidence in the PEG parser (and its set of unit tests) grows.
  6. @graeme-defty
Something went wrong with that request. Please try again.