Você pode escrever nós definidos pelo usuário em Java. No entanto, os analisadores definidos pelo usuário podem ser escritos apenas em C.