]> gitweb.factorcode.org Git - factor.git/log
factor.git
7 years agoVM: the small return_address_index function can be implemented in the header
Björn Lindqvist [Sat, 10 Sep 2016 01:17:00 +0000 (03:17 +0200)]
VM: the small return_address_index function can be implemented in the header

7 years agocompiler.codegen.*: removing the init-gc-maps word
Björn Lindqvist [Fri, 9 Sep 2016 16:57:57 +0000 (18:57 +0200)]
compiler.codegen.*: removing the init-gc-maps word

7 years agocompiler.cfg.stacks.*: rename trace-stack-state2 -> trace-stack-state
Björn Lindqvist [Fri, 9 Sep 2016 06:06:02 +0000 (08:06 +0200)]
compiler.cfg.stacks.*: rename trace-stack-state2 -> trace-stack-state

7 years agovm: replace block comments /**/ with line comments //
Alexander Iljin [Sun, 21 Aug 2016 14:26:04 +0000 (17:26 +0300)]
vm: replace block comments /**/ with line comments //

7 years agoRevert "vm: replace line comments // with block comments /**/ for consintency"
Alexander Iljin [Fri, 5 Aug 2016 12:44:37 +0000 (15:44 +0300)]
Revert "vm: replace line comments // with block comments /**/ for consintency"

This reverts commit 7ee4e5dea5c9734b3e24a70681ed919d941be823.

7 years agoRevert "vm: fix typo from c++ comment patch causing compile failure."
Alexander Iljin [Fri, 5 Aug 2016 12:44:29 +0000 (15:44 +0300)]
Revert "vm: fix typo from c++ comment patch causing compile failure."

This reverts commit 4e48e836b9f849f9bc68519cd528396120a6cafd.

7 years agocompiler.cfg.*: better way to store the block height
Björn Lindqvist [Wed, 7 Sep 2016 23:58:30 +0000 (01:58 +0200)]
compiler.cfg.*: better way to store the block height

It is stored as a height-state instance on the height slot of the
basic-block. It will make better analysis possible because you see how
much the height increased or decreased in the block.

7 years agocompiler.cfg.stacks.*: new word local-loc>global, replacing untranslate-loc
Björn Lindqvist [Wed, 7 Sep 2016 03:16:14 +0000 (05:16 +0200)]
compiler.cfg.stacks.*: new word local-loc>global, replacing untranslate-loc

7 years agocompiler.cfg.stacks.local: simplified code for getting kill locations
Björn Lindqvist [Tue, 6 Sep 2016 20:46:10 +0000 (22:46 +0200)]
compiler.cfg.stacks.local: simplified code for getting kill locations

7 years agocompiler.cfg.*: changing height-state from a 2-el array to a tuple
Björn Lindqvist [Tue, 6 Sep 2016 13:44:07 +0000 (15:44 +0200)]
compiler.cfg.*: changing height-state from a 2-el array to a tuple

This way, it is a little easier to see what is going on in the local
analysis phase.

7 years agometar: some fixes for TAF parsing.
John Benediktsson [Wed, 7 Sep 2016 23:04:59 +0000 (16:04 -0700)]
metar: some fixes for TAF parsing.

7 years agometar: whoops, fix taf url.
John Benediktsson [Wed, 7 Sep 2016 01:13:59 +0000 (18:13 -0700)]
metar: whoops, fix taf url.

7 years agometar: switching urls from weather.noaa.gov to tgftp.nws.noaa.gov.
John Benediktsson [Wed, 7 Sep 2016 01:11:28 +0000 (18:11 -0700)]
metar: switching urls from weather.noaa.gov to tgftp.nws.noaa.gov.

7 years agocompiler.cfg.*: removing the adjust-d word
Björn Lindqvist [Mon, 5 Sep 2016 10:12:01 +0000 (12:12 +0200)]
compiler.cfg.*: removing the adjust-d word

inc-stack can be used in emit-call-block if we check if the block is a
kill block in end-local-analysis

7 years agocompiler.cfg.stacks.*: removing the adjust word which wasn't useful
Björn Lindqvist [Mon, 5 Sep 2016 08:37:29 +0000 (10:37 +0200)]
compiler.cfg.stacks.*: removing the adjust word which wasn't useful

7 years agoui.*: more tests
Björn Lindqvist [Mon, 5 Sep 2016 05:47:39 +0000 (07:47 +0200)]
ui.*: more tests

