Files
Nim/tests/accept/compile
Zahary Karadjov 91351e5996 Initial implementation of the parseExpr, parseStmt, getAst macro routines:
proc parseExpr*(s: string) : expr {.magic: "ParseExprToAst".}
  ## Compiles the passed string to its AST representation
  ## Expects a single expression

proc parseStmt*(s: string) : stmt {.magic: "ParseStmtToAst".}
  ## Compiles the passed string to its AST representation
  ## Expects one or more statements

proc getAst*(macroOrTemplate: expr): expr {.magic: "ExpandMacroToAst".}
  ## Obtains the AST nodes returned from a macro or template invocation
  ## example:
  ## macro FooMacro() = 
  ##   var ast = getAst(BarTemplate())

Handling of the node.toYaml magic moved to the evaluation engine.
2011-09-20 14:13:45 +03:00
..
2010-10-21 00:12:14 +02:00
2011-07-10 15:48:13 +02:00
2011-07-10 15:48:13 +02:00
2011-07-10 15:48:13 +02:00
2010-03-14 01:25:25 +01:00
2010-03-08 20:46:54 +01:00
2010-03-14 01:25:25 +01:00
2010-02-26 01:26:16 +01:00
2011-07-10 15:48:13 +02:00
2011-07-10 15:48:13 +02:00
2011-07-10 15:48:13 +02:00
2010-11-07 21:42:00 +01:00
2010-03-14 01:25:25 +01:00
2010-02-26 01:26:16 +01:00
2011-07-10 15:48:13 +02:00
2010-02-26 01:26:16 +01:00
2011-07-10 15:48:13 +02:00
2011-07-10 15:48:13 +02:00
2010-02-26 01:26:16 +01:00
2010-02-26 01:26:16 +01:00
2010-03-15 12:17:58 +01:00
2011-06-28 01:31:53 +02:00
2010-02-26 01:26:16 +01:00
2010-02-26 01:26:16 +01:00
2010-02-26 01:26:16 +01:00
2010-02-26 01:26:16 +01:00
2010-02-26 01:26:16 +01:00
2010-10-21 00:12:14 +02:00
2010-02-26 01:26:16 +01:00
2011-04-11 23:28:53 +02:00
2010-02-26 01:26:16 +01:00
2011-07-10 15:48:13 +02:00
2011-04-11 23:28:53 +02:00
2011-07-10 15:48:13 +02:00
2011-07-10 15:48:13 +02:00
2010-10-21 00:12:14 +02:00
2011-07-10 15:48:13 +02:00
2010-02-26 01:26:16 +01:00
2011-07-10 15:48:13 +02:00