factor/basis/locals
Doug Coleman 76580da5d5 Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF.
CREATE -> scan-new
CREATE-CLASS -> scan-new-class
CREATE-WORD -> scan-new-word
CREATE-GENERIC -> scan-new-generic
scan -> (scan-token)
scan-token now throws on eof
(scan-word) returns word/number/f
scan-word now throws on eof
scan-word-name expects a non-number
Fixes #183.
Fixes #209.
2011-09-29 11:28:28 -07:00
..
backend Fixing unit tests for stack effect inference changes 2009-04-20 21:15:19 -05:00
definitions generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
errors locals: remove some dead code 2010-03-30 21:56:51 -04:00
fry reduce number of empty quotations generated by fry 2009-11-07 16:12:22 -06:00
macros update M\ lambda condomize 'cause you can't compose a lambda 2009-11-07 13:32:08 -06:00
parser Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF. 2011-09-29 11:28:28 -07:00
prettyprint :> ( a b c ) syntax to bind multiple variables left-to-right off the stack 2009-10-28 15:40:07 -05:00
rewrite Move remaining sequence operations from generalizations to sequences.generalizations where they belong 2010-05-18 18:36:47 -04:00
types locals: remove some dead code 2010-03-30 21:56:51 -04:00
authors.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
locals-docs.factor locals: remove trailing whitespace in docs 2011-02-20 09:16:41 +09:00
locals-tests.factor patch up locals fry tests 2009-11-08 21:00:35 -06:00
locals.factor Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF. 2011-09-29 11:28:28 -07:00
summary.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
tags.txt Create basis vocab root 2008-07-28 22:03:13 -05:00