7 years agoAdding escaping to CHAR: " -> CHAR: \"
Björn Lindqvist [Sun, 4 Sep 2016 04:40:43 +0000 (06:40 +0200)]
Adding escaping to CHAR: " -> CHAR: \"

It is not necessary to escape the " character, but it doesn't hurt and
is necessary for syntax-highlighting (FUEL) to work correctly.

7 years agocompiler.tree: these constructor words aren't needed
Björn Lindqvist [Sun, 4 Sep 2016 04:23:50 +0000 (06:23 +0200)]
compiler.tree: these constructor words aren't needed

7 years agocompiler.cfg.builder: simplification of the shuffling logic
Björn Lindqvist [Sun, 4 Sep 2016 04:22:54 +0000 (06:22 +0200)]
compiler.cfg.builder: simplification of the shuffling logic

7 years agotools.image-analyzer.*: new word for removing the tag bits
Björn Lindqvist [Fri, 2 Sep 2016 05:51:42 +0000 (07:51 +0200)]
tools.image-analyzer.*: new word for removing the tag bits

7 years agocompiler.cfg.debugger: print -> write to not add stray newlines
Björn Lindqvist [Thu, 1 Sep 2016 07:59:15 +0000 (09:59 +0200)]
compiler.cfg.debugger: print -> write to not add stray newlines

7 years agobootstrap.image.primitives,tools.profiler.sampling: fixing stack effect
Björn Lindqvist [Thu, 1 Sep 2016 07:00:01 +0000 (09:00 +0200)]
bootstrap.image.primitives,tools.profiler.sampling: fixing stack effect

7 years agostack-checker.*: doc updates
Björn Lindqvist [Thu, 1 Sep 2016 00:24:54 +0000 (02:24 +0200)]
stack-checker.*: doc updates

7 years agocompiler.cfg.*: compiler doc updates
Björn Lindqvist [Thu, 1 Sep 2016 00:16:30 +0000 (02:16 +0200)]
compiler.cfg.*: compiler doc updates

7 years agocompiler.cfg.stacks.finalize: only insert blocks if they aren't empty
Björn Lindqvist [Wed, 31 Aug 2016 23:50:40 +0000 (01:50 +0200)]
compiler.cfg.stacks.finalize: only insert blocks if they aren't empty

Previously, a lot of empty blocks were added too.

7 years agocompiler.cfg.debugger: better code for outputting using the formatting vocab
Björn Lindqvist [Tue, 30 Aug 2016 02:04:21 +0000 (04:04 +0200)]
compiler.cfg.debugger: better code for outputting using the formatting vocab

7 years agosets,compiler.cfg.stacks.global: putting the refine word in sets
Björn Lindqvist [Tue, 30 Aug 2016 00:34:37 +0000 (02:34 +0200)]
sets,compiler.cfg.stacks.global: putting the refine word in sets

7 years agocompiler.cfg.*: replacing the peek/replace/kill-sets with slots
Björn Lindqvist [Mon, 29 Aug 2016 10:07:47 +0000 (12:07 +0200)]
compiler.cfg.*: replacing the peek/replace/kill-sets with slots

So instead of storing the info in variables, it is stored in slots on
the basic-block tuple which is much nicer.

7 years agocompiler.cfg.stacks.height: removing vocab
Björn Lindqvist [Fri, 26 Aug 2016 09:06:17 +0000 (11:06 +0200)]
compiler.cfg.stacks.height: removing vocab

It was so small so better to put the words it contained in the vocabs
where they are used.

7 years agodb.sqlite: fix the delete constraint for the restrict case
Björn Lindqvist [Thu, 25 Aug 2016 11:52:44 +0000 (13:52 +0200)]
db.sqlite: fix the delete constraint for the restrict case

7 years agodb.sqlite: fix text of generated triggers
Björn Lindqvist [Thu, 25 Aug 2016 11:10:42 +0000 (13:10 +0200)]
db.sqlite: fix text of generated triggers

An opening brace was missing for some variables

7 years agoFUEL: highlighting and indentation of more syntax elements
Björn Lindqvist [Thu, 25 Aug 2016 09:54:28 +0000 (11:54 +0200)]
FUEL: highlighting and indentation of more syntax elements

7 years agoFUEL: improves the fuel-update-usings feature
Björn Lindqvist [Thu, 25 Aug 2016 09:52:35 +0000 (11:52 +0200)]
FUEL: improves the fuel-update-usings feature

