" Constellations of ashen "
We now have switch cases, ORs and ANDs. miyuki <miyuki@ane.jp.net>
2026-03-18T15:29:36.000Z
6 days ago
For loops, ternaries and enumerator accesses in bytecode miyuki <miyuki@ane.jp.net>
2026-03-16T22:30:55.000Z
8 days ago
Function calls and basic if-statements miyuki <miyuki@ane.jp.net>
2026-03-13T18:43:12.000Z
11 days ago
Arithmetics and addition, subtraction et cetera in assignments miyuki <miyuki@ane.jp.net>
2026-03-13T13:59:15.000Z
11 days ago
disassembler now shows line numbers, and preparation for reference counting miyuki <miyuki@ane.jp.net>
2026-03-12T18:40:42.000Z
12 days ago
Unaries (integrals and floats only, no pointers) miyuki <miyuki@ane.jp.net>
2026-03-12T16:21:27.000Z
12 days ago
Time to redo the entire code generator miyuki <miyuki@ane.jp.net>
2026-03-10T23:49:18.000Z
2 weeks ago
Waw! it actually works! the reason it didnt bootstrap properly is because C aligns structures while new ashen hardcodes structure sizes in their allocati on procedures miyuki <miyuki@ane.jp.net>
2026-02-28T18:40:06.000Z
3 weeks ago
okay so, it sort of works on most cases, but its still not building itself so, thats a bug. miyuki <miyuki@ane.jp.net>
2026-02-28T16:33:53.000Z
3 weeks ago
Okay, it is almost bootstrap ready, its now passing most tests miyuki <miyuki@ane.jp.net>
2026-02-28T15:24:56.000Z
3 weeks ago
Proper xors, better main points with optional arg parameters and happyness! miyuki <miyuki@ane.jp.net>
2026-02-28T01:43:18.000Z
4 weeks ago
Didnt pass the arrays2 test, now it does. miyuki <miyuki@ane.jp.net>
2026-02-27T23:51:06.000Z
4 weeks ago
Didnt pass the enums test, but now it does miyuki <miyuki@ane.jp.net>
2026-02-27T23:48:10.000Z
4 weeks ago
Okay! it kind of works? which is good. but i still need to do more tests miyuki <miyuki@ane.jp.net>
2026-02-27T23:45:10.000Z
4 weeks ago
okay it sort of works but i need to cleanup a lot of garbage miyuki <miyuki@ane.jp.net>
2026-02-27T21:37:26.000Z
4 weeks ago
Welp! thats a lot of untested.. umm.. changes. yeah, well i am going to keep fixing syntax errors later. this isnt that difficult to do its just mostly annoying. miyuki <miyuki@ane.jp.net>
2026-02-26T23:23:11.000Z
4 weeks ago
Charged sigil tree now is boiled down into bytecode (still incomplete but.. works for procedures) miyuki <miyuki@ane.jp.net>
2026-02-14T11:34:47.000Z
5 weeks ago
welp, its done, just need to code codegen. miyuki <miyuki@ane.jp.net>
2026-02-07T03:39:54.000Z
7 weeks ago
Damn! not so far away from finishing this new version. miyuki <miyuki@ane.jp.net>
2026-02-05T01:12:48.000Z
7 weeks ago
Okay! that abstract type bug is fixed. miyuki <miyuki@ane.jp.net>
2026-02-04T23:04:25.000Z
7 weeks ago
Okay, maybe this branch will really work miyuki <miyuki@ane.jp.net>
2026-01-31T02:11:45.000Z
8 weeks ago
Okay, there were great ideas here but, that wont work as well as i wanted. welp, going to move over the good ideas and keep the old analyzer. miyuki <miyuki@ane.jp.net>
2026-01-30T22:08:52.000Z
8 weeks ago
Okay, it kinda works- just need lib nebula working again. miyuki <miyuki@ane.jp.net>
2026-01-28T04:57:25.000Z
8 weeks ago
Reimplemented all basic nodes, now all i need is to bring back abstract templates and we are going to be good to go miyuki <miyuki@ane.jp.net>
2026-01-18T22:46:54.000Z
9 weeks ago
i really, really needed to sleep buti cannot miyuki <miyuki@ane.jp.net>
2026-01-14T06:15:21.000Z
10 weeks ago
Okay, done, so now in theory we should be able to have reionization sigils on any level (except for a few cases but.. screw them) miyuki <miyuki@ane.jp.net>
2026-01-03T23:32:48.000Z
3 months ago
Synchronization commit, again, because parent compiler has a codegen bug. miyuki <miyuki@ane.jp.net>
2026-01-03T23:03:00.000Z
3 months ago
Merge branch 'ashen-1.0.5' of https://git.ane.jp.net/u/miyuki/projects/ashen into ashen-1.0.5 miyuki <miyuki@ane.jp.net>
2026-01-01T13:04:05.000Z
3 months ago
Added more literal types, fixing some issues with main procedures (args parameter no longer mandatory in entry points) miyuki <miyuki@ane.jp.net>
2025-12-31T14:09:46.000Z
3 months ago
Support for package.ashen as aliases for imports miyuki <miyuki@ane.jp.net>
2025-12-24T05:48:44.000Z
3 months ago
Split the type analysis into two parts miyuki <miyuki@ane.jp.net>
2025-12-24T04:47:28.000Z
3 months ago
Unified AshenAbstractStructure and AshenAbstractProcedure into one miyuki <miyuki@ane.jp.net>
2025-12-24T03:35:42.000Z
3 months ago
Move source files into a better position miyuki <miyuki@ane.jp.net>
2025-12-24T00:22:32.000Z
3 months ago
added over the incomplete highlight extension miyuki <miyuki@ane.jp.net>
2025-12-23T21:33:02.000Z
3 months ago
okay so, it *partially* works under linux, works fine under FreeBSD. miyuki <miyuki@ane.jp.net>
2025-12-21T01:49:09.000Z
3 months ago
-I and -o flags now actually support miyuki <miyuki@ane.jp.net>
2025-12-20T06:00:17.000Z
3 months ago
.ash and .ashen are now both supported instead of just ".ashen" miyuki <miyuki@ane.jp.net>
2025-12-20T05:55:47.000Z
3 months ago
Fixed bug where it ignored the first line of ASHML files, and fixed interop bug betwee libnebulas internal Array<T> and T[] and removed old clang hooks miyuki <miyuki@ane.jp.net>
2025-12-20T05:47:24.000Z
3 months ago
Fixed a bug involving equality checks in binary sigils, even caught a bug.. miyuki <miyuki@ane.jp.net>
2025-12-20T04:50:22.000Z
3 months ago
Welp, thats about it for Ashen 1.0, we are done with bootstrapping ashen :) miyuki <miyuki@ane.jp.net>
2025-12-19T00:54:31.000Z
3 months ago
Fixed some.. bugs and now finally bootstrapping shit, again miyuki <miyuki@ane.jp.net>
2025-12-18T22:32:20.000Z
3 months ago
Cleaning up and separating release work miyuki <miyuki@ane.jp.net>
2025-12-16T21:06:50.000Z
3 months ago
Bug fixes and returning to release build! miyuki <miyuki@ane.jp.net>
2025-12-15T04:31:56.000Z
3 months ago
something something for bootstrap miyuki <miyuki@ane.jp.net>
2025-12-15T01:14:33.000Z
3 months ago
Started to refractor and prepare release version miyuki <miyuki@ane.jp.net>
2025-12-12T02:14:33.000Z
3 months ago
Finally added enumerators because apperantely i forgot about them miyuki <miyuki@ane.jp.net>
2025-12-11T15:26:13.000Z
3 months ago
Fixed the idiotic bugs and now i can start testing how the bootstrap- wait, i forgot enums miyuki <miyuki@ane.jp.net>
2025-12-11T01:33:49.000Z
3 months ago
At least i better organized the codegen architecture, turns out the reason for the bug was the faulty Array implementation of the original AshenC. miyuki <miyuki@ane.jp.net>
2025-12-10T03:16:10.000Z
4 months ago
Added functional switch statements! miyuki <miyuki@ane.jp.net>
2025-12-06T02:46:18.000Z
4 months ago
Tiny comment i really wanted to do miyuki <miyuki@ane.jp.net>
2025-12-05T12:59:17.000Z
4 months ago
update array example and made declarations of variables and structures also use the same variable generation code as procedures. miyuki <miyuki@ane.jp.net>
2025-12-05T02:33:30.000Z
4 months ago
Added function pointers, but need to better organize some of the code. miyuki <miyuki@ane.jp.net>
2025-12-05T02:30:18.000Z
4 months ago
Fixed bugs involving abstract structure procedures miyuki <miyuki@ane.jp.net>
2025-12-02T17:35:33.000Z
4 months ago
Refactored most of the analysis code except for propertyAccess.ashen (will do in next commit because of how utterly complex it is) miyuki <miyuki@ane.jp.net>
2025-11-27T21:04:36.000Z
4 months ago
Okay ill have to seriously reengineer this bootstrap compiler miyuki <miyuki@ane.jp.net>
2025-11-26T21:51:46.000Z
4 months ago
Look at it, in one day ive reimplemented the entire language to build to C. fucking fantastic. miyuki <miyuki@ane.jp.net>
2025-11-25T22:51:31.000Z
4 months ago
i gave up on x86, might try to develop it later again but right now ill just build to C once again, I have more issues to be fixed. miyuki <miyuki@ane.jp.net>
2025-11-25T18:26:50.000Z
4 months ago
aaahhh mutherfucker doess not work and i give up,. time to build to C again, my sanity is not worth this assholes attention. miyuki <miyuki@ane.jp.net>
2025-11-25T03:43:02.000Z
4 months ago
Last commit before completely nuking the old back end and replacing it by a higher quality backend. miyuki <miyuki@ane.jp.net>
2025-11-21T20:25:05.000Z
4 months ago
Refactored a lot of shit (and make the CLI great again) miyuki <miyuki@ane.jp.net>
2025-11-21T15:16:22.000Z
4 months ago
Separated functions from the huge codegen expressions file into multiple per-sigil files miyuki <miyuki@ane.jp.net>
2025-11-21T14:38:10.000Z
4 months ago
Now THATS a major refactor! (not really but.. getting there) miyuki <miyuki@ane.jp.net>
2025-11-21T03:27:54.000Z
4 months ago
Finally! Arrays! (implementation, not syntax yet) (also I have reimplemented inc/dec because it was fucking broken) miyuki <miyuki@ane.jp.net>
2025-11-18T21:15:04.000Z
4 months ago
A very, very soft refactor, just partial too. miyuki <miyuki@ane.jp.net>
2025-11-18T15:51:52.000Z
4 months ago
Fix bug involving float parameters in AngelARC miyuki <miyuki@ane.jp.net>
2025-11-18T15:44:30.000Z
4 months ago
Support for runes (attributes) and ported over .force() for Ashen 2! miyuki <miyuki@ane.jp.net>
2025-11-18T04:05:20.000Z
4 months ago
Added abstract type literals to ashen miyuki <miyuki@ane.jp.net>
2025-11-17T16:08:14.000Z
4 months ago
Added structure templates to ashen miyuki <miyuki@ane.jp.net>
2025-11-17T15:45:26.000Z
4 months ago
Added function templates to ashen! now all i need are template structures. miyuki <miyuki@ane.jp.net>
2025-11-16T04:08:40.000Z
4 months ago
[AngelARC] Fix floating point bugs in x86_64 backend of: - Incorrectly converting every input 32 bit float into a 32 bit float (?) - Incorrectly passing all floats in non-variadics as 64 bit; - AngelARC's xmm1 pointing to xmm8 instead of xmm0 (function floating point return value) miyuki <miyuki@ane.jp.net>
2025-11-16T04:08:23.000Z
4 months ago
Functional Structures in Ashen! ...with rtti too! miyuki <miyuki@ane.jp.net>
2025-11-14T04:44:57.000Z
4 months ago
IT WORKS IT WORKS IT WORKS I CAN RECEIVE AND PASS PARAMETERS NOW!!!!! miyuki <miyuki@ane.jp.net>
2025-11-13T20:29:49.000Z
4 months ago
Okay so, we kind of have input parameters, they work if you only use one datatype, use two and it explodes, a real interesting bug to be honest. miyuki <miyuki@ane.jp.net>
2025-11-08T15:32:14.000Z
5 months ago
Oh my god, i`ve finally done it.. it`s done, all i have to do now is input parameters, and my gods what a mess. miyuki <miyuki@ane.jp.net>
2025-11-03T03:40:46.000Z
5 months ago
Fix bug when passing bytes as parameters miyuki <miyuki@ane.jp.net>
2025-11-01T23:11:53.000Z
5 months ago
Partial load and store, this means malloc is now usable!!! miyuki <miyuki@ane.jp.net>
2025-11-01T21:06:41.000Z
5 months ago
It's done. it works. all that is left... is structs. miyuki <miyuki@ane.jp.net>
2025-10-30T03:29:20.000Z
5 months ago
Inc, dec, PROPER X86_64 MATE YEAHHHH!!!! miyuki <miyuki@ane.jp.net>
2025-10-29T22:02:17.000Z
5 months ago
Array access.. jumps.. something aahhh i have completely lost track of my changes.. but actually, this is a period in ashen where it has returned to being proprietary so.. who cares miyuki <miyuki@ane.jp.net>
2025-10-13T23:51:40.000Z
5 months ago
And, Or, and a lot more! ashen is finally back on track! miyuki <miyuki@ane.jp.net>
2025-10-07T22:57:43.000Z
6 months ago
OH MY GOD WHAT THE FUCCC ALL THIS CODE AND RETURNS STILL DON'T WORK! miyuki <miyuki@ane.jp.net>
2025-10-01T23:43:36.000Z
6 months ago
Added varargs Finish AngelARC H1 OpSet Began Writing Bytecode generator miyuki <miyuki@ane.jp.net>
2025-10-01T18:36:45.000Z
6 months ago
Extra organization, and "Miyuki's LLVM" on the works miyuki <miyuki@ane.jp.net>
2025-09-30T14:40:00.000Z
6 months ago
Bootstrapped ashen? almost as good as the original. miyuki <miyuki@ane.jp.net>
2025-09-24T13:32:24.000Z
6 months ago
Analysis work! just have to.. do structs miyuki <miyuki@ane.jp.net>
2025-09-24T02:34:23.000Z
6 months ago
if a instanceof B then banana also added || and && miyuki <miyuki@ane.jp.net>
2025-09-20T00:33:58.000Z
6 months ago
No structures but.. struct init syntax miyuki <miyuki@ane.jp.net>
2025-09-19T14:37:57.000Z
6 months ago
Reference and dereferencing variables, incrementation and decrementation miyuki <miyuki@ane.jp.net>
2025-09-19T14:18:20.000Z
6 months ago
Array literals in bootstrap compiler miyuki <miyuki@ane.jp.net>
2025-09-19T12:46:43.000Z
6 months ago
Enumerators added into the bootstrapped compiler miyuki <miyuki@ane.jp.net>
2025-09-19T12:06:34.000Z
6 months ago
Remove phantom EOF-related error message miyuki <miyuki@ane.jp.net>
2025-09-19T11:38:13.000Z
6 months ago
variables, import statements, while loops, if chains, casts and types miyuki <miyuki@ane.jp.net>
2025-09-18T09:31:58.000Z
6 months ago
Expressions + an actual null constant miyuki <miyuki@ane.jp.net>
2025-09-16T15:05:06.000Z
6 months ago
Rewrote most of the parser, found out ternaries are broken and fixed bug in ternary operations miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-29T06:21:14.000Z
9 months ago
aaaaaaa everything in this parser is broke as fuck miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-26T13:50:05.000Z
9 months ago
Code generation LAST [UNTESTED] miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-26T00:45:48.000Z
9 months ago
Code generation [UNTESTED] miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-25T03:53:14.000Z
9 months ago
Bootstrap compiler now has switch statements, and basic analyzer is done miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-18T18:15:21.000Z
9 months ago
Bootstrap now supports variables, if-nodes, and while nodes. miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-17T17:42:58.000Z
9 months ago
A few basic statements, and arrays now have a "remove" function. miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-12T17:58:30.000Z
10 months ago
Structure compilation miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-12T17:01:59.000Z
10 months ago
Added ternaries in bootstrap compiler, and fixed ternary bug in the C implementation's code generation miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-12T03:52:42.000Z
10 months ago
Bootstrap compiler now has enumerators, functions, expressions and arrays built into the analyzer miyuki <69171364+MiyukiNozomi@users.noreply.github.com>
2025-06-12T03:21:00.000Z
10 months ago
Need to rethink the way type analysis is done Miyuki Nozomi <69171364+MiyukiNozomi@users.noreply.github.com>
2025-04-09T22:53:48.000Z
12 months ago
Adding readme's to explain the project's subfolders miyuki <miyuki@takina.jp.net>
2025-04-09T15:04:30.000Z
12 months ago
Better wording on a switch message, and Ashen syntax now fully parsed in bootstrap compiler miyuki <miyuki@takina.jp.net>
2025-04-06T21:41:27.000Z
12 months ago
Happy accidents, fixed a segmentation fault regarding empty returns on void functions miyuki <miyuki@takina.jp.net>
2025-04-05T12:17:32.000Z
12 months ago
Bootstrap parser has been completed! miyuki <miyuki@takina.jp.net>
2025-04-01T22:22:39.000Z
12 months ago
Extra functions and parser code for bootstrapping miyuki <miyuki@takina.jp.net>
2025-03-28T08:42:07.000Z
12 months ago
Added two new array functions: contains and shift (also fixed typo with unshift) miyuki <miyuki@takina.jp.net>
2025-03-26T13:39:05.000Z
12 months ago
Fixed segmentation faults involving array removals miyuki <miyuki@takina.jp.net>
2025-03-25T03:52:17.000Z
1 year ago
Fixed issue where void-type returns end up generating their expressions in the same line miyuki <miyuki@takina.jp.net>
2025-03-24T00:12:19.000Z
1 year ago
Fixed bug including string literals with multiple lines miyuki <miyuki@takina.jp.net>
2025-03-23T23:48:08.000Z
1 year ago
Incorrect return type specified for endsWith and startsWith miyuki <miyuki@takina.jp.net>
2025-03-23T23:36:30.000Z
1 year ago
Several bugfixes and improvements, and the addition of a startsWith and endsWith functions for both arrays and strings miyuki <miyuki@takina.jp.net>
2025-03-23T23:31:34.000Z
1 year ago
Bug fixes and extra bootstrap work miyuki <miyuki@takina.jp.net>
2025-03-22T22:07:20.000Z
1 year ago
Added the ability to extend fields from other structs, and you can now make 0 field structs miyuki <miyuki@takina.jp.net>
2025-03-22T03:40:51.000Z
1 year ago
Handling cases of empty switch statements miyuki <miyuki@takina.jp.net>
2025-03-17T17:10:48.000Z
1 year ago
Changed the way if statements are generated in order to support strings miyuki <miyuki@takina.jp.net>
2025-03-17T17:07:39.000Z
1 year ago
Bootstrap lexer now IDs symbols with a switch statement miyuki <miyuki@takina.jp.net>
2025-03-17T03:38:11.000Z
1 year ago
Fixed bug related to struct methods miyuki <miyuki@takina.jp.net>
2025-03-17T03:12:39.000Z
1 year ago
Added an empty "default" statement if missing on a switch statement miyuki <miyuki@takina.jp.net>
2025-03-17T03:05:43.000Z
1 year ago
Added switch statements without the need for break statements miyuki <miyuki@takina.jp.net>
2025-03-17T03:00:26.000Z
1 year ago
Optimized null safety and fixed a few issues miyuki <miyuki@takina.jp.net>
2025-03-16T03:46:53.000Z
1 year ago
Replace the shellscripts with MRC's build system miyuki <miyuki@takina.jp.net>
2025-03-15T05:33:51.000Z
1 year ago
If statements capable of generating variables implemented miyuki <miyuki@takina.jp.net>
2025-03-14T02:30:43.000Z
1 year ago
Added ternary conditions to Ashen and improved a bit of the code generation miyuki <miyuki@takina.jp.net>
2025-03-13T20:39:10.000Z
1 year ago
stringify functions for primitive types miyuki <miyuki@takina.jp.net>
2025-03-12T11:49:31.000Z
1 year ago
Functional lexer in ashen, and hundreds of bugs fixed + do {} while syntax support + proper boolean literals and operators miyuki <miyuki@takina.jp.net>
2025-03-11T15:03:21.000Z
1 year ago
Only generate enum members that are in use miyuki <miyuki@takina.jp.net>
2025-03-11T04:11:12.000Z
1 year ago
Bug fixes, extension of stdc port and start of bootstrap lexer miyuki <miyuki@takina.jp.net>
2025-03-11T04:07:38.000Z
1 year ago
Fixed typo in the analysis of ASTLiteralNodes and successful file reading from a pure ashen file miyuki <miyuki@takina.jp.net>
2025-03-11T03:21:59.000Z
1 year ago
Small lexer fix and 80% port of Musl LibC's stdio.h miyuki <miyuki@takina.jp.net>
2025-03-11T03:15:29.000Z
1 year ago
External struccture fixes and start of proper porting of C headers miyuki <miyuki@takina.jp.net>
2025-03-11T02:58:54.000Z
1 year ago
Parsing of types fix and somewhat functional file reading miyuki <miyuki@takina.jp.net>
2025-03-02T15:09:04.000Z
1 year, 1 month ago
Major update and massive bugfixes miyuki <miyuki@takina.jp.net>
2025-03-01T02:43:39.000Z
1 year, 1 month ago
Expanding the anti-null system to loops aswell miyuki <miyuki@takina.jp.net>
2025-02-25T14:37:20.000Z
1 year, 1 month ago
Merge branch 'master' of https://www.takina.jp.net/git/ashen miyuki <miyuki@takina.jp.net>
2025-02-25T13:50:32.000Z
1 year, 1 month ago
Nullable types (partically implemented without panics) miyuki <miyuki@takina.jp.net>
2025-02-25T07:16:43.000Z
1 year, 1 month ago
Major memory overlap, segmentation and array-related fixes miyuki <miyuki@takina.jp.net>
2025-02-23T22:32:24.000Z
1 year, 1 month ago
Array functions and preparation for import statements miyuki <miyuki@takina.jp.net>
2025-02-23T20:37:16.000Z
1 year, 1 month ago
Proper array allocations (lacking array literals still) miyuki <miyuki@takina.jp.net>
2025-02-21T01:52:03.000Z
1 year, 1 month ago
Strings and string accesses miyuki <miyuki@takina.jp.net>
2025-02-19T17:59:21.000Z
1 year, 1 month ago
Struct initializers done miyuki <miyuki@takina.jp.net>
2025-02-18T19:08:48.000Z
1 year, 1 month ago
Structures (without initializers) done miyuki <miyuki@takina.jp.net>
2025-02-18T15:51:16.000Z
1 year, 1 month ago
Basic syntax analysis done (and better development script) miyuki <miyuki@takina.jp.net>
2025-02-16T21:18:25.000Z
1 year, 1 month ago
Frontend foundation done miyuki <miyuki@takina.jp.net>
2025-02-06T00:43:33.000Z
1 year, 2 months ago
Note, proper tokens and begining of counter attack miyuki <miyuki@takina.jp.net>
2025-01-31T02:42:28.000Z
1 year, 2 months ago
Organized files into a "source" directory miyuki <miyuki@takina.jp.net>
2025-01-30T00:41:25.000Z
1 year, 2 months ago
Lexer is now functional, but with limited token sizes and without comments miyuki <miyuki@takina.jp.net>
2025-01-28T13:56:05.000Z
1 year, 2 months ago
Development reset, file reading complete miyuki <miyuki@takina.jp.net>
2025-01-28T13:41:51.000Z
1 year, 2 months ago