summaryrefslogtreecommitdiffstats
path: root/src/Lang/Cpp/CppToken.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/Lang/Cpp/CppToken.ts')
-rw-r--r--src/Lang/Cpp/CppToken.ts26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/Lang/Cpp/CppToken.ts b/src/Lang/Cpp/CppToken.ts
new file mode 100644
index 0000000..f229e8f
--- /dev/null
+++ b/src/Lang/Cpp/CppToken.ts
@@ -0,0 +1,26 @@
+export enum CppTokenType {
+ Symbol,
+ Pointer,
+ Reference,
+ ArraySubscript,
+ OpenParenthesis,
+ CloseParenthesis,
+ CurlyBlock,
+ Assignment,
+ Comma,
+ Arrow,
+ CommentBlock,
+ CommentLine,
+ Ellipsis,
+ Attribute,
+}
+
+export class CppToken {
+ public type: CppTokenType;
+ public value: string;
+
+ constructor(type: CppTokenType, value: string) {
+ this.type = type;
+ this.value = value;
+ }
+}