Commit Graph

483 Commits

Author SHA1 Message Date
Danila Fedorin 85394b185d Add prototype impl of case specialization.
Boolean cases could be translated to ifs, and
integer cases to jumps. That's still in progress.
2020-09-09 22:49:35 -07:00
Danila Fedorin 86b49f9cc3 Add 'internal' types. 2020-09-09 18:08:38 -07:00
Danila Fedorin 9769b3e396 Replace throw 0 with real exceptions or assertions. 2020-09-09 17:19:23 -07:00
Danila Fedorin e337992410 Add sources for unification type errors. 2020-09-09 15:26:18 -07:00
Danila Fedorin d5c3a44041 Add extra line after code fence. 2020-09-09 15:25:48 -07:00
Danila Fedorin eade42be49 Print locations in non-unification type errors. 2020-09-09 15:15:25 -07:00
Danila Fedorin d0fac50cfd Add locations to patterns. 2020-09-09 15:15:09 -07:00
Danila Fedorin dd4aa6fb9d Require C++17 for optionals 2020-09-09 15:14:37 -07:00
Danila Fedorin aa867b2e5f Add locations to error reporting. 2020-09-09 15:08:43 -07:00
Danila Fedorin 2fa2be4b9e Add a method to print location. 2020-09-09 14:41:16 -07:00
Danila Fedorin d5536467f6 Touch up source index code. 2020-09-09 14:20:10 -07:00
Danila Fedorin 67cb61c93f Keep track of locations in definitions. 2020-09-09 14:19:46 -07:00
Danila Fedorin 578d580683 Make driver keep track of line numbers and locations. 2020-09-09 13:57:01 -07:00
Danila Fedorin 789f277780 Update ASTs to actually take in locations.
Didn't realize I broke the build by leaving this out.
2020-09-09 13:29:28 -07:00
Danila Fedorin 308ec615b9 Start using driver, and switch to file IO. 2020-09-09 13:28:43 -07:00
Danila Fedorin 0e40c9e216 Enable locations. 2020-09-09 12:21:50 -07:00
Danila Fedorin 5dbf75b5e4 Fork off version 13 of the compiler. 2020-09-08 18:38:05 -07:00
Danila Fedorin b921ddfc8d Update resume. 2020-09-02 13:47:55 -07:00
Danila Fedorin bf3c81fe24 Fix invalid property for flexbox. 2020-08-29 00:08:16 -07:00
Danila Fedorin 06cbd93f05 Publish boolean values post. 2020-08-21 23:06:26 -07:00
Danila Fedorin 6c3780d9ea Finish up the draft of the boolean values post. 2020-08-21 17:37:22 -07:00
Danila Fedorin 6f0667bb28 Add draft of boolean values post. 2020-08-20 21:19:47 -07:00
Danila Fedorin 8368283a3e Add warning about evaluation model. 2020-08-15 01:37:57 -07:00
Danila Fedorin 18ee3a1526 Add margins to code tables. 2020-08-15 01:18:01 -07:00
Danila Fedorin b0e501f086 Publish the new typesafe interpreter post. 2020-08-12 15:48:53 -07:00
Danila Fedorin 385ae59133 Merge branch 'colors' into master 2020-08-12 15:43:42 -07:00
Danila Fedorin 49469bdf12 Fix issues in typesafe interpreter article. 2020-08-12 15:43:22 -07:00
Danila Fedorin 020417e971 Add draft of new Idris typechecking post.
This one uses line highlights!
2020-08-12 01:38:38 -07:00
Danila Fedorin eff0de5330 Allow the codelines shortcode to use hl_lines. 2020-08-12 01:37:55 -07:00
Danila Fedorin b219f6855e Change highlight color for code. 2020-08-12 01:37:39 -07:00
Danila Fedorin 068d0218b0 Fix typesafe interpreter post. 2020-08-11 19:54:45 -07:00
Danila Fedorin 65215ccdd6 Start working on improving color handling in code. 2020-08-11 19:29:55 -07:00
Danila Fedorin 3e9f6a14f2 Fix single-line scroll bug 2020-08-11 17:43:59 -07:00
Danila Fedorin 7623787b1c Mention Kai's help in time traveling article. 2020-07-30 02:05:43 -07:00
Danila Fedorin e15daa8f6d Make the detailed time traveling example a subsection. 2020-07-30 01:09:30 -07:00
Danila Fedorin 298cf6599c Publish time traveling post. 2020-07-30 00:58:48 -07:00
Danila Fedorin 841930a8ef Add time traveling code. 2020-07-30 00:57:47 -07:00
Danila Fedorin 9b37e496cb Add figure size classes to global CSS. 2020-07-30 00:57:27 -07:00
Danila Fedorin 58e6ad9e79 Update lazy evaluation post with images and more. 2020-07-30 00:49:35 -07:00
Danila Fedorin 3aa2a6783e Add images to time traveling post. 2020-07-29 20:09:32 -07:00
Danila Fedorin d64a0d1fcd Add version of typesafe interpreter with tuples. 2020-07-23 16:38:54 -07:00
Danila Fedorin ba141031dd Remove the tweet shortcode. 2020-07-23 13:50:09 -07:00
Danila Fedorin ebdc63f5a0 Make small edit to DELL post. 2020-07-23 13:45:24 -07:00
Danila Fedorin 5af0a09714 Publish DELL post. 2020-07-23 13:41:33 -07:00
Danila Fedorin 8a2bc2660c Update date on typesafe interpreter. 2020-07-22 14:38:01 -07:00
Danila Fedorin e59b8cf403 Edit and publish typesafe interpreter. 2020-07-22 14:35:19 -07:00
Danila Fedorin b078ef9a22 Remove implicit arguments from TypsafeIntrV2. 2020-07-22 14:30:47 -07:00
Danila Fedorin fdaec6d5a9 Make small adjustments to backend math post. 2020-07-21 15:34:46 -07:00
Danila Fedorin b631346379 Publish the mathematics post. 2020-07-21 14:55:52 -07:00
Danila Fedorin e9f2378b47 Resume working on the draft of time traveling. 2020-07-20 22:32:14 -07:00