diff --git a/CHANGELOG.md b/CHANGELOG.md
index efdae72..ef68305 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,7 @@
# Change Log
+## [0.0.2] - 2020-04-16
+- Added support for integers, code fragments and some new keywords.
+
## [0.0.1] - 2018-04-27
- Initial release, featuring simple syntax highlighting.
\ No newline at end of file
diff --git a/README.md b/README.md
index 6e62bbc..6d0e0ca 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
Simple syntax highlighting support for the LLVM TableGen language.
-TextMate grammar used was taken from the official [LLVM repository](https://github.com/llvm-mirror/llvm/blob/master/utils/textmate/TableGen.tmbundle/Syntaxes/TableGen.tmLanguage).
+TextMate grammar used is based on the one from the official [LLVM repository](https://github.com/llvm-mirror/llvm/blob/master/utils/textmate/TableGen.tmbundle/Syntaxes/TableGen.tmLanguage).
## Features
diff --git a/package.json b/package.json
index deb0617..c7f50e3 100644
--- a/package.json
+++ b/package.json
@@ -2,13 +2,13 @@
"name": "llvm-tablegen",
"displayName": "LLVM TableGen",
"description": "Syntax highlighting for TableGen.",
- "version": "0.0.1",
+ "version": "0.0.2",
"publisher": "jakob-erzar",
"engines": {
"vscode": "^1.22.0"
},
"categories": [
- "Languages"
+ "Programming Languages"
],
"keywords": [
"llvm-tablegen",
diff --git a/syntaxes/tablegen.tmLanguage b/syntaxes/tablegen.tmLanguage
index f3cf2d6..6da115b 100644
--- a/syntaxes/tablegen.tmLanguage
+++ b/syntaxes/tablegen.tmLanguage
@@ -18,7 +18,7 @@
match
- \b(def|let|in|code|dag|string|list|bits|bit|field|include|defm|foreach|class|multiclass|int)\b
+ \b(def|let|in|code|dag|string|list|bits|bit|field|include|defm|foreach|class|multiclass|int|if|then|else|defset|defvar)\b
name
keyword.control.tablegen
@@ -39,6 +39,32 @@
+
+ begin
+ \[{
+ end
+ }]
+ name
+ string.unquoted.tablegen
+
+
+ match
+ \b\d+\b
+ name
+ constant.numeric.dec.llvm
+
+
+ match
+ \b0b[01]+\b
+ name
+ constant.numeric.bin.llvm
+
+
+ match
+ \b0x[0-9a-fA-F]+\b
+ name
+ constant.numeric.hex.llvm
+
repository