about summary refs log tree commit diff
path: root/pkg/lang
AgeCommit message (Expand)Author
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-23Only transform symbols into envs if they were varsMel
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-18Allow shadowing through function scopesMel
2022-08-18Ad-hoc error location for compiler errorsMel
2022-08-18Fix local index getting reset when entering blockMel
2022-08-17Add different "say" outputs to VMMel
2022-08-16Implement setting values at index in an arrayMel
2022-08-16Add drop after adding element to array literalMel
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-08-08Scan global keyword as keywordMel
2022-08-08Produce (slightly) better parser errorsMel
2022-08-08Parse use and global statementsMel
2022-07-28Compile type declarations correctlyMel
2022-07-28Finish type decl parser testMel
2022-07-28Fix nested stacked exprs and parse membersMel
2022-07-27Parse type declaration statementsMel
2022-07-27Put correct token strings in parser errorsMel
2022-07-27Implement VM modules and globalsMel
2022-07-26Add OpRet manually for functions without returnMel
2022-07-26Fix cloning of outlets and don't drop nil cellsMel
2022-07-26Compile function environmentsMel
2022-07-26Remove accidental print in execMel
2022-07-26Store functions in locals and remove hoistingMel
2022-07-19Implement stack hygieneMel
2022-07-12Compile continue and break statementsMel
2022-07-12Add new binary ops to decompilerMel
2022-07-12Fix empty for parsing and test regressionMel
2022-07-12Extract scopes and scope chain from compilerMel
2022-07-11Reimplement argument countsMel
2022-07-11Function compilation and minor fixesMel
2022-07-11Allow underscores in identifiers in scannerMel
2022-07-11Rebuild compiler and code builder with markersMel
2022-07-06Implement most of the binary operationsMel
2022-07-06Increment hidden i variable in ForIn codeMel
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-06Compile Array literalsMel
2022-07-05Compile ForCond statementsMel
2022-07-05Fix nested if block compilingMel
2022-07-04Parse For StmtsMel
2022-07-03Compile If StmtsMel
2022-07-02Rename ErrEnvNotSet to ErrNullPtrDereferenceMel