github.com/goplus/gossa@v0.3.25/pkg/go/token/go115_export.go (about)

     1  // export by github.com/goplus/gossa/cmd/qexp
     2  
     3  //+build go1.15,!go1.16
     4  
     5  package token
     6  
     7  import (
     8  	q "go/token"
     9  
    10  	"go/constant"
    11  	"reflect"
    12  
    13  	"github.com/goplus/gossa"
    14  )
    15  
    16  func init() {
    17  	gossa.RegisterPackage(&gossa.Package{
    18  		Name: "token",
    19  		Path: "go/token",
    20  		Deps: map[string]string{
    21  			"fmt":          "fmt",
    22  			"sort":         "sort",
    23  			"strconv":      "strconv",
    24  			"sync":         "sync",
    25  			"unicode":      "unicode",
    26  			"unicode/utf8": "utf8",
    27  		},
    28  		Interfaces: map[string]reflect.Type{},
    29  		NamedTypes: map[string]gossa.NamedType{
    30  			"File":     {reflect.TypeOf((*q.File)(nil)).Elem(), "", "AddLine,AddLineColumnInfo,AddLineInfo,Base,Line,LineCount,LineStart,MergeLine,Name,Offset,Pos,Position,PositionFor,SetLines,SetLinesForContent,Size,position,unpack"},
    31  			"FileSet":  {reflect.TypeOf((*q.FileSet)(nil)).Elem(), "", "AddFile,Base,File,Iterate,Position,PositionFor,Read,Write,file"},
    32  			"Pos":      {reflect.TypeOf((*q.Pos)(nil)).Elem(), "IsValid", ""},
    33  			"Position": {reflect.TypeOf((*q.Position)(nil)).Elem(), "String", "IsValid"},
    34  			"Token":    {reflect.TypeOf((*q.Token)(nil)).Elem(), "IsKeyword,IsLiteral,IsOperator,Precedence,String", ""},
    35  		},
    36  		AliasTypes: map[string]reflect.Type{},
    37  		Vars:       map[string]reflect.Value{},
    38  		Funcs: map[string]reflect.Value{
    39  			"IsExported":   reflect.ValueOf(q.IsExported),
    40  			"IsIdentifier": reflect.ValueOf(q.IsIdentifier),
    41  			"IsKeyword":    reflect.ValueOf(q.IsKeyword),
    42  			"Lookup":       reflect.ValueOf(q.Lookup),
    43  			"NewFileSet":   reflect.ValueOf(q.NewFileSet),
    44  		},
    45  		TypedConsts: map[string]gossa.TypedConst{
    46  			"ADD":            {reflect.TypeOf(q.ADD), constant.MakeInt64(int64(q.ADD))},
    47  			"ADD_ASSIGN":     {reflect.TypeOf(q.ADD_ASSIGN), constant.MakeInt64(int64(q.ADD_ASSIGN))},
    48  			"AND":            {reflect.TypeOf(q.AND), constant.MakeInt64(int64(q.AND))},
    49  			"AND_ASSIGN":     {reflect.TypeOf(q.AND_ASSIGN), constant.MakeInt64(int64(q.AND_ASSIGN))},
    50  			"AND_NOT":        {reflect.TypeOf(q.AND_NOT), constant.MakeInt64(int64(q.AND_NOT))},
    51  			"AND_NOT_ASSIGN": {reflect.TypeOf(q.AND_NOT_ASSIGN), constant.MakeInt64(int64(q.AND_NOT_ASSIGN))},
    52  			"ARROW":          {reflect.TypeOf(q.ARROW), constant.MakeInt64(int64(q.ARROW))},
    53  			"ASSIGN":         {reflect.TypeOf(q.ASSIGN), constant.MakeInt64(int64(q.ASSIGN))},
    54  			"BREAK":          {reflect.TypeOf(q.BREAK), constant.MakeInt64(int64(q.BREAK))},
    55  			"CASE":           {reflect.TypeOf(q.CASE), constant.MakeInt64(int64(q.CASE))},
    56  			"CHAN":           {reflect.TypeOf(q.CHAN), constant.MakeInt64(int64(q.CHAN))},
    57  			"CHAR":           {reflect.TypeOf(q.CHAR), constant.MakeInt64(int64(q.CHAR))},
    58  			"COLON":          {reflect.TypeOf(q.COLON), constant.MakeInt64(int64(q.COLON))},
    59  			"COMMA":          {reflect.TypeOf(q.COMMA), constant.MakeInt64(int64(q.COMMA))},
    60  			"COMMENT":        {reflect.TypeOf(q.COMMENT), constant.MakeInt64(int64(q.COMMENT))},
    61  			"CONST":          {reflect.TypeOf(q.CONST), constant.MakeInt64(int64(q.CONST))},
    62  			"CONTINUE":       {reflect.TypeOf(q.CONTINUE), constant.MakeInt64(int64(q.CONTINUE))},
    63  			"DEC":            {reflect.TypeOf(q.DEC), constant.MakeInt64(int64(q.DEC))},
    64  			"DEFAULT":        {reflect.TypeOf(q.DEFAULT), constant.MakeInt64(int64(q.DEFAULT))},
    65  			"DEFER":          {reflect.TypeOf(q.DEFER), constant.MakeInt64(int64(q.DEFER))},
    66  			"DEFINE":         {reflect.TypeOf(q.DEFINE), constant.MakeInt64(int64(q.DEFINE))},
    67  			"ELLIPSIS":       {reflect.TypeOf(q.ELLIPSIS), constant.MakeInt64(int64(q.ELLIPSIS))},
    68  			"ELSE":           {reflect.TypeOf(q.ELSE), constant.MakeInt64(int64(q.ELSE))},
    69  			"EOF":            {reflect.TypeOf(q.EOF), constant.MakeInt64(int64(q.EOF))},
    70  			"EQL":            {reflect.TypeOf(q.EQL), constant.MakeInt64(int64(q.EQL))},
    71  			"FALLTHROUGH":    {reflect.TypeOf(q.FALLTHROUGH), constant.MakeInt64(int64(q.FALLTHROUGH))},
    72  			"FLOAT":          {reflect.TypeOf(q.FLOAT), constant.MakeInt64(int64(q.FLOAT))},
    73  			"FOR":            {reflect.TypeOf(q.FOR), constant.MakeInt64(int64(q.FOR))},
    74  			"FUNC":           {reflect.TypeOf(q.FUNC), constant.MakeInt64(int64(q.FUNC))},
    75  			"GEQ":            {reflect.TypeOf(q.GEQ), constant.MakeInt64(int64(q.GEQ))},
    76  			"GO":             {reflect.TypeOf(q.GO), constant.MakeInt64(int64(q.GO))},
    77  			"GOTO":           {reflect.TypeOf(q.GOTO), constant.MakeInt64(int64(q.GOTO))},
    78  			"GTR":            {reflect.TypeOf(q.GTR), constant.MakeInt64(int64(q.GTR))},
    79  			"IDENT":          {reflect.TypeOf(q.IDENT), constant.MakeInt64(int64(q.IDENT))},
    80  			"IF":             {reflect.TypeOf(q.IF), constant.MakeInt64(int64(q.IF))},
    81  			"ILLEGAL":        {reflect.TypeOf(q.ILLEGAL), constant.MakeInt64(int64(q.ILLEGAL))},
    82  			"IMAG":           {reflect.TypeOf(q.IMAG), constant.MakeInt64(int64(q.IMAG))},
    83  			"IMPORT":         {reflect.TypeOf(q.IMPORT), constant.MakeInt64(int64(q.IMPORT))},
    84  			"INC":            {reflect.TypeOf(q.INC), constant.MakeInt64(int64(q.INC))},
    85  			"INT":            {reflect.TypeOf(q.INT), constant.MakeInt64(int64(q.INT))},
    86  			"INTERFACE":      {reflect.TypeOf(q.INTERFACE), constant.MakeInt64(int64(q.INTERFACE))},
    87  			"LAND":           {reflect.TypeOf(q.LAND), constant.MakeInt64(int64(q.LAND))},
    88  			"LBRACE":         {reflect.TypeOf(q.LBRACE), constant.MakeInt64(int64(q.LBRACE))},
    89  			"LBRACK":         {reflect.TypeOf(q.LBRACK), constant.MakeInt64(int64(q.LBRACK))},
    90  			"LEQ":            {reflect.TypeOf(q.LEQ), constant.MakeInt64(int64(q.LEQ))},
    91  			"LOR":            {reflect.TypeOf(q.LOR), constant.MakeInt64(int64(q.LOR))},
    92  			"LPAREN":         {reflect.TypeOf(q.LPAREN), constant.MakeInt64(int64(q.LPAREN))},
    93  			"LSS":            {reflect.TypeOf(q.LSS), constant.MakeInt64(int64(q.LSS))},
    94  			"MAP":            {reflect.TypeOf(q.MAP), constant.MakeInt64(int64(q.MAP))},
    95  			"MUL":            {reflect.TypeOf(q.MUL), constant.MakeInt64(int64(q.MUL))},
    96  			"MUL_ASSIGN":     {reflect.TypeOf(q.MUL_ASSIGN), constant.MakeInt64(int64(q.MUL_ASSIGN))},
    97  			"NEQ":            {reflect.TypeOf(q.NEQ), constant.MakeInt64(int64(q.NEQ))},
    98  			"NOT":            {reflect.TypeOf(q.NOT), constant.MakeInt64(int64(q.NOT))},
    99  			"NoPos":          {reflect.TypeOf(q.NoPos), constant.MakeInt64(int64(q.NoPos))},
   100  			"OR":             {reflect.TypeOf(q.OR), constant.MakeInt64(int64(q.OR))},
   101  			"OR_ASSIGN":      {reflect.TypeOf(q.OR_ASSIGN), constant.MakeInt64(int64(q.OR_ASSIGN))},
   102  			"PACKAGE":        {reflect.TypeOf(q.PACKAGE), constant.MakeInt64(int64(q.PACKAGE))},
   103  			"PERIOD":         {reflect.TypeOf(q.PERIOD), constant.MakeInt64(int64(q.PERIOD))},
   104  			"QUO":            {reflect.TypeOf(q.QUO), constant.MakeInt64(int64(q.QUO))},
   105  			"QUO_ASSIGN":     {reflect.TypeOf(q.QUO_ASSIGN), constant.MakeInt64(int64(q.QUO_ASSIGN))},
   106  			"RANGE":          {reflect.TypeOf(q.RANGE), constant.MakeInt64(int64(q.RANGE))},
   107  			"RBRACE":         {reflect.TypeOf(q.RBRACE), constant.MakeInt64(int64(q.RBRACE))},
   108  			"RBRACK":         {reflect.TypeOf(q.RBRACK), constant.MakeInt64(int64(q.RBRACK))},
   109  			"REM":            {reflect.TypeOf(q.REM), constant.MakeInt64(int64(q.REM))},
   110  			"REM_ASSIGN":     {reflect.TypeOf(q.REM_ASSIGN), constant.MakeInt64(int64(q.REM_ASSIGN))},
   111  			"RETURN":         {reflect.TypeOf(q.RETURN), constant.MakeInt64(int64(q.RETURN))},
   112  			"RPAREN":         {reflect.TypeOf(q.RPAREN), constant.MakeInt64(int64(q.RPAREN))},
   113  			"SELECT":         {reflect.TypeOf(q.SELECT), constant.MakeInt64(int64(q.SELECT))},
   114  			"SEMICOLON":      {reflect.TypeOf(q.SEMICOLON), constant.MakeInt64(int64(q.SEMICOLON))},
   115  			"SHL":            {reflect.TypeOf(q.SHL), constant.MakeInt64(int64(q.SHL))},
   116  			"SHL_ASSIGN":     {reflect.TypeOf(q.SHL_ASSIGN), constant.MakeInt64(int64(q.SHL_ASSIGN))},
   117  			"SHR":            {reflect.TypeOf(q.SHR), constant.MakeInt64(int64(q.SHR))},
   118  			"SHR_ASSIGN":     {reflect.TypeOf(q.SHR_ASSIGN), constant.MakeInt64(int64(q.SHR_ASSIGN))},
   119  			"STRING":         {reflect.TypeOf(q.STRING), constant.MakeInt64(int64(q.STRING))},
   120  			"STRUCT":         {reflect.TypeOf(q.STRUCT), constant.MakeInt64(int64(q.STRUCT))},
   121  			"SUB":            {reflect.TypeOf(q.SUB), constant.MakeInt64(int64(q.SUB))},
   122  			"SUB_ASSIGN":     {reflect.TypeOf(q.SUB_ASSIGN), constant.MakeInt64(int64(q.SUB_ASSIGN))},
   123  			"SWITCH":         {reflect.TypeOf(q.SWITCH), constant.MakeInt64(int64(q.SWITCH))},
   124  			"TYPE":           {reflect.TypeOf(q.TYPE), constant.MakeInt64(int64(q.TYPE))},
   125  			"VAR":            {reflect.TypeOf(q.VAR), constant.MakeInt64(int64(q.VAR))},
   126  			"XOR":            {reflect.TypeOf(q.XOR), constant.MakeInt64(int64(q.XOR))},
   127  			"XOR_ASSIGN":     {reflect.TypeOf(q.XOR_ASSIGN), constant.MakeInt64(int64(q.XOR_ASSIGN))},
   128  		},
   129  		UntypedConsts: map[string]gossa.UntypedConst{
   130  			"HighestPrec": {"untyped int", constant.MakeInt64(int64(q.HighestPrec))},
   131  			"LowestPrec":  {"untyped int", constant.MakeInt64(int64(q.LowestPrec))},
   132  			"UnaryPrec":   {"untyped int", constant.MakeInt64(int64(q.UnaryPrec))},
   133  		},
   134  	})
   135  }