i am using new version of Proparse, but while running prolint with it i am getting below error -
Could not find class or interface org.prorefactor.core.JPNode.
it is coming from prolint\proparse-shim\api\proparse.i.
I also modified assemblies.xml entries as you suggested.
I believe i am missing some configuration, as this was working before with the old version of proparse.net.dll.
Please suggest. also i checked in Progress community, as you told that we can modify (add keywords to dll), dll file, it will be really helpfull if you can direct on how to modify proparse to add some keyword.
Just ran into this when I've had to parse code that's still in code page <strong>ibm850</strong>:
To change the code page that proparse is using, you've got to add a setting of prowin32.exe .NET appConfig, using entries in %DLC%\bin\prowin32.exe.config:
Comments
New version of proparse on Github
Hi, a while ago we started adding new keywords such as the BLOCK-LEVEL error handling and recently SERIALIZABLE to proparse.
We've now added our current version of the tool (src and binaries) to Github:
https://github.com/consultingwerk/proparse
assemblies.xml entries:
The binaries have been tested on 11.3.2 and 11.4 32 bit and 11.5 64 bit
Have fun!
RE: Compile issue in prolint\core\prolint.p
Hi Mike,
i am using new version of Proparse, but while running prolint with it i am getting below error -
Could not find class or interface org.prorefactor.core.JPNode.
it is coming from prolint\proparse-shim\api\proparse.i.
I also modified assemblies.xml entries as you suggested.
I believe i am missing some configuration, as this was working before with the old version of proparse.net.dll.
Please suggest. also i checked in Progress community, as you told that we can modify (add keywords to dll), dll file, it will be really helpfull if you can direct on how to modify proparse to add some keyword.
Thanks,
Ganesh
Updated proparse.net Assemblies
Hi all,
I just uploaded an updated set of the proparse.net assemblies to this link:
https://community.progress.com/technicalusers/f/19/t/9758.aspx
These assemblies do support the BLOCK-LEVEL ON ERROR UNDO, THROW. directive of OpenEdge 11.3
Regards,
Mike
proparse.net / IKVM code page
Just ran into this when I've had to parse code that's still in code page <strong>ibm850</strong>:
To change the code page that proparse is using, you've got to add a setting of prowin32.exe .NET appConfig, using entries in %DLC%\bin\prowin32.exe.config:
<appSettings>
<add key="ikvm:file.encoding" value="utf8" />
</appSettings>
Mine looks like this now
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" >
<!-- DO NOT REMOVE THIS probing ELEMENT -->
<probing privatePath="Infragistics\winforms;dotnet" />
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.AppStylistSupport.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.Misc.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinCalcManager.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinChart.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinDataSource.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinDock.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinEditors.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinExplorerBar.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinGauge.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinGrid.DocumentExport.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinGrid.ExcelExport.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinGrid.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinInkProvider.Ink17.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinInkProvider.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinListBar.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinListView.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinMaskedEdit.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinPrintPreviewDialog.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinSchedule.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinStatusBar.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinTabbedMdi.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinTree.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinToolbars.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinTabControl.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.UltraWinSpellChecker.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral"/>
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Shared.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral" />
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Documents.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral"/>
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Excel.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral"/>
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics3.Excel.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral"/>
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics3.Win.UltraWinGrid.ExcelExport.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral"/>
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Infragistics2.Win.SupportDialogs.v9.2" publicKeyToken="7dd5c3163f2cd0cb" culture="neutral"/>
<publisherPolicy apply="no"/>
<bindingRedirect oldVersion="9.2.20092.2017" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2058" newVersion="9.2.20092.2119"/>
<bindingRedirect oldVersion="9.2.20092.2090" newVersion="9.2.20092.2119"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<appSettings>
<add key="ikvm:file.encoding" value="ibm850" />
</appSettings>
</configuration>