Tristan B. Velloza Kildaire deavmi
  • Stellenbosch, South Africa
  • https://deavmi.assigned.network
  • I ❤️ programming and computers. I have a big interest in compiler and interpreter design and implementation and also an interest in networking and fmts/protos.

  • Joined on 2021-12-21
deavmi commented on issue tlang/tlang#179 2024-05-08 21:04:15 +01:00
Feature: MPositionable

MComparable

  • Added new interface
deavmi commented on issue tlang/tlang#179 2024-05-08 20:55:32 +01:00
Feature: MPositionable

Working on defining the interface and some final helper methods.

deavmi opened issue tlang/tlang#179 2024-05-08 20:32:52 +01:00
Feature: MPositionable
deavmi commented on issue tlang/tlang#176 2024-05-08 18:15:17 +01:00
Feature: Aliases support

Time for a break now

deavmi commented on issue tlang/tlang#176 2024-05-08 17:48:02 +01:00
Feature: Aliases support

Ey! Stuff is coming together. Just really putting a lot of MCloneables in different places.

deavmi commented on issue tlang/tlang#176 2024-05-08 17:17:01 +01:00
Feature: Aliases support

For ordering like this:

alias inner = 1;

int main()
{
	alias inner = 0;
	int i = expr;
	int p = expr;
	int o =
deavmi commented on issue tlang/tlang#176 2024-05-08 17:04:55 +01:00
Feature: Aliases support

For ordering like this:

alias inner = 1;

int main()
{
	alias inner = 0;
	int i = expr;
	int p = expr;
	int o = inner;
	return
deavmi commented on issue tlang/tlang#176 2024-05-08 16:58:17 +01:00
Feature: Aliases support

For ordering like this:

alias inner = 1;

int main()
{
	alias inner = 0;
	int i = expr;
	int p = expr;
	int o = inner;
	return i+p+o;
}

We…

deavmi commented on issue tlang/tlang#176 2024-05-08 16:56:27 +01:00
Feature: Aliases support

For ordering like this:

alias inner = 1;

int main()
{
	alias inner = 0;
	int i = expr;
	int p = expr;
	int o = inner;
	return i+p+o;
}

We may need to do a first pass to…

deavmi commented on issue tlang/tlang#176 2024-05-08 12:56:29 +01:00
Feature: Aliases support

Added CI/CD tests and also added it to unittests (for code coverage)

deavmi commented on issue tlang/tlang#176 2024-05-08 12:48:36 +01:00
Feature: Aliases support

MetaProcessor

  • Re-worked the alias replacement code
deavmi commented on issue tlang/tlang#176 2024-05-08 12:47:31 +01:00
Feature: Aliases support

FunctionCall

  • Made replacement return false for now (ass it is not implemented)
  • Addec MCloneable support
deavmi commented on issue tlang/tlang#176 2024-05-08 12:42:42 +01:00
Feature: Aliases support

GREAT!

deavmi commented on issue tlang/tlang#176 2024-05-08 12:42:38 +01:00
Feature: Aliases support

Ah it is falling into FunctionCall which is not finished yet, and keeps returning true

deavmi commented on issue tlang/tlang#176 2024-05-08 12:39:46 +01:00
Feature: Aliases support

it is falling through and hitting an MStatementReplaceable of the Expression in VarAss, need to see why that keeps returning true

deavmi commented on issue tlang/tlang#178 2024-05-08 12:16:20 +01:00
Feature: Collector-based resolveUp

Being worke don

deavmi commented on issue tlang/tlang#176 2024-05-08 09:54:45 +01:00
Feature: Aliases support

image

deavmi commented on issue tlang/tlang#176 2024-05-08 09:28:33 +01:00
Feature: Aliases support

Looks like not being replaced after all 🤔

deavmi commented on issue tlang/tlang#176 2024-05-08 09:13:37 +01:00
Feature: Aliases support

It's not replacing for some reason, I feel as though this is some obvious error in the loop but I can't pinpoint it.

deavmi commented on issue tlang/tlang#176 2024-05-08 08:33:44 +01:00
Feature: Aliases support

Oh no it brokey actually, with this cnt() example :(