]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/loader/loader.factor
Language change: tuple slot setter words with stack effect ( value object -- ) are...
[factor.git] / basis / xmode / loader / loader.factor
index e5d5112a275b45c406d5c4261612b686c887f187..43fe47a650643b4229cdc2a683540c6ef2c4d75f 100644 (file)
@@ -45,7 +45,7 @@ RULE: MARK_PREVIOUS mark-previous-rule parse-rule-tag
 TAG: KEYWORDS parse-rule-tag
     rule-set get ignore-case?>> <keyword-map>
     swap children-tags [ over parse-keyword-tag ] each
-    swap (>>keywords) ;
+    swap keywords<< ;
 
 : ?<regexp> ( string/f -- regexp/f )
     dup [ rule-set get ignore-case?>> <?insensitive-regexp> ] when ;
@@ -53,13 +53,13 @@ TAG: KEYWORDS parse-rule-tag
 : (parse-rules-tag) ( tag -- rule-set )
     <rule-set> dup rule-set set
     {
-        { "SET" string>rule-set-name (>>name) }
-        { "IGNORE_CASE" string>boolean (>>ignore-case?) }
-        { "HIGHLIGHT_DIGITS" string>boolean (>>highlight-digits?) }
-        { "DIGIT_RE" ?<regexp> (>>digit-re) }
+        { "SET" string>rule-set-name name<< }
+        { "IGNORE_CASE" string>boolean ignore-case?<< }
+        { "HIGHLIGHT_DIGITS" string>boolean highlight-digits?<< }
+        { "DIGIT_RE" ?<regexp> digit-re<< }
         { "ESCAPE" f add-escape-rule }
-        { "DEFAULT" string>token (>>default) }
-        { "NO_WORD_SEP" f (>>no-word-sep) }
+        { "DEFAULT" string>token default<< }
+        { "NO_WORD_SEP" f no-word-sep<< }
     } init-from-tag ;
 
 : parse-rules-tag ( tag -- rule-set )