Updating code in basis and extra for stricter vocab search path semantics
parent
b31fe9b8f2
commit
b62630b5ac
|
@ -421,7 +421,7 @@ PRIVATE>
|
|||
: define-fortran-record ( name vocab fields -- )
|
||||
[ >lower ] [ ] [ fortran-record>c-struct ] tri* define-struct ;
|
||||
|
||||
SYNTAX: RECORD: scan in get parse-definition define-fortran-record ;
|
||||
SYNTAX: RECORD: scan current-vocab parse-definition define-fortran-record ;
|
||||
|
||||
: set-fortran-abi ( library -- )
|
||||
library-fortran-abis get-global at fortran-abi set ;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
!
|
||||
! Channels - based on ideas from newsqueak
|
||||
USING: kernel sequences threads continuations
|
||||
random math accessors random ;
|
||||
random math accessors ;
|
||||
IN: channels
|
||||
|
||||
TUPLE: channel receivers senders ;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2006, 2008 Doug Coleman.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: arrays combinators kernel io io.encodings.binary io.files
|
||||
io.streams.byte-array math.vectors strings sequences namespaces
|
||||
io.streams.byte-array math.vectors strings namespaces
|
||||
make math parser sequences assocs grouping vectors io.binary
|
||||
hashtables math.bitwise checksums checksums.common
|
||||
checksums.stream ;
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
! Copyright (C) 2009 Doug Coleman.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: kernel db.errors peg.ebnf strings sequences math
|
||||
combinators.short-circuit accessors math.parser quoting ;
|
||||
combinators.short-circuit accessors math.parser quoting
|
||||
locals ;
|
||||
IN: db.errors.postgresql
|
||||
|
||||
EBNF: parse-postgresql-sql-error
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: concurrency.combinators db.pools db.sqlite db.tuples
|
||||
db.types kernel math random threads tools.test db sequences
|
||||
io prettyprint db.postgresql db.sqlite accessors io.files.temp
|
||||
io prettyprint db.postgresql accessors io.files.temp
|
||||
namespaces fry system math.parser ;
|
||||
IN: db.tester
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: arrays assocs classes db kernel namespaces
|
||||
classes.tuple words sequences slots math accessors
|
||||
math.parser io prettyprint db.types continuations
|
||||
math.parser io prettyprint continuations
|
||||
destructors mirrors sets db.types db.private fry
|
||||
combinators.short-circuit db.errors ;
|
||||
IN: db.tuples
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
! Copyright (C) 2008 John Benediktsson
|
||||
! See http://factorcode.org/license.txt for BSD license
|
||||
|
||||
USING: accessors arrays ascii assocs calendar combinators fry kernel
|
||||
generalizations io io.encodings.ascii io.files io.streams.string
|
||||
macros math math.functions math.parser peg.ebnf quotations
|
||||
sequences splitting strings unicode.case vectors combinators.smart ;
|
||||
USING: accessors arrays assocs calendar combinators fry kernel
|
||||
generalizations io io.streams.string macros math math.functions
|
||||
math.parser peg.ebnf quotations sequences splitting strings
|
||||
unicode.categories unicode.case vectors combinators.smart ;
|
||||
|
||||
IN: formatting
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
USING: help.markup help.syntax io.streams.string quotations
|
||||
strings calendar serialize kernel furnace.db words words.symbol
|
||||
strings calendar serialize furnace.db words words.symbol
|
||||
kernel ;
|
||||
IN: furnace.sessions
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
USING: cocoa cocoa.plists core-foundation iokit iokit.hid
|
||||
kernel cocoa.enumeration destructors math.parser cocoa.application
|
||||
sequences locals combinators.short-circuit threads
|
||||
namespaces assocs vectors arrays combinators hints alien
|
||||
namespaces assocs arrays combinators hints alien
|
||||
core-foundation.run-loop accessors sequences.private
|
||||
alien.c-types math parser game-input vectors ;
|
||||
IN: game-input.iokit
|
||||
|
|
|
@ -4,7 +4,7 @@ USING: io.encodings.utf8 io.encodings.ascii io.encodings.binary
|
|||
io.files io.files.temp io.directories html.streams help kernel
|
||||
assocs sequences make words accessors arrays help.topics vocabs
|
||||
vocabs.hierarchy help.vocabs namespaces prettyprint io
|
||||
vocabs.loader serialize fry memoize ascii unicode.case math.order
|
||||
vocabs.loader serialize fry memoize unicode.case math.order
|
||||
sorting debugger html xml.syntax xml.writer math.parser ;
|
||||
IN: help.html
|
||||
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
IN: html.templates.chloe
|
||||
USING: xml.data help.markup help.syntax html.components html.forms
|
||||
USING: help.markup help.syntax html.components html.forms
|
||||
html.templates html.templates.chloe.syntax
|
||||
html.templates.chloe.compiler html.templates.chloe.components
|
||||
math strings quotations namespaces ;
|
||||
FROM: xml.data => tag ;
|
||||
|
||||
HELP: <chloe>
|
||||
{ $values { "path" "a pathname string without the trailing " { $snippet ".xml" } " extension" } { "chloe" chloe } }
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
! Copyright (C) 2008 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors kernel sequences combinators kernel fry
|
||||
USING: accessors kernel sequences combinators fry
|
||||
namespaces make classes.tuple assocs splitting words arrays io
|
||||
io.files io.files.info io.encodings.utf8 io.streams.string
|
||||
unicode.case mirrors math urls present multiline quotations xml
|
||||
logging
|
||||
xml.data xml.writer xml.syntax strings
|
||||
xml.writer xml.syntax strings
|
||||
html.forms
|
||||
html
|
||||
html.components
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
! Copyright (C) 2008 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
IN: html.templates.chloe.syntax
|
||||
USING: accessors kernel sequences combinators kernel namespaces
|
||||
classes.tuple assocs splitting words arrays memoize parser lexer
|
||||
io io.files io.encodings.utf8 io.streams.string
|
||||
unicode.case mirrors fry math urls
|
||||
multiline xml xml.data xml.writer xml.syntax
|
||||
html.components
|
||||
USING: accessors sequences combinators kernel namespaces classes.tuple
|
||||
assocs splitting words arrays memoize parser lexer io io.files
|
||||
io.encodings.utf8 io.streams.string unicode.case mirrors fry math urls
|
||||
multiline xml xml.data xml.writer xml.syntax html.components
|
||||
html.templates ;
|
||||
IN: html.templates.chloe.syntax
|
||||
|
||||
SYMBOL: tags
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ SYNTAX: %> lexer get parse-%> ;
|
|||
[
|
||||
"quiet" on
|
||||
parser-notes off
|
||||
"html.templates.fhtml" use+
|
||||
"html.templates.fhtml" use-vocab
|
||||
string-lines parse-template-lines
|
||||
] with-file-vocabs ;
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ io.servers.connection
|
|||
io.timeouts
|
||||
io.crlf
|
||||
fry logging logging.insomniac calendar urls urls.encoding
|
||||
mime.multipart
|
||||
unicode.categories
|
||||
http
|
||||
http.parsers
|
||||
|
@ -27,6 +26,7 @@ html.templates
|
|||
html.streams
|
||||
html
|
||||
xml.writer ;
|
||||
FROM: mime.multipart => parse-multipart ;
|
||||
IN: http.server
|
||||
|
||||
: check-absolute ( url -- url )
|
||||
|
@ -283,8 +283,6 @@ M: http-server handle-client*
|
|||
: http-insomniac ( -- )
|
||||
"http.server" { "httpd-hit" } schedule-insomniac ;
|
||||
|
||||
USE: vocabs.loader
|
||||
|
||||
"http.server.filters" require
|
||||
"http.server.dispatchers" require
|
||||
"http.server.redirection" require
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2007, 2009 Daniel Ehrenberg.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors kernel words summary slots quotations
|
||||
sequences assocs math arrays stack-checker effects generalizations
|
||||
sequences assocs math arrays stack-checker effects
|
||||
continuations debugger classes.tuple namespaces make vectors
|
||||
bit-arrays byte-arrays strings sbufs math.functions macros
|
||||
sequences.private combinators mirrors splitting combinators.smart
|
||||
|
|
|
@ -2,8 +2,9 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: xml xml.data kernel io io.encodings interval-maps splitting fry
|
||||
math.parser sequences combinators assocs locals accessors math arrays
|
||||
byte-arrays values io.encodings.ascii ascii io.files biassocs
|
||||
math.order combinators.short-circuit io.binary io.encodings.iana ;
|
||||
byte-arrays values ascii io.files biassocs math.order
|
||||
combinators.short-circuit io.binary io.encodings.iana ;
|
||||
FROM: io.encodings.ascii => ascii ;
|
||||
IN: io.encodings.gb18030
|
||||
|
||||
SINGLETON: gb18030
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: continuations destructors io.files io.files.info
|
||||
io.backend kernel quotations system alien alien.accessors
|
||||
accessors system vocabs.loader combinators alien.c-types
|
||||
accessors vocabs.loader combinators alien.c-types
|
||||
math ;
|
||||
IN: io.mmap
|
||||
|
||||
|
|
|
@ -126,14 +126,6 @@ write-test-2 "q" set
|
|||
|
||||
[ 9 ] [ 4 write-test-5 ] unit-test
|
||||
|
||||
SYMBOL: a
|
||||
|
||||
:: use-test ( a b c -- a b c )
|
||||
USE: kernel
|
||||
a b c ;
|
||||
|
||||
[ t ] [ a symbol? ] unit-test
|
||||
|
||||
:: let-let-test ( n -- n ) [let | n [ n 3 + ] | n ] ;
|
||||
|
||||
[ 13 ] [ 10 let-let-test ] unit-test
|
||||
|
|
|
@ -461,7 +461,7 @@ M: ebnf-sequence build-locals ( code ast -- code )
|
|||
|
||||
M: ebnf-var build-locals ( code ast -- )
|
||||
[
|
||||
"USING: locals kernel ; [let* | " %
|
||||
"FROM: locals => [let* ; FROM: kernel => dup ; [let* | " %
|
||||
name>> % " [ dup ] " %
|
||||
" | " %
|
||||
%
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
USING: kernel random math accessors random ;
|
||||
USING: kernel math accessors random ;
|
||||
IN: random.dummy
|
||||
|
||||
TUPLE: random-dummy i ;
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
! Copyright (C) 2008, 2009 Doug Coleman, Daniel Ehrenberg.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors kernel math math.order words combinators locals
|
||||
ascii unicode.categories combinators.short-circuit sequences
|
||||
unicode.categories combinators.short-circuit sequences
|
||||
fry macros arrays assocs sets classes mirrors unicode.script
|
||||
unicode.data ;
|
||||
FROM: ascii => ascii? ;
|
||||
IN: regexp.classes
|
||||
|
||||
SINGLETONS: dot letter-class LETTER-class Letter-class digit-class
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
! Copyright (C) 2008 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: sequences grouping assocs kernel ascii ascii tr ;
|
||||
USING: sequences grouping assocs kernel ascii tr ;
|
||||
IN: soundex
|
||||
|
||||
TR: soundex-tr
|
||||
|
|
|
@ -4,7 +4,7 @@ USING: accessors combinators kernel system unicode.case io.files
|
|||
io.files.info io.files.info.unix generalizations
|
||||
strings arrays sequences math.parser unix.groups unix.users
|
||||
tools.files.private unix.stat math fry macros combinators.smart
|
||||
io.files.info.unix io tools.files math.order prettyprint ;
|
||||
io tools.files math.order prettyprint ;
|
||||
IN: tools.files.unix
|
||||
|
||||
<PRIVATE
|
||||
|
|
|
@ -20,7 +20,7 @@ SLOT: history
|
|||
[ dup string>> { { CHAR: \n CHAR: \s } } substitute ] { } map>assoc
|
||||
<reversed> ;
|
||||
|
||||
TUPLE: word-completion vocabs ;
|
||||
TUPLE: word-completion manifest ;
|
||||
C: <word-completion> word-completion
|
||||
|
||||
SINGLETONS: vocab-completion char-completion history-completion ;
|
||||
|
@ -62,8 +62,8 @@ M: definition-completion row-columns
|
|||
2array ;
|
||||
|
||||
M: word-completion row-color
|
||||
[ vocabulary>> ] [ vocabs>> ] bi* {
|
||||
{ [ 2dup [ vocab-words ] dip memq? ] [ COLOR: black ] }
|
||||
[ vocabulary>> ] [ manifest>> ] bi* {
|
||||
{ [ 2dup search-vocabs>> memq? ] [ COLOR: black ] }
|
||||
{ [ over ".private" tail? ] [ COLOR: dark-red ] }
|
||||
[ COLOR: dark-gray ]
|
||||
} cond 2nip ;
|
||||
|
@ -87,7 +87,7 @@ M: vocab-completion row-color
|
|||
[ { 0 0 } ] 2dip doc-range ;
|
||||
|
||||
: completion-mode ( interactor -- symbol )
|
||||
[ vocabs>> ] [ editor-caret ] [ model>> ] tri up-to-caret " \r\n" split
|
||||
[ manifest>> ] [ editor-caret ] [ model>> ] tri up-to-caret " \r\n" split
|
||||
{
|
||||
{ [ dup { [ complete-IN:/USE:? ] [ complete-USING:? ] } 1|| ] [ 2drop vocab-completion ] }
|
||||
{ [ dup complete-CHAR:? ] [ 2drop char-completion ] }
|
||||
|
|
|
@ -55,7 +55,7 @@ M: vocab-completion (word-at-caret)
|
|||
drop dup vocab-exists? [ >vocab-link ] [ drop f ] if ;
|
||||
|
||||
M: word-completion (word-at-caret)
|
||||
manifest>> search-manifest ;
|
||||
manifest>> dup [ search-manifest ] [ 2drop f ] if ;
|
||||
|
||||
M: char-completion (word-at-caret)
|
||||
2drop f ;
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
! Copyright (C) 2008 Daniel Ehrenberg.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: combinators.short-circuit sequences io.files
|
||||
io.encodings.ascii kernel values splitting accessors math.parser
|
||||
ascii io assocs strings math namespaces make sorting combinators
|
||||
math.order arrays unicode.normalize unicode.data locals
|
||||
macros sequences.deep words unicode.breaks
|
||||
quotations combinators.short-circuit simple-flat-file ;
|
||||
USING: sequences io.files io.encodings.ascii kernel values splitting
|
||||
accessors math.parser ascii io assocs strings math namespaces make
|
||||
sorting combinators math.order arrays unicode.normalize unicode.data
|
||||
locals macros sequences.deep words unicode.breaks quotations
|
||||
combinators.short-circuit simple-flat-file ;
|
||||
IN: unicode.collation
|
||||
|
||||
<PRIVATE
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2005, 2009 Daniel Ehrenberg
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: words assocs kernel accessors parser effects.parser
|
||||
sequences summary lexer splitting combinators locals xml.data
|
||||
USING: words assocs kernel accessors parser vocabs.parser effects.parser
|
||||
sequences summary lexer splitting combinators locals
|
||||
memoize sequences.deep xml.data xml.state xml namespaces present
|
||||
arrays generalizations strings make math macros multiline
|
||||
inverse combinators.short-circuit sorting fry unicode.categories
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
USING: xmode.tokens xmode.marker xmode.catalog kernel locals
|
||||
io io.files sequences words io.encodings.utf8
|
||||
namespaces xml.entities accessors xml.syntax locals xml.writer ;
|
||||
USING: xmode.tokens xmode.marker xmode.catalog kernel io io.files
|
||||
sequences words io.encodings.utf8 namespaces xml.entities accessors
|
||||
xml.syntax locals xml.writer ;
|
||||
IN: xmode.code2html
|
||||
|
||||
: htmlize-tokens ( tokens -- xml )
|
||||
|
|
|
@ -3,8 +3,7 @@
|
|||
USING: kernel namespaces make xmode.rules xmode.tokens
|
||||
xmode.marker.state xmode.marker.context xmode.utilities
|
||||
xmode.catalog sequences math assocs combinators strings
|
||||
regexp splitting unicode.case ascii
|
||||
combinators.short-circuit accessors ;
|
||||
regexp splitting ascii combinators.short-circuit accessors ;
|
||||
IN: xmode.marker
|
||||
|
||||
! Next two words copied from parser-combinators
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
USING: kernel math arrays math.vectors math.matrices
|
||||
namespaces make
|
||||
math.constants math.functions
|
||||
math.vectors
|
||||
splitting grouping math.trig
|
||||
sequences accessors 4DNav.deep models vars ;
|
||||
USING: kernel math arrays math.vectors math.matrices namespaces make
|
||||
math.constants math.functions splitting grouping math.trig sequences
|
||||
accessors 4DNav.deep models vars ;
|
||||
IN: 4DNav.turtle
|
||||
|
||||
! replacement of self
|
||||
|
|
|
@ -15,7 +15,6 @@ accessors
|
|||
namespaces
|
||||
adsoda
|
||||
models
|
||||
accessors
|
||||
prettyprint
|
||||
;
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2008 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: backtrack shuffle math math.ranges quotations locals fry
|
||||
kernel words io memoize macros io prettyprint sequences assocs
|
||||
kernel words io memoize macros prettyprint sequences assocs
|
||||
combinators namespaces ;
|
||||
IN: benchmark.backtrack
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@ destructors kernel math multiline opengl opengl.shaders
|
|||
opengl.framebuffers opengl.gl opengl.textures opengl.demo-support fry
|
||||
opengl.capabilities sequences ui.gadgets combinators accessors
|
||||
macros locals ;
|
||||
FROM: opengl.demo-support => rect-vertices ;
|
||||
IN: bunny.outlined
|
||||
|
||||
STRING: outlined-pass1-fragment-shader-main-source
|
||||
|
|
|
@ -2,8 +2,7 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors kernel peg strings sequences math math.parser
|
||||
namespaces make words quotations arrays hashtables io
|
||||
io.streams.string assocs ascii peg.parsers accessors
|
||||
words.symbol ;
|
||||
io.streams.string assocs ascii peg.parsers words.symbol ;
|
||||
IN: fjsc
|
||||
|
||||
TUPLE: ast-number value ;
|
||||
|
|
|
@ -6,7 +6,7 @@ vectors vocabs.parser ;
|
|||
|
||||
IN: fuel.eval
|
||||
|
||||
TUPLE: fuel-status in use restarts ;
|
||||
TUPLE: fuel-status manifest restarts ;
|
||||
|
||||
SYMBOL: fuel-status-stack
|
||||
V{ } clone fuel-status-stack set-global
|
||||
|
@ -24,7 +24,7 @@ t fuel-eval-res-flag set-global
|
|||
fuel-eval-res-flag get-global ;
|
||||
|
||||
: fuel-push-status ( -- )
|
||||
in get use get clone restarts get-global clone
|
||||
manifest get clone restarts get-global clone
|
||||
fuel-status boa
|
||||
fuel-status-stack get push ;
|
||||
|
||||
|
@ -34,9 +34,9 @@ t fuel-eval-res-flag set-global
|
|||
: fuel-pop-status ( -- )
|
||||
fuel-status-stack get empty? [
|
||||
fuel-status-stack get pop
|
||||
[ in>> in set ]
|
||||
[ use>> clone use set ]
|
||||
[ restarts>> fuel-pop-restarts ] tri
|
||||
[ manifest>> clone manifest set ]
|
||||
[ restarts>> fuel-pop-restarts ]
|
||||
bi
|
||||
] unless ;
|
||||
|
||||
: fuel-forget-error ( -- ) f error set-global ;
|
||||
|
@ -60,11 +60,11 @@ t fuel-eval-res-flag set-global
|
|||
[ print-error ] recover ;
|
||||
|
||||
: (fuel-eval-usings) ( usings -- )
|
||||
[ [ add-use ] curry [ drop ] recover ] each
|
||||
[ [ use-vocab ] curry [ drop ] recover ] each
|
||||
fuel-forget-error fuel-forget-output ;
|
||||
|
||||
: (fuel-eval-in) ( in -- )
|
||||
[ in set ] when* ;
|
||||
[ set-current-vocab ] when* ;
|
||||
|
||||
: (fuel-eval-in-context) ( lines in usings -- )
|
||||
(fuel-begin-eval)
|
||||
|
|
|
@ -35,7 +35,11 @@ MEMO: (vocab-words) ( name -- seq )
|
|||
>vocab-link words [ name>> ] map ;
|
||||
|
||||
: current-words ( -- seq )
|
||||
use get [ keys ] map concat ; inline
|
||||
manifest get
|
||||
[ search-vocabs>> [ words>> ] map ]
|
||||
[ qualified-vocabs>> [ words>> ] map ]
|
||||
[ extra-words>> ]
|
||||
tri 3append assoc-combine keys ; inline
|
||||
|
||||
: vocabs-words ( names -- seq )
|
||||
prune [ (vocab-words) ] map concat ; inline
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2008 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: slides help.markup math arrays hashtables namespaces
|
||||
sequences kernel sequences parser memoize io.encodings.binary
|
||||
kernel sequences parser memoize io.encodings.binary
|
||||
locals kernel.private help.vocabs assocs quotations
|
||||
urls peg.ebnf tools.annotations tools.crossref
|
||||
help.topics math.functions compiler.tree.optimizer
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
! Copyright (C) 2009 Diego Martinelli.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors byte-arrays calendar calendar.format
|
||||
checksums checksums.openssl classes.tuple
|
||||
fry kernel make math math.functions math.parser math.ranges
|
||||
present random sequences splitting strings syntax ;
|
||||
USING: accessors byte-arrays calendar calendar.format checksums
|
||||
checksums.openssl classes.tuple fry kernel make math math.functions
|
||||
math.parser math.ranges present random sequences splitting strings ;
|
||||
IN: hashcash
|
||||
|
||||
! Hashcash implementation
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2008 Doug Coleman.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: assocs html.parser kernel math sequences strings ascii
|
||||
arrays generalizations shuffle unicode.case namespaces make
|
||||
arrays generalizations shuffle namespaces make
|
||||
splitting http accessors io combinators http.client urls
|
||||
urls.encoding fry prettyprint sets ;
|
||||
IN: html.parser.analyzer
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2009 Tim Wawrzynczak, Doug Coleman.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: sequences io io.encodings.binary io.files io.pathnames
|
||||
strings kernel math io.mmap io.mmap.uchar accessors syntax
|
||||
strings kernel math io.mmap io.mmap.uchar accessors
|
||||
combinators math.ranges unicode.categories byte-arrays
|
||||
io.encodings.string io.encodings.utf16 assocs math.parser
|
||||
combinators.short-circuit fry namespaces combinators.smart
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
USING: accessors assocs combinators combinators.short-circuit
|
||||
effects fry infix.parser infix.ast kernel locals.parser
|
||||
locals.types math multiline namespaces parser quotations
|
||||
sequences summary words ;
|
||||
sequences summary words vocabs.parser ;
|
||||
IN: infix
|
||||
|
||||
<PRIVATE
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
! Copyright (C) 2007, 2008 Alex Chapman
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors arrays colors combinators kernel literals locals math math.constants math.matrices math.order math.ranges math.vectors math.quadratic random sequences specialized-arrays.float vectors jamshred.oint ;
|
||||
FROM: jamshred.oint => distance ;
|
||||
IN: jamshred.tunnel
|
||||
|
||||
CONSTANT: n-segments 5000
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
! Copyright (C) 2006, 2007 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors arrays assocs hashtables assocs io kernel math
|
||||
USING: accessors arrays hashtables assocs io kernel math
|
||||
math.vectors math.matrices math.matrices.elimination namespaces
|
||||
parser prettyprint sequences words combinators math.parser
|
||||
splitting sorting shuffle sets math.order ;
|
||||
|
|
|
@ -4,7 +4,7 @@ USING: kernel namespaces sequences splitting system accessors
|
|||
math.functions make io io.files io.pathnames io.directories
|
||||
io.directories.hierarchy io.launcher io.encodings.utf8 prettyprint
|
||||
combinators.short-circuit parser combinators calendar
|
||||
calendar.format arrays mason.config locals system debugger fry
|
||||
calendar.format arrays mason.config locals debugger fry
|
||||
continuations strings ;
|
||||
IN: mason.common
|
||||
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
! Copyright (C) 2008 Eduardo Cavazos, Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors calendar continuations debugger debugger io
|
||||
io.directories io.files kernel mason.build mason.common
|
||||
USING: accessors calendar continuations debugger io
|
||||
io.directories io.files kernel mason.common
|
||||
mason.email mason.updates namespaces threads ;
|
||||
FROM: mason.build => build ;
|
||||
IN: mason
|
||||
|
||||
: build-loop-error ( error -- )
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
! Copyright (C) 2008, 2009 Eduardo Cavazos, Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: kernel debugger namespaces sequences splitting combinators
|
||||
USING: kernel debugger namespaces sequences splitting
|
||||
combinators io io.files io.launcher prettyprint bootstrap.image
|
||||
mason.common mason.release.branch mason.release.tidy
|
||||
mason.release.archive mason.release.upload mason.notify ;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
USING: calendar math fry kernel assocs math.ranges bson.reader io.streams.byte-array
|
||||
sequences formatting combinators namespaces io tools.time prettyprint io.encodings.binary
|
||||
accessors words mongodb.driver strings math.parser tools.walker bson.writer
|
||||
tools.continuations ;
|
||||
accessors words mongodb.driver strings math.parser bson.writer ;
|
||||
FROM: mongodb.driver => find ;
|
||||
|
||||
IN: mongodb.benchmark
|
||||
|
||||
|
|
|
@ -2,6 +2,8 @@ USING: accessors assocs classes.mixin classes.tuple
|
|||
classes.tuple.parser compiler.units fry kernel sequences mongodb.driver
|
||||
mongodb.msg mongodb.tuple.collection
|
||||
mongodb.tuple.persistent mongodb.tuple.state strings ;
|
||||
FROM: mongodb.driver => update delete find count ;
|
||||
FROM: mongodb.tuple.persistent => assoc>tuple ;
|
||||
|
||||
IN: mongodb.tuple
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2008 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: slides help.markup math arrays hashtables namespaces
|
||||
sequences kernel sequences parser memoize io.encodings.binary
|
||||
kernel sequences parser memoize io.encodings.binary
|
||||
locals kernel.private help.vocabs assocs quotations
|
||||
tools.annotations tools.crossref help.topics math.functions
|
||||
compiler.tree.optimizer compiler.cfg.optimizer fry
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
! Copyright (C) 2008 Chris Double.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: kernel accessors peg peg.ebnf peg.javascript.ast peg.javascript.tokenizer ;
|
||||
USING: kernel accessors sequences
|
||||
peg peg.ebnf peg.javascript.ast peg.javascript.tokenizer ;
|
||||
IN: peg.javascript.parser
|
||||
|
||||
#! Grammar for JavaScript. Based on OMeta-JS example from:
|
||||
|
|
|
@ -143,6 +143,6 @@ PRIVATE>
|
|||
SYNTAX: SOLUTION:
|
||||
scan-word
|
||||
[ name>> "-main" append create-in ] keep
|
||||
[ drop in get vocab (>>main) ]
|
||||
[ drop current-vocab (>>main) ]
|
||||
[ [ . ] swap prefix (( -- )) define-declared ]
|
||||
2bi ;
|
||||
|
|
|
@ -3,6 +3,7 @@ opengl.shaders opengl.framebuffers opengl.capabilities multiline
|
|||
ui.gadgets accessors sequences ui.render ui math locals arrays
|
||||
generalizations combinators ui.gadgets.worlds
|
||||
literals ui.pixel-formats ;
|
||||
FROM: opengl.demo-support => rect-vertices ;
|
||||
IN: spheres
|
||||
|
||||
STRING: plane-vertex-shader
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
! Copyright (C) 2006, 2007, 2008 Alex Chapman
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors alarms arrays calendar kernel make math math.rectangles math.parser namespaces sequences system tetris.game tetris.gl ui.gadgets ui.gadgets.labels ui.gadgets.worlds ui.gadgets.status-bar ui.gestures ui.render ui ;
|
||||
FROM: tetris.game => level>> ;
|
||||
IN: tetris
|
||||
|
||||
TUPLE: tetris-gadget < gadget { tetris tetris } { alarm } ;
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
USING: accessors kernel fry math models ui.gadgets ui.gadgets.books ui.gadgets.buttons ;
|
||||
FROM: models => change-model ;
|
||||
IN: ui.gadgets.book-extras
|
||||
: <book*> ( pages -- book ) 0 <model> <book> ;
|
||||
: |<< ( book -- ) 0 swap set-control-value ;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2008 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: slides help.markup math arrays hashtables namespaces
|
||||
sequences kernel sequences parser memoize io.encodings.binary
|
||||
kernel sequences parser memoize io.encodings.binary
|
||||
locals kernel.private help.vocabs assocs quotations urls
|
||||
peg.ebnf tools.annotations tools.crossref help.topics
|
||||
math.functions compiler.tree.optimizer compiler.cfg.optimizer
|
||||
|
|
|
@ -37,7 +37,7 @@ IN: webapps.site-watcher
|
|||
"twitter" value >>twitter
|
||||
"sms" value >>sms
|
||||
update-tuple
|
||||
site-list-url <redirect>
|
||||
f <redirect>
|
||||
] >>submit
|
||||
<protected>
|
||||
"update notification details" >>description ;
|
||||
|
|
|
@ -15,7 +15,7 @@ furnace.auth.login
|
|||
furnace.boilerplate
|
||||
furnace.syndication
|
||||
validators
|
||||
db.types db.tuples lcs farkup urls ;
|
||||
db.types db.tuples lcs urls ;
|
||||
IN: webapps.wiki
|
||||
|
||||
: wiki-url ( rest path -- url )
|
||||
|
|
Loading…
Reference in New Issue