-
Notifications
You must be signed in to change notification settings - Fork 116
/
abel.uew
executable file
·132 lines (125 loc) · 1.81 KB
/
abel.uew
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/L10"ABEL HDL" Line Comment = // Escape Char = \ String Chars = "' File Extensions = ABL
/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .?
/Function String = "^([a-zA-Z_0-9]+^)[ ^t]++([^p*, a-zA-Z_0-9]++)[~;]"
/Function String 1 = "%[a-zA-Z_0-9]*::^([a-zA-Z_0-9]+^)[ ^t]++([^p*&, a-zA-Z_0-9]++)[~;]"
/Function String 2 = "%[a-zA-Z_0-9]* ^([a-zA-Z_0-9]+^)[ ^t]++([^p*, a-zA-Z_0-9]++)[~;]"
/Indent Strings = "{"
/Unindent Strings = "}"
/C1"Keywords"
async_reset
case
declarations device
else else end endcase endwith equations external
functional_block fuses
goto
if in interface istype
library
macro module
node
options
pin property
state state_diagram state_register sync_reset
test_vectors then title trace truth_table
when with
ASYNC_RESET
CASE
DECLARATIONS DEVICE
ELSE ELSE END ENDCASE ENDWITH EQUATIONS EXTERNAL
FUNCTIONAL_BLOCK FUSES
GOTO
IF IN INTERFACE ISTYPE
LIBRARY
MACRO MODULE
NODE
OPTIONS
PIN PROPERTY
STATE STATE_DIAGRAM STATE_REGISTER SYNC_RESET
TEST_VECTORS THEN TITLE TRACE TRUTH_TABLE
WHEN WITH
/C4"Extensions"
aclr ap ar aset
ce clk clr
d
fc fb
j
k
ld le lh
oe
pr
q
r re
s set sp sr
t
ACLR AP AR ASET
CLK CLR CE
D
FC FB
J
K
LD LE LH
OE
PR
Q
R RE
S SET SP SR
T
/C3"Keywords 3"
buffer
collapse com
dc
invert
keep
neg
pos
retain reg reg_d reg_g reg_jk reg_sr reg_t
xor
BUFFER
COLLAPSE COM
DC
INVERT
KEEP
NEG
POS
RETAIN REG REG_D REG_G REG_JK REG_SR REG_T
XOR
/C8"Operators"
-
+
*
// /
<
>
!
&
#
=
/C4"Preprocessor"
@alternate
@carry @const
@dcset @dcstate
@expr @exit
@ifb @ifdef @ifiden @ifnb @ifndef @include @irp @irpc
@message
@onset
@page
@radix @repeat
@setsize @standard
/C5"Keywords 2"
buffer
collapse com
dc
invert
keep
neg
pos
reg reg_d reg_g reg_jk reg_sr reg_t retain
xor
BUFFER
COLLAPSE COM
DC
INVERT
KEEP
NEG
POS
REG REG_D REG_G REG_JK REG_SR REG_T RETAIN
XOR