about summary refs log tree commit diff
path: root/pkg/lang/vm
AgeCommit message (Expand)Author
2022-08-31Add FromData function to create values easierMel
2022-08-31Remove temporary array operationsMel
2022-08-29Add simple memory leak testMel
2022-08-29Drop native function arguments after usageMel
2022-08-29Fix outlet leak when outlet value points to itselfMel
2022-08-29Put full function data onto call stackMel
2022-08-29Stop ignoring val.Drop and val.Clone memory errorsMel
2022-08-22Add flag to generate PCs markers when decompilingMel
2022-08-22Generate runtime debug info with source locationsMel
2022-08-20Improved and more versatile RangeMapMel
2022-08-17Add different "say" outputs to VMMel
2022-08-16Implement setting values at index in an arrayMel
2022-08-16Ensure correct argument stack order in all casesMel
2022-08-11Actual modules and coreMel
2022-08-10Use TypeKind instead of Ptr to deduce Value typesMel
2022-07-28Compile type declarations correctlyMel
2022-07-27Implement VM modules and globalsMel
2022-07-26Fix cloning of outlets and don't drop nil cellsMel
2022-07-26Remove accidental print in execMel
2022-07-19Implement stack hygieneMel
2022-07-12Add new binary ops to decompilerMel
2022-07-11Reimplement argument countsMel
2022-07-11Function compilation and minor fixesMel
2022-07-11Rebuild compiler and code builder with markersMel
2022-07-06Implement most of the binary operationsMel
2022-07-06Add Array push core methodMel
2022-07-06Allow text compiler to use number labels as PCsMel
2022-07-06Implement ForIn statement compilationMel
2022-07-05Fix nested if block compilingMel
2022-07-02Rename ErrEnvNotSet to ErrNullPtrDereferenceMel
2022-06-26Change arguments order in VM to match expectationMel
2022-06-12Add simple Lang BC DecompilerMel
2022-06-12Remove println from builderMel
2022-06-07Marginally better bytecode builder line APIMel
2022-06-07Add builder for VM bytecodeMel
2022-06-02OpMod and OpSetLocal for prime testMel
2022-06-01Implement proper object typesMel
2022-06-01Always return from native functions implicitlyMel
2022-06-01Add NullData to null valuesMel
2022-06-01Make VM GetResult independent of call baseMel
2022-06-01Shift call base only after new call base pushedMel
2022-05-31Call args fix in tests and better error messageMel
2022-05-31Add untyped Objects (for now)Mel
2022-05-30Specify arg count on VM FunctionsMel
2022-05-29Types, Methods and basic Core LibMel
2022-05-29VM Native FunctionsMel
2022-05-28Harden Mem further and add testsMel
2022-05-28Extract stack package and hide behind interfaceMel
2022-05-28Harden VM MemMel
2022-05-27Function envs and value escapingMel