| Index: lib/src/prism/tests/languages/monkey/keyword_feature.test
|
| diff --git a/lib/src/prism/tests/languages/monkey/keyword_feature.test b/lib/src/prism/tests/languages/monkey/keyword_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9e7d8b0a54b7f9d67d6d3af6ec07236947f106bf
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/monkey/keyword_feature.test
|
| @@ -0,0 +1,125 @@
|
| +Void
|
| +Strict
|
| +Public
|
| +Private
|
| +Property
|
| +Bool
|
| +Int
|
| +Float
|
| +String
|
| +Array
|
| +Object
|
| +Continue
|
| +Exit
|
| +Import
|
| +Extern
|
| +New
|
| +Self
|
| +Super
|
| +Try
|
| +Catch
|
| +Eachin
|
| +True
|
| +False
|
| +Extends
|
| +Abstract
|
| +Final
|
| +Select
|
| +Case
|
| +Default
|
| +Const
|
| +Local
|
| +Global
|
| +Field
|
| +Method
|
| +Function
|
| +Class
|
| +End
|
| +If
|
| +Then
|
| +Else
|
| +ElseIf
|
| +EndIf
|
| +While
|
| +Wend
|
| +Repeat
|
| +Until
|
| +Forever
|
| +For
|
| +To
|
| +Step
|
| +Next
|
| +Return
|
| +Module
|
| +Interface
|
| +Implements
|
| +Inline
|
| +Throw
|
| +Null
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["keyword", "Void"],
|
| + ["keyword", "Strict"],
|
| + ["keyword", "Public"],
|
| + ["keyword", "Private"],
|
| + ["keyword", "Property"],
|
| + ["keyword", "Bool"],
|
| + ["keyword", "Int"],
|
| + ["keyword", "Float"],
|
| + ["keyword", "String"],
|
| + ["keyword", "Array"],
|
| + ["keyword", "Object"],
|
| + ["keyword", "Continue"],
|
| + ["keyword", "Exit"],
|
| + ["keyword", "Import"],
|
| + ["keyword", "Extern"],
|
| + ["keyword", "New"],
|
| + ["keyword", "Self"],
|
| + ["keyword", "Super"],
|
| + ["keyword", "Try"],
|
| + ["keyword", "Catch"],
|
| + ["keyword", "Eachin"],
|
| + ["keyword", "True"],
|
| + ["keyword", "False"],
|
| + ["keyword", "Extends"],
|
| + ["keyword", "Abstract"],
|
| + ["keyword", "Final"],
|
| + ["keyword", "Select"],
|
| + ["keyword", "Case"],
|
| + ["keyword", "Default"],
|
| + ["keyword", "Const"],
|
| + ["keyword", "Local"],
|
| + ["keyword", "Global"],
|
| + ["keyword", "Field"],
|
| + ["keyword", "Method"],
|
| + ["keyword", "Function"],
|
| + ["keyword", "Class"],
|
| + ["keyword", "End"],
|
| + ["keyword", "If"],
|
| + ["keyword", "Then"],
|
| + ["keyword", "Else"],
|
| + ["keyword", "ElseIf"],
|
| + ["keyword", "EndIf"],
|
| + ["keyword", "While"],
|
| + ["keyword", "Wend"],
|
| + ["keyword", "Repeat"],
|
| + ["keyword", "Until"],
|
| + ["keyword", "Forever"],
|
| + ["keyword", "For"],
|
| + ["keyword", "To"],
|
| + ["keyword", "Step"],
|
| + ["keyword", "Next"],
|
| + ["keyword", "Return"],
|
| + ["keyword", "Module"],
|
| + ["keyword", "Interface"],
|
| + ["keyword", "Implements"],
|
| + ["keyword", "Inline"],
|
| + ["keyword", "Throw"],
|
| + ["keyword", "Null"]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for keywords.
|
|
|