1*
2* This file contains the THE Language Definition for ABF
3*
4* Name = ABF
5*
6:case
7  respect
8:option
9  preprocessor #
10:number
11  c
12:identifier
13  [a-zA-Z_] [a-zA-Z0-9_]
14:string
15  single backslash
16:comment
17  paired /* */ nonest
18:label
19  delimiter : column 1
20:match
21  ( )
22  { }
23  #ifdef,#if,#ifndef #endif #else,#elif,#elseif
24:keyword
25  #define
26  #elif
27  #else
28  #endif
29  #error
30  #if
31  #ifdef
32  #ifndef
33  #include
34  #line
35  #pragma
36  #undef
37  IF
38  ELSE
39  ELSEIF
40  ENDIF
41  THEN
42  FORM
43  CLEAR
44  FIELD
45  FRS
46  COLUMN
47  ALL
48  END_FUNCTION
49  RETURN
50  TRUE
51  FALSE
52  CHANGE
53  CHAR
54  VARCHAR
55  INTEGER1
56  INTEGER2
57  INTEGER4
58  INT4
59  FLOAT8
60  NOT
61  NULL
62  CALLPROC
63  BYREF
64  RESUME
65  MESSAGE
66  WITH
67  DATE
68  DATE_PART
69  STYLE
70  POPUP
71  REDISPLAY
72  UPPERCASE
73  REVERSE
74  TABLE
75  NAME
76  COMMAND
77  WHILE
78  ENDWHILE
79  DO
80  FRSKEY
81  ON
82  TIMEOUT
83  EXIT
84  SLEEP
85  NEXT
86  SCROLL
87  TO
88  DISPLAYONLY
89  REPEATED alt 1
90  COMMIT alt 1
91  SELECT alt 1
92  FROM alt 1
93  WHERE alt 1
94  IN alt 1
95  AND alt 1
96  OR alt 1
97  ENDLOOP alt 1
98  BEGIN alt 1
99  END alt 1
100  INQUIRE_FORMS alt 3
101  SET_FORMS alt 3
102  CALLFRAME alt 3
103  KEY alt 3
104  ACTIVATE alt 3
105  VALIDATE alt 3
106