Commit Graph

27 Commits (master)

Author SHA1 Message Date
John Benediktsson 9c7655d286 infix: adding support for constants and ( -- x ) words.
Also speed up subseq steps with negative steps.
2017-03-18 13:27:33 -07:00
John Benediktsson 2e43bc6b90 infix: add support for string literals.
Rename ast-number to ast-value (to represent any literal value).
2017-03-16 16:14:51 -07:00
John Benediktsson 2b23d75544 infix: fix to allow nested local scopes. 2017-03-16 15:36:07 -07:00
John Benediktsson ceb75057da change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
Doug Coleman 66147f27b4 extra: use throw-foo for ERROR: change 2015-08-13 01:56:32 -07:00
John Benediktsson 950cbc5e7d infix: fix bug with recent locals refactor. 2015-06-09 09:59:29 -07:00
John Benediktsson db81422ff4 infix: crazy infix methods idea, dunno if it is awesome yet. 2013-04-15 11:27:09 -07:00
John Benediktsson 3c4dbf6ed5 infix: removing alternate syntax due to use of multiline strings... 2013-04-04 15:17:50 -07:00
John Benediktsson 6f2f681ae8 infix: adding alternate syntax. 2013-04-04 15:05:49 -07:00
John Benediktsson 5d73e84dae infix: adding pow(). 2013-04-04 15:04:14 -07:00
John Benediktsson 480b57029a infix: fixing issue with confusing negative steps. 2013-03-19 18:51:21 -07:00
John Benediktsson e172a081a4 infix: adding slice step notation. 2013-03-19 16:52:33 -07:00
John Benediktsson d61de12011 Cleanup more lint warnings. 2011-10-14 12:31:46 -07:00
John Benediktsson 7103dfab6b infix: using "if-empty" makes it cleaner. 2011-09-21 19:31:26 -07:00
John Benediktsson 0dc5d57862 infix: adding support for "seq[from:to]" slice notation. 2011-03-17 22:42:23 -07:00
Joe Groff 3fbe722561 Merge branch 'master' of http://factorcode.org/git/factor
Conflicts:
	basis/locals/locals.factor
	basis/peg/peg.factor
	extra/infix/infix.factor
2009-10-28 16:17:24 -05:00
Doug Coleman 93de179c2f over push -> suffix!, over push-all -> append! 2009-10-28 15:29:01 -05:00
Doug Coleman 7ce4b746e5 parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
Joe Groff 935c0797c3 update existing code for [let change 2009-10-27 22:05:37 -05:00
Slava Pestov b62630b5ac Updating code in basis and extra for stricter vocab search path semantics 2009-05-14 23:23:06 -05:00
Slava Pestov b31fe9b8f2 Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab 2009-05-14 22:31:29 -05:00
Slava Pestov df18c0b6e7 Making more code infer 2009-04-15 19:03:44 -05:00
Slava Pestov ea60f8ae93 Changing : foo ; parsing to SYNTAX: foo ; 2009-03-21 01:27:50 -05:00
Slava Pestov 2cd0ebb98d Update infix for locals change 2009-03-07 03:21:03 -06:00
Doug Coleman f7165e115e remove extra ?at definition 2009-02-22 17:52:04 -06:00
Philipp Brüschweiler aba1dbabcf infix: added meta information and fixed up docs somewhat 2009-02-11 20:56:09 +01:00
Philipp Bruschweiler 8097b52b12 initial infix vocab 2009-02-08 01:03:35 +01:00