Doug Coleman
|
34800e2ae8
|
parser.notes: Remove trailing whitespace the parser noticed.
|
2014-10-30 16:19:30 -07:00 |
Doug Coleman
|
c71c200063
|
parser: Fix for empty word list. Oops.
|
2014-10-27 19:38:32 -07:00 |
Doug Coleman
|
ce3d31014c
|
parser: Cleaner fix, comments. Fixes #1174.
|
2014-10-27 12:12:55 -07:00 |
Doug Coleman
|
b83fe1db51
|
parser: Consider private words now for autocompletes, but to avoid pulling in private words unexpectedly, throw a restart that confirms you really want the private word. Fixes #1174.
|
2014-10-27 12:01:37 -07:00 |
John Benediktsson
|
cea47b896d
|
more doc types.
|
2014-05-26 07:51:19 -07:00 |
John Benediktsson
|
57f9d78892
|
improve help by linking to types directly.
|
2014-05-23 20:20:15 -07:00 |
John Benediktsson
|
a38524eb99
|
lexer/parser: rename (scan-token) to ?scan-token, (scan-datum) to ?scan-datum.
|
2014-05-20 09:13:58 -07:00 |
John Benediktsson
|
98935b7f15
|
docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.
|
2014-05-18 20:09:10 -07:00 |
John Benediktsson
|
2b7d53b7d1
|
parser: add invalid-word-name, use it to check for redefining quotes.
|
2013-04-25 15:41:20 -07:00 |
Doug Coleman
|
31e1fe54e3
|
core/extra tests: Fix word -> last-word
|
2013-03-24 01:11:54 -07:00 |
Doug Coleman
|
2d9a15c7c1
|
lexer, parser: Rename unexpected-eof.
|
2013-03-23 21:35:50 -07:00 |
Doug Coleman
|
5fab749dcc
|
words: Change word -> last-word, set-word -> set-last-word.
|
2013-03-23 16:12:03 -07:00 |
John Benediktsson
|
c677e34880
|
parser: fix docs for filter-moved.
|
2013-03-10 20:40:40 -07:00 |
John Benediktsson
|
b2ffa02fff
|
Fix some tests broken by recent definitions change.
|
2013-03-10 20:22:18 -07:00 |
John Benediktsson
|
bc18b2cd29
|
compiler.units: more use of hash-sets.
|
2013-03-10 18:04:37 -07:00 |
John Benediktsson
|
7f3f90eb8d
|
compiler: more use of hash-sets.
|
2013-03-10 16:13:31 -07:00 |
John Benediktsson
|
07fc23697b
|
parser: fix tests for hash-set change.
|
2013-03-08 14:57:21 -08:00 |
John Benediktsson
|
5487480126
|
core: cleanup USING lists.
|
2013-03-05 10:34:47 -08:00 |
John Benediktsson
|
c1269bc8a3
|
parser: make sure lines is an array.
|
2012-07-27 19:06:22 -07:00 |
Doug Coleman
|
ba64012f79
|
docs: vm says to read "command-line" but it was called "cli". change the article title in the docs.
|
2012-07-25 23:49:19 -07:00 |
Doug Coleman
|
f448405c31
|
parser: Drunk coding is buzzed coding.
|
2012-06-21 17:35:24 -07:00 |
Doug Coleman
|
cab93dea04
|
parser: last fix.
|
2012-06-21 14:18:55 -07:00 |
Felix Kaiser
|
bad2d7e499
|
parser: fix typo in docs
|
2012-05-20 00:34:51 +02:00 |
Doug Coleman
|
3ba787b277
|
core/basis: trim down using lists
|
2011-11-30 23:15:42 -08:00 |
Joe Groff
|
2cf8b32bda
|
lexer: skip #! as a single token at front of line
Fixes #370
|
2011-11-27 14:59:54 -08:00 |
Joe Groff
|
0b45465722
|
parser: remove parse-base dead code
|
2011-11-23 22:33:31 -08:00 |
Joe Groff
|
72de75b881
|
let's pretend BIN: HEX: OCT: never happened
|
2011-11-23 19:22:37 -08:00 |
Doug Coleman
|
cab0369fec
|
classes: Make methods dispatch on maybes. Fix a couple bugs in the implementation of maybe. classoid? is now a dumb test if an object could be a well-formed classoid; valid-classoid? tests for well-formedness. Move maybe tests. Make pprint* work better on methods.
|
2011-11-22 15:12:20 -08:00 |
Doug Coleman
|
067f9830ef
|
classes.union: Define a maybe: word that makes a tuple that acts as an anonymous union for a type and f. Updated all the places we define UNION: ?foo foo POSTPONE: f ;. Fixes #416 and lots of headaches.
|
2011-11-22 01:56:13 -08:00 |
Doug Coleman
|
c731dc6edb
|
Rename lookup to lookup-word.
|
2011-11-06 16:00:00 -08:00 |
Doug Coleman
|
dc0a921866
|
Remove the lexer-factory because nothing uses it. Update usages.
|
2011-10-29 01:11:19 -07:00 |
Doug Coleman
|
b43c069b81
|
Change prompt to something we can copy/paste back into the Factor repl. Add auto-use word. Fixes #301.
|
2011-10-29 01:05:38 -07:00 |
Doug Coleman
|
51c033a1f6
|
Fix all failures in the linux64 build email
|
2011-10-24 19:33:09 -07:00 |
John Benediktsson
|
80e1c8e3f2
|
Eliminate duplicate syntax for stack effects "(" no longer drops and is identical to the old "((", which is now removed.
|
2011-10-18 13:19:39 -07:00 |
Doug Coleman
|
447466bf45
|
Clean up a parser docs as per suggestions.
|
2011-10-02 20:08:23 -07:00 |
Doug Coleman
|
671f19d70f
|
Remove all non-core uses of (scan-token)
Add scan-datum
Add scan-number
Document more words
Fixes #225.
|
2011-10-02 12:00:08 -07:00 |
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 |
Doug Coleman
|
5fce2d0f27
|
Make "quiet" true by default. Disable quiet mode for listener, bootstrap, and deploy tool.
Move "quiet" to parser-quiet? in parser.notes. Change a few places where quiet was handle wrong.
|
2011-09-06 17:58:12 -07:00 |
John Benediktsson
|
e5b6e46702
|
parser: fix a typo in the docs.
|
2011-08-26 21:07:16 -07:00 |
Keita Haga
|
d5fe4fecc1
|
remove useless whitespace in several documentation
|
2011-01-05 15:55:34 +09:00 |
Keita Haga
|
8f92ca2d47
|
classes.algebra, grouping, parser: replace 'seqence' with 'sequence' in docs
|
2011-01-04 21:02:11 +09:00 |
Slava Pestov
|
cac139297d
|
parser: update unit test
|
2010-07-08 15:41:28 -04:00 |
Slava Pestov
|
8a0525e5ce
|
Add a scan-token word which is like scan, except throws an error on EOF; document scan-object word; mention that scan-token/scan-object are preferred over scan/scan-word
|
2010-07-06 16:20:08 -04:00 |
Joe Groff
|
c3f8f5067e
|
catch merge conflicts in source and report them as such
|
2010-04-06 13:34:26 -07:00 |
Slava Pestov
|
a566d8cc6b
|
lexer: each-token and map-tokens did not handle EOF properly
|
2010-03-26 03:42:07 -04:00 |
Slava Pestov
|
102a8dc8f8
|
Merge branch 'lexer-parsing-word-errors' of git://factorcode.org/git/factor into lexer-parsing-word-errors
|
2010-03-03 17:35:12 +13:00 |
Joe Groff
|
51541bb35b
|
lexer, parser: update docs on "parse-tokens" and add docs for "each-token", "map-tokens"
|
2010-03-01 11:47:57 -08:00 |
Joe Groff
|
163c26ad72
|
lexer, parser: show initial parsing word line as part of lexer-errors
|
2010-02-28 13:01:03 -08:00 |
Slava Pestov
|
f0aa694c7e
|
effects.parser: throw a proper no-word error if effect references an unknown class word
|
2010-02-23 23:57:13 +13:00 |
Slava Pestov
|
db3a23ffe0
|
parser: auto-use prefers non-private words to private words
|
2010-02-22 19:25:08 +13:00 |