about summary refs log tree commit diff
path: root/pkg/lang
AgeCommit message (Expand)Author
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
2022-06-26Change arguments order in VM to match expectationMel
2022-06-20Compile rudimetary variablesMel
2022-06-20Fix messed up BinOp precedence tableMel
2022-06-14Make Compiler tests passMel
2022-06-14Fix parser not creating ExprGroupMel
2022-06-14Fix BinExpr precendence not being drilled downMel
2022-06-12Create basic Expr compiler for LangMel
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-02Create Lang compiler packageMel
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
2022-05-27Add debug info to compiled VM codeMel
2022-05-27VM ARCMel
2022-05-20Call and return from functionsMel
2022-05-20Make empty value of Type equal NullMel
2022-05-20Continuous VM stack implementationMel
2022-05-20Add Fib test for VMMel