nl_tokens: Creates a block with the specified definition
pl_tokens: function ( def ) { var start = Array . isArray ( def . start ) ? def . start : [ def . start ] ; var end = Array . isArray ( def . end ) ? def . end : [ def . end ] ; var then = def . then ? ( Array . isArray ( def . then ) ? def . then : [ def . then ] ) : [ ] ; var child = new Block ( line , { start : start , end : end , then : then } , self ) ; <mask> . children . push ( child ) ; return child ; }