Skip to content

Commit

Permalink
Merge pull request #2860 from larshp/master
Browse files Browse the repository at this point in the history
ABAP: add keywords RETURN, ASCENDING, DESCENDING
  • Loading branch information
nightwing committed Jan 23, 2016
2 parents dbdf8aa + 67ab533 commit e857624
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 4 deletions.
7 changes: 6 additions & 1 deletion demo/kitchen-sink/docs/abap.abap
Expand Up @@ -33,4 +33,9 @@ DATA LAST_EOM TYPE D. "last end-of-month date
DATA : BEGIN OF I_VBRK OCCURS 0,
VBELN LIKE VBRK-VBELN,
ZUONR LIKE VBRK-ZUONR,
END OF I_VBRK.
END OF I_VBRK.

SORT i_vbrk BY vbeln ASCENDING.
SORT i_vbrk BY vbeln DESCENDING.

RETURN.
24 changes: 24 additions & 0 deletions lib/ace/mode/_test/tokens_abap.json
Expand Up @@ -186,4 +186,28 @@
["keyword","END OF"],
["text"," I_VBRK"],
["keyword.operator","."]
],[
"start"
],[
"start",
["keyword","SORT"],
["text"," i_vbrk "],
["keyword","BY"],
["text"," vbeln "],
["keyword","ASCENDING"],
["keyword.operator","."]
],[
"start",
["keyword","SORT"],
["text"," i_vbrk "],
["keyword","BY"],
["text"," vbeln "],
["keyword","DESCENDING"],
["keyword.operator","."]
],[
"start"
],[
"start",
["keyword","RETURN"],
["keyword.operator","."]
]]
6 changes: 3 additions & 3 deletions lib/ace/mode/abap_highlight_rules.js
Expand Up @@ -48,9 +48,9 @@ var AbapHighlightRules = function() {
var keywordMapper = this.createKeywordMapper({
"variable.language": "this",
"keyword":
"ADD ALIAS ALIASES ASSERT ASSIGN ASSIGNING AT BACK" +
"ADD ALIAS ALIASES ASCENDING ASSERT ASSIGN ASSIGNING AT BACK" +
" CALL CASE CATCH CHECK CLASS CLEAR CLOSE CNT COLLECT COMMIT COMMUNICATION COMPUTE CONCATENATE CONDENSE CONSTANTS CONTINUE CONTROLS CONVERT CREATE CURRENCY" +
" DATA DEFINE DEFINITION DEFERRED DELETE DESCRIBE DETAIL DIVIDE DO" +
" DATA DEFINE DEFINITION DEFERRED DELETE DESCENDING DESCRIBE DETAIL DIVIDE DO" +
" ELSE ELSEIF ENDAT ENDCASE ENDCLASS ENDDO ENDEXEC ENDFORM ENDFUNCTION ENDIF ENDIFEND ENDINTERFACE ENDLOOP ENDMETHOD ENDMODULE ENDON ENDPROVIDE ENDSELECT ENDTRY ENDWHILE EVENT EVENTS EXEC EXIT EXPORT EXPORTING EXTRACT" +
" FETCH FIELDS FORM FORMAT FREE FROM FUNCTION" +
" GENERATE GET" +
Expand All @@ -60,7 +60,7 @@ var AbapHighlightRules = function() {
" MESSAGE METHOD METHODS MODIFY MODULE MOVE MULTIPLY" +
" ON OVERLAY OPTIONAL OTHERS" +
" PACK PARAMETERS PERFORM POSITION PROGRAM PROVIDE PUT" +
" RAISE RANGES READ RECEIVE RECEIVING REDEFINITION REFERENCE REFRESH REJECT REPLACE REPORT RESERVE RESTORE RETURNING ROLLBACK" +
" RAISE RANGES READ RECEIVE RECEIVING REDEFINITION REFERENCE REFRESH REJECT REPLACE REPORT RESERVE RESTORE RETURN RETURNING ROLLBACK" +
" SCAN SCROLL SEARCH SELECT SET SHIFT SKIP SORT SORTED SPLIT STANDARD STATICS STEP STOP SUBMIT SUBTRACT SUM SUMMARY SUPPRESS" +
" TABLES TIMES TRANSFER TRANSLATE TRY TYPE TYPES" +
" UNASSIGN ULINE UNPACK UPDATE" +
Expand Down

0 comments on commit e857624

Please sign in to comment.