38a5d31b08cl-ast: Escape string and char literals when pretty-printingJohn2024-07-26 05:51:20 -05:00
e43847bbd4conlang: Introduce as casting Arbitrary primitive type conversionJohn2024-07-26 05:26:08 -05:00
a8b8a91c79sample-code: print->println to match interpreter behaviorJohn2024-07-26 05:13:52 -05:00
695c812bf5cl-repl: increase jank: first positional arg is main file, remainder are importsJohn2024-07-26 05:13:06 -05:00
524c84be9ecl_typeck: Add new primitive types (including joking-point numbers)John2024-07-26 03:24:34 -05:00
4096442f75cl-typeck: Turn ref into a linked list. This should be fine, since the only thing you can do with a ref is dereference it.John2024-07-26 02:14:41 -05:00
a462dd2be3stdlib: Use Conlang module layoutJohn2024-07-25 07:05:57 -05:00
4d6b94b570conlang: Bump version to v0.0.6 - Major milestone: cl-typeck doesn't suck as much!
v0.0.6
John2024-07-25 05:56:05 -05:00
fe2b816f27cl-typeck: Crate-spanning refactor part 2 - Removed all unreferenced files - Reimplemented missing/nonfunctional behavior - Added module documentation for most things - TODO: item-level docs on Entry(Mut) - Reparented the stages of Table population into the stage module. - TODO: rewrite type inference to use only the tools provided by Table.John2024-07-25 05:55:11 -05:00
b7ad285a11cl-typeck: give Handle accessors for useful attributesJohn2024-07-24 14:29:27 -05:00
61d8cf8550stdlib: Update num.cl with eased name resolution restrictions
v0.5.0_1
John2024-07-21 06:03:16 -05:00
70872d86f9cl-typeck: Improve path resolution semantics, and DON'T REPARENT IMPLs - Perform heirarchical resolution through "transparent" nodes - Reparenting impls broke relative path traversal entirely. To impl something, it must already be in scope anyway. - TODO: well-formedness checks?John2024-07-21 06:01:54 -05:00
6bf34fdff6cl-typeck: Add path-resolution relative to an ID Great for interactive debuggingJohn2024-07-21 05:57:15 -05:00
9d7ab77999cl-typeck: Add Handle type - Holds a DefID and a reference to the Project - Pretty-prints def signatures - Use handles when printing types (WIP)John2024-07-21 05:45:40 -05:00
82b71e2517cl-typeck: Refactor display for Def.John2024-07-21 01:46:20 -05:00
46bd44bd99cl-typeck: Re-name mod key to mod handle, in preparation for future handlizationJohn2024-07-20 18:30:05 -05:00
3511575669conlang: Add array and slice type syntaxJohn2024-07-20 18:22:50 -05:00
b3d62c09aaconlang: Self is not a type, it's a path to a typeJohn2024-07-17 15:05:52 -05:00
ded100bf71repline: Document the editorJohn2024-07-12 16:40:32 -05:00
c9ddebb946cl-repl/menu: Revert extra newline in bannerJohn2024-07-11 04:44:01 -05:00