forked from forgejo/forgejo
Integrate public as bindata optionally (#293)
* Dropped unused codekit config * Integrated dynamic and static bindata for public * Ignore public bindata * Add a general generate make task * Integrated flexible public assets into web command * Updated vendoring, added all missiong govendor deps * Made the linter happy with the bindata and dynamic code * Moved public bindata definition to modules directory * Ignoring the new bindata path now * Updated to the new public modules import path * Updated public bindata command and drop the new prefix
This commit is contained in:
parent
4680c349dd
commit
b6a95a8cb3
691 changed files with 305318 additions and 1272 deletions
82
vendor/github.com/pingcap/tidb/parser/opcode/opcode.go
generated
vendored
Normal file
82
vendor/github.com/pingcap/tidb/parser/opcode/opcode.go
generated
vendored
Normal file
|
@ -0,0 +1,82 @@
|
|||
// Copyright 2015 PingCAP, Inc.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package opcode
|
||||
|
||||
import "fmt"
|
||||
|
||||
// Op is opcode type.
|
||||
type Op int
|
||||
|
||||
// List operators.
|
||||
const (
|
||||
AndAnd Op = iota + 1
|
||||
LeftShift
|
||||
RightShift
|
||||
OrOr
|
||||
GE
|
||||
LE
|
||||
EQ
|
||||
NE
|
||||
LT
|
||||
GT
|
||||
Plus
|
||||
Minus
|
||||
And
|
||||
Or
|
||||
Mod
|
||||
Xor
|
||||
Div
|
||||
Mul
|
||||
Not
|
||||
BitNeg
|
||||
IntDiv
|
||||
LogicXor
|
||||
NullEQ
|
||||
)
|
||||
|
||||
var ops = map[Op]string{
|
||||
AndAnd: "&&",
|
||||
LeftShift: "<<",
|
||||
RightShift: ">>",
|
||||
OrOr: "||",
|
||||
GE: ">=",
|
||||
LE: "<=",
|
||||
EQ: "=",
|
||||
NE: "!=",
|
||||
LT: "<",
|
||||
GT: ">",
|
||||
Plus: "+",
|
||||
Minus: "-",
|
||||
And: "&",
|
||||
Or: "|",
|
||||
Mod: "%",
|
||||
Xor: "^",
|
||||
Div: "/",
|
||||
Mul: "*",
|
||||
Not: "!",
|
||||
BitNeg: "~",
|
||||
IntDiv: "DIV",
|
||||
LogicXor: "XOR",
|
||||
NullEQ: "<=>",
|
||||
}
|
||||
|
||||
// String implements Stringer interface.
|
||||
func (o Op) String() string {
|
||||
str, ok := ops[o]
|
||||
if !ok {
|
||||
panic(fmt.Sprintf("%d", o))
|
||||
}
|
||||
|
||||
return str
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue