aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
AgeCommit message (Expand)Author
2023-07-28Add assign keywordMichael Williamson
2023-07-28Add colon equals symbolMichael Williamson
2023-07-28Parse var statementsMichael Williamson
2023-07-28Add untyped var nodeMichael Williamson
2023-07-28Add var keywordMichael Williamson
2023-07-28Handle shadowing of variables in functionMichael Williamson
2023-07-28Store bound variable names in typed block nodeMichael Williamson
2023-07-24Use context in StackCompilerMichael Williamson
2023-07-24Fix update of top lexical contextMichael Williamson
2023-07-24Rename DeclareVariables methods for clarityMichael Williamson
2023-07-24Set up environment properly in nested blocksMichael Williamson
2023-07-23Consistenly use PatioOperand for Patio operandsMichael Williamson
2023-07-23Support mutual-recursion example in PatioMichael Williamson
2023-07-23Support int-ne in Patio code genMichael Williamson
2023-07-23Support int-sub in Patio code genMichael Williamson
2023-07-23Add int-ne instruction to PatioMichael Williamson
2023-07-23Add int-sub instruction to PatioMichael Williamson
2023-07-23Support results from ifs in WASM Patio code genMichael Williamson
2023-07-23Support results from ifs in LLVM Patio code genMichael Williamson
2023-07-23Convert bool to int after int equality in Patio code genMichael Williamson
2023-07-23Support Patio code gen for ifsMichael Williamson
2023-07-23Add Patio code gen for int-eqMichael Williamson
2023-07-23Update Patio if to support resultsMichael Williamson
2023-07-23Extract WasmCodeGen::generateBinaryOperation()Michael Williamson
2023-07-23Extract WasmPatioCodeGen::popIntoPatioLocal()Michael Williamson
2023-07-23Extract WasmPatioCodeGen::generateOperandToLocal()Michael Williamson
2023-07-23Add LLVM and WASM code gen for new Patio instructionsMichael Williamson
2023-07-23Add int-to-bool instruction to PatioMichael Williamson
2023-07-23Add bool-to-int instruction to PatioMichael Williamson
2023-07-23Add int-eq instruction to PatioMichael Williamson
2023-07-22Generate main function using Patio code gen in llvm-patio backendMichael Williamson
2023-07-22Generate main function using Patio in wasm-patio backendMichael Williamson
2023-07-22Support string addition in Patio code genMichael Williamson
2023-07-22Support hello-world example in llvm-patio backendMichael Williamson
2023-07-22Check operand exists for Patio localMichael Williamson
2023-07-22Support true example in llvm-patio backendMichael Williamson
2023-07-22Use patioOperandToWasmValueType() for return type in call-pointerMichael Williamson
2023-07-22Extract patioOperandToWasmValueType()Michael Williamson
2023-07-22Give Patio backends distinct namesMichael Williamson
2023-07-22Add partial code gen from Patio to LLVMMichael Williamson
2023-07-22Add PatioDataValue::layout()Michael Williamson
2023-07-22Directly represent scalar data layouts in PatioMichael Williamson
2023-07-22Add stubbed llvm-patio backendMichael Williamson
2023-07-22Support hello-world example in wasm-patio example testsMichael Williamson
2023-07-22Add Patio code gen for push-stringMichael Williamson
2023-07-22Add struct as Patio data valueMichael Williamson
2023-07-22Add int as Patio data valueMichael Williamson
2023-07-21Add immutable data elements to PatioMichael Williamson
2023-07-21Add Patio data value arrayMichael Williamson
2023-07-21Add byte data valuesMichael Williamson