Doug Coleman
8d2d8f99e9
modern.out: Write core/ to disk in two ways.
2017-08-31 21:21:14 -05:00
Doug Coleman
4ede4769e2
modern: Fix strings. They were out of order.
2017-08-31 21:21:14 -05:00
Doug Coleman
5bb1c2b520
modern: Fix : ; and add unit tests.
2017-08-31 21:21:14 -05:00
Doug Coleman
55eb8f3c21
modern: make lex-all actually lex everything
2017-08-31 21:21:14 -05:00
Doug Coleman
baa6af4831
factor: All RENAME: and FROM: and EXCLUDE: to have \foo as word names.
...
Grab bag of other cleanups. tests and docs parse!
2017-08-31 21:21:14 -05:00
Doug Coleman
55df44923f
infix: literally just a string dsl.
2017-08-31 21:21:14 -05:00
Doug Coleman
3aa096e2e5
docs: Update docs.
2017-08-31 21:21:14 -05:00
Doug Coleman
4cba08aa8c
xml: update syntax. XML-DOC[[ ]] and XML-CHUNK[[ ]]
2017-08-31 21:21:14 -05:00
Doug Coleman
2551028f98
factor: Fixing postpone: etc in docs
2017-08-31 21:21:14 -05:00
Doug Coleman
5a5776068c
project-euler.011: Better name for matrix diagonals.
2017-08-31 21:21:14 -05:00
Doug Coleman
22e59d7838
docs: Escaping a lot.
2017-08-31 21:21:14 -05:00
Doug Coleman
15a7484b6f
factor: STRING: foo ; to CONSTANT: foo [[ ]]
2017-08-31 21:21:14 -05:00
Doug Coleman
2114b7efc5
factor: ALIEN: to alien:
2017-08-31 21:21:13 -05:00
Doug Coleman
5507c2b676
factor: [let to let[, [| to |[
2017-08-31 21:21:13 -05:00
Doug Coleman
28ffd303cb
factor: random syntax update
2017-08-31 21:21:13 -05:00
Doug Coleman
9fc62092a4
factor: SEL: to selector\ postpone: \foo
2017-08-31 21:21:13 -05:00
Doug Coleman
3861e85d09
regexp: Allow more syntax. Update yaml.
2017-08-31 21:21:13 -05:00
Doug Coleman
54ef674a99
cocoa: -> to send\ ?-> to ?send\ SUPER-> to super\
2017-08-31 21:21:13 -05:00
Doug Coleman
f561911211
modern: Allow foo\ words
2017-08-31 21:21:13 -05:00
Doug Coleman
147ae66ab5
factor: SYNTAX: \foo
2017-08-31 21:21:13 -05:00
Doug Coleman
39a9b21e98
modern: handle \[[ \[=[
2017-08-31 21:21:13 -05:00
Doug Coleman
161a50c0b8
modern: Still support ``\ foo`` for now.
2017-08-31 21:21:13 -05:00
Doug Coleman
15fe8c3844
modern: Backslashes should be like \AVL{ instead of \ AVL{
...
The only thing that matters is a leading \
Backslashed patterns: \foo \foo\bar
Non-backslashed patterns: foo\bar foo\bar{
2017-08-31 21:21:13 -05:00
Doug Coleman
c436f6dbad
factor: char: postpone: color: hexcolor: flexhexcolor: decimal:
2017-08-31 21:21:13 -05:00
Doug Coleman
9a94118c9d
modern: Fixing backslashes.
2017-08-31 21:21:12 -05:00
Doug Coleman
4f5837b41c
modern: Don't need a delimiter stack. Yet?
2017-08-31 21:21:12 -05:00
Doug Coleman
bb6ffbd9e2
modern: Allow :foo: and handle :> correctly. Add unit tests.
2017-08-31 21:21:12 -05:00
Doug Coleman
6c5bc17c58
factor: CHAR: ; -> CHAR: \;
2017-08-31 21:21:12 -05:00
Doug Coleman
eb173e2caa
factor: Add more character escapes.
2017-08-31 21:21:12 -05:00
Doug Coleman
84e40810cd
factor: CHAR: : -> CHAR: \:, same for [{(
2017-08-31 21:21:12 -05:00
Doug Coleman
f049487021
modern: Add some more terminators.
2017-08-31 21:21:12 -05:00
Doug Coleman
2d77edf9a2
modern-tests: Add some unit tests.
2017-08-31 21:21:12 -05:00
Doug Coleman
58e09f4a58
modern: Add some words to lex every root.
2017-08-31 21:20:43 -05:00
Doug Coleman
137384cdea
modern: Don't allow patterns like ``foo: ;``
2017-08-31 21:20:43 -05:00
Doug Coleman
c06f0eb5f7
modern: Fix up a bit.
2017-08-31 21:20:43 -05:00
Doug Coleman
530ebd49ee
modern: Fix sections.
2017-08-31 21:20:43 -05:00
Doug Coleman
e7a5101366
modern: Allow <FOO to interrupt a FOO:
2017-08-31 21:20:43 -05:00
Doug Coleman
69d5125b87
modern: Fix some bugs with (=( and order of tokens.
2017-08-31 21:20:43 -05:00
Doug Coleman
f04c919e79
modern: Add a flag for interrupting FOO: words with another FOO:
2017-08-31 21:20:43 -05:00
Doug Coleman
218530209f
modern: Add a stripped-down parser from what I had.
2017-08-31 21:20:43 -05:00
Doug Coleman
081b642dee
bootstrap.image.upload: Upload images per-branch.
2017-08-31 21:06:17 -05:00
Doug Coleman
a372224e9b
git: Add repo that can do some git things in native Factor.
2017-08-31 20:44:24 -05:00
Doug Coleman
12816f4d4e
cuda: Allow memory to report as >4gb.
2017-08-25 19:53:13 +00:00
Doug Coleman
c9fd44502c
slots.macros: Refactor {word-names}.
2017-08-20 11:36:32 -05:00
Doug Coleman
bb756c8823
quadtrees: Remove creative stack effects and {names}.
2017-08-20 11:36:17 -05:00
Doug Coleman
c7abd13d33
cli.git: Use number of threads not cpus.
2017-08-17 21:37:58 -05:00
Björn Lindqvist
3faad21b3d
llvm.ffi: make the binding linux-specific for now
2017-08-09 12:56:35 +02:00
Doug Coleman
48fc7831e2
web-services.github: Fix the IN:.
2017-08-08 16:09:52 -05:00
Doug Coleman
fad9e9d002
peg.ebnf: Add EBNF-PARSER: to define a word that returns an EBNF parser
...
This is in contrast to defining a word that parser.
2017-08-06 00:17:25 -05:00
Doug Coleman
42ceea05cb
gml.parser: Use multiline.
2017-08-05 22:48:28 -05:00
Doug Coleman
15b13870ae
peg.ebnf: Clean up EBNF: syntax.
...
The syntax for an EBNF parser is now ``EBNF: identifier string``. The
inline syntax went from [EBNF ... EBNF] to EBNF[[ ]], EBNF[=[ ]=], etc.
<EBNF looked for a main word, but this functionality is just EBNF[[ ]]
now.
2017-08-05 22:23:57 -05:00
Doug Coleman
27b3c4cccf
functors: FUNCTOR: ;FUNCTOR -> <FUNCTOR: ;FUNCTOR>
...
Functors contain nested definitions, much like <PRIVATE PRIVATE> blocks.
A new parser will be able to parse nested definitions unambigiously without
knowledge of the definition of <FUNCTOR: itself, which is not the case if
it looks like FUNCTOR: instead.
2017-08-05 20:41:19 -05:00
Doug Coleman
21e42a5d3b
extra: Add cli.git and github.sync.
...
cli.git is a command-line git wrapper.
github.sync is a way to sync an organization to local disk.
2017-08-05 20:40:57 -05:00
Doug Coleman
bfd830f6b4
machine-learning.functions: Add selu
2017-07-30 11:40:25 -05:00
Doug Coleman
dabc4c3d49
machine-learning.functions: Add softmax, softmin, relu, etc.
...
Add some unit-tests.
2017-07-22 18:49:39 -05:00
Doug Coleman
22c20bd887
arrays.shaped: A bit of work on arrays.shaped.
2017-07-22 18:49:04 -05:00
Björn Lindqvist
47356c738e
llvm: looks like we need not tested tags on the subvocabs too
2017-07-15 18:37:24 +02:00
Björn Lindqvist
1c1afb15a1
llvm.examples.sumfunc: making the example work with the wrapper-based api
2017-07-15 01:22:47 +02:00
Björn Lindqvist
ed3e3ebb78
llvm: more of the old api added, and some tests
2017-07-15 01:22:12 +02:00
Björn Lindqvist
1478af9666
llvm.ffi: add-library if found, should fix loading failures
2017-07-14 21:21:04 +02:00
Björn Lindqvist
7ce054a94d
llvm: not loaded tag to avoid build machine failures
2017-07-14 18:55:47 +02:00
Björn Lindqvist
bc48b82e77
llvm: more of the unmaintained llvm bindings fixed
2017-07-13 04:00:23 +02:00
Björn Lindqvist
aab120f69c
llvm: turning off testing for now
2017-07-12 23:44:29 +02:00
Björn Lindqvist
7044e398a0
llvm: more vocabs from factor-unmaintained added back
2017-07-12 15:19:07 +02:00
Björn Lindqvist
c90a2a28bd
llvm: "salvaging" these vocabs from factor-unmaintained
...
I think a lot of it needs to be updated to work with current llvm
2017-07-11 03:59:38 +02:00
Björn Lindqvist
8675cb2c25
basis/,core/,extra/: more tags
2017-07-08 18:31:39 +02:00
Björn Lindqvist
71b92c4e28
FUEL: breadcrumb system on vocabs/tag and vocabs/author pages
2017-07-07 15:26:03 +02:00
Björn Lindqvist
ba9a1ca5ef
basic/, extra/: even more tags
2017-07-07 01:45:13 +02:00
Björn Lindqvist
1ca8276df4
basis/,core/,extra/: many new tags
2017-07-06 23:04:18 +02:00
John Benediktsson
d78972e045
hash-sets/hashtables: remove wrapped-key, use slot-types for errors.
2017-07-06 11:25:11 -07:00
John Benediktsson
1eff2b3dbc
hashtables/hash-sets: add some error checking...
...
...to the sequence/number wrapped versions.
2017-07-05 18:41:45 -07:00
Björn Lindqvist
72807720f2
basis/,extra/: lots of new tags.txt files
2017-07-05 01:50:39 +02:00
Björn Lindqvist
2ffb7a2669
fuel.help: breadcrumbs in article pages too
2017-07-04 17:05:46 +02:00
Björn Lindqvist
1265bb3b5c
FUEL: cool breadcrumb navigation for help pages
2017-07-04 15:23:04 +02:00
Björn Lindqvist
7c22d09f47
irc.*: removing more EXCLUDE: ( #1839 )
2017-07-04 12:02:24 +02:00
Doug Coleman
8d50573efd
roms.lunar-rescue: Fix docs link.
2017-07-03 21:01:47 -07:00
Björn Lindqvist
88605022d0
space-invaders,lunar-rescue,balloon-bomber: let's move these into a common hierarchy
2017-07-04 03:29:14 +02:00
Björn Lindqvist
439e01713b
balloon-bomber,lunar-rescue,space-invaders: fixing links in docs and comments
2017-07-04 03:29:14 +02:00
Björn Lindqvist
06e8399049
windows.fullscreen: fix IN: declaration
2017-07-04 03:29:14 +02:00
Doug Coleman
01aab7c884
Factor: Rename <enum> to <enumerated> to not confuse with ENUM:s
2017-07-03 12:47:19 -07:00
Björn Lindqvist
974f1aa505
ldcache: fixing article title
2017-07-03 18:48:39 +02:00
Björn Lindqvist
3735d63d6f
ldcache: new vocab for reading and parsing the /etc/ld.so.cache file
2017-07-03 00:47:40 +02:00
Björn Lindqvist
94cd8f89f9
number-game: need to flush the output
2017-07-03 00:13:06 +02:00
Björn Lindqvist
c294170321
fullscreen: looks like the vocab belongs in the windows hierarchy
2017-07-02 23:47:40 +02:00
Björn Lindqvist
522eb559e4
ui.tools: setting the initial tool dim as a multiple of the default font
2017-06-30 22:47:11 +02:00
John Benediktsson
dcb0cc8da7
Revert "compiler.cfg.gvn.avail: use ?infimum"
...
This reverts commit e6ce2eb455
.
2017-06-27 10:03:41 -07:00
Alexander Iljin
e6ce2eb455
compiler.cfg.gvn.avail: use ?infimum
2017-06-27 00:39:53 +02:00
Björn Lindqvist
eb62e1fe4e
fuel.help: fix for a small help bug on vocabs without words in them
2017-06-26 15:53:54 +02:00
Björn Lindqvist
08354f638f
fuel.eval: fixing the manifest gunk more
...
Some FUEL features doesn't ship a correct usings list so you need to use
the current manifests vocabs.
2017-06-26 05:44:51 +02:00
Björn Lindqvist
963d9da525
fuel.eval: refactoring to remove the globals eval-error and eval-output
2017-06-26 05:44:51 +02:00
Björn Lindqvist
e020369b13
fuel.eval: better manifest handling in eval-in-context
2017-06-26 05:44:51 +02:00
Alexander Iljin
fff7bc72a4
sequences.extras: add ?supremum and ?infimum
2017-06-25 16:26:45 -07:00
Björn Lindqvist
e66b1a594a
file-picker.linux: fixing open-file-dialog and save-file-dialog
...
I had to use utf8 string>alien over utf8 encode because the latter
doesnt null-terminate the string.
2017-06-24 23:49:07 +02:00
Björn Lindqvist
f2a8a79a1a
basis/,extra/: removing some unnecessary EXCLUDE declarations
2017-06-24 16:38:34 +02:00
Doug Coleman
f086b54067
odbc: Minor style fixes and add an error function.
2017-06-08 21:05:03 -05:00
Jon Harper
80e9d7c115
move math.extras:round-to-even to math.functions to use in basis:formatting
...
Also add round-to-odd in case it is needed.
Also change float rounding to be independent of the current rounding mode
2017-06-08 11:23:37 -07:00
Alexander Iljin
2ffa446f5b
*-docs: replace double spaces with single spaces
...
Code examples and other places where multiple spaces were used to align
text were left intact.
2017-06-05 13:16:07 -07:00
Doug Coleman
b3ba829601
cuda.devices: Utility word to print all cuda devices.
2017-06-03 20:59:51 -05:00
Doug Coleman
48344ab55c
factor: last iota -> <iota> fix.
2017-06-02 17:39:40 -05:00
Doug Coleman
32710df620
core/basis: Rename tuples kernel:curry -> curried, kernel:compose -> composed.
...
Also rename the stack-checker curried -> curried-effect, composed -> composed-effect.
2017-06-02 17:39:20 -05:00