Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: peg
Commits on Feb 15, 2011
  1. Merge master into peg

    Tony Arcieri authored
  2. Compiler output debugging

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

    Tony Arcieri authored
    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 authored Tony Arcieri committed
    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

    Fix bug processing identifiers starting with a reserved word

    graeme-defty authored Tony Arcieri committed
  6. @graeme-defty

    Add processing for lambdas (funs)

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

    Correct a number of bugs highlighted by parsing builtins

    graeme-defty authored Tony Arcieri committed
    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 authored Tony Arcieri committed
    As required by language syntax
  9. @graeme-defty

    Correct calling of parser in test module

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

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

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

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

    Tony Arcieri authored
  14. Added unit tests for parser

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

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

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

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

    Tony Arcieri authored
  19. Process toplevel expression lists

    Tony Arcieri authored
  20. Wire up ire for basic functionality

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

    Tony Arcieri authored
  22. Automatically convert add_ops to atoms

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

    Bug fixes in Neotoma - New build and several other changes

    graeme-defty authored
    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 authored
    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 authored
    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 authored
    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.