Permalink
Commits on Apr 29, 2016
  1. Compiling primitives from spec to method now. Not doing much with the…

    … resulting method, though.
    committed Apr 29, 2016
Commits on Apr 28, 2016
  1. Refactored grammar and parser to allow for primitive methods.

    Wee start on compiler functionality. Really, next step is semantic analysis.
    Fixed a typo in the grammar.
    Added different macro Fog node class for primitive methods.
    committed Apr 28, 2016
Commits on Apr 27, 2016
  1. Fixed tests so they pass. Some disassembler tests needed to be update…

    …d for the new better register allocation. Some incomplete tests were made to pass with minimal checks on correctness.
    committed Apr 27, 2016
  2. Merged docs changes.

    committed Apr 27, 2016
  3. Documentation update

    committed Apr 27, 2016
Commits on Apr 26, 2016
Commits on Nov 20, 2015
Commits on Nov 16, 2015
  1. Added disassembler special operand form for rAX.

    Documented and implemented tweaked register allocation, eliminating the unnecessary (and insufficient) static allocation of scratch registers.
    Updated disassembly tests to reflect improved register allocation.
    committed Nov 16, 2015
Commits on Nov 12, 2015
  1. More parser progress.

    committed Nov 12, 2015
Commits on Nov 9, 2015
  1. Documentation -- added text about the types of Macro Fog nodes and th…

    …e handling of namespaces in the semantic analysis pass of the compiler's front end.
    committed Nov 9, 2015
Commits on Oct 23, 2015
Commits on Oct 11, 2015
Commits on Oct 10, 2015
Commits on Sep 24, 2015
  1. Added some tests for parsing literals. Added some tests for parsing l…

    …iterals. Minor unfinished changes to documentation.
    committed Sep 24, 2015
Commits on Sep 19, 2015
Commits on Sep 17, 2015
Commits on Sep 16, 2015
Commits on Sep 15, 2015
  1. A few more things are parsing correctly.

    Notably: The implied ^self is now working, some things have gotten simpler, and variables now work.
    Reformatted the odd formatting of testSourceParseMethodKeyword.
    committed Sep 15, 2015
Commits on Sep 14, 2015
Commits on Sep 13, 2015
  1. The beginnings of a parser to parse into Macro Fog nodes. Added a par…

    …ser test of a simple Smalltalk method. Package name change, Fog to MicroFog.
    committed Sep 13, 2015
Commits on Aug 29, 2015
  1. Image tests now use the correct 64-bit subclass. Disabled broken test…

    …s that have never run, to see whether we can get a clean Travis run on Pharo 4.0.
    committed Aug 29, 2015
  2. Add the LLVM packages to the baseline. Fix an initialization problem …

    …during load. Tests are still broken, though.
    committed Aug 29, 2015
Commits on Aug 22, 2015
  1. Refactored the tests to allow reinstatement of the very simple ELF ou…

    …tput test, without depending on Fog.
    committed Aug 22, 2015
Commits on Aug 20, 2015
  1. Documentation.

    committed Aug 20, 2015
Commits on Jul 20, 2015