Commit Graph

11555 Commits (5507c2b676eab7cba48f7ddc662e4137ce78a8cd)

Author SHA1 Message Date
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