In Haskell, ich kann etwas tun:C# qualifiziert Import
import qualified AST as A
Dann kann ich es gerne verwenden:
transProg :: Prog -> A.M_stmt
Der AST.hs enthält den AST für eine Grammatik:
module AST where
data M_stmt = M_ass (String,[M_expr],M_expr)
| M_while (M_expr,M_stmt)
etc ...
Wie kann Ich mache dasselbe in C#? Wie sieht meine AST.hs aus? Wie mache ich qualifizierten Import in eine andere C# -Datei? see here
eine direkte Übersetzung des M_stmt
ein bisschen mehr beteiligt ist - -
Danke,
können Sie einen Blick auf http://stackoverflow.com/questions/36231040/parser-in-c-sharp-and-printing-ast bitte? – 2D3D4D