-
Notifications
You must be signed in to change notification settings - Fork 13
Gobo Eiffel Compiler support #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
it's ok to me, but, have you run test suites using gec and ise compilers to verify everything is working fine? |
|
No, but I will do that and post back when it's done. |
|
Test suites are written using AutoTest so I can't test with gec as AutoTest is specific to ISE. |
|
Looking at the Git history, I see that @jocelyn removed getest 9 months ago in the commit b6464cf. |
|
Yes, now that you point it, I remember that those test case were written by On Tue, May 7, 2013 at 9:29 AM, oligot notifications@github.com wrote:
|
|
If I remember well, it was not only my decision. Now, Olivier, if you are willing to restore those getest test suites and Javier will have the final decision as the project leader, but I think he On Tue, May 7, 2013 at 2:42 PM, jvelilla notifications@github.com wrote:
|
|
Ok, I'll then update this PR to restore the getest test suites. |
…e use mainly the later for regression testing)" This reverts commit b6464cf.
This commit also introduces a new JSON converter for UC_STRING: JSON_UC_STRING_CONVERTER. This converter is especially used in the JSON DS_HASH_TABLE converter to retrieve UC_STRING instances instead of STRING_32. Some more ecf files now use Gobo FreeELKS version when GOBO_EIFFEL is ge. Note that we can't run the tests using gec for now as the ecf used for Gobo (which are shipped with EiffelStudio) don't use the Gobo FreeELKS version (they use the ISE version)
|
Done. I've also introduced a new JSON converter for UC_STRING: JSON_UC_STRING_CONVERTER. Some more ecf files now use Gobo FreeELKS version when GOBO_EIFFEL is ge. Note that we can't run the tests using gec for now as the ecf used for Gobo (which are shipped with EiffelStudio) don't use the Gobo FreeELKS version (they use the ISE version). |
We now use Gobo ecf files that use the Gobo FreeELKS version when appropriate. These ecf files are notably used in json_gobo_extension-portable.ecf and ejson_test.ecf The exclude pattern matching has also been changed to support gec (which uses PCRE). gec generated files are now ignored by git (in the .gitignore file).
|
All test cases now passes with gec 😏 We now use Gobo ecf files that use the Gobo FreeELKS version when appropriate. |
|
I don't understand what is the purpose of "gobo-ecf" |
|
There is an open issue but it hasn't been merge yet: gobo-eiffel/gobo#3 |
Conflicts: library/gobo/converters/json_ds_hash_table_converter.e library/json.ecf
|
What is the status on the Pull request? |
|
Waiting for a new Gobo release before going further... |
|
Closing for now, feel free to resubmit if needed. |
This patch allows to compile the JSON library with the Gobo Eiffel Compiler: