From 7d067793b40580233d6e053a8e89ea19f2e447c3 Mon Sep 17 00:00:00 2001 From: otya128 Date: Tue, 27 Dec 2016 13:40:44 +0900 Subject: [PATCH] Add data.d --- SMILEBASIC/data.d | 19 +++++++++++++++++++ dub.json | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 SMILEBASIC/data.d diff --git a/SMILEBASIC/data.d b/SMILEBASIC/data.d new file mode 100644 index 0000000..878bfea --- /dev/null +++ b/SMILEBASIC/data.d @@ -0,0 +1,19 @@ +module otya.smilebasic.data; + +enum DataType : byte +{ + ushort_, + int_, + double_ +} + +align(1) struct DataHeader +{ + char[8] magic;//PCBN0001 + DataType type; + byte dimension; + int dim1; + int dim2; + int dim3; + int dim4; +} diff --git a/dub.json b/dub.json index 84a07ac..ce247d6 100644 --- a/dub.json +++ b/dub.json @@ -4,7 +4,7 @@ "derelict-sdl2": "~>1.9.7", "derelict-gl3": "*" }, - "sourceFiles": ["SMILEBASIC/bg.d","SMILEBASIC/builtinfunctions.d","SMILEBASIC/compiler.d","SMILEBASIC/error.d","SMILEBASIC/main.d","SMILEBASIC/node.d","SMILEBASIC/parser.d","SMILEBASIC/petitcomputer.d","SMILEBASIC/sprite.d","SMILEBASIC/systemvariable.d","SMILEBASIC/token.d","SMILEBASIC/type.d","SMILEBASIC/VM.d","SMILEBASIC/project.d","SMILEBASIC/console.d","SMILEBASIC/graphic.d","SMILEBASIC/dialog.d"], + "sourceFiles": ["SMILEBASIC/bg.d","SMILEBASIC/builtinfunctions.d","SMILEBASIC/compiler.d","SMILEBASIC/error.d","SMILEBASIC/main.d","SMILEBASIC/node.d","SMILEBASIC/parser.d","SMILEBASIC/petitcomputer.d","SMILEBASIC/sprite.d","SMILEBASIC/systemvariable.d","SMILEBASIC/token.d","SMILEBASIC/type.d","SMILEBASIC/VM.d","SMILEBASIC/project.d","SMILEBASIC/console.d","SMILEBASIC/graphic.d","SMILEBASIC/dialog.d","SMILEBASIC/data.d"], "targetType": "executable", "buildRequirements": ["allowWarnings"], "targetPath": "out",