Hi,
(Asking here before raising a bug (if it is, of course!))
Could the variable for 
<enabledWhen> be changed from the 
deprecated editorInput to 
viewer for 
highlightReconcilers and 
foldingReconcilers (see 
here and 
here)?
CONTEXT:
I'm trying to use a SourceViewer with LSP capabilities in a SWT Composite (to show in a dialog for example) instead of an IEditorPart (like ExtensionBasedTextEditor).
To do that I'm using a modification of the ExtensionBasedTextViewerConfiguration that does not depend on the ITextEditor.
I had relatively success but I get these 2 errors every time the SourceViewer is configured.
!ENTRY org.eclipse.ui.genericeditor 4 0 2020-06-14 18:26:08.268
!MESSAGE Error while 'enabledWhen' evaluation
!STACK 1
org.eclipse.core.runtime.CoreException: The variable editorInput is not defined
	at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:74)
	at org.eclipse.ui.internal.genericeditor.GenericContentTypeRelatedExtension.matches(GenericContentTypeRelatedExtension.java:109)
	at org.eclipse.ui.internal.genericeditor.ReconcilerRegistry.lambda$7(ReconcilerRegistry.java:111)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1628)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
	at org.eclipse.ui.internal.genericeditor.ReconcilerRegistry.getHighlightReconcilers(ReconcilerRegistry.java:113)
	at com.mdaloia.editor.viewer.NoEditorExtensionBasedTextViewerConfiguration.getReconciler(NoEditorExtensionBasedTextViewerConfiguration.java:188)
	at org.eclipse.jface.text.source.SourceViewer.configure(SourceViewer.java:496)
	...
!SUBENTRY 1 org.eclipse.core.expressions 4 301 2020-06-14 18:26:08.268
!MESSAGE The variable editorInput is not defined
and
!ENTRY org.eclipse.ui.genericeditor 4 0 2020-06-14 18:26:08.272
!MESSAGE Error while 'enabledWhen' evaluation
!STACK 1
org.eclipse.core.runtime.CoreException: The variable editorInput is not defined
	at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:74)
	at org.eclipse.ui.internal.genericeditor.GenericContentTypeRelatedExtension.matches(GenericContentTypeRelatedExtension.java:109)
	at org.eclipse.ui.internal.genericeditor.ReconcilerRegistry.lambda$10(ReconcilerRegistry.java:135)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1628)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
	at org.eclipse.ui.internal.genericeditor.ReconcilerRegistry.getFoldingReconcilers(ReconcilerRegistry.java:137)
	at com.mdaloia.editor.viewer.NoEditorExtensionBasedTextViewerConfiguration.getReconciler(NoEditorExtensionBasedTextViewerConfiguration.java:195)
	at org.eclipse.jface.text.source.SourceViewer.configure(SourceViewer.java:496)
	...
!SUBENTRY 1 org.eclipse.core.expressions 4 301 2020-06-14 18:26:08.273
!MESSAGE The variable editorInput is not defined
Thanks in advance