lutaml / expressir

Ruby parser for the ISO EXPRESS language
3 stars 3 forks source link

Implement parser for EXPRESS syntax #1

Closed ronaldtse closed 4 years ago

ronaldtse commented 4 years ago
  1. Modify the IFC “Express.g4” grammar to parse proper EXPRESS (ISO 10303-11) syntax. The EXPRESS language reference will be provided.

  2. Test the generated Ruby parser code to ensure all existing EXPRESS files (.exp files) can be parsed properly.

  3. Link the EXPRESS parser parse tree to their representations in EXPRESS (located in https://github.com/lutaml/expressr/tree/master/lib/expressr/express)

ronaldtse commented 4 years ago

BNF grammar: https://github.com/dustintownsend/EXPRESS-Modeling-Language-References/blob/master/iso-10303-11.bnf

ronaldtse commented 4 years ago

All other BNFs: https://github.com/dustintownsend/EXPRESS-Modeling-Language-References

ronaldtse commented 4 years ago

Ping @abunashir do you have time for this? Thanks!

abunashir commented 4 years ago

Yap, I will add it to my list.

ronaldtse commented 4 years ago

@zakjan is going to handle this, thanks!

ronaldtse commented 4 years ago

@abunashir @zakjan this repo has been renamed to Expressir, just FYI.