summaryrefslogtreecommitdiffstats
path: root/src/Lang/Cpp/CppToken.ts
diff options
context:
space:
mode:
authorRowan Goemans <RB.Goemans@student.han.nl>2017-12-31 04:07:55 +0100
committerChristoph Schlosser <christophschlosser@users.noreply.github.com>2018-02-20 22:02:22 +0100
commit31f6517aa5d8d3ccdd0b39880337c000943d08c1 (patch)
tree2c3c5240470a592f4c0bd134d779f4f3c25d6b2b /src/Lang/Cpp/CppToken.ts
parent10aac7196a3a701860525d0f466896efe182d39a (diff)
downloaddoxdocgen-31f6517aa5d8d3ccdd0b39880337c000943d08c1.tar.gz
-- Completed unit tests for operators. Conversion operators aren't working yet.
-- Renamed all C things to Cpp since that is really what they are. -- Made empty files for the remaining unit tests.
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;
+ }
+}