有没有办法访问手写笔AST

时间:2015-06-09 23:32:57

标签: css abstract-syntax-tree stylus

我需要访问手写笔生成的CSS样式的抽象语法树(AST),而无需再次解析它(通过css-parse)。 我想知道生成的样式的AST是否公开可用。

1 个答案:

答案 0 :(得分:3)

部分支持访问AST。它不完整,但在某些情况下仍然可以使用。

以下是如何执行此操作的基本示例 - https://gist.github.com/kizu/41f40714ea533ee1f876

关键部分是:

var Parser = require('stylus').Parser;
var parser = new Parser(stylContent);
var ast = parser.parse();

您将从包含Stylus代码的stylContent中获取AST。

在未来(Stylus 1.0.0),我们计划让访问AST更容易,而且会更完整。