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