| Index: lib/src/prism/tests/languages/vhdl/keyword_feature.test
|
| diff --git a/lib/src/prism/tests/languages/vhdl/keyword_feature.test b/lib/src/prism/tests/languages/vhdl/keyword_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e67f11ef5147e0fea0f667ac677483d6c02898b0
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/vhdl/keyword_feature.test
|
| @@ -0,0 +1,229 @@
|
| +A'active
|
| +A'ascending
|
| +A'base
|
| +A'delayed
|
| +A'driving
|
| +A'driving_value
|
| +A'event
|
| +A'high
|
| +A'image
|
| +A'instance_name
|
| +A'last_active
|
| +A'last_event
|
| +A'last_value
|
| +A'left
|
| +A'leftof
|
| +A'length
|
| +A'low
|
| +A'path_name
|
| +A'pos
|
| +A'pred
|
| +A'quiet
|
| +A'range
|
| +A'reverse_range
|
| +A'right
|
| +A'rightof
|
| +A'simple_name
|
| +A'stable
|
| +A'succ
|
| +A'transaction
|
| +A'val
|
| +A'value
|
| +access
|
| +after
|
| +alias
|
| +all
|
| +architecture
|
| +array
|
| +assert
|
| +attribute
|
| +begin
|
| +block
|
| +body
|
| +buffer
|
| +bus
|
| +case
|
| +component
|
| +configuration
|
| +constant
|
| +disconnect
|
| +downto
|
| +else
|
| +elsif
|
| +end
|
| +entity
|
| +exit
|
| +file
|
| +for
|
| +function
|
| +generate
|
| +generic
|
| +group
|
| +guarded
|
| +if
|
| +impure
|
| +in
|
| +inertial
|
| +inout
|
| +is
|
| +label
|
| +linkage
|
| +literal
|
| +loop
|
| +map
|
| +new
|
| +next
|
| +null
|
| +of
|
| +on
|
| +open
|
| +others
|
| +out
|
| +package
|
| +port
|
| +postponed
|
| +procedure
|
| +process
|
| +pure
|
| +range
|
| +record
|
| +register
|
| +reject
|
| +report
|
| +return
|
| +select
|
| +severity
|
| +shared
|
| +signal
|
| +subtype
|
| +then
|
| +to
|
| +transport
|
| +type
|
| +unaffected
|
| +units
|
| +until
|
| +variable
|
| +wait
|
| +when
|
| +while
|
| +with
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + "A", ["keyword", "'active"],
|
| + "\r\nA", ["keyword", "'ascending"],
|
| + "\r\nA", ["keyword", "'base"],
|
| + "\r\nA", ["keyword", "'delayed"],
|
| + "\r\nA", ["keyword", "'driving"],
|
| + "\r\nA", ["keyword", "'driving_value"],
|
| + "\r\nA", ["keyword", "'event"],
|
| + "\r\nA", ["keyword", "'high"],
|
| + "\r\nA", ["keyword", "'image"],
|
| + "\r\nA", ["keyword", "'instance_name"],
|
| + "\r\nA", ["keyword", "'last_active"],
|
| + "\r\nA", ["keyword", "'last_event"],
|
| + "\r\nA", ["keyword", "'last_value"],
|
| + "\r\nA", ["keyword", "'left"],
|
| + "\r\nA", ["keyword", "'leftof"],
|
| + "\r\nA", ["keyword", "'length"],
|
| + "\r\nA", ["keyword", "'low"],
|
| + "\r\nA", ["keyword", "'path_name"],
|
| + "\r\nA", ["keyword", "'pos"],
|
| + "\r\nA", ["keyword", "'pred"],
|
| + "\r\nA", ["keyword", "'quiet"],
|
| + "\r\nA", ["keyword", "'range"],
|
| + "\r\nA", ["keyword", "'reverse_range"],
|
| + "\r\nA", ["keyword", "'right"],
|
| + "\r\nA", ["keyword", "'rightof"],
|
| + "\r\nA", ["keyword", "'simple_name"],
|
| + "\r\nA", ["keyword", "'stable"],
|
| + "\r\nA", ["keyword", "'succ"],
|
| + "\r\nA", ["keyword", "'transaction"],
|
| + "\r\nA", ["keyword", "'val"],
|
| + "\r\nA", ["keyword", "'value"],
|
| + ["keyword", "access"],
|
| + ["keyword", "after"],
|
| + ["keyword", "alias"],
|
| + ["keyword", "all"],
|
| + ["keyword", "architecture"],
|
| + ["keyword", "array"],
|
| + ["keyword", "assert"],
|
| + ["keyword", "attribute"],
|
| + ["keyword", "begin"],
|
| + ["keyword", "block"],
|
| + ["keyword", "body"],
|
| + ["keyword", "buffer"],
|
| + ["keyword", "bus"],
|
| + ["keyword", "case"],
|
| + ["keyword", "component"],
|
| + ["keyword", "configuration"],
|
| + ["keyword", "constant"],
|
| + ["keyword", "disconnect"],
|
| + ["keyword", "downto"],
|
| + ["keyword", "else"],
|
| + ["keyword", "elsif"],
|
| + ["keyword", "end"],
|
| + ["keyword", "entity"],
|
| + ["keyword", "exit"],
|
| + ["keyword", "file"],
|
| + ["keyword", "for"],
|
| + ["keyword", "function"],
|
| + ["keyword", "generate"],
|
| + ["keyword", "generic"],
|
| + ["keyword", "group"],
|
| + ["keyword", "guarded"],
|
| + ["keyword", "if"],
|
| + ["keyword", "impure"],
|
| + ["keyword", "in"],
|
| + ["keyword", "inertial"],
|
| + ["keyword", "inout"],
|
| + ["keyword", "is"],
|
| + ["keyword", "label"],
|
| + ["keyword", "linkage"],
|
| + ["keyword", "literal"],
|
| + ["keyword", "loop"],
|
| + ["keyword", "map"],
|
| + ["keyword", "new"],
|
| + ["keyword", "next"],
|
| + ["keyword", "null"],
|
| + ["keyword", "of"],
|
| + ["keyword", "on"],
|
| + ["keyword", "open"],
|
| + ["keyword", "others"],
|
| + ["keyword", "out"],
|
| + ["keyword", "package"],
|
| + ["keyword", "port"],
|
| + ["keyword", "postponed"],
|
| + ["keyword", "procedure"],
|
| + ["keyword", "process"],
|
| + ["keyword", "pure"],
|
| + ["keyword", "range"],
|
| + ["keyword", "record"],
|
| + ["keyword", "register"],
|
| + ["keyword", "reject"],
|
| + ["keyword", "report"],
|
| + ["keyword", "return"],
|
| + ["keyword", "select"],
|
| + ["keyword", "severity"],
|
| + ["keyword", "shared"],
|
| + ["keyword", "signal"],
|
| + ["keyword", "subtype"],
|
| + ["keyword", "then"],
|
| + ["keyword", "to"],
|
| + ["keyword", "transport"],
|
| + ["keyword", "type"],
|
| + ["keyword", "unaffected"],
|
| + ["keyword", "units"],
|
| + ["keyword", "until"],
|
| + ["keyword", "variable"],
|
| + ["keyword", "wait"],
|
| + ["keyword", "when"],
|
| + ["keyword", "while"],
|
| + ["keyword", "with"]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for all keywords.
|
|
|