Use new go and yaml codemirror packages

Migrates from legacy mode.

Depends-On: Ic3990638f96872c72d5acb4bcb7a1a1f163ce085
Change-Id: I6a7c0d29fbc44cc7bc76ad86bcd4678ac0330dac
diff --git a/web/BUILD b/web/BUILD
index fe28a56..000b199 100644
--- a/web/BUILD
+++ b/web/BUILD
@@ -59,6 +59,7 @@
         "@plugins_npm//@codemirror/commands",
         "@plugins_npm//@codemirror/lang-css",
         "@plugins_npm//@codemirror/lang-cpp",
+        "@plugins_npm//@codemirror/lang-go",
         "@plugins_npm//@codemirror/lang-html",
         "@plugins_npm//@codemirror/lang-java",
         "@plugins_npm//@codemirror/lang-javascript",
@@ -71,6 +72,7 @@
         "@plugins_npm//@codemirror/lang-sass",
         "@plugins_npm//@codemirror/lang-sql",
         "@plugins_npm//@codemirror/lang-xml",
+        "@plugins_npm//@codemirror/lang-yaml",
         "@plugins_npm//@codemirror/language",
         "@plugins_npm//@codemirror/language-data",
         "@plugins_npm//@codemirror/legacy-modes",
diff --git a/web/element/language.ts b/web/element/language.ts
index edeb053..3696b31 100644
--- a/web/element/language.ts
+++ b/web/element/language.ts
@@ -38,7 +38,6 @@
 import {forth} from '@codemirror/legacy-modes/mode/forth';
 import {fortran} from '@codemirror/legacy-modes/mode/fortran';
 import {gas} from '@codemirror/legacy-modes/mode/gas';
-import {go} from '@codemirror/legacy-modes/mode/go';
 import {gherkin} from '@codemirror/legacy-modes/mode/gherkin';
 import {groovy} from '@codemirror/legacy-modes/mode/groovy';
 import {fSharp, oCaml} from '@codemirror/legacy-modes/mode/mllike';
@@ -103,11 +102,11 @@
 import {webIDL} from '@codemirror/legacy-modes/mode/webidl';
 import {xQuery} from '@codemirror/legacy-modes/mode/xquery';
 import {yacas} from '@codemirror/legacy-modes/mode/yacas';
-import {yaml} from '@codemirror/legacy-modes/mode/yaml';
 import {z80} from '@codemirror/legacy-modes/mode/z80';
 
 import {cpp} from '@codemirror/lang-cpp';
 import {css} from '@codemirror/lang-css';
+import {go} from '@codemirror/lang-go';
 import {html} from '@codemirror/lang-html';
 import {java} from '@codemirror/lang-java';
 import {javascript} from '@codemirror/lang-javascript';
@@ -120,6 +119,7 @@
 import {sass} from '@codemirror/lang-sass';
 import {sql} from '@codemirror/lang-sql';
 import {xml} from '@codemirror/lang-xml';
+import {yaml} from '@codemirror/lang-yaml';
 
 export const language = (fileType?: string) => {
   switch (fileType) {
@@ -231,7 +231,7 @@
     case 'text/x-fsharp':
       return StreamLanguage.define(fSharp);
     case 'text/x-go':
-      return StreamLanguage.define(go);
+      return go();
     case 'text/x-groovy':
       return StreamLanguage.define(groovy);
     case 'text/x-haskell':
@@ -359,7 +359,7 @@
     case 'application/xquery':
       return StreamLanguage.define(xQuery);
     case 'text/x-yaml':
-      return StreamLanguage.define(yaml);
+      return yaml();
     case 'text/x-yacas':
       return StreamLanguage.define(yacas);
     case 'text/x-z80':