Book a Demo

Author Topic: Adding Reverse Engineering support for a new language ??  (Read 5518 times)

jayonsoftware

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Adding Reverse Engineering support for a new language ??
« on: June 23, 2016, 03:15:22 am »
Salesforce has its own programming language called APEX (its kind of look like Java). I like to Reverse Engineer this code and create Class and Sequence diagram. What is the best way to implement this ?

I can parse the code and generate some kind of intermediate data structure. I have created PlantUML Language in the past but I do not think Sparx supports it

Jay

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller

jayonsoftware

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: Adding Reverse Engineering support for a new language ??
« Reply #2 on: June 23, 2016, 04:50:07 am »
Thanks for this. Now I need to learn BNF :-)

Jay

Glassboy

  • EA Practitioner
  • ***
  • Posts: 1367
  • Karma: +112/-75
    • View Profile
Re: Adding Reverse Engineering support for a new language ??
« Reply #3 on: June 23, 2016, 02:22:38 pm »
Thanks for this. Now I need to learn BNF :-)

Should take less than an hour and then you can move onto EBNF.

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: Adding Reverse Engineering support for a new language ??
« Reply #4 on: June 23, 2016, 04:37:25 pm »
Unfortunately not of any help for EA's syntax definition. So you could save the extra 5 minutes to learn the difference.

q.