-
Notifications
You must be signed in to change notification settings - Fork 99
dev meeting 20210304
Present at the meeting:
- Jérémie Dimino (@jeremiedimino)
- Sonja Heinze (@pitag-ha)
- Nathan Rebours (@NathanReb)
- Clarify ppxlib's API by listing all modules rather than using includes
- Sonja keeps working on Astlib
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.