]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/editors/visual-studio-code/visual-studio-code.factor
editors: adding EDITOR: syntax and use classes instead of tuples
[factor.git] / basis / editors / visual-studio-code / visual-studio-code.factor
index 70880e99e9e240d41b680b075e1edc7e1fcd1097..289ffca8d9436114791b79ec19ed85a3168b2dbd 100644 (file)
@@ -8,13 +8,15 @@ IN: editors.visual-studio-code
 ! Command line arguments
 ! https://code.visualstudio.com/docs/editor/command-line
 
-TUPLE: visual-studio-code ;
+SINGLETON: visual-studio-code
 
-editor-class [ T{ visual-studio-code } ] initialize
+MIXIN: visual-studio-code-base
+
+editor-class [ visual-studio-code ] initialize
 
 HOOK: find-visual-studio-code-path editor-class ( -- path )
 
-M: visual-studio-code find-visual-studio-code-path
+M: visual-studio-code-base find-visual-studio-code-path
     os {
         { linux [
             {
@@ -46,5 +48,5 @@ ERROR: can't-find-visual-studio-code ;
         number>string ":" glue ,
     ] { } make ;
 
-M: visual-studio-code editor-command
+M: visual-studio-code-base editor-command
     visual-studio-code-editor-command ;