Now it works even when the USING: list should be empty.

7 years agoui.render.tests: removing bad test
Björn Lindqvist [Wed, 24 Aug 2016 14:44:35 +0000 (16:44 +0200)]
ui.render.tests: removing bad test

7 years agox11.*: auto string to alien conversion for XOpenDisplay
Björn Lindqvist [Wed, 24 Aug 2016 03:32:44 +0000 (05:32 +0200)]
x11.*: auto string to alien conversion for XOpenDisplay

7 years agoRevert "io.pathnames: fix separator when appending paths in Windows"
John Benediktsson [Tue, 23 Aug 2016 16:54:16 +0000 (09:54 -0700)]
Revert "io.pathnames: fix separator when appending paths in Windows"

This reverts commit b477c432932784e9bb8f62d804b9135ce2c694db.

7 years agoio.pathnames: fix separator when appending paths in Windows
masweeney [Tue, 23 Aug 2016 10:40:35 +0000 (06:40 -0400)]
io.pathnames: fix separator when appending paths in Windows

7 years agoui.*: new tests
Björn Lindqvist [Tue, 23 Aug 2016 05:32:17 +0000 (07:32 +0200)]
ui.*: new tests

7 years agoRevert "ui.gadgets.editors: add editor-constrained-dim function to editor"
John Benediktsson [Mon, 22 Aug 2016 14:52:50 +0000 (07:52 -0700)]
Revert "ui.gadgets.editors: add editor-constrained-dim function to editor"

This reverts commit 16381beddcd0c05fff8cc226e9ca1d651fa8136d.

7 years agoRevert "ui.gadgets.editors: remove extra spaces."
John Benediktsson [Mon, 22 Aug 2016 14:52:47 +0000 (07:52 -0700)]
Revert "ui.gadgets.editors: remove extra spaces."

This reverts commit 7a4e345f6c199b8ddfb7faec2121a2dc80ab1da6.

7 years agoui.gadgets.*: updated docs and new tests
Björn Lindqvist [Mon, 22 Aug 2016 03:25:06 +0000 (05:25 +0200)]
ui.gadgets.*: updated docs and new tests

As mentioned on the mailing list, the editor class doesn't have a color
slot.

7 years agomath.vectors: new word vclamp for clamping vectors
Björn Lindqvist [Mon, 22 Aug 2016 02:08:37 +0000 (04:08 +0200)]
math.vectors: new word vclamp for clamping vectors

7 years agoui.gadgets.editors: remove extra spaces.
John Benediktsson [Mon, 22 Aug 2016 04:41:08 +0000 (21:41 -0700)]
ui.gadgets.editors: remove extra spaces.

7 years agoui.gadgets.editors: add editor-constrained-dim function to editor
masweeney [Sun, 21 Aug 2016 22:19:03 +0000 (18:19 -0400)]
ui.gadgets.editors: add editor-constrained-dim function to editor

This function allows the calculation of dimensions with respect
to min/max-row/column values.

7 years agotools.deploy.windows: fix the using ambiguity with the open-file word
Björn Lindqvist [Mon, 22 Aug 2016 00:05:32 +0000 (02:05 +0200)]
tools.deploy.windows: fix the using ambiguity with the open-file word

7 years agowebbrowser.windows: using absolute-path to make opening relative paths work
Björn Lindqvist [Mon, 22 Aug 2016 00:02:22 +0000 (02:02 +0200)]
webbrowser.windows: using absolute-path to make opening relative paths work

7 years agotools.deploy.windows: using an empty string seem to solve #1691
Björn Lindqvist [Sun, 21 Aug 2016 04:13:45 +0000 (06:13 +0200)]
tools.deploy.windows: using an empty string seem to solve #1691

7 years agotools.deploy.*: refactoring of the deploy* words
Björn Lindqvist [Sun, 21 Aug 2016 03:29:24 +0000 (05:29 +0200)]
tools.deploy.*: refactoring of the deploy* words

The open-file word from webbrowser can be used to open the
deploy-directory after the deploy is done.

7 years agowindows.shell32: formatting the long parameter lists
Björn Lindqvist [Sun, 21 Aug 2016 00:43:22 +0000 (02:43 +0200)]
windows.shell32: formatting the long parameter lists

