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 opened issue tlang/tlang#51 2022-12-15 16:11:29 +00:00
Assorted todo list
deavmi opened issue tlang/tlang#50 2022-12-15 16:09:23 +00:00
Emit-C
deavmi commented on issue tlang/tlang#49 2022-12-15 11:32:25 +00:00
Alternative generateName behaviour for symbolLookup in DGen

Idea 2

Better approach, we keep stuff as is in the DGen class to keep it simple and clean but in the VarStdAssignment we set the context there like this:


Instead of…

deavmi commented on issue tlang/tlang#49 2022-12-15 10:51:58 +00:00
Alternative generateName behaviour for symbolLookup in DGen

Idea one

deavmi opened issue tlang/tlang#49 2022-12-15 10:47:52 +00:00
Alternative generateName behaviour
deavmi commented on issue tlang/tlang#48 2022-12-15 10:46:23 +00:00
Seperate DNode pools causing issues

The fix

  1. I think I found the problem, removed the generalPass() call that was being done on globals queue pass, just left the addFuncDef(tc, functionName) thing, as generalPass()
deavmi opened issue tlang/tlang#48 2022-12-15 09:35:39 +00:00
Dependencyies
deavmi opened issue tlang/tlang#47 2022-12-14 13:09:08 +00:00
Circularity discussion
deavmi commented on issue tlang/tlang#46 2022-12-14 13:01:20 +00:00
Standalone Variable Assignments global resolution bug

Next error: It seems is:

[ERROR] Cannot reference variable k which exists but has not been declared yet
tlang: Cannot reference variable k which exists but has not been declared…
deavmi opened issue tlang/tlang#46 2022-12-14 12:02:27 +00:00
Standalone Variable Assignments resolution bug
deavmi opened issue tlang/tlang#45 2022-12-14 09:29:53 +00:00
Dependency
deavmi opened issue tlang/tlang#44 2022-12-14 09:27:16 +00:00
CodeEmitter
deavmi opened issue tlang/tlang#43 2022-12-13 20:28:01 +00:00
Code emit: Transform grabbing current instruction from wrong queue
deavmi commented on issue tlang/tlang#42 2022-12-13 20:26:14 +00:00
Function definitions

Parser support is done (and return statements were added recently).

deavmi opened issue tlang/tlang#42 2022-12-13 20:25:59 +00:00
Function definitions
deavmi commented on issue tlang/tlang#41 2022-12-13 18:05:01 +00:00
Dependency linearization clean up

I think, for Problem 2, we should have a linearize() that then caches (so oneshot execute).

Whilst it does this it generates tree and caches, therefore calling (Problem 1) tree() will…

deavmi opened issue tlang/tlang#41 2022-12-13 18:02:48 +00:00
Dependency linearization clean up
deavmi commented on issue tlang/tlang#7 2022-12-13 10:02:58 +00:00
Function return statement

I should actually get this done today.

deavmi opened issue tlang/tlang#40 2022-12-13 10:00:10 +00:00
Function body emits
deavmi opened issue tlang/tlang#39 2022-12-13 10:00:08 +00:00
Static allocation emits