Skip to content

dev meeting 20210304

Sonja Heinze edited this page Mar 5, 2021 · 1 revision

Present at the meeting:

  • Jérémie Dimino (@jeremiedimino)
  • Sonja Heinze (@pitag-ha)
  • Nathan Rebours (@NathanReb)

Current plan

  • Clarify ppxlib's API by listing all modules rather than using includes
  • Sonja keeps working on Astlib

Meeting notes

Sonja has created the ppx universe: a github repository containing a snapshot of all ppxlib reverse dependencies that meet a certain standard. She has also documented all the steps that were necessary to create that workspace, which should help for next iterations.

Sonja has also inlined the function skip_hash_bang used in the driver which used to come from the compiler-libs Lexer module. That used to be the only internal use of Lexer.

Externally, there are a couple of users of Lexer. Ppxlib's Lexer is the compiler-libs Lexer augmented by one function: keyword_table. There are only two users of keyword_table; both use it to check if a string is a valid OCaml identifier. Sonja will add a function to ppxlib to check if a string is a valid OCaml identifier, remove Lexer from the ppxlib API and send a patch to the two users of keyword_table.

Sonja hasn't had time to remove more internal users of the compiler-lib's Misc module, yet, which is important for Astlib. She will work on that this week.

Clone this wiki locally