7 years agoFUEL: fontification of COLOR: and HEXCOLOR:
Björn Lindqvist [Sun, 21 Aug 2016 00:23:31 +0000 (02:23 +0200)]
FUEL: fontification of COLOR: and HEXCOLOR:

7 years agopcre: fix so that version parses "8.36-RC1 2014-04-21" to a number too
Björn Lindqvist [Sun, 21 Aug 2016 00:20:50 +0000 (02:20 +0200)]
pcre: fix so that version parses "8.36-RC1 2014-04-21" to a number too

7 years agocurses.tests: only run the color test if term is color capable
Björn Lindqvist [Sat, 20 Aug 2016 04:33:15 +0000 (06:33 +0200)]
curses.tests: only run the color test if term is color capable

7 years agoextra/: ensuring tests have an IN:-line ending with .tests
Björn Lindqvist [Sat, 20 Aug 2016 04:01:16 +0000 (06:01 +0200)]
extra/: ensuring tests have an IN:-line ending with .tests

7 years agoFUEL: font-locking improvments
Björn Lindqvist [Sat, 20 Aug 2016 01:41:51 +0000 (03:41 +0200)]
FUEL: font-locking improvments

Highlighting of flags{, HEX{ and of array parameters passed to c
functions.

7 years agopcre: only include PCRE_UCP on versions >= 8.10 of PCRE
Björn Lindqvist [Fri, 19 Aug 2016 19:09:00 +0000 (21:09 +0200)]
pcre: only include PCRE_UCP on versions >= 8.10 of PCRE

Very old versions of the library doesn't seem to have that option.

7 years agopcre: new word 'version' for getting the version of the library
Björn Lindqvist [Fri, 19 Aug 2016 18:50:58 +0000 (20:50 +0200)]
pcre: new word 'version' for getting the version of the library

7 years agopcre.tests: fix tcs that breaks on pcre 8.39
Björn Lindqvist [Fri, 19 Aug 2016 15:32:45 +0000 (17:32 +0200)]
pcre.tests: fix tcs that breaks on pcre 8.39

7 years agotools.deploy.config: fix + tc for the deploy help error (#1692)
Björn Lindqvist [Fri, 19 Aug 2016 04:53:18 +0000 (06:53 +0200)]
tools.deploy.config: fix + tc for the deploy help error (#1692)

7 years agotools.deploy.backend: refactoring of make-staging-image
Björn Lindqvist [Fri, 19 Aug 2016 04:17:48 +0000 (06:17 +0200)]
tools.deploy.backend: refactoring of make-staging-image

7 years agotools.deploy.shaker: another global to strip
Björn Lindqvist [Fri, 19 Aug 2016 01:42:27 +0000 (03:42 +0200)]
tools.deploy.shaker: another global to strip

7 years agoVM: init_inline_caching is not needed
Björn Lindqvist [Fri, 19 Aug 2016 00:58:19 +0000 (02:58 +0200)]
VM: init_inline_caching is not needed

7 years agotwitter: Changed twitter-url to use >url
xzenf [Wed, 17 Aug 2016 19:59:08 +0000 (15:59 -0400)]
twitter: Changed twitter-url to use >url

7 years agoui.backend.x11.keys: symbolic constants can be used
Björn Lindqvist [Wed, 17 Aug 2016 02:04:06 +0000 (04:04 +0200)]
ui.backend.x11.keys: symbolic constants can be used

7 years agox11.*: new vocab x11.X for ffi stuff from the X.h header
Björn Lindqvist [Wed, 17 Aug 2016 01:46:28 +0000 (03:46 +0200)]
x11.*: new vocab x11.X for ffi stuff from the X.h header

It's nicer to have one vocab for each X11 header file than the previous
organization.

7 years agoui.backend.x11.keys: Support for the Windows/Meta key on X11
Björn Lindqvist [Tue, 16 Aug 2016 13:05:19 +0000 (15:05 +0200)]
ui.backend.x11.keys: Support for the Windows/Meta key on X11

7 years agoui.backend.x11.keys: typo on F12
Björn Lindqvist [Tue, 16 Aug 2016 12:28:28 +0000 (14:28 +0200)]
ui.backend.x11.keys: typo on F12

7 years agobootstrap.image-docs: fix the list of supported architectures
Alexander Iljin [Wed, 17 Aug 2016 00:02:20 +0000 (03:02 +0300)]
bootstrap.image-docs: fix the list of supported architectures

The list now matches the image-names constant.

7 years agochecksums.crc16: fix help-lint error.
John Benediktsson [Tue, 16 Aug 2016 23:30:15 +0000 (16:30 -0700)]
checksums.crc16: fix help-lint error.

7 years agochecksum.internet: add links to both relevant RFC's.
John Benediktsson [Tue, 16 Aug 2016 23:29:37 +0000 (16:29 -0700)]
checksum.internet: add links to both relevant RFC's.

7 years agochecksums.crc16: moving to basis from extra.
John Benediktsson [Tue, 16 Aug 2016 23:21:08 +0000 (16:21 -0700)]
checksums.crc16: moving to basis from extra.

7 years agochecksums.crc16: new vocabulary
Alexander Iljin [Tue, 16 Aug 2016 22:44:32 +0000 (01:44 +0300)]
checksums.crc16: new vocabulary

7 years agowindows.com.syntax: remove return-type-name import
Alexander Iljin [Tue, 16 Aug 2016 22:28:56 +0000 (01:28 +0300)]
windows.com.syntax: remove return-type-name import

This fixes the bootstrap, which was broken in 907d63c16b.

7 years agoopenssl.libssl: fix tc that breaks if sslv2 is disabled
Björn Lindqvist [Tue, 16 Aug 2016 02:01:08 +0000 (04:01 +0200)]
openssl.libssl: fix tc that breaks if sslv2 is disabled

7 years agoFUEL: use the right quot-char in pcases
Björn Lindqvist [Tue, 16 Aug 2016 01:23:41 +0000 (03:23 +0200)]
FUEL: use the right quot-char in pcases

7 years agoVM: removing the safepoint_state class
Björn Lindqvist [Mon, 15 Aug 2016 13:13:30 +0000 (15:13 +0200)]
VM: removing the safepoint_state class

The code reads better if the safepoint_state methods and
attributes (sample_counts and safepoint_fep_p) are moved to the vm
class.

7 years agoVM: trying to simplify record_sample and the profiling_sample constructor
Björn Lindqvist [Sun, 14 Aug 2016 01:12:36 +0000 (03:12 +0200)]
VM: trying to simplify record_sample and the profiling_sample constructor

7 years agocompiler.prettyprint: new vocab for prettyprinting compiler types
Björn Lindqvist [Sat, 13 Aug 2016 14:36:57 +0000 (16:36 +0200)]
compiler.prettyprint: new vocab for prettyprinting compiler types

The require-when ensures that the prettyprint methods are loaded when
both the compiler and prettyprint is loaded.

7 years agoalien.debugger: this vocab isn't needed
Björn Lindqvist [Sat, 13 Aug 2016 13:49:33 +0000 (15:49 +0200)]
alien.debugger: this vocab isn't needed

The summary methods doesn't need dedicated vocabs. Unlike prettyprint methods.

7 years agoetc-hosts: new vocab.
John Benediktsson [Sun, 14 Aug 2016 18:43:02 +0000 (11:43 -0700)]
etc-hosts: new vocab.

7 years agocompiler.*: moving all words only relevant for testing to compiler.test
Björn Lindqvist [Fri, 12 Aug 2016 12:29:01 +0000 (14:29 +0200)]
compiler.*: moving all words only relevant for testing to compiler.test

7 years agocompiler.cfg.gvn.tests: this vocab in extra appears redundant
Björn Lindqvist [Fri, 12 Aug 2016 12:14:13 +0000 (14:14 +0200)]
compiler.cfg.gvn.tests: this vocab in extra appears redundant

It is almost identical to the one in compiler.cfg.value-numbering.tests
so I think it can be removed.

7 years agocompiler.cfg.test-words: vocab is unused so we can remove it
Björn Lindqvist [Fri, 12 Aug 2016 12:06:19 +0000 (14:06 +0200)]
compiler.cfg.test-words: vocab is unused so we can remove it

7 years agocompiler.cfg.stacks.local: using compiler.cfg.debugger to ensure consistent prettypri...
Björn Lindqvist [Fri, 12 Aug 2016 11:55:10 +0000 (13:55 +0200)]
compiler.cfg.stacks.local: using compiler.cfg.debugger to ensure consistent prettyprint output

7 years agocpu.*: new generic word enable-cpu-features
Björn Lindqvist [Thu, 11 Aug 2016 16:05:39 +0000 (18:05 +0200)]
cpu.*: new generic word enable-cpu-features

The word is used during bootstrap to enable available cpu specific
intrinsics.

7 years agosystem: looks like the name>> accessor can be used here
Björn Lindqvist [Thu, 11 Aug 2016 15:32:02 +0000 (17:32 +0200)]
system: looks like the name>> accessor can be used here

So then the cpu>string and os>string words aren't needed.

7 years agoalien.c-types: c-type-string without using prettyprint words
Björn Lindqvist [Thu, 11 Aug 2016 13:25:46 +0000 (15:25 +0200)]
alien.c-types: c-type-string without using prettyprint words

Using prettyprint caused deploy-images to grow unnecessarily.

7 years agoui.gadgets.tables: implement cell-dim and draw-cell for the f class
Alexander Iljin [Wed, 10 Aug 2016 22:47:20 +0000 (01:47 +0300)]
ui.gadgets.tables: implement cell-dim and draw-cell for the f class

7 years agoRevert "assocs-docs: mark assoc-partition and partition as related words"
John Benediktsson [Thu, 11 Aug 2016 02:42:41 +0000 (19:42 -0700)]
Revert "assocs-docs: mark assoc-partition and partition as related words"

This reverts commit 892e41c1ce207682c4c0d726451c39280fc1fadd.

7 years agocolors.constants-docs: update the list of files with named colors
Alexander Iljin [Wed, 10 Aug 2016 21:57:55 +0000 (00:57 +0300)]
colors.constants-docs: update the list of files with named colors

7 years agoui.gadgets.tables-docs: add row-value? to the renderer protocol
Alexander Iljin [Wed, 10 Aug 2016 21:43:06 +0000 (00:43 +0300)]
ui.gadgets.tables-docs: add row-value? to the renderer protocol

7 years agoui.gadgets.tables: fix a typo in a comment
Alexander Iljin [Wed, 10 Aug 2016 21:37:10 +0000 (00:37 +0300)]
ui.gadgets.tables: fix a typo in a comment

7 years agoassocs-docs: mark assoc-partition and partition as related words
Alexander Iljin [Thu, 4 Aug 2016 18:12:19 +0000 (21:12 +0300)]
assocs-docs: mark assoc-partition and partition as related words

7 years agoui.tools-docs: fix description of the context menu behavior
Alexander Iljin [Thu, 4 Aug 2016 18:11:47 +0000 (21:11 +0300)]
ui.tools-docs: fix description of the context menu behavior

7 years agoui.gadgets.tracks-docs: minor documentation improvements
Alexander Iljin [Tue, 9 Aug 2016 23:00:45 +0000 (02:00 +0300)]
ui.gadgets.tracks-docs: minor documentation improvements

7 years agoui.commands-docs: improve define-command-map word description
Alexander Iljin [Tue, 9 Aug 2016 22:56:44 +0000 (01:56 +0300)]
ui.commands-docs: improve define-command-map word description

7 years agoui.gadgets.toolbar-docs: fix <toolbar> word description
Alexander Iljin [Tue, 9 Aug 2016 22:55:22 +0000 (01:55 +0300)]
ui.gadgets.toolbar-docs: fix <toolbar> word description

7 years agoui.render-docs: fix description of graft-state
Alexander Iljin [Tue, 9 Aug 2016 21:34:51 +0000 (00:34 +0300)]
ui.render-docs: fix description of graft-state

7 years agoalien.*: moving the c-type-string word to the alien.c-types vocab
Björn Lindqvist [Wed, 10 Aug 2016 12:26:09 +0000 (14:26 +0200)]
alien.*: moving the c-type-string word to the alien.c-types vocab

This way it can be used in alien.parser instead of return-type-name.

7 years agoalien.parser/prettyprint: moving the predicates
Björn Lindqvist [Wed, 10 Aug 2016 11:45:38 +0000 (13:45 +0200)]
alien.parser/prettyprint: moving the predicates

7 years agoalien.*: frontend varargs support! #1677
Björn Lindqvist [Tue, 9 Aug 2016 23:18:52 +0000 (01:18 +0200)]
alien.*: frontend varargs support! #1677

alien-invoke gets an extra parameter indicating if the call uses varargs
or not. In 99.9% of the cases, the parameter should be f, but is t if
varargs are indicated. E.g

: do-printf ( fmt d -- st ) int f "printf" { c-string double } t alien-invoke ;