예제 #1
0
파일: Compiler.cs 프로젝트: moonwa/jade.net
 internal Compiler(Node node, IDictionary<string, object> options = null)
 {
     _options = options ?? new Dictionary<string, object>();
     _node = node;
     _hasCompiledDoctype = false;
     _hasCompiledTag = false;
     _pp = (bool) _options.GetValueOrDefault("pretty", false);
     _debug = _options.ContainsKey("compileDebug") && (bool) _options["compileDebug"];
     _indents = 0;
     _parentIndents = 0;
     if (_options.ContainsKey("doctype")) SetDoctype((string) _options["doctype"]);
         
 }
예제 #2
0
파일: Compiler.cs 프로젝트: moonwa/jade.net
 private void Visit(Node node)
 {
     
 }
예제 #3
0
파일: Block.cs 프로젝트: moonwa/jade.net
 /// <summary>
 /// Pust the given `node`
 /// </summary>
 /// <param name="node"></param>
 internal void Push(Node node)
 {
     Nodes.Push(node);
 }
예제 #4
0
파일: Block.cs 프로젝트: moonwa/jade.net
 /// <summary>
 /// Unshift the given `node`.
 /// </summary>
 /// <param name="node"></param>
 internal void Unshift(Node node)
 {
     Nodes.Unshift(node);
 }
예제 #5
0
파일: Block.cs 프로젝트: moonwa/jade.net
 internal Block(Node node)
     : this()
 {
     Debug.Assert(node != null);
     Nodes.Push(node);
 }