aboutsummaryrefslogtreecommitdiff
path: root/c.bqn
AgeCommit message (Expand)Author
2020-08-06Use start-length encoding for character groupsMarshall Lochbaum
2020-08-02Remove stray ⍷Marshall Lochbaum
2020-08-02Order objects by token numberMarshall Lochbaum
2020-08-01Allow DGenFn to take a list of primitives as the left argumentMarshall Lochbaum
2020-07-31Reassignment considered harmfulMarshall Lochbaum
2020-07-31Use dyadic inverse instead of inverting a trainMarshall Lochbaum
2020-07-30Support modified assignmentMarshall Lochbaum
2020-07-30Move assignment target detection into main parsingMarshall Lochbaum
2020-07-30Support multiple assignmentMarshall Lochbaum
2020-07-29Account for LEB expansion in function offsets, the clunky wayMarshall Lochbaum
2020-07-29Generate conditional function call instructions until the compiler handles 𝕨Marshall Lochbaum
2020-07-28Restore define/update bytecode distinction removed due to a bug in dzaima/BQNMarshall Lochbaum
2020-07-27Correct offset computation for local variablesMarshall Lochbaum
2020-07-27Slight cleanupMarshall Lochbaum
2020-07-27Simplify lexical lookups: ⍋fi is the same as ⍋fdMarshall Lochbaum
2020-07-27Full lexical scopingMarshall Lochbaum
2020-07-27Use frame/slot system for all variables (buggy: assumes names are globally un...Marshall Lochbaum
2020-07-26Use frame-based instructions to load and store special namesMarshall Lochbaum
2020-07-26Update bytecode format to add special name declarationsMarshall Lochbaum
2020-07-26Simpler function type computationMarshall Lochbaum
2020-07-24Encode bytecode with LEB128Marshall Lochbaum
2020-07-24Compute list end bracket locations before reordering strandsMarshall Lochbaum
2020-07-23Use areas between open braces, not closed ones, to find block rolesMarshall Lochbaum
2020-07-23Remove underscores before lowercasing (was converting _ to A)Marshall Lochbaum
2020-07-23Don't mistake a right operand for a left argumentMarshall Lochbaum
2020-07-23Support block functions and modifiers in the dzaima/BQN backendMarshall Lochbaum
2020-07-23Support immediate blocks in dzaima/BQN bytecode backendMarshall Lochbaum
2020-07-23Use new dzaima/BQN bytecode formatMarshall Lochbaum
2020-07-22Get rid of args parameter to TokenizeMarshall Lochbaum
2020-07-21Add Insert (˝) 1-modifierMarshall Lochbaum
2020-07-17Move some files aroundMarshall Lochbaum
2020-07-07Use # instead of ⍝ for commentsMarshall Lochbaum
2020-07-01Add dzaima+reference version of the compilerMarshall Lochbaum
2020-06-28Add support for value blocksMarshall Lochbaum
2020-06-28Simplify arithmetic by setting function targets past parens but making functi...Marshall Lochbaum
2020-06-28Simpler way to find containing functionMarshall Lochbaum
2020-06-28Transpose operation tableMarshall Lochbaum
2020-06-28Use a table of all operations in GenFnMarshall Lochbaum
2020-06-27Handle character and string literals in TokenizeMarshall Lochbaum
2020-06-26Add Valences and Choose operators everywhereMarshall Lochbaum
2020-06-25Switch c.bqn to vector reduceMarshall Lochbaum
2020-06-21Don't use ⊥ or ⊤Marshall Lochbaum
2020-06-12Add logic functions and Span to code generatorMarshall Lochbaum
2020-06-12Rename variablesMarshall Lochbaum
2020-06-12Separate Tokenize from ParseMarshall Lochbaum
2020-06-12Support multi-digit non-negative integers fullyMarshall Lochbaum
2020-06-12Support multi-digit numbers in the parser (not the generator yet)Marshall Lochbaum
2020-06-12Treat arguments as variables from the beginningMarshall Lochbaum
2020-06-12Multi-character identifiersMarshall Lochbaum
2020-06-11Add monadic ⊣⊢ (no-ops)Marshall Lochbaum