Commit graph

  • 54d82e9f37 Update to work with latest llvmlite, which needs LLVM 3.6 master Eli Bendersky 2015-07-15 05:48:21 -07:00
  • f8002eb092 Switch to .get_global now once #42 is merged in llvmlite Eli Bendersky 2015-02-09 11:13:32 -08:00
  • b280d52fed Put the Mandelbrot sample in the README Eli Bendersky 2015-02-08 03:47:24 -08:00
  • 679e9ff3f7 Fall back to .globals.get because llvmlite pull request #42 wasn't merged. Eli Bendersky 2015-02-08 03:46:36 -08:00
  • 77dae34cf1 Cosmetic fix in README Eli Bendersky 2015-02-08 03:41:32 -08:00
  • 588c310af4 A bit more cleanup Eli Bendersky 2015-02-04 16:25:40 -08:00
  • 7c7d2bc8e9 More cleanup + completeness mention in the README Eli Bendersky 2015-02-04 16:23:54 -08:00
  • de4efda63c Add .vimrc file. Some cleanup, formatting and comments Eli Bendersky 2015-02-04 16:19:15 -08:00
  • 824d7ecd44 Update the README to be actually useful Eli Bendersky 2015-02-04 16:10:32 -08:00
  • a901694ba2 tests Eli Bendersky 2015-02-03 16:16:20 -08:00
  • 6da93ed87f added tests Eli Bendersky 2015-02-01 16:15:23 -08:00
  • 73188b5200 Parsing var expressions Eli Bendersky 2015-02-01 09:52:30 -08:00
  • b63f55ee97 Some modifications for emitting mutable alloca slots done Eli Bendersky 2015-02-01 07:05:28 -08:00
  • b65b1c0c73 Changed API of Parser in all chapters to be consistent with the new one in 6 Eli Bendersky 2015-01-31 13:02:59 -08:00
  • f11cd1aecc Codegen for unary, ifexpr bugfix, mandelbrot sample Eli Bendersky 2015-01-31 11:45:49 -08:00
  • 74aab348c3 Unary parsing working, with tests Eli Bendersky 2015-01-31 08:18:53 -08:00
  • 269803e7a6 Adding tests Eli Bendersky 2015-01-31 07:49:03 -08:00
  • f4aca4a4d0 fix codegen for binary operators Eli Bendersky 2015-01-31 07:38:53 -08:00
  • 007606bc0d Parsing user-defined binary ops & updating preference table. Eli Bendersky 2015-01-30 13:18:29 -08:00
  • e1f14c98f5 workin' on chapter6 Eli Bendersky 2015-01-30 11:33:39 -08:00
  • bd02b838d3 _add_builtins to implement putchard() for the evaluator Eli Bendersky 2015-01-30 10:59:58 -08:00
  • 29ebf869cb Codegen for 'for' seems to be working Eli Bendersky 2015-01-30 06:33:35 -08:00
  • 0b061cbfd7 Parsing 'for' starting to work Eli Bendersky 2015-01-30 05:41:04 -08:00
  • bf36953946 Added the ._match primitive to the parser to factor out common code. Eli Bendersky 2015-01-30 05:26:20 -08:00
  • a53b671201 IfExpr codegen working Eli Bendersky 2015-01-29 20:01:16 -08:00
  • a1241876ba Working on codegen for if nodes. Eli Bendersky 2015-01-29 09:54:22 -08:00
  • cfc89428ef Getting started on Chapter 5: parsing of ifexpr works Eli Bendersky 2015-01-29 09:18:38 -08:00
  • 1c1edbfada Polishing Eli Bendersky 2015-01-29 08:55:28 -08:00
  • 04eaea9975 Some unit tests Eli Bendersky 2015-01-28 20:27:55 -08:00
  • 861d8e9c84 Added part 4 into chapter3and4.py Eli Bendersky 2015-01-28 16:54:53 -08:00
  • 92a2a95560 codegen working Eli Bendersky 2015-01-28 16:06:25 -08:00
  • 85da9dca2a Starting codegen for chapter3 Eli Bendersky 2015-01-28 11:43:35 -08:00
  • 19958d11c6 Fixups and a bunch more tests - parsing seems to be working now. Eli Bendersky 2015-01-28 10:32:47 -08:00
  • 8937d8d40a Parser shaping up Eli Bendersky 2015-01-28 06:24:43 -08:00
  • 37b239ee0d Parser is WIP Eli Bendersky 2015-01-27 20:13:24 -08:00
  • 33cfaccf9e rename README file for proper Github rendering Eli Bendersky 2015-01-27 15:51:58 -08:00
  • b2ccbfb85c part1 and README Eli Bendersky 2015-01-27 15:51:30 -08:00
  • e7999a7842 Initial commit Eli Bendersky 2015-01-26 08:26:47 -08:00