Ted Blackman
a4dfda9897
%reef with +disc and short-circuit
2018-05-14 16:19:56 -07:00
Elliot Glaysher
45f2c01a4b
Implement parsing of the first five cranes.
2018-05-14 11:32:03 -07:00
Elliot Glaysher
ee904e08b7
Implement // parsing
2018-05-11 15:31:24 -07:00
Elliot Glaysher
ad5fc9d4ff
Implement /?
2018-05-11 14:56:50 -07:00
Elliot Glaysher
157eb6a59c
A very basic +scaffold parser which can read /- and /+
2018-05-11 14:42:23 -07:00
Ted Blackman
3fc28092c8
%core schematic and basic test
2018-05-11 12:55:44 -07:00
Curtis Yarvin
7c5b00a653
Removed help from cores; fixed +solid double
2018-05-10 17:35:26 -07:00
Elliot Glaysher
4e5fffec08
Implementation of %hood with no imports.
2018-05-10 17:13:09 -07:00
Elliot Glaysher
d80015a708
Fix error state of dude.
2018-05-10 16:58:22 -07:00
Elliot Glaysher
6781d45ede
Implement the %dude schematic
2018-05-10 15:18:12 -07:00
Ted Blackman
b20193e067
%path schematic and basic test
2018-05-10 13:34:25 -07:00
Elliot Glaysher
52b7351b8f
spelling fix
2018-05-10 10:56:44 -07:00
Fang
09e4e813d0
Make sure jael gets processed alongside other vanes.
2018-05-10 01:43:43 +02:00
Elliot Glaysher
ea3f6c28ee
Add +test-call-scry-varries
2018-05-09 14:05:43 -07:00
Elliot Glaysher
f84eadaa45
Merge branch 'ford-turbo' of github.com:urbit/arvo into ford-turbo
2018-05-09 10:19:39 -07:00
Ted Blackman
b1e85d481e
%plan basic implementation and test
2018-05-08 16:54:29 -07:00
Elliot Glaysher
de224e6b96
Add +test-scry-clay-same-path.
...
This test case was what fleshed out the date.build issue with pins,
but was originally written to test the resource to scry-request
patch.
2018-05-08 13:27:21 -07:00
Elliot Glaysher
167414a803
Merge branch 'ford-turbo-call' into ford-turbo
2018-05-08 11:15:47 -07:00
Elliot Glaysher
fdb72174c0
Implement %call, along with some refactoring on how we handle blocks.
2018-05-08 11:10:58 -07:00
Ted Blackman
541a805a6f
%reef schematic and test
2018-05-07 16:12:07 -07:00
Ted Blackman
67a65bc853
use pit=vase in ford-turbo; fixed tests
2018-05-07 15:59:39 -07:00
Elliot Glaysher
ef8fae2f66
Merge branch 'ford-turbo-five-oh-fora-fix' into ford-turbo
2018-05-07 15:29:16 -07:00
Elliot Glaysher
b05575c2b2
Fix +test-five-oh-cache-reclamation
2018-05-07 15:28:52 -07:00
Ted Blackman
6d092f0087
fixed %pin bug; added a few pin tests
2018-05-07 15:04:54 -07:00
Elliot Glaysher
2c6a085382
Scrys should block on a specific case, not in general.
2018-05-07 14:31:24 -07:00
Elliot Glaysher
3ad4704ffc
Fix test expectation issue local to the ford tests.
2018-05-07 14:15:24 -07:00
Curtis Yarvin
07fd6faab9
Merge branch 'master' into research-merge; broken
2018-05-03 10:51:39 -07:00
Elliot Glaysher
1694f95eee
Implement +slit. Tests both the success and error cases.
2018-05-02 14:47:24 -07:00
Elliot Glaysher
943b7152d2
Test the cache reclamation in the five-oh-fora case.
2018-05-01 15:33:30 -07:00
Elliot Glaysher
014921fbe9
Fix %sing calls.
...
Clay expects paths to not be flopped like beams are.
2018-05-01 13:56:24 -07:00
Ted Blackman
d6ed0984d3
cache reclamation and basic tests
2018-05-01 10:55:05 -07:00
Ted Blackman
537d5f5562
renames
2018-04-30 14:57:32 -07:00
Elliot Glaysher
9bf0b24e39
wall to tang in the new testing code.
2018-04-30 14:29:40 -07:00
Elliot Glaysher
bf36713950
Merge branch 'ford-turbo-test-cleanup' into ford-turbo
2018-04-30 14:20:36 -07:00
Elliot Glaysher
fea5f4eb94
Structure the tests. This makes things much more readable.
2018-04-30 14:19:58 -07:00
Ted Blackman
32a1bc2a53
clean up test printing
2018-04-30 13:22:49 -07:00
Ted Blackman
9e03b9617e
+expect-eq now produces a +tang
2018-04-30 13:11:18 -07:00
Ted Blackman
67894d0ab8
Merge branch 'ford-turbo' into turbo-merge
2018-04-30 11:34:35 -07:00
Elliot Glaysher
bd83553fd7
Start cleaning up the tests.
2018-04-27 16:30:09 -07:00
Curtis Yarvin
823d4fbc6d
Generally working type-to-spec printer
2018-04-26 16:05:50 -07:00
Curtis Yarvin
d75e1ade8b
Proper printing of named synthetics.
2018-04-25 22:32:37 -07:00
Curtis Yarvin
c205f73de7
Testing named specs.
2018-04-25 13:24:13 -07:00
Elliot Glaysher
e676c41e60
+test-double-alts: ensure that two %alts don't break each other
2018-04-25 11:16:27 -07:00
Curtis Yarvin
2b4e003a75
Fully migrated to %hint.
2018-04-24 23:07:21 -07:00
Elliot Glaysher
4bb25e8b9c
+test-double-alts: checks provisional builds used by another build
2018-04-24 15:51:53 -07:00
Elliot Glaysher
9444811d38
+test-live-and-pinned-triangle: don't promote pinned builds.
2018-04-24 14:44:41 -07:00
Elliot Glaysher
a3d0bd0d22
Add +test-scry-clay-live-again and make it work.
2018-04-24 12:57:19 -07:00
C. Guy Yarvin
0c5050b542
About to activate annotation.
2018-04-23 23:07:37 -07:00
Curtis Yarvin
4d0ca3d6f2
Work in progress.
2018-04-23 19:29:20 -07:00
C. Guy Yarvin
353f36a43f
Work in progress.
2018-04-23 16:31:22 -07:00
Elliot Glaysher
2561a56d80
Track provisional sub-builds; %alts passes now.
...
We needed to add tracking for provisional sub-builds to avoid leaking
orphan builds.
2018-04-23 16:17:20 -07:00
C. Guy Yarvin
abc883f219
Various fixes and improvements.
2018-04-22 22:04:12 -07:00
C. Guy Yarvin
97d2de4f4e
Still some mild spec conversion bugs.
2018-04-22 19:41:24 -07:00
C. Guy Yarvin
c1b9d1b5ec
Test platform for cosmetic pipeline.
2018-04-21 22:29:21 -07:00
C. Guy Yarvin
3e63ae4fef
First draft of +plume printer.
2018-04-20 22:43:16 -07:00
C. Guy Yarvin
4cd7a35e06
Add scratch file.
2018-04-20 09:45:45 -07:00
Anton Dyudin
8280e41dd1
Use ++tang instead of ++wall test output
2018-04-17 14:36:42 -07:00
Elliot Glaysher
4a62502074
Add a fora test case.
...
This adds three test cases and fixes which exercise what we think is
going wrong in the "five-oh-fora" situation.
2018-04-17 14:14:13 -07:00
Ted Blackman
4ca22b988c
%ride test with failed scry
2018-04-05 14:31:59 -07:00
Ted Blackman
e58986fc73
%ride scry-succeed and scry-block tests pass
2018-04-05 14:12:57 -07:00
Ted Blackman
cfc460d5b3
basic %ride; basic tests, but no tests for scry yet
2018-04-04 17:11:21 -07:00
Elliot Glaysher
6dfecacb59
Implement and test +slim.
2018-04-02 16:17:27 -07:00
Elliot Glaysher
c02d374b88
Fix test indentation; too many welps.
2018-04-02 14:47:52 -07:00
Elliot Glaysher
b6f546da84
Add test for when a live and a once build refer to the same schematic.
2018-04-02 14:42:54 -07:00
Ted Blackman
f32a78f6e6
send %mades for future builds
2018-03-30 16:55:43 -07:00
Elliot Glaysher
aded7050fa
Clean up %clay-live to %c, %gall-live to %g
2018-03-30 13:21:08 -07:00
Elliot Glaysher
9520999b00
Implement %same. We now have live builds wrapping once builds working.
2018-03-30 12:53:57 -07:00
Ted Blackman
13394b6b04
%pin schematic, +cancel, and associated changes
2018-03-29 18:36:09 -07:00
Ted Blackman
f744352f4c
flop spur just right. cleaned up tests and +to-wire
2018-03-23 11:53:38 -07:00
Ted Blackman
bd8e2e4bc9
cache promotion; todos around cache reclamation
2018-03-22 19:17:00 -07:00
Ted Blackman
4a2ae276b5
live build works; no cache promotion yet
2018-03-22 13:30:44 -07:00
Ted Blackman
7a003df7cb
First half of live builds works; makes Clay subscription
2018-03-21 18:27:25 -07:00
Ted Blackman
9cd0654420
fixed accidental success of +unblock; replaced with intentional success
2018-03-20 18:20:11 -07:00
Ted Blackman
9508b70443
basic +unblock passes test
2018-03-20 17:37:57 -07:00
Ted Blackman
6d17c6aaf1
wire conversions; also partial (broken) +take
2018-03-20 15:39:22 -07:00
Keaton Dunsford
9237870f23
Add |invite support for up to sixty-four ships
...
Our |invite Hood generator for Womb invites currently caps at twenty
ship invites. This commit bumps that hard-coded cap to sixty-four, which
will allow me to send the appropriate number of star invites to our
[Winter 2018 contributor-award recipients](https://fora.urbit.org/posts/~2018.2.13..20.22.22..bddb~ ).
2018-03-20 15:26:27 -07:00
Ted Blackman
ea4c182b19
test scry fail
2018-03-20 12:30:48 -07:00
Ted Blackman
3f5d542b58
%scry schematic tested and working
2018-03-20 12:01:49 -07:00
Ted Blackman
9d4a6cf534
wrote and tested +unify-jugs. not used in ford yet
2018-03-20 10:30:39 -07:00
Ted Blackman
be568ca88e
+autocons passes tests
2018-03-19 18:03:18 -07:00
Ted Blackman
b5ecac92cf
minor test improvement
2018-03-19 11:33:34 -07:00
Ted Blackman
2049bcd68e
fixed +cleanup, +start-build; test build removal
2018-03-19 11:23:04 -07:00
C. Guy Yarvin
3afa0876d3
Stop using obsolete $~ syntax.
2018-03-18 21:18:20 -07:00
C. Guy Yarvin
5f7d3922bd
End use of legacy $| and $& syntax.
2018-03-18 20:54:47 -07:00
Anton Dyudin
c24a546813
Merge pull request #665 from ohAitch/cleaner-travis
...
Refactor testing framework
2018-03-16 17:06:58 -07:00
Ted Blackman
90238aee31
Builds literal schematics
2018-03-15 18:38:33 -07:00
Ted Blackman
6adf5b8652
dummy +build; use generator for tests
2018-03-15 17:21:46 -07:00
Elliot Glaysher
78c1f091dc
Make |overload take a start time, in addition to a recur duration.
...
This will allow us to set |overload so it will run once a day at something
like 3 AM.
2018-03-12 15:27:51 -07:00
Anton Dyudin
3bb24f1327
move test- check- prefix filter to lib/tester
2018-03-09 19:27:32 -08:00
Anton Dyudin
0a5a1de791
deterministic, immediate-printing tests
2018-03-07 15:46:27 -08:00
Fang
85b70d2555
Run ++check- arms in addition to ++test- ones during tests.
2018-03-07 23:26:34 +01:00
Fang
efc258744e
Make +test only run arms starting with ++test-
2018-03-07 20:44:28 +01:00
C. Guy Yarvin
33f098d47f
Instrumented without logging.
2018-03-03 18:54:15 -08:00
C. Guy Yarvin
7d2107e0cb
Ripple constant blocking testbed.
2018-02-26 22:33:06 -08:00
C. Guy Yarvin
deab31fdb6
With nil weed sample.
2018-02-26 21:18:47 -08:00
Fang
e71aeb4e9e
Removed outdated warning message about moons.
2018-02-23 12:18:42 +01:00
C. Guy Yarvin
79b87ed818
Lazy seminouns in place.
2018-02-22 17:06:49 -08:00
C. Guy Yarvin
948d6d438e
Add %kthx for cold testing.
2018-02-22 15:41:38 -08:00
Ted Blackman
8e75cbbf33
Merge pull request #415 from joemfb/twit
...
some changes to get :twit working
2018-02-16 12:56:30 -08:00
C. Guy Yarvin
55ea6e6aea
Cleared fab flags; preparing to ripple.
2018-02-13 21:36:25 -08:00
Fang
4d5e15cb46
Include generators for making (paths on) desks public or private.
2018-02-13 23:29:16 +01:00
C. Guy Yarvin
7b28975ebb
Converted whole kernel to use modern defaulting.
2018-02-11 21:01:25 -08:00
C. Guy Yarvin
5a9aba2185
Most of the way to default-clean.
2018-02-10 21:24:22 -08:00
C. Guy Yarvin
bf9af197c9
Reproduction case for defaults.
2018-02-02 20:53:37 -08:00
C. Guy Yarvin
7404bb0a1e
Booting without any constant blocks.
2018-01-31 13:53:27 -08:00
C. Guy Yarvin
f64a2f2cd0
Eliminate most uses of the => [. library] antipattern.
2018-01-31 13:52:49 -08:00
C. Guy Yarvin
a5beb98460
Experiments in description.
2018-01-31 13:50:55 -08:00
cgyarvin
1e8e3fdd84
Merge pull request #586 from eglaysher/unicode-string-gates
...
Unicode string gates
2018-01-29 11:09:08 -08:00
cgyarvin
cadc61929f
Merge pull request #539 from eglaysher/new-stdlib
...
Unit Testing / Partial New Library Work
2018-01-29 10:55:47 -08:00
Elliot Glaysher
58900d30f7
Further %143-ization and general cleanup.
2018-01-18 22:40:24 -08:00
Elliot Glaysher
b285b324cd
%143-ize the capitalization code.
2018-01-18 22:19:48 -08:00
Elliot Glaysher
4edb2aa9c0
Merge branch 'new-stdlib' into unicode-string-gates
2018-01-18 21:26:20 -08:00
Elliot Glaysher
48585d2b2f
+test now deals with recursive directory structures.
...
+test now offloads creation of the test tree into a renderer. this should help
with caching. using a renderer also lets us deal with hierarchical directory
structures, leading to better organization.
2018-01-06 22:51:52 -08:00
Fang
f5628c1dad
Separate the Tlon ops generators to allow more granular control over stream & fora sources.
2018-01-05 20:19:34 +01:00
Elliot Glaysher
437f205ef7
%143-ification.
2017-12-31 10:41:01 -08:00
Elliot Glaysher
4e5e48d0b2
Add an optional filter to the +test generator.
...
Now that we are running multiple suites, make the generator take an optional
path so you can run just a single suite or even a single test.
2017-12-30 23:23:54 -08:00
Elliot Glaysher
f764db7145
Don't pass the entropy back as part of the results.
2017-12-30 22:41:01 -08:00
Elliot Glaysher
bd6736b6cf
Rebuild the test runner.
...
The test runner now has a notion of tests being part of a hierarchical path,
and allows running what were multiple suites in one run.
2017-12-30 22:37:49 -08:00
Elliot Glaysher
e6dc49a4d2
Separate out all tests into files.
...
This moves the remaining test suites into their own test files, however,
we are still not autogenerating a list of tests.
2017-12-26 13:03:47 -08:00
Elliot Glaysher
e972c43f8a
Merge branch 'master' into new-stdlib
2017-12-26 12:24:11 -08:00
Fang
2b1caa2b01
Add generators for easier webship ops.
2017-12-12 21:24:15 +01:00
Anton Dyudin
beaa8ec4c5
Merge branch 'newmodel'
2017-12-07 13:04:32 -08:00
Ted Blackman
60cffd62ce
Merge pull request #452 from Fang-/remaint-merge-talk
...
Hall (New Talk): the PR
2017-12-07 11:14:58 -08:00
C. Guy Yarvin
2ce5e27447
Rename ovra to arvo.
2017-12-07 10:13:34 -08:00
C. Guy Yarvin
98a6ea3707
Easiest things first.
2017-12-06 21:28:11 -08:00
C. Guy Yarvin
40645b0a19
Hand patch.
2017-12-06 17:53:17 -08:00
C. Guy Yarvin
732c7803c8
Unrevert.
2017-12-06 17:51:26 -08:00
Anton Dyudin
67034edf14
fix single +solid
2017-12-06 17:31:28 -08:00
C. Guy Yarvin
9d2d8710eb
Revert broken solid.
2017-12-06 17:13:26 -08:00
C. Guy Yarvin
f421c2e057
New ++al (++ax in h.h) passes smoke test.
2017-12-06 16:19:10 -08:00
C. Guy Yarvin
98e0fa51f6
Initial commit of new model system.
2017-12-06 16:19:10 -08:00
cgyarvin
ca0ad49ef1
Merge pull request #456 from ohAitch/cleaner-deco
...
clean up / improve coverage of :> :< implementation
2017-12-06 12:59:15 -08:00
Fang
41098a2121
Merge commit '8bf726fdb1ecaf072d72ec795948f842ff7ea2e7' into remaint-merge-talk
2017-12-05 22:31:00 +01:00
Anton Dyudin
f24f2190a5
Merge branch 'master' into cleaner-deco
...
Conflicts:
gen/deco.hoon
sys/hoon.hoon
2017-12-05 12:24:06 -08:00
Joseph Bryan
dd3a6c3066
update :twit ++peek interface, fixes bugs in :twit|as and +twit/feed
2017-12-05 15:19:51 -05:00
Anton Dyudin
2eac6be25d
Merge branch 'org-libs' into master
2017-12-05 12:07:33 -08:00
Ted Blackman
c31dbeff69
Merge pull request #460 from ohAitch/trivia
...
misc cleaning
2017-12-05 11:51:45 -08:00
Ted Blackman
76ec2db3b5
Merge pull request #465 from ohAitch/womb-fixes
...
Pull in off-mainline womb fixes, make |invite usable
2017-12-05 11:45:34 -08:00
Fang
4b49445481
Merge commit '87e658a765549e9674377d9beeafc3dc6529322b' into remaint-merge-talk
2017-12-03 19:41:24 +01:00
Anton Dyudin
d501cc0b4e
Merge branch 'master' into travis
...
test pill creation code
2017-12-01 19:53:14 -08:00
Anton Dyudin
2eb5349802
add base path, =dub arguments to +solid
2017-12-01 18:23:33 -08:00
Anton Dyudin
aa3512b0cf
Merge commit '9472770e' into womb-fixes
...
hella womb fixes from production that hadn't been pulled in
2017-12-01 16:32:09 -08:00
Anton Dyudin
d1f41c30a7
fix |transfer
2017-12-01 14:27:06 -08:00
cgyarvin
c020e5a01f
Merge pull request #409 from joemfb/ticket-check-m
...
forwardport #406 (adds error message to +ticket)
2017-12-01 14:03:53 -08:00
Anton Dyudin
ae17d69ca3
|invite 'email' stars+n, |invite 'email' planets+m
2017-12-01 14:00:03 -08:00
Anton Dyudin
3f06652142
fix /+ womb references
2017-11-29 13:38:16 -08:00
Anton Dyudin
4041c82e02
add +serving reader for |serve
2017-11-29 12:28:29 -08:00
Anton Dyudin
10754dc172
move "XX moveme to lib/" // generator-bits to lib
2017-11-29 12:14:58 -08:00
Anton Dyudin
19ebc829d6
fix +ivory, web/unmark/test, flag arvo.hoon as broken
2017-11-27 18:09:33 -08:00
Anton Dyudin
ff518453ef
flip generator default arguments to end of ?()s
...
tracking a change in bunt semantics
2017-11-27 16:43:09 -08:00
Anton Dyudin
0057afd7e8
remove broken generators
2017-11-27 12:12:43 -08:00
Fang
41e2547c9b
Merge commit '49429adb45ce1d7f685927ce6e901a3263d4c122' into remaint-merge-talk
2017-11-27 19:27:20 +01:00
Elliot Glaysher
4029cc0bb1
Experiment moving the tests and tester into their own file.
2017-11-26 15:41:49 -08:00
C. Guy Yarvin
1c5c1f12a9
Interpreter runs.
2017-11-25 13:13:53 -08:00
C. Guy Yarvin
b3245ae96b
++musk committed, still testing.
2017-11-25 13:13:53 -08:00
C. Guy Yarvin
c78ed1b93c
Prototype of ++musk, partial interpreter.
2017-11-25 13:13:53 -08:00
Anton Dyudin
013878c84e
Merge pull request #453 from ohAitch/gen-shims
...
Add /+ old-zuse shims to various generators
2017-11-22 12:42:18 -08:00
C. Guy Yarvin
adad2cc81a
Decouple hoon.hoon from vane builds in reset, solid
2017-11-17 15:14:56 -08:00
Anton Dyudin
1dae89088f
mirror arm and mold annotations on each other
2017-11-15 16:42:09 -08:00
C. Guy Yarvin
8661c292ed
Merge remote-tracking branch 'eglaysher/deco'
2017-11-14 13:24:55 -08:00
Elliot Glaysher
64787c8096
Partial %143-ization of deco.
2017-11-14 13:16:06 -08:00
Elliot Glaysher
fa10e2fdb2
Code review on test stuff with Anton.
...
- Deletes old unused example stuff
- Nicer null check
- Make dynamic compiling an order of magnitude faster
- Lift the !> out of mule.
- Make it a stack of cores instead of one core.
2017-11-13 16:43:39 -08:00
Anton Dyudin
362fbe343c
label out of date generators
2017-11-09 16:59:19 -08:00
Anton Dyudin
9a930392cb
less mechanical cleanup
2017-11-09 16:53:30 -08:00
Anton Dyudin
dfb3a89c50
oldzuse some generators
2017-11-09 16:53:30 -08:00
Fang
8281e9ac1e
Merge branch 'master' of https://github.com/urbit/arvo into remaint-merge-talk
2017-11-09 22:28:24 +01:00
C. Guy Yarvin
b19ba4df49
Merge branch 'master' of http://github.com/urbit/arvo
2017-11-09 11:04:27 -08:00
Fang
ee1ca40f34
Renamed %talk-guardian to %hall, %talk-agent to %talk.
...
In /sur, /gen, /mar, /lib renamed files/folders from "talk" to "hall".
2017-11-07 22:05:52 +01:00
Fang
40f01f9aad
Made it possible to load in telegrams exported from old talk.
2017-11-07 19:58:52 +01:00
Elliot Glaysher
1541a8df75
A few more gates / minor changes.
2017-11-05 15:44:37 -08:00
Elliot Glaysher
9878c0d61b
Merge remote-tracking branch 'upstream/master' into new-stdlib
2017-11-05 15:43:21 -08:00
Anton Dyudin
b07abebb6d
minor gen/ fixes
2017-10-31 13:00:34 -07:00
Anton Dyudin
c396584886
Merge branch 'nozap'
2017-10-30 18:13:06 -07:00
Anton Dyudin
57006281f2
Merge remote-tracking branch 'urbit/maint-20170614'
2017-10-30 17:05:17 -07:00
C. Guy Yarvin
334ab6086f
Merge branch 'master' of http://github.com/urbit/arvo
2017-10-26 15:39:14 -07:00
Anton Dyudin
71550b0bfd
Revert "Merge branch 'jaelwomb' into cc-release"
...
(jael doesn't exist yet)
This reverts commit 13bc8ea59f
, reversing
changes made to c232f670be
.
2017-10-26 13:59:49 -07:00
Ted Blackman
4a112df453
fixed init-oauth2-google
2017-10-24 16:16:10 -07:00
Ted Blackman
5bf4815fc7
fixed asana
2017-10-24 16:16:10 -07:00
Ted Blackman
25cc1db553
fixed github auth
2017-10-24 16:16:10 -07:00
Anton Dyudin
1f713896c4
fix various generators
2017-10-23 15:09:26 -07:00
Elliot Glaysher
c2b8d61fa2
insert -> put
2017-10-13 23:28:11 -07:00
Elliot Glaysher
22dca3032f
Remove 'transform' and use 'map'.
2017-10-13 23:13:15 -07:00
Elliot Glaysher
5e2f544a13
Change the name of ++map to ++dict so 'map' can be used for 'transform'.
2017-10-13 23:09:01 -07:00
Elliot Glaysher
ccfb11bda9
Complete prototype for a unicode aware ++to-{upper,lower}.
...
This uses a mark to parse UnicodeData.txt, and some ford runes to change this
into a binary search tree data structure for quick lookups, along with the
optimizations found in golang's unicode table to record ranges instead of
individual characters.
2017-10-12 22:55:45 -07:00
Elliot Glaysher
25accb9eba
Add real unicode uppercasing.
...
Place UnicodeData.txt in %/lib/unicode-data/txt. The +capitalize generator
should then capitalize any unicode tape, including characters outside lower
ASCII.
2017-10-12 22:53:52 -07:00
C. Guy Yarvin
81c967e8bd
Merge remote-tracking branch 'origin/master' into remaint-merge
2017-10-05 22:22:16 -07:00
Joseph Bryan
ad2acaf291
removes unnecessary parentheses from ++tap:by in +glass and +brass
2017-10-03 22:54:06 -04:00
C. Guy Yarvin
5a74064080
Merge branch 'remaint' into remaint-merge
2017-10-01 18:50:19 -07:00
Elliot Glaysher
7d46bccdfc
Change the interface for random numbers.
2017-09-29 21:26:50 -07:00
Elliot Glaysher
08962cfd63
First quickcheck test.
...
Test that the ++alter:mp family is a ++valid treap after a large number of
random actions.
2017-09-28 23:05:23 -07:00
Elliot Glaysher
1157710c74
Fix the semantics and runtime of ++filter.
2017-09-27 23:10:45 -07:00
Elliot Glaysher
3b007e389c
Fix the runtime of ++alter and family.
...
Previous runtime was pretty nutty and walked the tree multiple times.
2017-09-27 21:20:32 -07:00
Elliot Glaysher
0d2b14f4b7
Weld should work on differently typed lists.
2017-09-27 21:18:02 -07:00
C. Guy Yarvin
62f8265c22
Fix dual boot.
2017-09-27 17:56:02 -07:00
C. Guy Yarvin
0b5a831551
Dual-boots on maintenance and master vere.
2017-09-27 17:27:08 -07:00
Elliot Glaysher
21926968ae
Clean out lots of todos.
2017-09-25 15:54:41 -07:00
Elliot Glaysher
326b602aae
Port new-hoon.hoon and tests to master.
2017-09-25 10:31:22 -07:00
C. Guy Yarvin
dc25979f59
Merge remote-tracking branch 'origin/master' into piaf-runes
2017-09-21 18:45:27 -07:00
C. Guy Yarvin
1b96fa43f6
Fix for 143.
2017-09-21 17:41:13 -07:00
C. Guy Yarvin
60a1104891
Translate ^ runes.
2017-09-19 16:24:30 -07:00