aboutsummaryrefslogtreecommitdiff
path: root/dc.bqn
AgeCommit message (Collapse)Author
2021-11-01Move all dzaima/BQN-specific tools into test/Marshall Lochbaum
2021-09-02Pass variable names to dzaima/BQN in dc.bqnMarshall Lochbaum
2021-08-03Update dc.bqn for block/body splitMarshall Lochbaum
2021-05-04Support namespace creation in the compilerMarshall Lochbaum
2021-04-25Use a custom primitive set to compile the runtimeMarshall Lochbaum
2021-04-22Pass set of primitive glyphs into compiler as •argsMarshall Lochbaum
2021-04-06Use all native primitives, not dzaima+reference, in dc.bqnMarshall Lochbaum
2020-11-27Use pr.bqn for dz_rt instead of rewriting runtime codeMarshall Lochbaum
2020-11-21dzaima/BQN no longer uses LEB128Marshall Lochbaum
2020-11-21dzaima/BQN now requires an explicit starting blockMarshall Lochbaum
2020-11-21Stop encoding bytecode with LEB128; that can be done later for serializationMarshall Lochbaum
2020-11-21Split up opcode start and end indices in dc.bqnMarshall Lochbaum
2020-11-21Only pass opcode begin indices to dzaima/BQN •COMPMarshall Lochbaum
2020-11-01dzaima/BQN •COMP now accepts instruction indices and source codeMarshall Lochbaum
2020-11-01Include tokenizer output when compilingMarshall Lochbaum
2020-10-29Add source indices to compiler output, but don't use them anywhereMarshall Lochbaum
2020-10-17Remove unnecessary uses of •path now that •Import imcorporates itMarshall Lochbaum
2020-10-14Move from •EX to •ImportMarshall Lochbaum
2020-10-14Change dc.bqn to match new dzaima/BQN header formatMarshall Lochbaum
2020-10-08Split DCompile from DRun in dc.bqnMarshall Lochbaum
2020-09-22dzaima/BQN block types changed from f/m/d to 0/1/2 to match self-hostedMarshall Lochbaum
2020-09-14dzaima/BQN now supports shiftsMarshall Lochbaum
2020-09-13Compiler support for and usage of «»Marshall Lochbaum
2020-09-07Use normal dzaima/BQN, not dzaima+reference, to run the compilerMarshall Lochbaum
2020-09-06Remove cshim by getting primitive list in dc.bqn from dzrefMarshall Lochbaum
2020-09-05Separate WebAssembly prototype wc.bqn from dzaima/BQN backend dc.bqnMarshall Lochbaum
2020-09-05Move ~/c.bqn to ~/dc.bqn since it no longer duplicates c.bqnMarshall Lochbaum
2020-07-17Move some files aroundMarshall Lochbaum
2020-07-15Clean up Tokenize slightlyMarshall Lochbaum
2020-07-14Remove separators inside braces or brackets during tokenizationMarshall Lochbaum
2020-07-13Allow negative exponent in numeric literalsMarshall Lochbaum
2020-07-12Support nothing (·) as a left non-argumentMarshall Lochbaum
2020-07-12Add ! as a primitiveMarshall Lochbaum
2020-07-12Don't need to count left operands to find operator shiftMarshall Lochbaum
2020-07-12Move past derived functions in train left argumentsMarshall Lochbaum
2020-07-12Order strand and bracket list instructions correctly when a strand ends with ↵Marshall Lochbaum
a list
2020-07-12Account for operands when finding trainsMarshall Lochbaum
2020-07-12Fix _bins reference implementationMarshall Lochbaum
2020-07-12Handle complete number formatMarshall Lochbaum
2020-07-12Support empty bracketed listsMarshall Lochbaum
2020-07-12Finish strand implementation: fix role and argument handlingMarshall Lochbaum
2020-07-11Basic support for stranding (some issues with function elements)Marshall Lochbaum
2020-07-11Simplify (shorten at least) expression reversingMarshall Lochbaum
2020-07-11One-line expression reversingMarshall Lochbaum
2020-07-11Add op into roMarshall Lochbaum
2020-07-11Simplify function application/argument logicMarshall Lochbaum
2020-07-11Minor cleanupMarshall Lochbaum
2020-07-11Fold f (marking parens containing functions) into r (role)Marshall Lochbaum
2020-07-11Fix assignment of 2-trainsMarshall Lochbaum
2020-07-11Check role of single-token left argument when determining valenceMarshall Lochbaum