Fix compile errors
parent
ac4f180857
commit
10a87fc0af
|
@ -5,7 +5,7 @@ IN: xmode.catalog
|
||||||
|
|
||||||
TUPLE: mode file file-name-glob first-line-glob ;
|
TUPLE: mode file file-name-glob first-line-glob ;
|
||||||
|
|
||||||
<TAGS: parse-mode-tag
|
<TAGS: parse-mode-tag ( modes tag -- )
|
||||||
|
|
||||||
TAG: MODE
|
TAG: MODE
|
||||||
"NAME" over at >r
|
"NAME" over at >r
|
||||||
|
|
|
@ -7,15 +7,15 @@ IN: xmode.loader
|
||||||
! Based on org.gjt.sp.jedit.XModeHandler
|
! Based on org.gjt.sp.jedit.XModeHandler
|
||||||
|
|
||||||
! RULES and its children
|
! RULES and its children
|
||||||
<TAGS: parse-rule-tag
|
<TAGS: parse-rule-tag ( rule-set tag -- )
|
||||||
|
|
||||||
TAG: PROPS ( rule-set tag -- )
|
TAG: PROPS
|
||||||
parse-props-tag swap set-rule-set-props ;
|
parse-props-tag swap set-rule-set-props ;
|
||||||
|
|
||||||
TAG: IMPORT ( rule-set tag -- )
|
TAG: IMPORT
|
||||||
"DELEGATE" swap at swap import-rule-set ;
|
"DELEGATE" swap at swap import-rule-set ;
|
||||||
|
|
||||||
TAG: TERMINATE ( rule-set tag -- )
|
TAG: TERMINATE
|
||||||
"AT_CHAR" swap at string>number swap set-rule-set-terminate-char ;
|
"AT_CHAR" swap at string>number swap set-rule-set-terminate-char ;
|
||||||
|
|
||||||
RULE: SEQ seq-rule
|
RULE: SEQ seq-rule
|
||||||
|
|
|
@ -75,7 +75,7 @@ SYMBOL: ignore-case?
|
||||||
[ parse-literal-matcher swap set-rule-end ] , ;
|
[ parse-literal-matcher swap set-rule-end ] , ;
|
||||||
|
|
||||||
! SPAN's children
|
! SPAN's children
|
||||||
<TAGS: parse-begin/end-tag
|
<TAGS: parse-begin/end-tag ( rule tag -- )
|
||||||
|
|
||||||
TAG: BEGIN
|
TAG: BEGIN
|
||||||
! XXX
|
! XXX
|
||||||
|
|
|
@ -48,11 +48,10 @@ SYMBOL: tag-handler-word
|
||||||
: (TAG:) ( name quot -- ) swap tag-handlers get set-at ;
|
: (TAG:) ( name quot -- ) swap tag-handlers get set-at ;
|
||||||
|
|
||||||
: TAG:
|
: TAG:
|
||||||
f set-word
|
|
||||||
scan parse-definition
|
scan parse-definition
|
||||||
(TAG:) ; parsing
|
(TAG:) ; parsing
|
||||||
|
|
||||||
: TAGS>
|
: TAGS>
|
||||||
tag-handler-word get
|
tag-handler-word get
|
||||||
tag-handlers get >alist [ >r dup name-tag r> case ] curry
|
tag-handlers get >alist [ >r dup name-tag r> case ] curry
|
||||||
(( tag -- )) define-declared ; parsing
|
define ; parsing
|
||||||
|
|
Loading…
Reference in New Issue