Lines Matching refs:data
148 w, data := firstWord(line)
150 d(p, data)
300 func (p *parser) parseIfdef(op string, data []byte) {
301 lhs, _, err := parseExpr(data, nil, parseOp{alloc: true})
371 func (p *parser) parseIfeq(op string, data []byte) {
372 lhsBytes, rhsBytes, extra, ok := p.parseEq(data)
411 func (p *parser) parseElse(data []byte) {
425 nextIf := data
445 func (p *parser) parseEndif(data []byte) {
465 if len(trimSpaceBytes(data)) > 0 {
471 func (p *parser) parseDefine(data []byte) {
474 p.defineVar = append(p.defineVar, trimSpaceBytes(data)...)
478 func (p *parser) parseVpath(data []byte) {
479 vline, _ := removeComment(concatline(data))
516 func includeDirective(p *parser, data []byte) {
517 p.parseInclude("include", data)
520 func sincludeDirective(p *parser, data []byte) {
521 p.parseInclude("-include", data)
524 func ifdefDirective(p *parser, data []byte) {
525 p.parseIfdef("ifdef", data)
528 func ifndefDirective(p *parser, data []byte) {
529 p.parseIfdef("ifndef", data)
532 func ifeqDirective(p *parser, data []byte) {
533 p.parseIfeq("ifeq", data)
536 func ifneqDirective(p *parser, data []byte) {
537 p.parseIfeq("ifneq", data)
540 func elseDirective(p *parser, data []byte) {
541 p.parseElse(data)
544 func endifDirective(p *parser, data []byte) {
545 p.parseEndif(data)
548 func defineDirective(p *parser, data []byte) {
549 p.parseDefine(data)
552 func overrideDirective(p *parser, data []byte) {
557 glog.V(1).Infof("override define? %q", data)
558 if p.handleDirective(data, defineDirective) {
563 if p.handleAssign(data) {
569 line = append(line, data...)
574 func handleExport(p *parser, data []byte, export bool) (hasEqual bool) {
575 i := bytes.IndexByte(data, '=')
578 switch data[i-1] {
582 data = data[:i]
585 expr: data,
595 func exportDirective(p *parser, data []byte) {
600 glog.V(1).Infof("export define? %q", data)
601 if p.handleDirective(data, defineDirective) {
605 if !handleExport(p, data, true) {
611 p.handleAssign(data)
614 func unexportDirective(p *parser, data []byte) {
615 handleExport(p, data, false)
619 func vpathDirective(p *parser, data []byte) {
620 p.parseVpath(data)
717 w, data := firstWord(line)
719 data, _ = removeComment(data)
720 data = trimLeftSpaceBytes(data)
721 if len(data) > 0 {