> Is this a separate thing that would be integrated into an IDE or would it make more sense as part of the compiler?
As things stand it's most easily used in a batch setting (e.g. a compiler). I don't think it would take much, if any, work to use in an incremental parsing (for an IDE), but I haven't tried that yet!