During the last few months I've been deleting old code here and there. But this time I've deleted one of the main components of the pydsl core: The function module. That module included:

  • PythonFunctions
  • Boards
  • SyntaxDirectedTranslators
  • ExternalProgramFunction
  • Agents
The main reason is that all those functions didn't add any extra functionality over the default python functions except for serialization. On the other hand it was extra code to support (2K LOC), and time is quite a scarce resource nowadays :)

Maybe the module will come back in the future with ASTs or an improved version of SyntaxDirectedTranslators.. but I think there is a lot of work to do in the Parser/Lexer front




Code frequency graph (link)