aboutsummaryrefslogtreecommitdiff
path: root/src/c.bqn
AgeCommit message (Expand)Author
2020-09-28Fix missing error with final ¯Marshall Lochbaum
2020-09-28Only use 17 digits for numeric literals: extras don't affect the result but t...Marshall Lochbaum
2020-09-28Use a simple lookup table instead of ⊐ for primitive deduplicationMarshall Lochbaum
2020-09-27Only deduplicate primitives in Parse since literals are already doneMarshall Lochbaum
2020-09-27Parser rearrangement and refactoringMarshall Lochbaum
2020-09-27Remove unsupported token → from compiler entirelyMarshall Lochbaum
2020-09-27Use the same token for all separatorsMarshall Lochbaum
2020-09-27Improve separator type and list length computationMarshall Lochbaum
2020-09-27Shorten expression reversing by starting with forward instead of backwards cy...Marshall Lochbaum
2020-09-27Permute ps instead of computing it twiceMarshall Lochbaum
2020-09-27Differentiate open/closed parens using role, not another searchMarshall Lochbaum
2020-09-27Include ¯1s in charRoleMarshall Lochbaum
2020-09-26Move LEB after ParseMarshall Lochbaum
2020-09-26Comments for ReadNumsMarshall Lochbaum
2020-09-26Add comments to tokenizerMarshall Lochbaum
2020-09-25Use ⌈`× and related utility functions in the compilerMarshall Lochbaum
2020-09-25Move return instructions to the end before ordering to make tracking them easierMarshall Lochbaum
2020-09-25Avoid redoing work to adjust block start indices for LEB128Marshall Lochbaum
2020-09-25Simplify literal handlingMarshall Lochbaum
2020-09-25Handle numeric literal base decoding with a compound scan, not GroupMarshall Lochbaum
2020-09-18Use Smith's partitioned ∨´ for special name countingMarshall Lochbaum
2020-09-17Mostly array-based number evaluationMarshall Lochbaum
2020-09-17Add array-based numeric literal verificationMarshall Lochbaum
2020-09-17Handle all deduplication together; move number evaluation into the tokenizerMarshall Lochbaum
2020-09-13More simplifications with shift; replace all RotatesMarshall Lochbaum
2020-09-13Compiler support for and usage of «»Marshall Lochbaum
2020-09-13Process character and string literals separatelyMarshall Lochbaum
2020-09-12Handle string/comment opening and closing separatelyMarshall Lochbaum
2020-09-11Use n↑/⁼ instead of ToIMarshall Lochbaum
2020-09-11Separate number/null and string literal processingMarshall Lochbaum
2020-09-11Use self-classify for string literals as well as wordsMarshall Lochbaum
2020-09-07Use a new scope for execution in dzrefMarshall Lochbaum
2020-09-06Simplify compiler constant definitionsMarshall Lochbaum
2020-09-06Treat UTF-16 special name prefix as a whitespace characterMarshall Lochbaum
2020-09-05Merge JS and dbqn versions into UTF-16-independent (!) compilerMarshall Lochbaum
2020-09-05Align self-hosted compiler with dzaima/BQN one, except for UTF-16 hacksMarshall Lochbaum
2020-09-04Propagate function type for block functionsMarshall Lochbaum
2020-09-03Add @ support to dbqn-based compilerMarshall Lochbaum
2020-09-03Add the null character literal @Marshall Lochbaum
2020-09-03Use affine characters to make alphabet and digits in the compilerMarshall Lochbaum
2020-09-03Use affine characters for + and -Marshall Lochbaum
2020-09-02Add constant 1-modifier ˙Marshall Lochbaum
2020-08-20Check for multiple definitions in the same scopeMarshall Lochbaum
2020-08-20Check for undeclared identifiersMarshall Lochbaum
2020-08-20Handle escaped quotes in stringsMarshall Lochbaum
2020-08-19Fix swapped bracket check, which failed when the input started with an open b...Marshall Lochbaum
2020-08-18Check for negative nesting depthMarshall Lochbaum
2020-08-18Add check for well-formed bracket nesting (somewhat dodgy diagnostic)Marshall Lochbaum
2020-08-17Define monadic ⊐ to be ⍷⊸⊐ in the runtimeMarshall Lochbaum
2020-08-17Refactor identifier handling to use only one ⍷⊸⊐ lookupMarshall Lochbaum