diff --git a/src/propelleride/config/compiler.fastspin b/src/propelleride/config/compiler.fastspin new file mode 100644 index 0000000..f17e3f5 --- /dev/null +++ b/src/propelleride/config/compiler.fastspin @@ -0,0 +1,10 @@ +[General] +LANGUAGE=spin +PATTERN_IN=.spin +PATTERN_OUT=.binary +PATTERN_RET=.binary +ARG_FLAGS= +ARG_LIBRARY=-L% +ARG_OUTPUT=-o% +RE_ERROR="(.*?)\\.spin\\s*\\(\\s*([0-9]+)\\s*:\\s*([0-9]+)\\s*\\)\\s*:\\s*error\\s*:\\s*(.*)" +RE_SUCCESS=(Done) diff --git a/src/propelleride/config/config.qrc b/src/propelleride/config/config.qrc index b1bc114..77cc46d 100644 --- a/src/propelleride/config/config.qrc +++ b/src/propelleride/config/config.qrc @@ -2,6 +2,7 @@ compiler.bstc compiler.openspin + compiler.fastspin compiler.propbasic diff --git a/src/propelleride/languages/spin.json b/src/propelleride/languages/spin.json index ac2ba3d..b6baedd 100644 --- a/src/propelleride/languages/spin.json +++ b/src/propelleride/languages/spin.json @@ -3,7 +3,8 @@ "extension": [ "spin" ], "buildsteps": [ [ "bstc" ], - [ "openspin" ] + [ "openspin" ], + [ "fastspin" ] ], "includes": true, "syntax": {