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#186 2024-05-12 14:26:52 +01:00
🐞️ Bugfix: Handle mismatch of arguments to parameters when doing a function call
deavmi commented on issue tlang/tlang#101 2024-05-12 14:23:01 +01:00
🧹🧼 Cleanup: Remove pushbacks from FunctionCall processing

🔴 Note: This is done, just needs inspection

deavmi commented on issue tlang/tlang#101 2024-05-12 14:21:47 +01:00
🧹🧼 Cleanup: Remove pushbacks from FunctionCall processing

TypeChecker

  • Improved the code for handling FunctionCall (function calls)
  • Removed the pushback
deavmi commented on issue tlang/tlang#185 2024-05-12 14:20:17 +01:00
🧠 Ideation: Typechecking deque clean

Actually, mmh, this could be sorted out in the dependency generation - now that I think about it.

deavmi opened issue tlang/tlang#185 2024-05-12 14:18:31 +01:00
Ideation: Typechecking deque clean
deavmi commented on issue tlang/tlang#101 2024-05-12 14:11:52 +01:00
🧹🧼 Cleanup: Remove pushbacks from FunctionCall processing

Actually pushback can be removed, it was the loop condition/structuire that caused us to have to handle it. itwas a tail-end (about-to-exit) cleanup

deavmi commented on issue tlang/tlang#101 2024-05-12 13:48:03 +01:00
🧹🧼 Cleanup: Remove pushbacks from FunctionCall processing

So it seems that just removing it won't work, but maybe it should be there? I only had this whole "remove pushbacks" because variables were being done wrong way way back (which has since…

deavmi commented on issue tlang/tlang#101 2024-05-12 13:44:37 +01:00
🧹🧼 Cleanup: Remove pushbacks from FunctionCall processing

So it seems that just removing it won't work, but maybe it should be there? I only had this whole "remove pushbacks" because variables were being done wrong way way back (which has since…

deavmi commented on issue tlang/tlang#101 2024-05-12 13:43:09 +01:00
🧹🧼 Cleanup: Remove pushbacks from FunctionCall processing

Looking at this now....

deavmi commented on issue tlang/tlang#183 2024-05-12 13:18:49 +01:00
Feature: Helper methods for entity accessing

Resolver

  • resolveWithin_Safe() now does expected types as well

Resolver (unittests)

  • Added testing for the safe resolution methods

Local unittests
CI/CD

deavmi commented on issue tlang/tlang#183 2024-05-12 13:15:50 +01:00
Feature: Helper methods for entity accessing

Resolver

  • resolveWithin_Safe() now does expected types as well

Resolver (unittests)

  • Added testing for the safe resolution methods
deavmi commented on issue tlang/tlang#183 2024-05-12 12:55:48 +01:00
Feature: Helper methods for entity accessing

ResolutionError

  • Cleaned up
deavmi commented on issue tlang/tlang#183 2024-05-12 12:47:59 +01:00
Feature: Helper methods for entity accessing

Local unittests
CI/CD

deavmi commented on issue tlang/tlang#183 2024-05-12 12:45:48 +01:00
Feature: Helper methods for entity accessing

Dependency

  • When resolving a FunctionCall's Function use the safe resolver
  • When resolving a VariableExpression's Variable use the safe resolver
  • When resolving the `VariableAssignm…
deavmi commented on issue tlang/tlang#149 2024-05-11 21:04:52 +01:00
Feature: Static class inits

Closing until we get to this

deavmi closed issue tlang/tlang#149 2024-05-11 21:04:52 +01:00
Feature: Static class inits
deavmi commented on issue tlang/tlang#154 2024-05-11 21:04:28 +01:00
Class static init on class declaration

Closing until we get to this

deavmi closed issue tlang/tlang#154 2024-05-11 21:04:28 +01:00
Class static init on class declaration
deavmi commented on issue tlang/tlang#183 2024-05-11 15:15:40 +01:00
Feature: Helper methods for entity accessing

Will commit and push the usage cases of this later, need a break now.

deavmi commented on issue tlang/tlang#183 2024-05-11 15:14:53 +01:00
Feature: Helper methods for entity accessing

Resolver

  • Added resolveBest_Safe(...)

ResolutionError

  • Added new type