code: function my_start_token(moznode) {
          var loc = moznode.loc;
          var range = moznode.range;
          return new AST_Token({
              file   : loc && loc.source,
              line   : loc && loc.start.line,
              col    : loc && loc.start.column,
              pos    : range ? range[0] : moznode.start,
              endpos : range ? range[0] : moznode.start
          });
      }
docs: /* -----[ tools ]-----