2019-05-18 |
Ben Harris | bbc-basic: Define 'load-file' at startup.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Implement the printing functions deferred...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add 'read-string', 'slurp', and 'eval' functions.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Start step 6.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Fix FNenv_find and FNenv_get so they can...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add FNhashmap_contains, being the internal...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add string support (deferred from step 1).
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add the print_readably% parameter to FNpr_str...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Specify the file name at the top of each...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add Emacs local variables lists to stop...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Remove all tab (HT) characters from BASIC...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Increase test timeout to 40 seconds.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Suppress debugging PRINT statements in the...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Make step 5 mostly work.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Automatically run the garbage-collector...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add the ability to free strings.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Rough but apparently functional garbage...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Take the GC in another direction again.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Rough mechanism for checking whether heap...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Reference-count strings in S$().
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Simplify booleans.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Document data layouts in comments.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Size mal's heap based on the size of BASIC...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Factor out string allocation into its own...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Rename parts of a mal function to match...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Correct header comments on steps 3 to 5.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Don't initialise any of Z%() to zero explicitly.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Use a two-dimensional array for Z%().
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Sort LIBRARY statements into the order they...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Don't use the core library in steps 2 and 3.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Almost-working step 5.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Define "not" (deferred step 4 task).
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Minimal step 4 completed.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Implement fn*.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add "do" and "if" special forms (first part...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Step 3 completed.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add FNlist_nth, which does the obvious thing.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: First part of step 3: repl_env% is now an...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add suppport for reader macros (deferred...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Detect (some) unbalanced parens (deferred...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Use distinct error numbers for all errors.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Support for reading and printing booleans...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add support for reading and printing nil...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Increase size of Z%() (the mal heap).
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Factor out argument validation for core...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add error handling to the REPL (deferred...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Mostly-functional step 2.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add a hashmap type.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Abstract out memory allocation into its...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Minimal step 1.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: convert reader to follow Hints.md.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Rework tokenizer.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Remove PRINT statements from tokenizer.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Tokenizer based on a DFA.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Working step 0.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | Minimal structure for BBC BASIC implementation.
|
commit | commitdiff | tree |
2019-05-16 |
Ben Harris | objpascal, powershell, racket: Detect more unterminated...
|
commit | commitdiff | tree |
2019-05-16 |
Ben Harris | gnu-smalltalk, go, js, lua, php, rust, ts: Detect more...
|
commit | commitdiff | tree |
2019-05-15 |
Ben Harris | cs, crystal, es6: Detect more unterminated strings.
|
commit | commitdiff | tree |
2019-05-14 |
Ben Harris | step A: Test that metadata doesn't break empty collections.
|
commit | commitdiff | tree |
2019-05-14 |
Ben Harris | guide, step A: Note that stub functions are replaced...
|
commit | commitdiff | tree |
2019-05-14 |
Ben Harris | step A: Add a mandatory test that 'string?' etc are...
|
commit | commitdiff | tree |
2019-05-14 |
Ben Harris | guide, step A: Document that 'string?' etc need to...
|
commit | commitdiff | tree |
2019-05-13 |
Ben Harris | step1: More systematic testing of empty collections.
|
commit | commitdiff | tree |
2019-05-12 |
Ben Harris | step1: Test that an empty hashmap can pass through...
|
commit | commitdiff | tree |
2019-05-08 |
Ben Harris | bash, ruby: Fix reading of unterminated strings that...
|
commit | commitdiff | tree |
2019-05-08 |
Ben Harris | awk: Fix reading of unterminated strings that happen...
|
commit | commitdiff | tree |
2019-05-08 |
Ben Harris | perl, python, tcl: Correctly detect more unterminated...
|
commit | commitdiff | tree |
2019-05-07 |
Ben Harris | step 7 test: Add test of 'concat' on a single vector.
|
commit | commitdiff | tree |
2019-05-07 |
Ben Harris | step 8 test: Check a corner case of cons/rest on vectors...
|
commit | commitdiff | tree |
2019-05-07 |
Ben Harris | ocaml: Fix result of (concat [1 2]), so it returns...
|
commit | commitdiff | tree |
2019-05-07 |
Ben Harris | ps: Fix result of (concat [1 2]), so it returns a list...
|
commit | commitdiff | tree |
2019-05-06 |
Ben Harris | step 7 test: Correct a heading to match contents.
|
commit | commitdiff | tree |
2019-05-06 |
Ben Harris | guide.md: Move description of 'sequential?' to a more...
|
commit | commitdiff | tree |
2019-05-06 |
Ben Harris | step9: Don't use vectors in a non-deferrable test.
|
commit | commitdiff | tree |
2019-05-06 |
Ben Harris | step9: Make test of throwing a hash-map deferrable.
|
commit | commitdiff | tree |
2019-04-20 |
Ben Harris | Guide: when introducing read_atom, don't mention complex...
|
commit | commitdiff | tree |
2019-04-20 |
Ben Harris | Step 6: Make tests of '*ARGV*' deferrable.
|
commit | commitdiff | tree |
2019-04-10 |
Ben Harris | guide.md: In step 1, correctly state how long strings...
|
commit | commitdiff | tree |
2019-04-10 |
Ben Harris | guide.md: Properly escape a '<'.
|
commit | commitdiff | tree |
2019-04-09 |
Ben Harris | Mark step 4 tests that use strings as deferrable.
|
commit | commitdiff | tree |
2019-04-08 |
Ben Harris | guide.md: Don't use vectors in step 4 when they're...
|
commit | commitdiff | tree |
|