2019-05-18 |
Ben Harris | bbc-basic: '*ARGV*' support when running under RISC OS.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Move argv extraction into its own function.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Nicer '*ARGV*' construction.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Handle command-line arguments under Brandy...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add scripts to tokenize BASIC files for...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Always use the same interpretation of the...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Fix tokenizer handling of comments.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Make sure 'rest' always returns a list.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Make 'first' and 'rest' work properly on...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Rename list-manipulating functions to match...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add 'vector', 'vector?', and 'sequential...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Extend vector support throughout steps 2...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Minimal support for vectors (read/print...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add 'symbol', 'keyword' and 'keyword?' core...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add minimal support for keywords (deferred...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Rework try*/catch*.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Tolerable shadow-stack handling in 'try*'.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Make FNgc_save/PROCgc_restore more useful...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add 'nil?', 'true?', 'false?', 'symbol?...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Implement 'map' core function.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add 'apply' core function.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Start of step 9: add 'try*' form and 'throw'.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Adjust error message from FNenv_get to match...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Make FNlist_nth fail correctly when passed...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Define 'cond' and 'or' macros at startup...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add support for variadic functions (deferred...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add 'nth', 'first', and 'rest' core functions.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Mandatory parts of step 8 completed.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Have FNenv_find return nil on failure rather...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Start of step 8: minimal support for 'defmacro!'.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Implement 'concat' and 'quasiquote'. Step...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add 'quote'.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Start of step 7: implement 'cons'.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Implement 'swap!'. That's step 6 done.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: In the 'apply' step of FNEVAL, use car%...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Abolish "malio" abstraction.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Substantial redesign of how core functions...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add -quit to the Brandy command line so...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Align the spec of FNlist_nth with 'nth'.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Expect to find Brandy in $HOME rather than...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Slightly increase test timeout.
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Add support for validating functions and...
|
commit | commitdiff | tree |
2019-05-18 |
Ben Harris | bbc-basic: Basic support for atoms. 'swap!' is still...
|
commit | commitdiff | tree |
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 |
next |