Doug Coleman
|
f21fee3b73
|
Rename complete-effect to scan-effect
|
2011-10-17 10:25:27 -07:00 |
John Benediktsson
|
4558bf3414
|
Change method parsing to validate stack effects. Fixes #236.
|
2011-10-13 16:41:17 -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 |
Joe Groff
|
9184254f2c
|
move define-inline-method from classes.struct.private to generic.parser
|
2009-11-01 22:10:28 -06:00 |
Slava Pestov
|
4fc2182ac8
|
define-generic and define-simple-generic now take stack effect parameters; math-combination is a singleton instead of a tuple
|
2009-03-22 18:00:26 -05:00 |
Slava Pestov
|
38c6be94d4
|
Fixing some stack comments
|
2009-03-16 06:17:18 -05:00 |
Slava Pestov
|
b19e87ea75
|
Fix corner case where auto-use didn't print using list
|
2008-11-24 16:28:35 -06:00 |
Slava Pestov
|
3e7afcac29
|
(call-next-method) now takes a method instead of a class and a generic
|
2008-11-22 19:57:25 -06:00 |
Slava Pestov
|
63a9975a0e
|
Support inline, foldable, flushable on methods; add declarations in a couple of places for ricing purposes
|
2008-11-06 13:13:37 -06:00 |
Slava Pestov
|
d66f887736
|
Create basis vocab root
|
2008-07-28 22:03:13 -05:00 |
Slava Pestov
|
537269447c
|
Move mirrors out of the boot image
|
2008-07-02 00:20:01 -05:00 |
Slava Pestov
|
6e0d35e615
|
Split up huge parser vocabulary
|
2008-06-25 03:25:08 -05:00 |