Ich mache einen Parser mit Scala Combinators. Es ist beeindruckend. Am Ende steht eine lange Liste von Fallklassen, wie zB: ClassDecl(Complex,List(VarDecl(Real,float), VarDecl(Imag,float)))
, nur 100x länger. Ich frage mich, ob es eine gute Möglichkeit gibt, Fallklassen wie diese baumartig zu drucken, so dass es leichter zu lesen ist. (Oder eine andere Form von Ziemlich Drucke)Scala - wie Fall Klassen wie gedruckt (hübsch gedruckten) Baum
ClassDecl
name = Complex
fields =
- VarDecl
name = Real
type = float
- VarDecl
name = Imag
type = float
^ich mit etwas will am Ende wie diese
bearbeiten: Bonus Frage
Gibt es auch eine Möglichkeit, die zeigt, Name des Parameters ..? Wie: ClassDecl(name=Complex, fields=List(...)
?
funktioniert super! Danke :) – kornfridge
Es funktioniert nicht für Scala 2.10 – Phil
@Phil Travis sagt anders: [Die Bibliothek testet perfekt gegen Scala 2.10.0-2.10.3] (https://travi-ci.org/nikita-volkov/sext/ baut/14017002). Das Problem muss an deinem Ende liegen. –