nightshade

The nightshade programming language, compiler and tools (WIP)
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2026-07-01 07:32minorcitbl1+1-1
2026-07-01 07:32minorcitbl1+11-3
2026-06-25 13:34minor renamecitbl3+5-5
2026-06-25 13:21minorcitbl1+2-2
2026-06-25 06:24minor formatcitbl3+10-10
2026-06-25 06:24minor formatcitbl1+6-5
2026-06-24 12:41gen actual stringcitbl4+48-10
2026-06-22 11:15refac and outputing binarycitbl8+74-8
2026-06-22 11:15minorcitbl1+1-0
2026-06-22 11:14changescitbl1+3-1
2026-06-22 08:00gen wipcitbl3+59-0
2026-06-16 07:54wip hide lowering for nowcitbl3+5-10
2026-06-15 12:57lowering wipcitbl4+86-9
2026-06-15 06:13refaccitbl13+318-301
2026-06-15 05:59IR wipcitbl3+49-2
2026-06-15 05:59minorcitbl1+2-1
2026-06-14 13:43fmtcitbl10+24-45
2026-06-14 13:14minor todoscitbl1+2-0
2026-06-14 12:37refaccitbl5+18-18
2026-06-14 11:15matching to base types in the scopingcitbl4+47-35
2026-06-14 09:56refac AST stuffcitbl9+87-70
2026-06-14 09:47refactorcitbl6+21-20
2026-06-14 06:57scoping params, refac callstmt to callexprcitbl11+80-21
2026-06-14 06:14refac and undo returning scopecitbl5+187-191
2026-06-14 05:04minorcitbl3+9-4
2026-06-14 03:45binding scope in func declcitbl5+28-17
2026-06-14 03:03refac bindercitbl4+94-88
2026-06-13 12:19refactor types to generic packagecitbl7+148-138
2026-06-13 12:08minorcitbl1+3-4
2026-06-13 11:55cleanupcitbl3+6-37
2026-06-13 11:33rename sem to bindercitbl5+243-243
2026-06-13 11:21sem add signature to functionscitbl2+63-15
2026-06-13 09:06minor clean upcitbl1+12-7
2026-06-13 09:05clean upcitbl1+4-3
2026-06-13 08:55sem wipcitbl1+45-2
2026-06-13 08:15sem wip 2citbl2+56-15
2026-06-13 05:32sem wipcitbl5+57-21
2026-06-12 11:15generic mapcitbl3+33-5
2026-06-12 10:44sem initcitbl1+1-1
2026-06-12 10:44minor cleanupscitbl2+32-14
2026-06-12 10:44add line/colscitbl2+15-1
2026-06-12 10:44semantic initcitbl2+49-0
2026-06-12 10:44init IRcitbl2+12-0
2026-06-12 10:43efficiencycitbl1+4-4
2026-06-11 08:21minorcitbl1+1-0
2026-06-11 08:18minorcitbl1+0-1
2026-06-11 08:11minorcitbl1+3-3
2026-06-11 08:07minorcitbl1+1-0
2026-06-11 07:59update readmecitbl1+3-2
2026-06-10 10:56print astcitbl2+53-22
2026-06-10 07:10fixes and cleanupcitbl1+6-3
2026-06-10 07:09idiomatic loopscitbl1+7-6
2026-06-09 13:26reformatcitbl3+4-4
2026-06-09 12:09fix pedantic warnings (and bugs by association)citbl2+20-24
2026-06-09 12:03fix warningscitbl2+12-13
2026-06-09 12:03better makecitbl1+13-5
2026-06-09 11:33parsin'citbl1+67-21
2026-06-08 11:51update readmecitbl1+11-6
2026-06-08 11:47add readmecitbl1+13-0
2026-06-08 11:29fix parser errorscitbl2+63-70
2026-06-08 11:29make errcitbl1+3-0
2026-06-07 13:17parsing wipcitbl4+77-55
2026-06-07 06:44progress?citbl2+88-84
2026-06-05 11:24parser wipcitbl3+153-5
2026-06-05 07:22parser wipcitbl1+38-8
2026-06-04 12:54make huhcitbl1+29-4
2026-06-04 12:49minorcitbl1+3-1
2026-06-04 12:38parsing wipcitbl1+26-3
2026-06-04 12:11minorcitbl1+13-9
2026-06-04 12:11parsing wipcitbl3+91-15
2026-06-04 10:12make adds warningscitbl1+4-1
2026-06-04 10:12parser wipcitbl5+77-19
2026-06-04 10:12minorcitbl1+20-0
2026-06-01 13:10minorcitbl1+1-1
2026-06-01 11:17handle tabs, bug fixescitbl2+78-15
2026-06-01 10:01print tokenscitbl3+25-5
2026-06-01 09:35upgrade to keywordscitbl2+50-14
2026-05-31 12:32fixescitbl2+42-25
2026-05-31 09:52wipcitbl1+26-0
2026-05-31 09:20make numbercitbl1+54-28
2026-05-31 08:58make stringcitbl1+41-6
2026-05-31 08:24wip lexercitbl6+151-37
2026-05-29 13:41lexer wipcitbl2+18-5
2026-05-29 13:04lexer wipcitbl3+35-8
2026-05-29 12:01add vec tokenscitbl1+6-1
2026-05-29 09:29initcitbl8+98-0