()
| 1858 | } |
| 1859 | } |
| 1860 | func (m *IncludeNode) Expr() *Expr { |
| 1861 | fe := &Expr{Op: lex.TokenInclude.String()} |
| 1862 | fe.Args = []*Expr{m.Identity.Expr()} |
| 1863 | if m.negated { |
| 1864 | return &Expr{Op: "not", Args: []*Expr{fe}} |
| 1865 | } |
| 1866 | return fe |
| 1867 | } |
| 1868 | func (m *IncludeNode) FromExpr(e *Expr) error { |
| 1869 | if e.Op == "" { |
| 1870 | return fmt.Errorf("Invalid IncludeNode %+v", e) |