Ver Fonte

Merge pull request #19157 from overleaf/mj-separate-unknowncommands

[lezer] Separate unknown commands for definition fragments

GitOrigin-RevId: 21ce8d03e68f4af13c3937b4b5fd6f7ed0e50995
Mathias Jakobsen há 2 anos atrás
pai
commit
d21da7d084

+ 1 - 1
services/web/frontend/js/features/source-editor/lezer-latex/latex.grammar

@@ -521,7 +521,7 @@ DefinitionFragmentArgument {
 
 DefinitionFragmentCommand {
       KnownCommand<TextArgument>
-    | UnknownCommand { genericUnknownCommandWithOptionalArguments<DefinitionFragmentArgument, OptionalArgument> }
+    | DefinitionFragmentUnknownCommand { genericUnknownCommandWithOptionalArguments<DefinitionFragmentArgument, OptionalArgument> }
     | KnownCtrlSym
 }
 

+ 2 - 1
services/web/frontend/js/features/source-editor/utils/tree-operations/commands.ts

@@ -75,7 +75,8 @@ export const enterNode = (
   } else if (
     node.type.is('UnknownCommand') ||
     node.type.is('KnownCommand') ||
-    node.type.is('MathUnknownCommand')
+    node.type.is('MathUnknownCommand') ||
+    node.type.is('DefinitionFragmentUnknownCommand')
   ) {
     let commandNode: SyntaxNode | null = node.node
     if (node.type.is('KnownCommand')) {