packages feed

scip 0.9.0 → 0.10.0

raw patch · 2 files changed

+150/−136 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Proto.Scip: Odin :: Language

Files

scip.cabal view
@@ -1,7 +1,7 @@ cabal-version:      3.6  name:               scip-version:            0.9.0+version:            0.10.0 synopsis:           Haskell bindings for the SCIP code intelligence protocol description:     SCIP (pronounced "skip") is a language-agnostic protocol for
src/Proto/Scip.hs view
@@ -1568,6 +1568,7 @@     Luau |     Justfile |     Nickel |+    Odin |     Language'Unrecognized !Language'UnrecognizedValue   deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord) instance Data.ProtoLens.MessageEnum Language where@@ -1681,6 +1682,7 @@   maybeToEnum 108 = Prelude.Just Luau   maybeToEnum 109 = Prelude.Just Justfile   maybeToEnum 110 = Prelude.Just Nickel+  maybeToEnum 111 = Prelude.Just Odin   maybeToEnum k     = Prelude.Just         (Language'Unrecognized@@ -1751,6 +1753,7 @@   showEnum OCaml = "OCaml"   showEnum Objective_C = "Objective_C"   showEnum Objective_CPP = "Objective_CPP"+  showEnum Odin = "Odin"   showEnum Pascal = "Pascal"   showEnum PHP = "PHP"   showEnum PLSQL = "PLSQL"@@ -1865,6 +1868,7 @@     | (Prelude.==) k "OCaml" = Prelude.Just OCaml     | (Prelude.==) k "Objective_C" = Prelude.Just Objective_C     | (Prelude.==) k "Objective_CPP" = Prelude.Just Objective_CPP+    | (Prelude.==) k "Odin" = Prelude.Just Odin     | (Prelude.==) k "Pascal" = Prelude.Just Pascal     | (Prelude.==) k "PHP" = Prelude.Just PHP     | (Prelude.==) k "PLSQL" = Prelude.Just PLSQL@@ -1913,7 +1917,7 @@     = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum instance Prelude.Bounded Language where   minBound = UnspecifiedLanguage-  maxBound = Nickel+  maxBound = Odin instance Prelude.Enum Language where   toEnum k__     = Prelude.maybe@@ -2031,11 +2035,12 @@   fromEnum Luau = 108   fromEnum Justfile = 109   fromEnum Nickel = 110+  fromEnum Odin = 111   fromEnum (Language'Unrecognized (Language'UnrecognizedValue k))     = Prelude.fromIntegral k-  succ Nickel+  succ Odin     = Prelude.error-        "Language.succ: bad argument Nickel. This value would be out of bounds."+        "Language.succ: bad argument Odin. This value would be out of bounds."   succ UnspecifiedLanguage = CSharp   succ CSharp = Swift   succ Swift = Dart@@ -2145,6 +2150,7 @@   succ Slang = Luau   succ Luau = Justfile   succ Justfile = Nickel+  succ Nickel = Odin   succ (Language'Unrecognized _)     = Prelude.error "Language.succ: bad argument: unrecognized value"   pred UnspecifiedLanguage@@ -2259,6 +2265,7 @@   pred Luau = Slang   pred Justfile = Luau   pred Nickel = Justfile+  pred Odin = Nickel   pred (Language'Unrecognized _)     = Prelude.error "Language.pred: bad argument: unrecognized value"   enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom@@ -7314,7 +7321,7 @@     \\CANUnspecifiedDiagnosticTag\DLE\NUL\DC2\SI\n\     \\vUnnecessary\DLE\SOH\DC2\SO\n\     \\n\-    \Deprecated\DLE\STX*\155\n\+    \Deprecated\DLE\STX*\165\n\     \\n\     \\bLanguage\DC2\ETB\n\     \\DC3UnspecifiedLanguage\DLE\NUL\DC2\b\n\@@ -7400,7 +7407,8 @@     \\ETXNix\DLEM\DC2\t\n\     \\ENQOCaml\DLE)\DC2\SI\n\     \\vObjective_C\DLE$\DC2\DC1\n\-    \\rObjective_CPP\DLE%\DC2\n\+    \\rObjective_CPP\DLE%\DC2\b\n\+    \\EOTOdin\DLEo\DC2\n\     \\n\     \\ACKPascal\DLEc\DC2\a\n\     \\ETXPHP\DLE\DC3\DC2\t\n\@@ -7455,9 +7463,9 @@     \\ETXXSL\DLE \DC2\b\n\     \\EOTYAML\DLEJ\DC2\a\n\     \\ETXZig\DLE&BN\n\-    \\DC2org.scip_code.scipB\tScipProtoP\SOHZ+github.com/scip-code/scip/bindings/go/scip/J\194\213\STX\n\+    \\DC2org.scip_code.scipB\tScipProtoP\SOHZ+github.com/scip-code/scip/bindings/go/scip/J\135\214\STX\n\     \\a\DC2\ENQ\n\-    \\NUL\192\a\SOH\n\+    \\NUL\193\a\SOH\n\     \\130\EOT\n\     \\SOH\f\DC2\ETX\n\     \\NUL\DC22\247\ETX An index contains one or more pieces of information about a given piece of\n\@@ -9715,7 +9723,7 @@     \\r\n\     \\ENQ\ENQ\ACK\STX\STX\STX\DC2\EOT\193\ACK\SI\DLE\n\     \\208\ETX\n\-    \\STX\ENQ\a\DC2\ACK\202\ACK\NUL\192\a\SOH\SUB\193\ETX Language standardises names of common programming languages that can be used\n\+    \\STX\ENQ\a\DC2\ACK\202\ACK\NUL\193\a\SOH\SUB\193\ETX Language standardises names of common programming languages that can be used\n\     \ for the `Document.language` field. The primary purpose of this enum is to\n\     \ prevent a situation where we have a single programming language ends up with\n\     \ multiple string representations. For example, the C++ language uses the name\n\@@ -10147,95 +10155,95 @@     \\r\n\     \\ENQ\ENQ\a\STXA\STX\DC2\EOT\140\a\DC2\DC4\n\     \\r\n\-    \\ENQ\ENQ\a\STXB\SOH\DC2\EOT\141\a\STX\b\n\+    \\ENQ\ENQ\a\STXB\SOH\DC2\EOT\141\a\STX\ACK\n\+    \%\n\+    \\EOT\ENQ\a\STXB\DC2\EOT\141\a\STX\r\"\ETB https://odin-lang.org/\n\+    \\r\n\+    \\ENQ\ENQ\a\STXB\STX\DC2\EOT\141\a\t\f\n\+    \\r\n\+    \\ENQ\ENQ\a\STXC\SOH\DC2\EOT\142\a\STX\b\n\     \\f\n\-    \\EOT\ENQ\a\STXB\DC2\EOT\141\a\STX\SO\n\+    \\EOT\ENQ\a\STXC\DC2\EOT\142\a\STX\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STXB\STX\DC2\EOT\141\a\v\r\n\+    \\ENQ\ENQ\a\STXC\STX\DC2\EOT\142\a\v\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXC\SOH\DC2\EOT\142\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STXD\SOH\DC2\EOT\143\a\STX\ENQ\n\     \\f\n\-    \\EOT\ENQ\a\STXC\DC2\EOT\142\a\STX\v\n\+    \\EOT\ENQ\a\STXD\DC2\EOT\143\a\STX\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXC\STX\DC2\EOT\142\a\b\n\+    \\ENQ\ENQ\a\STXD\STX\DC2\EOT\143\a\b\n\     \\n\     \\r\n\-    \\ENQ\ENQ\a\STXD\SOH\DC2\EOT\143\a\STX\a\n\+    \\ENQ\ENQ\a\STXE\SOH\DC2\EOT\144\a\STX\a\n\     \\f\n\-    \\EOT\ENQ\a\STXD\DC2\EOT\143\a\STX\r\n\+    \\EOT\ENQ\a\STXE\DC2\EOT\144\a\STX\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXD\STX\DC2\EOT\143\a\n\+    \\ENQ\ENQ\a\STXE\STX\DC2\EOT\144\a\n\     \\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXE\SOH\DC2\EOT\144\a\STX\ACK\n\+    \\ENQ\ENQ\a\STXF\SOH\DC2\EOT\145\a\STX\ACK\n\     \\f\n\-    \\EOT\ENQ\a\STXE\DC2\EOT\144\a\STX\f\n\+    \\EOT\ENQ\a\STXF\DC2\EOT\145\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXE\STX\DC2\EOT\144\a\t\v\n\+    \\ENQ\ENQ\a\STXF\STX\DC2\EOT\145\a\t\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXF\SOH\DC2\EOT\145\a\STX\f\n\+    \\ENQ\ENQ\a\STXG\SOH\DC2\EOT\146\a\STX\f\n\     \\f\n\-    \\EOT\ENQ\a\STXF\DC2\EOT\145\a\STX\DC2\n\+    \\EOT\ENQ\a\STXG\DC2\EOT\146\a\STX\DC2\n\     \\r\n\-    \\ENQ\ENQ\a\STXF\STX\DC2\EOT\145\a\SI\DC1\n\+    \\ENQ\ENQ\a\STXG\STX\DC2\EOT\146\a\SI\DC1\n\     \\r\n\-    \\ENQ\ENQ\a\STXG\SOH\DC2\EOT\146\a\STX\b\n\+    \\ENQ\ENQ\a\STXH\SOH\DC2\EOT\147\a\STX\b\n\     \\f\n\-    \\EOT\ENQ\a\STXG\DC2\EOT\146\a\STX\SO\n\+    \\EOT\ENQ\a\STXH\DC2\EOT\147\a\STX\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STXG\STX\DC2\EOT\146\a\v\r\n\+    \\ENQ\ENQ\a\STXH\STX\DC2\EOT\147\a\v\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXH\SOH\DC2\EOT\147\a\STX\n\+    \\ENQ\ENQ\a\STXI\SOH\DC2\EOT\148\a\STX\n\     \\n\     \\f\n\-    \\EOT\ENQ\a\STXH\DC2\EOT\147\a\STX\DC1\n\+    \\EOT\ENQ\a\STXI\DC2\EOT\148\a\STX\DC1\n\     \\r\n\-    \\ENQ\ENQ\a\STXH\STX\DC2\EOT\147\a\r\DLE\n\+    \\ENQ\ENQ\a\STXI\STX\DC2\EOT\148\a\r\DLE\n\     \\r\n\-    \\ENQ\ENQ\a\STXI\SOH\DC2\EOT\148\a\STX\b\n\+    \\ENQ\ENQ\a\STXJ\SOH\DC2\EOT\149\a\STX\b\n\     \\f\n\-    \\EOT\ENQ\a\STXI\DC2\EOT\148\a\STX\SO\n\+    \\EOT\ENQ\a\STXJ\DC2\EOT\149\a\STX\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STXI\STX\DC2\EOT\148\a\v\r\n\+    \\ENQ\ENQ\a\STXJ\STX\DC2\EOT\149\a\v\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXJ\SOH\DC2\EOT\149\a\STX\ETX\n\+    \\ENQ\ENQ\a\STXK\SOH\DC2\EOT\150\a\STX\ETX\n\     \\f\n\-    \\EOT\ENQ\a\STXJ\DC2\EOT\149\a\STX\t\n\+    \\EOT\ENQ\a\STXK\DC2\EOT\150\a\STX\t\n\     \\r\n\-    \\ENQ\ENQ\a\STXJ\STX\DC2\EOT\149\a\ACK\b\n\+    \\ENQ\ENQ\a\STXK\STX\DC2\EOT\150\a\ACK\b\n\     \\r\n\-    \\ENQ\ENQ\a\STXK\SOH\DC2\EOT\150\a\STX\b\n\+    \\ENQ\ENQ\a\STXL\SOH\DC2\EOT\151\a\STX\b\n\     \\f\n\-    \\EOT\ENQ\a\STXK\DC2\EOT\150\a\STX\SO\n\+    \\EOT\ENQ\a\STXL\DC2\EOT\151\a\STX\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STXK\STX\DC2\EOT\150\a\v\r\n\+    \\ENQ\ENQ\a\STXL\STX\DC2\EOT\151\a\v\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXL\SOH\DC2\EOT\151\a\STX\ACK\n\+    \\ENQ\ENQ\a\STXM\SOH\DC2\EOT\152\a\STX\ACK\n\     \\f\n\-    \\EOT\ENQ\a\STXL\DC2\EOT\151\a\STX\f\n\+    \\EOT\ENQ\a\STXM\DC2\EOT\152\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXL\STX\DC2\EOT\151\a\t\v\n\+    \\ENQ\ENQ\a\STXM\STX\DC2\EOT\152\a\t\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXM\SOH\DC2\EOT\152\a\STX\a\n\+    \\ENQ\ENQ\a\STXN\SOH\DC2\EOT\153\a\STX\a\n\     \\f\n\-    \\EOT\ENQ\a\STXM\DC2\EOT\152\a\STX\r\n\+    \\EOT\ENQ\a\STXN\DC2\EOT\153\a\STX\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXM\STX\DC2\EOT\152\a\n\+    \\ENQ\ENQ\a\STXN\STX\DC2\EOT\153\a\n\     \\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXN\SOH\DC2\EOT\153\a\STX\a\n\+    \\ENQ\ENQ\a\STXO\SOH\DC2\EOT\154\a\STX\a\n\     \1\n\-    \\EOT\ENQ\a\STXN\DC2\EOT\153\a\STX\SO\"# Internal language for testing SCIP\n\+    \\EOT\ENQ\a\STXO\DC2\EOT\154\a\STX\SO\"# Internal language for testing SCIP\n\     \\r\n\-    \\ENQ\ENQ\a\STXN\STX\DC2\EOT\153\a\n\+    \\ENQ\ENQ\a\STXO\STX\DC2\EOT\154\a\n\     \\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXO\SOH\DC2\EOT\154\a\STX\ACK\n\-    \\f\n\-    \\EOT\ENQ\a\STXO\DC2\EOT\154\a\STX\f\n\-    \\r\n\-    \\ENQ\ENQ\a\STXO\STX\DC2\EOT\154\a\t\v\n\-    \\r\n\     \\ENQ\ENQ\a\STXP\SOH\DC2\EOT\155\a\STX\ACK\n\     \\f\n\     \\EOT\ENQ\a\STXP\DC2\EOT\155\a\STX\f\n\@@ -10248,25 +10256,24 @@     \\r\n\     \\ENQ\ENQ\a\STXQ\STX\DC2\EOT\156\a\t\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXR\SOH\DC2\EOT\157\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STXR\SOH\DC2\EOT\157\a\STX\ACK\n\     \\f\n\-    \\EOT\ENQ\a\STXR\DC2\EOT\157\a\STX\v\n\+    \\EOT\ENQ\a\STXR\DC2\EOT\157\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXR\STX\DC2\EOT\157\a\b\n\-    \\n\+    \\ENQ\ENQ\a\STXR\STX\DC2\EOT\157\a\t\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXS\SOH\DC2\EOT\158\a\STX\ACK\n\+    \\ENQ\ENQ\a\STXS\SOH\DC2\EOT\158\a\STX\ENQ\n\     \\f\n\-    \\EOT\ENQ\a\STXS\DC2\EOT\158\a\STX\f\n\+    \\EOT\ENQ\a\STXS\DC2\EOT\158\a\STX\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXS\STX\DC2\EOT\158\a\t\v\n\+    \\ENQ\ENQ\a\STXS\STX\DC2\EOT\158\a\b\n\+    \\n\     \\r\n\-    \\ENQ\ENQ\a\STXT\SOH\DC2\EOT\159\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STXT\SOH\DC2\EOT\159\a\STX\ACK\n\     \\f\n\-    \\EOT\ENQ\a\STXT\DC2\EOT\159\a\STX\v\n\+    \\EOT\ENQ\a\STXT\DC2\EOT\159\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXT\STX\DC2\EOT\159\a\b\n\-    \\n\+    \\ENQ\ENQ\a\STXT\STX\DC2\EOT\159\a\t\v\n\     \\r\n\     \\ENQ\ENQ\a\STXU\SOH\DC2\EOT\160\a\STX\ENQ\n\     \\f\n\@@ -10275,155 +10282,162 @@     \\ENQ\ENQ\a\STXU\STX\DC2\EOT\160\a\b\n\     \\n\     \\r\n\-    \\ENQ\ENQ\a\STXV\SOH\DC2\EOT\161\a\STX\ACK\n\+    \\ENQ\ENQ\a\STXV\SOH\DC2\EOT\161\a\STX\ENQ\n\     \\f\n\-    \\EOT\ENQ\a\STXV\DC2\EOT\161\a\STX\f\n\+    \\EOT\ENQ\a\STXV\DC2\EOT\161\a\STX\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXV\STX\DC2\EOT\161\a\t\v\n\+    \\ENQ\ENQ\a\STXV\STX\DC2\EOT\161\a\b\n\+    \\n\     \\r\n\-    \\ENQ\ENQ\a\STXW\SOH\DC2\EOT\162\a\STX\a\n\+    \\ENQ\ENQ\a\STXW\SOH\DC2\EOT\162\a\STX\ACK\n\     \\f\n\     \\EOT\ENQ\a\STXW\DC2\EOT\162\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXW\STX\DC2\EOT\162\a\n\+    \\ENQ\ENQ\a\STXW\STX\DC2\EOT\162\a\t\v\n\+    \\r\n\+    \\ENQ\ENQ\a\STXX\SOH\DC2\EOT\163\a\STX\a\n\+    \\f\n\+    \\EOT\ENQ\a\STXX\DC2\EOT\163\a\STX\f\n\+    \\r\n\+    \\ENQ\ENQ\a\STXX\STX\DC2\EOT\163\a\n\     \\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXX\SOH\DC2\EOT\163\a\STX\b\n\+    \\ENQ\ENQ\a\STXY\SOH\DC2\EOT\164\a\STX\b\n\     \\f\n\-    \\EOT\ENQ\a\STXX\DC2\EOT\163\a\STX\SO\n\+    \\EOT\ENQ\a\STXY\DC2\EOT\164\a\STX\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STXX\STX\DC2\EOT\163\a\v\r\n\+    \\ENQ\ENQ\a\STXY\STX\DC2\EOT\164\a\v\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXY\SOH\DC2\EOT\164\a\STX\r\n\+    \\ENQ\ENQ\a\STXZ\SOH\DC2\EOT\165\a\STX\r\n\     \\DC3\n\-    \\EOT\ENQ\a\STXY\DC2\EOT\164\a\STX\DC3\"\ENQ Bash\n\+    \\EOT\ENQ\a\STXZ\DC2\EOT\165\a\STX\DC3\"\ENQ Bash\n\     \\r\n\-    \\ENQ\ENQ\a\STXY\STX\DC2\EOT\164\a\DLE\DC2\n\+    \\ENQ\ENQ\a\STXZ\STX\DC2\EOT\165\a\DLE\DC2\n\     \\r\n\-    \\ENQ\ENQ\a\STXZ\SOH\DC2\EOT\165\a\STX\t\n\+    \\ENQ\ENQ\a\STX[\SOH\DC2\EOT\166\a\STX\t\n\     \\f\n\-    \\EOT\ENQ\a\STXZ\DC2\EOT\165\a\STX\SI\n\+    \\EOT\ENQ\a\STX[\DC2\EOT\166\a\STX\SI\n\     \\r\n\-    \\ENQ\ENQ\a\STXZ\STX\DC2\EOT\165\a\f\SO\n\+    \\ENQ\ENQ\a\STX[\STX\DC2\EOT\166\a\f\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STX[\SOH\DC2\EOT\166\a\STX\a\n\+    \\ENQ\ENQ\a\STX\\\SOH\DC2\EOT\167\a\STX\a\n\     \\f\n\-    \\EOT\ENQ\a\STX[\DC2\EOT\166\a\STX\SO\n\+    \\EOT\ENQ\a\STX\\\DC2\EOT\167\a\STX\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STX[\STX\DC2\EOT\166\a\n\+    \\ENQ\ENQ\a\STX\\\STX\DC2\EOT\167\a\n\     \\r\n\     \\r\n\-    \\ENQ\ENQ\a\STX\\\SOH\DC2\EOT\167\a\STX\n\+    \\ENQ\ENQ\a\STX]\SOH\DC2\EOT\168\a\STX\n\     \\n\     \\f\n\-    \\EOT\ENQ\a\STX\\\DC2\EOT\167\a\STX\DLE\n\+    \\EOT\ENQ\a\STX]\DC2\EOT\168\a\STX\DLE\n\     \\r\n\-    \\ENQ\ENQ\a\STX\\\STX\DC2\EOT\167\a\r\SI\n\+    \\ENQ\ENQ\a\STX]\STX\DC2\EOT\168\a\r\SI\n\     \\r\n\-    \\ENQ\ENQ\a\STX]\SOH\DC2\EOT\168\a\STX\b\n\+    \\ENQ\ENQ\a\STX^\SOH\DC2\EOT\169\a\STX\b\n\     \\f\n\-    \\EOT\ENQ\a\STX]\DC2\EOT\168\a\STX\SI\n\+    \\EOT\ENQ\a\STX^\DC2\EOT\169\a\STX\SI\n\     \\r\n\-    \\ENQ\ENQ\a\STX]\STX\DC2\EOT\168\a\v\SO\n\+    \\ENQ\ENQ\a\STX^\STX\DC2\EOT\169\a\v\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STX^\SOH\DC2\EOT\169\a\STX\a\n\+    \\ENQ\ENQ\a\STX_\SOH\DC2\EOT\170\a\STX\a\n\     \\f\n\-    \\EOT\ENQ\a\STX^\DC2\EOT\169\a\STX\f\n\+    \\EOT\ENQ\a\STX_\DC2\EOT\170\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STX^\STX\DC2\EOT\169\a\n\+    \\ENQ\ENQ\a\STX_\STX\DC2\EOT\170\a\n\     \\v\n\     \\r\n\-    \\ENQ\ENQ\a\STX_\SOH\DC2\EOT\170\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STX`\SOH\DC2\EOT\171\a\STX\ENQ\n\     \\f\n\-    \\EOT\ENQ\a\STX_\DC2\EOT\170\a\STX\f\n\+    \\EOT\ENQ\a\STX`\DC2\EOT\171\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STX_\STX\DC2\EOT\170\a\b\v\n\+    \\ENQ\ENQ\a\STX`\STX\DC2\EOT\171\a\b\v\n\     \\r\n\-    \\ENQ\ENQ\a\STX`\SOH\DC2\EOT\171\a\STX\ACK\n\+    \\ENQ\ENQ\a\STXa\SOH\DC2\EOT\172\a\STX\ACK\n\     \\f\n\-    \\EOT\ENQ\a\STX`\DC2\EOT\171\a\STX\f\n\+    \\EOT\ENQ\a\STXa\DC2\EOT\172\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STX`\STX\DC2\EOT\171\a\t\v\n\+    \\ENQ\ENQ\a\STXa\STX\DC2\EOT\172\a\t\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXa\SOH\DC2\EOT\172\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STXb\SOH\DC2\EOT\173\a\STX\ENQ\n\     \\f\n\-    \\EOT\ENQ\a\STXa\DC2\EOT\172\a\STX\v\n\+    \\EOT\ENQ\a\STXb\DC2\EOT\173\a\STX\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXa\STX\DC2\EOT\172\a\b\n\+    \\ENQ\ENQ\a\STXb\STX\DC2\EOT\173\a\b\n\     \\n\     \\r\n\-    \\ENQ\ENQ\a\STXb\SOH\DC2\EOT\173\a\STX\b\n\+    \\ENQ\ENQ\a\STXc\SOH\DC2\EOT\174\a\STX\b\n\     \\f\n\-    \\EOT\ENQ\a\STXb\DC2\EOT\173\a\STX\SI\n\+    \\EOT\ENQ\a\STXc\DC2\EOT\174\a\STX\SI\n\     \\r\n\-    \\ENQ\ENQ\a\STXb\STX\DC2\EOT\173\a\v\SO\n\+    \\ENQ\ENQ\a\STXc\STX\DC2\EOT\174\a\v\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STXc\SOH\DC2\EOT\174\a\STX\f\n\+    \\ENQ\ENQ\a\STXd\SOH\DC2\EOT\175\a\STX\f\n\     \\f\n\-    \\EOT\ENQ\a\STXc\DC2\EOT\174\a\STX\DC2\n\+    \\EOT\ENQ\a\STXd\DC2\EOT\175\a\STX\DC2\n\     \\r\n\-    \\ENQ\ENQ\a\STXc\STX\DC2\EOT\174\a\SI\DC1\n\+    \\ENQ\ENQ\a\STXd\STX\DC2\EOT\175\a\SI\DC1\n\     \\r\n\-    \\ENQ\ENQ\a\STXd\SOH\DC2\EOT\175\a\STX\DC1\n\+    \\ENQ\ENQ\a\STXe\SOH\DC2\EOT\176\a\STX\DC1\n\     \\f\n\-    \\EOT\ENQ\a\STXd\DC2\EOT\175\a\STX\ETB\n\+    \\EOT\ENQ\a\STXe\DC2\EOT\176\a\STX\ETB\n\     \\r\n\-    \\ENQ\ENQ\a\STXd\STX\DC2\EOT\175\a\DC4\SYN\n\+    \\ENQ\ENQ\a\STXe\STX\DC2\EOT\176\a\DC4\SYN\n\     \\r\n\-    \\ENQ\ENQ\a\STXe\SOH\DC2\EOT\176\a\STX\t\n\+    \\ENQ\ENQ\a\STXf\SOH\DC2\EOT\177\a\STX\t\n\     \\f\n\-    \\EOT\ENQ\a\STXe\DC2\EOT\176\a\STX\DLE\n\+    \\EOT\ENQ\a\STXf\DC2\EOT\177\a\STX\DLE\n\     \\r\n\-    \\ENQ\ENQ\a\STXe\STX\DC2\EOT\176\a\f\SI\n\+    \\ENQ\ENQ\a\STXf\STX\DC2\EOT\177\a\f\SI\n\     \\r\n\-    \\ENQ\ENQ\a\STXf\SOH\DC2\EOT\177\a\STX\ACK\n\+    \\ENQ\ENQ\a\STXg\SOH\DC2\EOT\178\a\STX\ACK\n\     \\f\n\-    \\EOT\ENQ\a\STXf\DC2\EOT\177\a\STX\r\n\+    \\EOT\ENQ\a\STXg\DC2\EOT\178\a\STX\r\n\     \\r\n\-    \\ENQ\ENQ\a\STXf\STX\DC2\EOT\177\a\t\f\n\+    \\ENQ\ENQ\a\STXg\STX\DC2\EOT\178\a\t\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXg\SOH\DC2\EOT\178\a\STX\r\n\+    \\ENQ\ENQ\a\STXh\SOH\DC2\EOT\179\a\STX\r\n\     \\f\n\-    \\EOT\ENQ\a\STXg\DC2\EOT\178\a\STX\DC3\n\+    \\EOT\ENQ\a\STXh\DC2\EOT\179\a\STX\DC3\n\     \\r\n\-    \\ENQ\ENQ\a\STXg\STX\DC2\EOT\178\a\DLE\DC2\n\+    \\ENQ\ENQ\a\STXh\STX\DC2\EOT\179\a\DLE\DC2\n\     \\r\n\-    \\ENQ\ENQ\a\STXh\SOH\DC2\EOT\179\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STXi\SOH\DC2\EOT\180\a\STX\ENQ\n\     \\f\n\-    \\EOT\ENQ\a\STXh\DC2\EOT\179\a\STX\v\n\+    \\EOT\ENQ\a\STXi\DC2\EOT\180\a\STX\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXh\STX\DC2\EOT\179\a\b\n\+    \\ENQ\ENQ\a\STXi\STX\DC2\EOT\180\a\b\n\     \\n\     \\r\n\-    \\ENQ\ENQ\a\STXi\SOH\DC2\EOT\180\a\STX\t\n\+    \\ENQ\ENQ\a\STXj\SOH\DC2\EOT\181\a\STX\t\n\     \\f\n\-    \\EOT\ENQ\a\STXi\DC2\EOT\180\a\STX\SI\n\+    \\EOT\ENQ\a\STXj\DC2\EOT\181\a\STX\SI\n\     \\r\n\-    \\ENQ\ENQ\a\STXi\STX\DC2\EOT\180\a\f\SO\n\+    \\ENQ\ENQ\a\STXj\STX\DC2\EOT\181\a\f\SO\n\     \\r\n\-    \\ENQ\ENQ\a\STXj\SOH\DC2\EOT\181\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STXk\SOH\DC2\EOT\182\a\STX\ENQ\n\     \\f\n\-    \\EOT\ENQ\a\STXj\DC2\EOT\181\a\STX\v\n\+    \\EOT\ENQ\a\STXk\DC2\EOT\182\a\STX\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXj\STX\DC2\EOT\181\a\b\n\+    \\ENQ\ENQ\a\STXk\STX\DC2\EOT\182\a\b\n\     \\n\     \\r\n\-    \\ENQ\ENQ\a\STXk\SOH\DC2\EOT\182\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STXl\SOH\DC2\EOT\183\a\STX\ENQ\n\     \\f\n\-    \\EOT\ENQ\a\STXk\DC2\EOT\182\a\STX\v\n\+    \\EOT\ENQ\a\STXl\DC2\EOT\183\a\STX\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXk\STX\DC2\EOT\182\a\b\n\+    \\ENQ\ENQ\a\STXl\STX\DC2\EOT\183\a\b\n\     \\n\     \\r\n\-    \\ENQ\ENQ\a\STXl\SOH\DC2\EOT\183\a\STX\ACK\n\+    \\ENQ\ENQ\a\STXm\SOH\DC2\EOT\184\a\STX\ACK\n\     \\f\n\-    \\EOT\ENQ\a\STXl\DC2\EOT\183\a\STX\f\n\+    \\EOT\ENQ\a\STXm\DC2\EOT\184\a\STX\f\n\     \\r\n\-    \\ENQ\ENQ\a\STXl\STX\DC2\EOT\183\a\t\v\n\+    \\ENQ\ENQ\a\STXm\STX\DC2\EOT\184\a\t\v\n\     \\r\n\-    \\ENQ\ENQ\a\STXm\SOH\DC2\EOT\184\a\STX\ENQ\n\+    \\ENQ\ENQ\a\STXn\SOH\DC2\EOT\185\a\STX\ENQ\n\     \\147\ETX\n\-    \\EOT\ENQ\a\STXm\DC2\EOT\184\a\STX\v\"\132\ETX NextLanguage = 111;\n\+    \\EOT\ENQ\a\STXn\DC2\EOT\185\a\STX\v\"\132\ETX NextLanguage = 112;\n\     \ Steps add a new language:\n\     \ 1. Copy-paste the \"NextLanguage = N\" line above\n\     \ 2. Increment \"NextLanguage = N\" to \"NextLanguage = N+1\"\n\@@ -10432,5 +10446,5 @@     \ 5. (optional) Add a brief comment behind the language if the name is not self-explanatory\n\     \\n\     \\r\n\-    \\ENQ\ENQ\a\STXm\STX\DC2\EOT\184\a\b\n\+    \\ENQ\ENQ\a\STXn\STX\DC2\EOT\185\a\b\n\     \b\ACKproto3"