summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-22Implement ⎕DIV for allowing division by zero to result in 0 if neededPeter Mikkelsen
2022-01-22Implement monadic + - ÷ × * ⍟ | ⌈ ⌊Peter Mikkelsen
2022-01-22Implement dyadic ∨∧⍲⍱Peter Mikkelsen
2022-01-22Switch on the correct type in SCALAR_FUNCTION_2Peter Mikkelsen
2022-01-22Implement < ≤ = ≥ > ≠, but = and ≠ doesn't compare runes with ↵Peter Mikkelsen
numbers yet
2022-01-22Implement dyadic | ⌊ and ⌈Peter Mikkelsen
2022-01-22Implement scalar functions via a macroPeter Mikkelsen
2022-01-22Implement atop, but not rank yet (⍤)Peter Mikkelsen
2022-01-21Implement ∘ and fix a bug in simplifyarrayPeter Mikkelsen
2022-01-21Implement scans ⍀ and \Peter Mikkelsen
2022-01-21Implement monadic f⌿ and f/. Identity elements and windowed reduce is not ↵Peter Mikkelsen
implemented yet
2022-01-21Get ready for hybridsPeter Mikkelsen
2022-01-21Add ⎕THROW for throwing errorsPeter Mikkelsen
2022-01-21Implement better error handling, but still no error guardsPeter Mikkelsen
2022-01-20Implement a very basic ⎕RUN command which runs the code from a filePeter Mikkelsen
2022-01-20Implement better dnfs semanticsPeter Mikkelsen
2022-01-20Add missing else keywordPeter Mikkelsen
2022-01-20Implement guards, and start work on ↑ and ↓Peter Mikkelsen
2022-01-20Remove commentPeter Mikkelsen
2022-01-20Implement dyadic ⌷, monadic ⍋ and monadic ⍒Peter Mikkelsen
2022-01-19Add dyadic ≡ matchPeter Mikkelsen
2022-01-19Add zilde ⍬Peter Mikkelsen
2022-01-18Add monadic ⍉ transposePeter Mikkelsen
2022-01-17Implement monadic ⍪ (table)Peter Mikkelsen
2022-01-17Implement monadic ⌽ and ⊖Peter Mikkelsen
2022-01-17Implement text dataPeter Mikkelsen
2022-01-16Add negative numbers to lexer and printerPeter Mikkelsen
2022-01-16Implement floatsPeter Mikkelsen
2022-01-15Implement quad names for variablesPeter Mikkelsen
2022-01-15Rework printer to add vertical padding tooPeter Mikkelsen
2022-01-14Rework the array printer. It allocates A LOT, and doesn't add vertical ↵Peter Mikkelsen
padding yet, but it is better.
2022-01-14Implement ⍪ better, but the code is waaay too big and copy-pastyPeter Mikkelsen
2022-01-14Add code to simplify arrays of nested scalars, sometimes created by ↵Peter Mikkelsen
functions or operators
2022-01-14Add each (¨) operatorPeter Mikkelsen
2022-01-14Implement code for running operators (both monadic and dyadic).Peter Mikkelsen
Also implement ⍨ and ⍥ since they are very simple
2022-01-13Free arrays in variables when assigning new data to themPeter Mikkelsen
2022-01-13Implement dyadic (integer only) version of + - × ÷ * ⍟Peter Mikkelsen
2022-01-13Implement basic reference counting for arrays, which so theyPeter Mikkelsen
get freed when not in use anymore.
2022-01-13Print multi dimensional arrays correctly. The axis were in the wrong order ↵Peter Mikkelsen
before
2022-01-12Make some stuff un-shyPeter Mikkelsen
2022-01-12Rework parenthesis, so they are build by the lexer, but evaluated by the ↵Peter Mikkelsen
evaluator/parser.
2022-01-12Add dfn evaluation, and localized ⎕IOPeter Mikkelsen
2022-01-12Add dfn parsing, but not evaluation yetPeter Mikkelsen
2022-01-12Don't print variables that have just been assigned. They are shyPeter Mikkelsen
2022-01-12Add line comments, started by ⍝Peter Mikkelsen
2022-01-12Add statements separated by ⋄Peter Mikkelsen
2022-01-12Add a small version of monadic ⍳ and some simple form of ⎕IOPeter Mikkelsen
2022-01-11Add ⊣ and ⊢Peter Mikkelsen
2022-01-11First try at implementing variablesPeter Mikkelsen
2022-01-11Turn off eval debug prints by defaultPeter Mikkelsen