Commit Graph

  • e8530ca883 Win32 Demo: OpenGL Context gingerBill 2016-08-16 20:08:40 +01:00
  • 2d49a61563 defer statements gingerBill 2016-08-16 18:53:02 +01:00
  • 5da6b74567 Compile with odin.exe and no run.bat This is win32 only and requires CreateProcessA gingerBill 2016-08-16 12:33:11 +01:00
  • 6f7f82d877 Merge branch 'master' of http://git.handmadedev.org/gingerbill/Odin gingerBill 2016-08-16 11:43:21 +01:00
  • 74e02760ca Win32 Window Test gingerBill 2016-08-16 11:00:06 +01:00
  • 0dd17fe843 Win32 Window Test gingerBill 2016-08-15 21:22:44 +01:00
  • 50fd9548b9 Win32 test gingerBill 2016-08-15 21:22:44 +01:00
  • dcbb2fcfbd Full Unicode Support gingerBill 2016-08-15 14:54:45 +01:00
  • 3ed75b22a3 string comparisons gingerBill 2016-08-15 13:46:01 +01:00
  • 0f48a7d299 #foreign "custom_name"; <N x i1> bugs (see test.ll and test2.ll) gingerBill 2016-08-14 22:19:39 +01:00
  • 0edae8c848 Vector index works with booleans now. gingerBill 2016-08-14 19:37:47 +01:00
  • b44bc99b88 append :: proc(s: ^[]T, i: T) -> bool gingerBill 2016-08-14 15:31:11 +01:00
  • ee00236412 expr as type; {N}bool is still causing problems gingerBill 2016-08-14 12:22:31 +01:00
  • c10b46af9f Compound Literals - struct, array, slice, vector gingerBill 2016-08-12 17:21:34 +01:00
  • 84f2bcd885 Nested Procedures gingerBill 2016-08-11 22:05:09 +01:00
  • 19cc77dad3 Code generation for procedure literals gingerBill 2016-08-11 21:53:44 +01:00
  • 4c467b118d copy(...) gingerBill 2016-08-10 20:05:45 +01:00
  • 153c27c755 Tuple support in codegen gingerBill 2016-08-10 11:53:17 +01:00
  • c930841f83 f16/f128,u|i128, basic vector support. gingerBill 2016-08-10 10:00:57 +01:00
  • cff5e54ec6 LLVM Binaries gingerBill 2016-08-05 22:10:05 +01:00
  • ba238c569a Strings galore! gingerBill 2016-08-05 21:07:25 +01:00
  • 4a303b5c3e Minor refactor and basic library gingerBill 2016-08-05 15:17:23 +01:00
  • 2aaef48c5c String support gingerBill 2016-08-05 00:54:05 +01:00
  • 19aea1f198 Basic call expression and fix to assignment count checking gingerBill 2016-08-03 22:27:24 +01:00
  • 0e92166d44 Slice creation for SliceExpr gingerBill 2016-08-03 14:17:13 +01:00
  • 41e7cadb8d ret, unreachable, param, deref gingerBill 2016-08-02 20:53:18 +01:00
  • bf3283c889 Massive Refactor and If statements gingerBill 2016-08-02 01:08:36 +01:00
  • e5665a190d Big Refactor to type less :P gingerBill 2016-08-01 13:11:50 +01:00
  • 88e05ad2b2 Basic Comparisons gingerBill 2016-08-01 00:34:15 +01:00
  • 70f6282f41 Variable declaration and assign, unary operators gingerBill 2016-07-31 23:01:42 +01:00
  • 776dc0e8f1 Restart LLVM IR SSA generation This is the third go and I'm going for it! gingerBill 2016-07-30 00:09:30 +01:00
  • 32ab8fcf99 alias and unified parameters lists for procedures and structures. gingerBill 2016-07-25 11:14:25 +01:00
  • 9d8355d361 Branch Statements, if init statement, File parsing errors gingerBill 2016-07-24 22:06:58 +01:00
  • 3fe7fc344d Compound literals and Warnings gingerBill 2016-07-23 11:41:11 +01:00
  • f8fd6fce0b Procedure Literal gingerBill 2016-07-22 16:09:49 +01:00
  • 86c083535f Path validator gingerBill 2016-07-21 10:56:57 +01:00
  • 51d0532c3e Only allow .odin files to be parsed gingerBill 2016-07-21 00:38:15 +01:00
  • cbd82e3c02 Support import files as modules (i.e. import only once) gingerBill 2016-07-21 00:26:14 +01:00
  • aa6a2caecb Random Order File Scope Declaration gingerBill 2016-07-12 23:53:34 +01:00
  • 9f90ff50cf Tags, enclosed proc results and better error handling gingerBill 2016-07-11 00:10:15 +01:00
  • f7a669d342 Initial release version * Code cleanup * Fix some TODOs * Reduce heap allocation use and replace with arena allocation gingerBill 2016-07-09 00:31:57 +01:00
  • 9ba2a6d02c Slices and slice expressions gingerBill 2016-07-08 01:04:57 +01:00
  • 7430008fd7 Initial Commit Original Git Repo "went bad" so I had to restart. gingerBill 2016-07-07 21:47:33 +01:00