]>
gitweb.factorcode.org Git - factor.git/log
John Benediktsson [Sun, 19 Jun 2022 04:04:19 +0000 (21:04 -0700)]
webapps.help: update css for dark mode
John Benediktsson [Sun, 19 Jun 2022 00:47:56 +0000 (17:47 -0700)]
webapps.help: fix using, strip qualified prefix
John Benediktsson [Sun, 19 Jun 2022 00:37:27 +0000 (17:37 -0700)]
help.html: quick fix for qualified searching of words
John Benediktsson [Sun, 19 Jun 2022 00:17:52 +0000 (17:17 -0700)]
webapps.help: show vocabulary in word title.
John Benediktsson [Sat, 18 Jun 2022 23:54:50 +0000 (16:54 -0700)]
mason.build: fix using
John Benediktsson [Sat, 18 Jun 2022 23:53:23 +0000 (16:53 -0700)]
mason.build: need to normalize-path in clone-source.
John Benediktsson [Sat, 18 Jun 2022 23:53:17 +0000 (16:53 -0700)]
Revert "Revert "use tilde paths in more places.""
This reverts commit
1cc398b1c51c3b19188580074250482b04493d88 .
John Benediktsson [Sat, 18 Jun 2022 23:50:54 +0000 (16:50 -0700)]
Revert "use tilde paths in more places."
This reverts commit
844060a7d003ae6921f113aceadae67209275455 .
John Benediktsson [Sat, 18 Jun 2022 23:42:36 +0000 (16:42 -0700)]
sequences: adding a test for map-index change.
Kacarott [Sat, 18 Jun 2022 12:55:04 +0000 (14:55 +0200)]
fix map-index always producing array
mariari [Sat, 18 Jun 2022 21:20:48 +0000 (16:20 -0500)]
fuel.remote: remove integer? check
Doug Coleman [Sat, 18 Jun 2022 00:03:25 +0000 (19:03 -0500)]
cpu.arm.assembler: no io.binary
Doug Coleman [Fri, 17 Jun 2022 22:29:07 +0000 (17:29 -0500)]
vm: rename arm file
Doug Coleman [Sat, 27 Mar 2021 15:35:30 +0000 (10:35 -0500)]
arm: link to src code for prolog epilog
Doug Coleman [Sat, 27 Mar 2021 04:14:25 +0000 (23:14 -0500)]
arm: implement prolog and epilog
prolog should decrement stack ptr and save the link register in the stack frame
epilog should restore the link register, inc stack ptr and jump
Doug Coleman [Sat, 27 Mar 2021 03:19:10 +0000 (22:19 -0500)]
arm: notes
Doug Coleman [Fri, 19 Mar 2021 14:27:35 +0000 (09:27 -0500)]
arm64: implementing sub primitives
Doug Coleman [Fri, 19 Mar 2021 14:26:40 +0000 (09:26 -0500)]
cpu.arm.assembler: Update for opcode change
Doug Coleman [Fri, 19 Mar 2021 14:26:09 +0000 (09:26 -0500)]
arm.assembler.opcodes: Directly output to make.
4 >le %
Doug Coleman [Fri, 19 Mar 2021 04:03:45 +0000 (23:03 -0500)]
bootstrap: working on arm
Doug Coleman [Fri, 19 Mar 2021 04:03:19 +0000 (23:03 -0500)]
cpu.arm.assembler: Use make for the relocation feature.
Doug Coleman [Wed, 17 Mar 2021 05:48:43 +0000 (00:48 -0500)]
cpu-arm.64: flush_icache from compiler-rt
Doug Coleman [Wed, 17 Mar 2021 05:22:55 +0000 (00:22 -0500)]
icache: something like this might flush the icache
Doug Coleman [Wed, 17 Mar 2021 03:54:09 +0000 (22:54 -0500)]
arm: 128 byte red zone
Doug Coleman [Wed, 17 Mar 2021 00:59:03 +0000 (19:59 -0500)]
cpu.arm.assembler: More words to encode, bounds checking
Doug Coleman [Tue, 16 Mar 2021 00:59:51 +0000 (19:59 -0500)]
arm: work
Doug Coleman [Tue, 16 Mar 2021 00:43:55 +0000 (19:43 -0500)]
cpu.arm.assembler: Add some more instructions
Doug Coleman [Sun, 14 Mar 2021 02:38:44 +0000 (20:38 -0600)]
arm64: ADR ADRP fix encoding
Doug Coleman [Sun, 14 Mar 2021 02:00:23 +0000 (20:00 -0600)]
arm64: just jump to begin_callback...please
Doug Coleman [Fri, 17 Jun 2022 22:17:27 +0000 (17:17 -0500)]
arm64: ADR encoding
Doug Coleman [Mon, 10 Jan 2022 02:42:46 +0000 (20:42 -0600)]
arm: try to call begin_callback from asm
Doug Coleman [Thu, 18 Feb 2021 20:58:15 +0000 (14:58 -0600)]
asdf2
Doug Coleman [Thu, 18 Feb 2021 20:56:01 +0000 (14:56 -0600)]
asdf
Doug Coleman [Thu, 18 Feb 2021 20:55:10 +0000 (14:55 -0600)]
asdf
Doug Coleman [Thu, 18 Feb 2021 20:54:23 +0000 (14:54 -0600)]
arm64: fix
Doug Coleman [Thu, 18 Feb 2021 20:51:06 +0000 (14:51 -0600)]
arm64: moving things around
Doug Coleman [Thu, 18 Feb 2021 18:52:25 +0000 (12:52 -0600)]
arm64: more subprimitives
John Benediktsson [Fri, 17 Jun 2022 17:32:15 +0000 (10:32 -0700)]
use tilde paths in more places.
Doug Coleman [Fri, 17 Jun 2022 06:53:18 +0000 (01:53 -0500)]
generalizations: macro implementation of nrotates / -nrotates
Doug Coleman [Fri, 17 Jun 2022 06:46:39 +0000 (01:46 -0500)]
sequences.extras: fix builds, stack checker doesn't like a word impl
nrotates might need another definition?
Doug Coleman [Fri, 17 Jun 2022 06:19:02 +0000 (01:19 -0500)]
editors.visual-studio-codium: rename from editors.codium
Doug Coleman [Tue, 14 Jun 2022 04:04:19 +0000 (23:04 -0500)]
combinators.extras: Add some weird combinators that might be useful.
Doug Coleman [Tue, 14 Jun 2022 03:57:00 +0000 (22:57 -0500)]
generalizations: Add nrotates and -nrotates.
3 d nrotates -> d nrot d nrot d nrot
John Benediktsson [Thu, 16 Jun 2022 22:03:59 +0000 (15:03 -0700)]
bare: lookup-user-type and insert-user-type
John Benediktsson [Thu, 16 Jun 2022 18:04:47 +0000 (11:04 -0700)]
bare: better errors for empty enums/unions/structs
John Benediktsson [Thu, 16 Jun 2022 17:47:16 +0000 (10:47 -0700)]
bare: change how user-types are handled
John Benediktsson [Thu, 16 Jun 2022 17:31:51 +0000 (10:31 -0700)]
bare: more error checking
John Benediktsson [Thu, 16 Jun 2022 17:23:55 +0000 (10:23 -0700)]
bare: more error checking
John Benediktsson [Thu, 16 Jun 2022 17:07:45 +0000 (10:07 -0700)]
bare: adding duplicate field check for structs
John Benediktsson [Thu, 16 Jun 2022 16:45:10 +0000 (09:45 -0700)]
bare: check duplicates for unions too
John Benediktsson [Thu, 16 Jun 2022 16:42:22 +0000 (09:42 -0700)]
bare: adding checks for valid union values.
John Benediktsson [Thu, 16 Jun 2022 16:40:12 +0000 (09:40 -0700)]
bare: check enum values when reading and writing.
John Benediktsson [Thu, 16 Jun 2022 16:40:02 +0000 (09:40 -0700)]
assocs: adding ?value-at.
John Benediktsson [Thu, 16 Jun 2022 16:29:54 +0000 (09:29 -0700)]
bare: check duplicate keys too.
John Benediktsson [Thu, 16 Jun 2022 16:21:13 +0000 (09:21 -0700)]
bare: check enums for duplicate values.
Doug Coleman [Thu, 16 Jun 2022 12:38:22 +0000 (07:38 -0500)]
editors.codium: Add codium support
John Benediktsson [Thu, 16 Jun 2022 00:27:08 +0000 (17:27 -0700)]
bare: more liberal union schema parsing.
John Benediktsson [Wed, 15 Jun 2022 21:00:50 +0000 (14:00 -0700)]
bare: fix SCHEMA:, add some tests.
John Benediktsson [Wed, 15 Jun 2022 20:49:59 +0000 (13:49 -0700)]
bare: adding a load-schema word
John Benediktsson [Wed, 15 Jun 2022 20:11:15 +0000 (13:11 -0700)]
bare: adding docs
John Benediktsson [Wed, 15 Jun 2022 19:04:53 +0000 (12:04 -0700)]
bare: adding more tests
John Benediktsson [Wed, 15 Jun 2022 18:49:52 +0000 (11:49 -0700)]
bare: fix usings on tests
John Benediktsson [Wed, 15 Jun 2022 18:21:30 +0000 (11:21 -0700)]
bare: adding support for user types and structs
John Benediktsson [Wed, 15 Jun 2022 18:16:27 +0000 (11:16 -0700)]
bare: addinng support for maps
John Benediktsson [Wed, 15 Jun 2022 17:54:03 +0000 (10:54 -0700)]
shuffle.extras: fix 3keep-{1,2,3}up tests
John Benediktsson [Wed, 15 Jun 2022 17:51:56 +0000 (10:51 -0700)]
bare: initial support for Binary Application Record Encoding (BARE)
Alexander Ilin [Wed, 15 Jun 2022 13:30:08 +0000 (15:30 +0200)]
math.text.english: fix spelling of some numbers
Replace some prefixes sex-, tre- and sept- with ses-, tres- and septem-
correspondingly.
It's also possible to replace "sexdecillion" with "sedecillion" and
"novemdecillion" with "novendecillion", but I decided to keep the old
words, since they are in the dictionaries.
See https://en.wikipedia.org/wiki/Names_of_large_numbers.
Alexander Ilin [Wed, 15 Jun 2022 12:55:52 +0000 (14:55 +0200)]
math.text.english: expand the supported number range
John Benediktsson [Tue, 14 Jun 2022 20:27:27 +0000 (13:27 -0700)]
gravatar: implement the "email hash" to calculate the gravatar id.
https://en.gravatar.com/site/implement/hash/
John Benediktsson [Mon, 13 Jun 2022 20:25:06 +0000 (13:25 -0700)]
uuid: adding version 6, 7, 8.
Doug Coleman [Sun, 12 Jun 2022 21:10:08 +0000 (16:10 -0500)]
extra: fix test errors
Doug Coleman [Fri, 10 Jun 2022 21:52:29 +0000 (16:52 -0500)]
html5: It parses a basic html doc without <title> tags!
Just the structure, chars are emitted but not inserted yet.
[[ <!DOCTYPE html>
<html>
<head> </head>
<body>
<!-- the comment -->
The content
</body>
</html>]] parse-html5
Doug Coleman [Fri, 10 Jun 2022 18:58:06 +0000 (13:58 -0500)]
html5: do wrong algorithm to get a basic nested tag structure
same as modern.html5, but no error handling yet
Doug Coleman [Fri, 10 Jun 2022 18:57:46 +0000 (13:57 -0500)]
sequences: move shorten* to sequences.extras
Doug Coleman [Fri, 10 Jun 2022 18:06:42 +0000 (13:06 -0500)]
html5: make ´ parser compile
Doug Coleman [Fri, 26 Mar 2021 23:09:47 +0000 (18:09 -0500)]
html5: starting on dom insertion
Doug Coleman [Tue, 11 Aug 2020 23:54:06 +0000 (18:54 -0500)]
html5: make it load
Doug Coleman [Sat, 9 May 2020 04:58:29 +0000 (23:58 -0500)]
html5: working on named characters
Doug Coleman [Thu, 7 May 2020 04:33:16 +0000 (23:33 -0500)]
html5: handle attributes a little.
Doug Coleman [Thu, 7 May 2020 03:37:25 +0000 (22:37 -0500)]
html5: Fix some tag name code and doctype state.
Doug Coleman [Thu, 7 May 2020 02:52:45 +0000 (21:52 -0500)]
html5: some code for every state!
now to figure out emitting for the dom and clean up return-state, temporary-state, tag emits, everything else..
Doug Coleman [Thu, 7 May 2020 00:46:43 +0000 (19:46 -0500)]
html5: implementing more and restructuring
Doug Coleman [Fri, 10 Jun 2022 17:43:08 +0000 (12:43 -0500)]
html5: Initial checkin.
Doug Coleman [Fri, 10 Jun 2022 16:05:12 +0000 (11:05 -0500)]
shuffle.extras: Add words to keep args and move the result above the kept args.
Doug Coleman [Fri, 10 Jun 2022 17:35:34 +0000 (12:35 -0500)]
html5: Initial checkin.
Doug Coleman [Fri, 10 Jun 2022 01:07:01 +0000 (20:07 -0500)]
combinators.extras: add 4tri*, 4quad, 4tri@
Doug Coleman [Thu, 9 Jun 2022 03:35:41 +0000 (22:35 -0500)]
modern: simplify string parser
Doug Coleman [Thu, 9 Jun 2022 02:10:20 +0000 (21:10 -0500)]
modern.html: remove all the stack shuffling with dip-1up etc
Doug Coleman [Thu, 9 Jun 2022 02:10:08 +0000 (21:10 -0500)]
shuffle.extras: rename dip1 to dip-1up etc
Doug Coleman [Tue, 7 Jun 2022 16:25:23 +0000 (11:25 -0500)]
modern.html: fix using
Doug Coleman [Tue, 7 Jun 2022 04:04:08 +0000 (23:04 -0500)]
factorcode: remove rackspace.jpg
Doug Coleman [Tue, 7 Jun 2022 02:05:58 +0000 (21:05 -0500)]
html.templates.chloe.syntax: Rename tags to chloe-tags.
tags word is generic and all the other words that deal with
chloe tags have chloe in the name.
Doug Coleman [Mon, 6 Jun 2022 03:17:24 +0000 (22:17 -0500)]
modern.html: allow parsing <% %> for .fhtml files
John Benediktsson [Mon, 6 Jun 2022 19:08:22 +0000 (12:08 -0700)]
system-info.macosx: adding macOS Ventura.
John Benediktsson [Mon, 6 Jun 2022 00:48:28 +0000 (17:48 -0700)]
misc/vim: update for recent syntax additions.
Doug Coleman [Sat, 4 Jun 2022 18:10:18 +0000 (13:10 -0500)]
shuffle.extras: Exploring some dip combinators that bring the result to the top of the stack.
Doug Coleman [Sat, 4 Jun 2022 18:09:36 +0000 (13:09 -0500)]
modern: allow DOCTYPE and doctype etc. Add another find-links
Doug Coleman [Fri, 3 Jun 2022 03:33:08 +0000 (22:33 -0500)]
modern: treat tab as whitespace and add test case.
Doug Coleman [Fri, 3 Jun 2022 03:33:26 +0000 (22:33 -0500)]
modern.html: Add walk-html helper function
Example:
USE: modern.html
"https://en.wikipedia.org/w/index.php?title=Factor_(programming_language)&offset=&limit=500&action=history" http-get
nip string>html
[
[
dup tag? [ props>> [ drop >lower "href" = ] assoc-find [ nip , ] [ 2drop ] if ] [ drop ] if
] walk-html
] { } make [ payload>> ] map
Doug Coleman [Fri, 3 Jun 2022 02:35:02 +0000 (21:35 -0500)]
modern.html: Fix a bug in parsing factor's wikipedia history